(pgg-gpg-process-region): Don't blink. From Satyaki
[gnus] / lisp / ChangeLog
1 2003-02-08  Simon Josefsson  <jas@extundo.com>
2
3         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4         Das <satyaki@chicory.stanford.edu>.
5
6 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-art.el (gnus-article-refer-article): Use
9         gnus-replace-in-string.
10
11         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
12         (gnus-remove-duplicates): do.
13
14 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
17         (gnus-request-scan): set
18         gnus-internal-registry-spool-current-method to gnus-command-method
19         before a request-scan operation
20
21         * gnus-registry.el (regtest-nnmail): use
22         gnus-internal-registry-spool-current-method
23
24         
25
26 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * mail-source.el (mail-source-fetch): Typo fix.
29
30 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * nnmail.el (nnmail-spool-hook): new hook
33         (nnmail-cache-insert): call nnmail-spool-hook
34
35         * gnus-registry.el: new file with examples of using the hooks
36
37         * gnus.el (gnus-registry): added registry customization group
38         (gnus-group-prefixed-name): improve function to return full group
39         name optionally
40         (gnus-group-guess-prefixed-name): shortcut to
41         gnus-group-prefixed-name, using just the group name
42         (gnus-group-full-name): always get a group's full name
43         (gnus-group-guess-full-name): shortcut, using just the group name
44
45         * gnus-sum.el (gnus-summary-article-move-hook) 
46         (gnus-summary-article-delete-hook) 
47         (gnus-summary-article-expire-hook): new hooks
48         (gnus-summary-move-article, gnus-summary-expire-articles) 
49         (gnus-summary-delete-article): invoke the new hooks
50
51 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
52
53         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
54           from message-ID
55
56 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
57
58         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
59
60 2003-02-07  John Paul Wallington  <jpw@gnu.org>
61
62         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
63         (mm-write-region, mm-detect-coding-region): Doc fixes.
64
65 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * mail-source.el (mail-source-fetch): Ignore errors.
68         (mail-source-ignore-errors): New variable.
69
70         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
71         articles. 
72
73         * gnus-msg.el (gnus-version-expose-system): Change default.
74
75 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
76
77         * gnus-msg.el (gnus-version-expose-system): New variable.
78
79 2003-02-07  Simon Josefsson  <jas@extundo.com>
80
81         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
82         patch from deskpot@myrealbox.com (Vasily Korytov).
83
84 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * gnus-art.el (article-display-face): Get the Face header from
87         the current buffer.
88
89 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-art.el (gnus-mime-view-part-internally): Bind
92         buffer-read-only to nil.
93
94 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
97         from g-a-e-1 to g-a-e-2.
98
99 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
102         of bbdb-search-simple, use spam-use-BBDB-exclusive
103         (spam-check-whitelist): use spam-use-whitelist-exclusive
104         (spam-use-whitelist-exclusive): new variable affecting
105         spam-use-whitelist
106         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
107
108 2003-02-05  Simon Josefsson  <jas@extundo.com>
109
110         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
111         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
112         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
113         (gnus-agent-expire-1): New.
114         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
115         (gnus-agent-expire-2): New.
116
117 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
118
119         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
120         "delete-if" is misleading because it isn't actually destructive.
121
122         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
123         
124         * nnmail.el (nnmail-purge-split-history): do.
125
126         * gnus-win.el (gnus-get-buffer-window): do.
127         
128         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
129         let-binding.
130         (gnus-simplify-all-whitespace): do.
131
132 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-delay.el (gnus-delay-article): Fix binding of the
135         nndraft:delayed group.
136
137 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * gnus.el (spam group parameters): change 'other to 'const in
140         the group parameter definitions to soothe XEmacs
141
142 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
143
144         * gnus-delay.el (gnus-delay-article): Really create
145         nndraft:delayed group if it doesn't exist.
146
147 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
148
149         * gnus-sum.el (gnus-summary-search-article): Speed up by
150         disabling various visual features while searching.
151         (gnus-summary-recenter): Test gnus-auto-center-summary first.
152
153 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
154
155         * spam.el (spam-list-of-checks): Don't quote nil and t in
156         docstrings.  From the elisp manual:
157
158            When a documentation string refers to a Lisp symbol, write
159            it [..] with single-quotes around it.  [..] There are two
160            exceptions: write t and nil without single-quotes.
161
162         * messcompat.el (message-from-style): do.
163
164         * message.el (message-send-mail): do.
165
166         * gnus-util.el (gnus-use-byte-compile): do.
167
168         * gnus-score.el (gnus-score-lower-thread): do.
169
170         * gnus-int.el (gnus-server-unopen-status): do.
171
172         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
173         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
174
175         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
176         (gnus-group-parameters): do.
177
178         * gnus-art.el (gnus-article-mime-match-handle-function): do.
179
180         * mm-decode.el (mm-text-html-renderer): do.
181
182 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * nnheader.el (nnheader-directory-separator-character): Change the
185         way to compute the dafault value.
186
187 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
188
189         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
190         (gnus-button-alist): Fix regexp for describe-key.
191         (gnus-button-handle-describe-function)
192         (gnus-button-handle-describe-variable)
193         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
194         (gnus-button-handle-apropos-variable)
195         (gnus-button-handle-apropos-documentation): Docstring fix.
196
197         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
198
199 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
202         to nil.
203
204         * nnmail.el: Removed gnus-util autoload.
205
206         * gnus.el: Use gnus-prin1-to-string throughout.
207
208         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
209         print-level. 
210
211         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
212         (gnus-treat-display-grey-xface): Removed.
213
214         * gnus-fun.el (gnus-grab-cam-face): New.
215         (gnus-convert-image-to-gray-x-face): Removed.
216         (gnus-convert-gray-x-face-to-xpm): removed.
217         (gnus-convert-gray-x-face-region): Removed.
218         (gnus-grab-gray-x-face): Removed.
219
220         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
221
222 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
225         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
226         bound.
227
228         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
229
230 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
231
232         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
233         Remove -- these are bogus options which are never used.
234
235 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
236
237         * gnus-art.el (gnus-article-mode): Use summary tool bar.
238
239 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * spam.el (spam-check-blackholes) 
242         (spam-blackhole-good-server-regex): new variable to skip some IPs
243         when checking blackholes; use it
244         (spam-check-bogofilter-headers) 
245         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
246         case more X-Bogosity is used than just "Yes/No"
247         (spam-ham-move-routine): semi-fixed, only first article is
248         properly moved now
249
250 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
251
252         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
253         as well.
254         
255         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
256         
257         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
258         
259         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
260         
261         * gnus-bcklg.el (gnus-backlog-shutdown): do.
262         
263         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
264
265 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-fun.el (gnus-face-encode): New function.
268         (gnus-convert-png-to-face): Use it.
269
270         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
271
272 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
273
274         * mm-decode.el (mm-dissection-list): Remove.
275         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
276         only used in mm-remove-all-parts.
277         (mm-remove-all-parts): Remove it, it's never called.
278
279 2003-01-25  Simon Josefsson  <jas@extundo.com>
280
281         * gnus-group.el (gnus-group-make-group): Report errors.
282
283         * nnimap.el (nnimap-request-create-group): Ditto.
284
285         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
286
287         * sieve.el (sieve-upload): Fix error printing.
288
289         * mm-encode.el (mm-qp-or-base64): Always QP iff
290         mm-use-ultra-safe-encoding and cleartext PGP.
291
292         * gnus-sum.el (gnus-summary-select-article): Inhibit
293         redisplay (mainly for secured messages).
294
295         * nnmail.el (nnmail-article-group): Copy body too (but don't
296         process it).
297
298 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
299
300         * gnus-art.el (gnus-article-setup-buffer): Reset
301         gnus-button-marker-list.
302
303 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * nntp.el (nntp-read-timeout): Default to using a second delay
306         under Microsoft Windows.
307
308 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * nnheader.el (nnheader-directory-separator-character): New
311         variable. 
312
313 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
314
315         * gnus-agent.el (gnus-agent-max-fetch-size)
316         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
317         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
318         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
319         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
320         (gnus-agent-braid-nov, gnus-agent-load-alist)
321         (gnus-agent-article-alist-save-format)
322         (gnus-agent-read-agentview, gnus-agent-save-alist)
323         (gnus-agent-fetch-group-1, gnus-agent-expire)
324         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
325         (gnus-agent-regenerate-group): Reformat to keep under eighty
326         columns.  Reword docstrings so that first line is under eighty
327         chars and a complete sentence.  Still need to work on the rear
328         end of the file, in particular gnus-agent-expire.       
329
330 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus-agent.el (gnus-agentize): Indent.
333
334         * gnus.el (gnus-version-number): Bumped.
335
336 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
337
338         * gnus.el: Oort Gnus v0.14 is released.
339
340 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
341
342         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
343         before beginning.  Tiny patch from Mark Thomas
344         <swoon@bellatlantic.net>.
345
346 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * spam.el (spam-check-blackholes, spam-split) 
349         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
350         gnus-message calls to show to users what spam.el is doing
351
352 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
353
354         * gnus-msg.el (gnus-message-replysign)
355         (gnus-message-replyencrypt): Fix typo.
356
357 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
360         details. 
361
362 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * gnus-art.el (gnus-article-press-button): let* -> let.
365         (gnus-mime-security-show-details): Cleaned up.
366         (gnus-mime-security-press-button): Save excursion.
367         (gnus-insert-mime-security-button): Clean up.
368
369         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
370
371         * gnus-async.el (gnus-async-wait-for-article): Don't use a
372         timeout. 
373
374         * nntp.el (nntp-accept-process-output): Removed timeout. 
375         (nntp-read-timeout): New variable.
376         (nntp-accept-process-output): Use it.
377
378         * gnus-sum.el (gnus-data-find-list): Remove *.
379
380 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
381
382         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
383         introduced on 2002-01-22.
384         (gnus-summary-first-unseen-or-unread-subject): Ditto.
385
386 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
389         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
390         checks of incoming mail based on simple header regexp matching
391
392 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * gnus-sum.el (gnus-spam-mark): set to `$'
395
396 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
397
398         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
399         gnus-newsgroup-unfetched, the list of articles whose headers have
400         not been fetched from the server.
401
402         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
403         parameter as it never worked due to a bug.  Added check to prevent
404         selection of any article in the gnus-newsgroup-unfetched list.
405         (gnus-summary-find-prev): Added check to prevent selection of any
406         article in the gnus-newsgroup-unfetched list.
407         (gnus-summary-first-subject): Documented API. Modified
408         implementation so that constraints are handled independently.
409         Added check to prevent selection of any article in the
410         gnus-newsgroup-unfetched list.
411         (gnus-summary-first-unseen-subject): Updated parameters in
412         gnus-summary-first-subject call to match new API.
413         (gnus-summary-first-unseen-or-unread-subject): Ditto.
414         (gnus-summary-catchup): Do not mark unfetched articles as read.
415         
416 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
419         make-obsolete-variable allows only two arguments in XEmacs and
420         Emacs 20.
421
422         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
423         gnus-article-hide-pgp.
424         (gnus-summary-make-menu-bar): do.
425
426         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
427         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
428         gnus-article-hide-pgp.
429         (article-hide-pgp): Remove.
430         (gnus-article-hide): Remove gnus-article-hide-pgp.
431
432         * gnus.el: Remove gnus-article-hide-pgp
433
434 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * message.el (message-required-headers): Doc fix.
437
438 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
441         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
442         option to make ifile a purely binary classifier
443
444 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
447         (mml-secure-encrypt-pgpmime): Removed double.
448
449         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
450         debugging statements.
451
452 2003-01-21  Andreas Fuchs  <asf@void.at>
453
454         * mml-sec.el (mml-sign-alist): Added pgpauto.
455
456 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus.el (gnus-version-number): Bumped version number.
459
460 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
461
462         * gnus.el: Oort Gnus v0.13 is released.
463
464 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * gnus-art.el (gnus-button-url-regexp): Removed |.
467
468         * message.el (message-send-hook): Doc fix.
469
470         * gnus-win.el (gnus-buffer-configuration): Display article
471         instead of article-copy when `reply'.
472
473 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
474
475         * gnus.el (gnus-format): Change customize group to gnus.
476         (gnus-cache): Add link.
477         (gnus-group-charter-alist): Fix docstring.
478
479 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
480
481         * mailcap.el (mailcap-print-command): lpr-command might be
482         unbound in XEmacs.
483
484 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
485
486         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
487
488         * gnus-sum.el (gnus-summary-update-article-line): Fixed
489         calculation of net characters added for use in the gnus-data
490         structure.
491         
492 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
493
494         * nnmail.el (nnmail-process-unix-mail-format): Improve error
495         message.  Suggested by Jari Aalto.
496
497 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
500         (gnus-article-reply-with-original): Ditto.
501
502         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
503         read articles don't become unread.
504
505 2003-01-17  Simon Josefsson  <jas@extundo.com>
506
507         * gnus-fun.el (gnus-x-face-from-file): 
508         (gnus-face-from-file): Suggest image format in minibuffer prompt.
509
510         * gnus-fun.el (gnus-convert-image-to-x-face-command)
511         (gnus-convert-image-to-face-command): Doc fix.
512
513 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
516
517 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
518
519         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
520         avoid encoding problems.
521
522         * mailcap.el (mailcap-ps-command): New variable.
523         (mailcap-mime-data): Add print entry where applicable.  Use
524         pdftotext on a tty.
525
526 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
527
528         * gnus-sum.el (gnus-alter-header-function): Add type and group.
529
530 2003-01-16  Simon Josefsson  <jas@extundo.com>
531
532         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
533         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
534         (gnus-face-from-file): Doc fix; don't mention image format.
535
536 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-get-article-as-filename): new function (unused for now)
539         (spam-get-article-as-buffer): new function
540         (spam-get-article-as-string): use spam-get-article-as-buffer
541         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
542
543 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
544  
545         * gnus-agent.el: Don't use `path'.
546         From the GNU coding standards:
547         
548             Please do not use the term ``pathname'' that is used in Unix
549             documentation; use ``file name'' (two words) instead.  We use
550             the term ``path'' only for search paths, which are lists of
551             directory names.
552
553         * nnsoup.el (nnsoup-file-name): Ditto.
554  
555         * nnmail.el (nnmail-pathname-coding-system): Ditto.
556         (nnmail-group-pathname): Ditto.
557  
558         * nnimap.el (nnimap-group-overview-filename): Ditto.
559  
560         * nnheader.el (nnheader-pathname-coding-system): Ditto.
561         (nnheader-group-pathname): Ditto.
562  
563         * nnfolder.el (nnfolder-group-pathname): Ditto.
564  
565         * gnus.el (gnus-home-directory): Ditto.
566  
567         * gnus-group.el (gnus-group-icon-list): Ditto.
568  
569 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
570
571         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
572
573         * message.el (message-mode-menu): Use it.
574         (message-mode-menu): Deactivate "Yank Original" if there's no
575         reply buffer.
576
577         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
578
579         * message.el (message-mark-active-p): New function.
580
581 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
584         (spam-bogofilter-database-directory): new variables
585         (spam-check-bogofilter-headers, spam-check-bogofilter) 
586         (spam-bogofilter-register-with-bogofilter) 
587         (spam-bogofilter-register-spam-routine) 
588         (spam-bogofilter-register-ham-routine) 
589         (spam-group-ham-processor-bogofilter-p): new functions for the new
590         Bogofilter interface
591         (spam-summary-prepare-exit): use the new Bogofilter functions
592         (spam-list-of-checks): added spam-use-bogofilter-headers
593         (spam-bogofilter-score): rewrote function
594         (spam-check-bogofilter): optional score parameter, uses
595         spam-check-bogofilter-headers better
596         (spam-check-bogofilter-headers): optional score parameter
597
598         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
599         default, in the gnus-start customization group.  Used to disable
600         the spam-*/ham-* parameters.
601         (gnus-group-ham-exit-processor-bogofilter): new ham processor
602
603 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
604
605         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
606         XEmacs.
607
608         * gnus-ems.el (gnus-mark-active-p): do.
609
610 2003-01-15  Kevin Ryde  <user42@zip.com.au>
611
612         * gnus.texi (Using MIME): Mention auto-compression-mode with
613         gnus-mime-copy-part.
614
615 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * message.el (message-send): Don't warn about duplicates when
618         superseding. 
619
620 2003-01-15  Simon Josefsson  <jas@extundo.com>
621
622         * nnimap.el (nnimap-split-download-body): New variable.
623         (nnimap-split-articles): Use it.
624
625 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
626
627         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
628         integrity checker was incorrectly flagging, and removing, articles
629         whose article number was negative.
630         (gnus-agent-fetch-group-1): When executed in the group's summary
631         buffer, refresh each downloaded line to update the status flag and
632         font.  Preserve the value of gnus-newsgroup-headers so that
633         gnus-agent-fetch-articles can split the requests by size.
634         (gnus-agent-expire): Corrected day calculation for when
635         gnus-agent-expire-days contains a list.
636
637 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
640
641 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
642
643         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
644           /usr/bin/play as default player. 
645           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
646
647 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
650         articles to be marked as well.
651
652 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
653         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
654         fictious headers generated by nnagent (ie. Undownloaded Article
655         ####) in the list of articles that have not been downloaded.
656         
657         * gnus-int.el (): Added require declarations to resolve
658         compile-time warnings.
659         (gnus-open-server): If the server status is set to offline,
660         recursively execute gnus-open-server to open the offline backend
661         (e.g. nnagent).
662
663 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
664
665         * gnus-art.el (gnus-article-reply-with-original): Use
666         gnus-mark-active-p.
667         (gnus-article-followup-with-original): do.
668
669 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
672
673 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * gnus-score.el (gnus-score-edit-file-at-point): New function.
676         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
677
678 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
679
680         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
681         (gnus-face-from-file): Ditto.
682
683 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-sum.el (gnus-articles-to-read): Don't just apply
686         gnus-alter-articles-to-read-function to the unread articles. 
687
688 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * deuglify.el (gnus-article-outlook-unwrap-lines)
691         (gnus-article-outlook-repair-attribution)
692         (gnus-article-outlook-rearrange-citation): New function names,
693         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
694         doc-string.
695
696         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
697         removed `W k' key binding (use `W Y f' instead).
698         (gnus-summary-make-menu-bar): Use new function names.
699
700 2003-01-13  Simon Josefsson  <jas@extundo.com>
701
702         * gnus-fun.el (gnus-random-x-face): Doc fix.
703         (gnus-insert-random-x-face-header): New function.
704
705 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
706
707         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
708         mark is not active.
709
710         * gnus-msg.el (gnus-inews-do-gcc): Comment.
711
712         * gnus-ems.el (gnus-mark-active-p): New function.
713
714         * gnus-group.el (gnus-topic-mode-p): New function.
715         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
716         Deactivate items if mark is not active.
717
718 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * gnus.el (gnus-version-number): Bumped version.
721         (gnus-summary-line-format): Doc fix.
722
723 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
724
725         * gnus.el: Oort Gnus v0.12 is released.
726
727 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * mail-source.el (mail-sources): Removed autoload to make it
730         compile under XEmacs.
731
732 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
733
734         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
735         regexp or a function too.
736         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
737         confirmation even if the original article is mail.
738
739 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
742         articles to be marked when not yanking.
743
744 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
745
746         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
747         
748 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus-fun.el (gnus-face-from-file): Autoload.
751
752         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
753         errors.
754
755 2003-01-12  Simon Josefsson  <jas@extundo.com>
756
757         * sieve.el (sieve-upload-and-bury): New.  Suggested by
758         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
759
760         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
761         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
762
763 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
766         in every string.
767
768         * gnus.el (gnus-version-number): Bumped version number.
769
770 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
771
772         * gnus.el: Oort Gnus v0.11 is released.
773
774 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
775
776         * message.el (message-fetch-reply-field): Narrow to headers.
777
778         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
779         if Gnus isn't alive.
780
781 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
782
783         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
784         marks from articles that are already stored in the agent.
785         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
786         backup copy of an invalid .overview file for later analysis.
787         
788 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
789
790         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
791         exit work with two frames.
792
793 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
794
795         * message.el (message-forward-make-body): Use mule4.
796
797 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * message.el (message-mode-map): Move wide-reply command.
800
801 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
804         castellano.
805         (gnus-outlook-display-hook): New variable.
806         (gnus-outlook-display-article-buffer): New function.
807         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
808         (gnus-outlook-deuglify-article): Made them interactive and added
809         optional arg.  Use `g-o-d-a-b'.
810         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
811
812         * gnus-sum.el: Added autoloads.
813         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
814         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
815
816 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-art.el (gnus-display-mime): Use the mime emulation
819         variable. 
820
821         * gnus-sum.el (gnus-article-emulate-mime): New variable.
822
823         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
824         newsrc-alist is initialized properly.
825
826         * mail-source.el (mail-sources): Autoload.
827
828         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
829         nil.
830
831         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
832         insert two newlines.
833
834         * message.el (message-check-news-header-syntax): Compute the
835         header length correctly.
836
837 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
838
839         * gnus-agent.el (gnus-agent-expire): Do not remove article from
840         alist when keeping fetched article file.
841         (gnus-agent-retrieve-headers): When parsing response for article
842         numbers, use the same algorithm as gnus-agent-braid-nov to protect
843         against garbage in the server's response.
844
845         * gnus-int.el (gnus-request-expire-articles,
846         gnus-request-move-article): Only expire when the group's server
847         has been agentized.
848
849 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
852         errors when deleting overlays.
853
854         * gnus-score.el (gnus-score-followup): Allow tracing.
855
856         * gnus-art.el (gnus-treat-display-face): New variable.
857         (article-display-face): New command.
858
859         * gnus-fun.el (gnus-face-from-file): New function.
860         (gnus-convert-face-to-png): Ditto.
861
862         * gnus-art.el (gnus-ignored-headers): Added Face.
863
864 2003-01-10  Simon Josefsson  <jas@extundo.com>
865
866         * nndraft.el (nndraft-request-group): Avoid crash in
867         directory-files when draft directory doesn't exists.
868
869         * gnus-sum.el (gnus-select-article-hook): Add :option.
870
871 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * spam.el (spam-use-stat): new variable
874         (spam-group-spam-processor-stat-p) 
875         (spam-group-ham-processor-stat-p): new convenience functions
876         (spam-summary-prepare-exit): add spam/ham processors to sequence
877         (spam-list-of-checks): add spam-use-stat to list of checks
878         (spam-split): conditionally load the spam-stat tables
879         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
880         spam-check-ifile): new functions
881
882         * spam-stat.el (spam-stat): typo fix
883         (spam-stat-install-hooks): new variable
884         (spam-stat-split-fancy-spam-group): added documentation clarification
885         (spam-stat-split-fancy-spam-threshhold): new variable
886         (spam-stat-install-hooks): make hooks conditional
887         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
888
889         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
890         spam-stat ham/spam processor symbols
891
892 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
895         file exists.
896
897 2003-01-10  Simon Josefsson  <jas@extundo.com>
898
899         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
900         undownloaded/downloadable only when unplugged.
901
902 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
905
906 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
907
908         * spam.el (spam-check-ifile): fixed call-process-region to use the
909         db parameter only if it's set
910         (spam-ifile-register-with-ifile): ditto
911
912 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
913
914         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
915         spam-stat-nbad before creating the hash table.
916         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
917         Changed copyright statement to FSF.
918
919 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
920
921         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
922         processable articles as read.
923         (gnus-agent-summary-fetch-series): Remove processable and
924         downloadable marks on all downloaded articles in the series.
925
926         * nntp.el (nntp-report): Throw error after reporting the problem.
927         (nntp-accept-process-output): Corrected error check to report an
928         error when the process is nil.
929
930 2003-01-09  Simon Josefsson  <jas@extundo.com>
931
932         * message.el (message-tool-bar-map): Add preview.
933
934 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
935
936         * mml.el (mml-preview): Get rid of MIME handles and buffers after
937         previewing.
938
939 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
940
941         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
942         bug when the (n+1)th article to be added to a group has a smaller
943         number than the n articles already added.
944
945 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
946
947         * message.el (message-mode-field-menu): Use backquote.
948
949 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * spam.el: fixed the BBDB autoloads again, using
952         bbdb-search-simple now (which is not a macro, thank god)
953
954         * lpath.el (bbdb-search): removed function from maybe-fbind list
955
956         * gnus.el (ham-process-destination): added new parameter for
957         destination of ham articles found in spam groups at summary exit
958
959         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
960         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
961         (spam-ifile-database-path): added new parameter for ifile's database
962         (spam-move-spam-nonspam-groups-only): new parameter to determine
963         if spam should be moved from all groups or only some
964         (spam-summary-prepare-exit): fixed logic to use
965         spam-move-spam-nonspam-groups-only when deciding to invoke
966         spam-mark-spam-as-expired-and-move-routine; always invoke that
967         routine after the spam has been expired-or-moved in case there's
968         some spam left over; use spam-ham-move-routine in spam groups
969         (spam-ham-move-routine): new function to move ham articles to the
970         ham-process-destinations group parameter
971
972 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
975
976         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
977         gnus-summary-update-article-line.
978
979 2003-01-08  Simon Josefsson  <jas@extundo.com>
980
981         * nnmail.el (nnmail-expiry-target-group): Request group, create it
982         not successful.
983
984 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
987
988 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
991         logic, finally
992
993 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-spec.el (gnus-parse-format): %C is a complex format.
996         (gnus-parse-format): Change to %~.
997
998         * message.el (message-generate-headers): Don't generate optional
999         empty headers.
1000
1001 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * message.el (message-cross-post-default)
1004         (message-cross-post-note-function, message-shoot-gnksa-feet)
1005         (message-strip-subject-trailing-was, message-change-subject)
1006         (message-mark-insert-file, message-cross-post-followup-to)
1007         (message-cross-post-followup-to, message-mode-map)
1008         (message-generate-unsubscribed-mail-followup-to)
1009         (message-make-mail-followup-to): Minor changes to doc-strings and
1010         error messages.  Updated copyright line.
1011
1012         * message.el (message-make-mail-followup-to,
1013         message-generate-unsubscribed-mail-followup-to): New function
1014         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1015         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1016         names.
1017
1018         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1019         (mml-preview-insert-mft): Removed function name.
1020         (mml-preview): Use new function names.
1021
1022         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1023
1024         * message.el (message-mode-field-menu): Moved header related
1025         commands from "Message" to "Field" menu.
1026
1027 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * message.el (message-generate-headers-first): Added customization
1030         if variable is a list.
1031
1032 2003-01-07  Michael Shields  <shields@msrl.com>
1033
1034         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1035         where the last line of the article is the last line of the window.
1036
1037 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-msg.el (gnus-debug): Use ignore-errors.
1040
1041         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1042         `gnus-summary-update-line'.
1043
1044 2003-01-08  Simon Josefsson  <jas@extundo.com>
1045
1046         * gnus-art.el (gnus-unbuttonized-mime-types)
1047         (gnus-buttonized-mime-types): Doc fix.
1048
1049 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1052
1053 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * nnrss.el (nnrss-group-alist): Add and clear up.
1056
1057 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1060
1061         * lpath.el (bbdb-search): added BBDB functions for a better way to
1062         fix missing functions
1063
1064         * spam.el (spam-check-ifile): if should be an unless
1065
1066         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1067         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1068         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1069
1070 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1073         gnus-summary-refer-thread to thread menu.
1074
1075 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1076
1077         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1078         summary buffer, articles that cannot be fetched are marked as
1079         canceled.
1080
1081         * nntp.el (nntp-with-open-group): The quit signal handler must
1082         propagate the quit signal to the next outer handler so that the
1083         caller knows that the request aborted abnormally.
1084
1085 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1088         (spam-ifile-register-spam-routine)
1089         (spam-ifile-register-ham-routine): added ifile functionality that
1090         does not use ifile-gnus.el to classify and register articles
1091         (spam-get-article-as-string): convenience function
1092         (spam-summary-prepare-exit): added ifile spam and ham registration
1093         (spam-ifile-all-categories, spam-ifile-spam-category)
1094         (spam-ifile-path, spam-ifile): added customization options
1095
1096         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1097         exit processor
1098         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1099         list of choices
1100
1101 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * gnus-score.el (gnus-score-followup): Also score immediate
1104         followups.
1105
1106 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1109
1110 2003-01-07  Simon Josefsson  <jas@extundo.com>
1111
1112         * message.el (message-mode-menu): Fix receipt balloon help.
1113
1114 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1117         always be interpreted as news.
1118
1119 2003-01-07  Simon Josefsson  <jas@extundo.com>
1120
1121         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1122         gnus-sieve-script, instead of the global variable
1123         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1124         <sb@dod.no>.
1125
1126 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1127
1128         * gnus.el: Renamed gnus-summary-*-uncached-face as
1129         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1130         the cache.
1131
1132         * gnus-sum.el: Ditto.
1133
1134 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1135
1136         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1137         in either the group or summary buffer.
1138         New command "JS", in summary buffer, will fetch articles per the
1139         group's category, predicate, and processable flags.
1140         (gnus-agent-summary-fetch-series): Rewritten to call
1141         gnus-agent-session-fetch-group once with all articles in the
1142         series.
1143         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1144         return list of fetched articles.
1145         (gnus-agent-fetch-articles): Split fetch list into sublists such
1146         that the article buffer is only slightly larger than
1147         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1148         the group's article alist is saved.
1149         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1150         longer result in the agent trying to fetch an article.
1151         (gnus-agent-fetch-group-1): Can now be called in either the group
1152         or summary buffer.  Removed the max-fetch-size code that I added
1153         on 2002-12-13 as that capability is now part of
1154         gnus-agent-fetch-articles.  Added code to update summary buffer.
1155         When called in the group buffer, articles that can not be fetched
1156         are AUTOMATICALLY MARKED AS READ.
1157
1158         * gnus-sum.el (): Modified eval-when-compile to minimize
1159         misleading compilation warnings.
1160         (gnus-update-summary-mark-positions): Changed code to use
1161         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1162
1163         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1164         empty file as the parser assumes that the file isn't empty.
1165
1166         * nntp.el (nntp-send-string): The process-send-string call can,
1167         because it performs I/O on the process, change the process' state
1168         from open to closed.  If this happens, call nntp-report
1169         immediately to report the broken connection.
1170         (nntp-report): Rewritten to avoid needing a global variable to
1171         determine the appropriate course of action.  Instead, two function
1172         implementations are provided and the nntp-report function value is
1173         bound to the appropriate implementation.
1174         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1175         (nntp-with-open-group): Now binds nntp-report's function cell
1176         rather than binding gnus-with-open-group-first-pass.  Added a
1177         condition-case to detect a quit during a nntp command.  When the
1178         quit occurs, the current connection is closed as a fetch articles
1179         request could have several megabytes queued up for reading.
1180         (nntp-retrieve-headers): Bind articles to itself.  If
1181         nntp-with-open-group repeats this command, I must have access to
1182         the original list of articles.
1183         (nntp-retrieve-groups): Ditto for groups.
1184         (nntp-retrieve-articles): Ditto for articles.
1185         (*): Replaced nntp-possibly-change-group calls to
1186         nntp-with-open-group forms in all, but one, occurrance.
1187         (nntp-accept-process-output): Bug fix. Detect when called with
1188         null process.
1189
1190 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1193         if we don't need to.
1194         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1195
1196 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * gnus-group.el (gnus-group-make-web-group): Pass the select
1199         method on to group-create.
1200         (gnus-group-line-format-alist): %U is an integer.
1201
1202         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1203         ephemeral groups.
1204         (gnus-summary-read-group-1): Ditto.
1205         (gnus-group-make-articles-read): Ditto.
1206
1207         * mm-url.el (mm-url-program): Doc fix.
1208
1209         * message.el (message-mode-map): Rebound
1210         message-insert-wide-reply.
1211
1212 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1215         color as `gnus-group-startup-message' does.
1216
1217 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * spam.el: fixed line lengths to 80 chars or less
1220
1221         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1222         "not-read" mark
1223         (gnus-summary-mark-forward): added the spam-mark to the list of
1224         marks not to be marked as "read" when viewed
1225
1226 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1229
1230         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1231         Protect against unactive groups.
1232
1233         * message.el (message-check-news-header-syntax): Check long
1234         header lines.
1235         (message-check-news-header-syntax): Update `start'.
1236
1237         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1238         (gnus-group-line-format): %U.
1239         (gnus-group-line-format-alist): ?U.
1240         (gnus-number-of-unseen-articles-in-group): New function.
1241
1242         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1243
1244         * gnus.el (gnus-version-number): Bump version number.
1245
1246 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1247
1248         * gnus.el: Oort Gnus v0.10 is released.
1249
1250 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus.el (gnus-version-number): Fix version number.
1253
1254 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1255
1256         * gnus.el: Oort Gnus v0.08 is released.
1257
1258 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * mm-util.el: Add mm-string-make-unibyte.
1261
1262         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1263         UTF-8 groups.
1264
1265 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1268
1269         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1270
1271 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1272
1273         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1274         function.
1275
1276 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1279         (gnus-summary-read-group-1): Update group line.
1280         (gnus-summary-exit-no-update): Update group on exit.
1281
1282         * gnus-group.el (gnus-group-line-format): Add %*.
1283         (gnus-group-line-format-alist): Ditto.
1284         (gnus-group-insert-group-line): Set it.
1285         (gnus-group-is-exiting-p): New variable.
1286         (gnus-group-insert-group-line): Use it.
1287
1288 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1289
1290         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1291         enable BBDB ham processing
1292         (spam-blacklist-register-routine): enable blacklist spam processing
1293         (spam-whitelist-register-routine): enable whitelist ham processing
1294         (spam-fetch-field-from-fast): fast fetching of the "from" field
1295         from (gnus-data-list)
1296         (spam-summary-prepare-exit): works completely now
1297         (spam-use-blacklist): oops, should be nil by default
1298         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1299         split processing now; before it was for summary exit as
1300         well but that's done with the spam-contents and spam-process
1301         parameters now
1302
1303 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1306         characters.
1307
1308 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1311         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1312         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1313         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1314         (spam-mark-spam-as-expired-and-move-routine)
1315         (spam-generic-register-routine, spam-BBDB-register-routine)
1316         (spam-ifile-register-routine, spam-blacklist-register-routine)
1317         (spam-whitelist-register-routine): new functions
1318         (spam-summary-prepare-exit): added summary exit processing (expire
1319         or move) of spam-marked articles for spam groups; added slots for
1320         all the spam-*-register-routine functions
1321
1322 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * pop3.el (pop3-retr): Wait 500 msecs.
1325         (pop3-read-response): Ditto.
1326
1327         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1328         right.
1329         (gnus-inews-make-draft): New function.
1330         (gnus-setup-message): Use it.
1331
1332         * message.el (message-required-headers): Add From.
1333
1334 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1335         Trivial patch from Norbert Koch <nk@viteno.net>.
1336
1337         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1338
1339 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * message.el (message-generate-headers): Let header formatters do
1342         their work.
1343
1344 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1345
1346         * deuglify.el (gnus-article-outlook-deuglify-article):
1347         Rehighlight, reapply treatments and call
1348         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1349         (gnus-outlook-repair-attribution-block): Recognize cited
1350         attributions.  Suggested by Niklas Morberg.
1351
1352 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1353
1354         * gnus-art.el (gnus-treat-predicate): Check condition first.
1355
1356 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * lpath.el: Add url-http-file-exists-p.
1359
1360         * gnus-group.el (gnus-group-fetch-charter): Use
1361         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1362
1363 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * message.el (message-draft-headers): Also generate From to get a
1366         nicer draft buffer summary.
1367
1368         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1369         parameter.
1370
1371         * gnus-art.el (article-wash-html): Clean up.
1372         (article-wash-html): Typo fix.
1373
1374         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1375         (gnus-summary-mail-forward): To many lists of lists.
1376
1377         * gnus-art.el (article-wash-html): Clean up.
1378
1379 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1380
1381         * gnus-art.el (gnus-treat-wash-html): New variable.
1382
1383 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * message.el (message-check-news-header-syntax): Allow posting.
1386         (message-check-news-header-syntax): Fix logic for sure, this
1387         time.
1388
1389 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1390
1391         * message.el (message-check-news-header-syntax): Check syntax of
1392         continuation headers.
1393
1394 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * gnus-art.el (gnus-button-url-regexp,
1397         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1398         (gnus-header-button-alist): Regexps are case insensitive here.
1399
1400 2003-01-02  Simon Josefsson  <jas@extundo.com>
1401
1402         * dig.el (query-dig): Doc fix.
1403
1404 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1405
1406         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1407         summary buffer line, not just the download mark.
1408
1409 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1412         (gnus-summary-insert-dormant-articles): New command and
1413         keystroke.
1414
1415         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1416         function for mass insertion of subjects.
1417
1418         * nndraft.el (nndraft-generate-headers): Don't move point.
1419
1420         * gnus.el (nnheader): Require nnheader.
1421
1422         * nndraft.el (nndraft-request-associate-buffer): Use
1423         make-local-variable.
1424
1425 2003-01-02  Michael Shields  <shields@msrl.com>
1426
1427         * nndraft.el (nndraft-request-associate-buffer): Make
1428         write-contents-hooks buffer-local before setting it.
1429
1430 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus.el (gnus-group-parameter-value): Take an extra param.
1433         (gnus-group-fast-parameter): Let group param results be nil.
1434
1435         * gnus-art.el (gnus-article-forward-header): New function.
1436         (article-date-ut): Use it to remove continuation date headers.
1437
1438         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1439         read-event.
1440         (gnus-summary-remove-bookmark): Clean up.
1441         (gnus-summary-set-bookmark): Clean up.
1442
1443         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1444
1445         * gnus.el (gnus-group-startup-message): Bind data-directory to
1446         the Gnus etc directory.
1447
1448 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1449
1450         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1451         ham-processing of articles; use the new
1452         spam-group-(spam|ham)-contents-p functions
1453         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1454         convenience functions
1455         (spam-mark-junk-as-spam-routine): use the new
1456         spam-group-spam-contents-p function
1457
1458         * gnus.el (spam-process, spam-contents, spam-process-destination):
1459         added new parameters with corresponding global variables
1460         (gnus-group-spam-exit-processor-ifile,
1461         gnus-group-spam-exit-processor-bogofilter,
1462         gnus-group-spam-exit-processor-blacklist,
1463         gnus-group-spam-exit-processor-whitelist,
1464         gnus-group-spam-exit-processor-BBDB,
1465         gnus-group-spam-classification-spam,
1466         gnus-group-spam-classification-ham): added new symbols for the
1467         spam-process and spam-contents parameters
1468
1469         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1470         customization and list itself to store mark symbol rather than
1471         mark character.
1472         (spam-bogofilter-register-routine): added logic to generate mark
1473         values list from spam-ham-marks and spam-spam-marks, so (member)
1474         would work.
1475
1476 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * message.el (message-cross-post-followup-to): Fix comment.
1479
1480 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1483         customization and list itself to store mark symbol rather than
1484         mark character.
1485         (spam-bogofilter-register-routine): added logic to generate mark
1486         values list from spam-ham-marks and spam-spam-marks, so (member)
1487         would work.
1488
1489 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1490
1491         * message.el (message-signature-insert-empty-line): New variable.
1492
1493 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * message.el: Renamed functions and variables: "xpost" ->
1496         "cross-post", "-fup2" -> "-followup-to".
1497         (message-cross-post-old-target, message-cross-post-default,
1498         message-cross-post-note, message-followup-to-note,
1499         message-cross-post-note-function): New variables names.
1500         (message-xpost-old-target, message-xpost-default,
1501         message-xpost-note, message-fup2-note,
1502         message-xpost-note-function): Removed variable names.
1503         (message-cross-post-followup-to-header,
1504         message-cross-post-insert-note, message-cross-post-followup-to):
1505         New function names.
1506         (message-xpost-fup2-header, message-xpost-insert-note,
1507         message-xpost-fup2): Removed function names.
1508
1509 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * message.el (message-send-mail): Added message-cleanup-headers to
1512         prevent newlines in headers.
1513
1514 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * dns.el (dns-make-network-process): Comment.
1517
1518         * gnus-sum.el (gnus-summary-display-while-building): Default to
1519         nil.
1520
1521 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1522
1523         * gnus-sum.el (gnus-summary-display-while-building): New
1524         variable.
1525
1526 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1527
1528         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1529         before rearranging the article.
1530
1531 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * nndraft.el (nndraft-generate-headers): New function.
1534         (nndraft-request-associate-buffer): Use it to write headers on
1535         buffer save.
1536
1537         * message.el (message-generate-headers): Let the function be a
1538         lambda form.
1539         (message-draft-headers): New variable.
1540
1541         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1542         function.
1543         (gnus-setup-message): Use it.
1544
1545         * message.el (message-generate-headers-first): Doc fix.
1546         (message-setup-1): Use new function for getting which headers to
1547         generate.
1548         (message-headers-to-generate): New function.
1549
1550 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1551
1552         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1553
1554 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1555
1556         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1557         mention negatives.
1558
1559 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1560
1561         * deuglify.el (gnus-outlook-rearrange-article): Use
1562         `transpose-regions' instead of tempering the kill-ring.
1563         (gnus-article-outlook-deuglify-article): Rehighlight article
1564         instead of a complete redisplay.
1565
1566 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1567
1568         * spam.el: most defvars are defcustoms now
1569
1570         patches from Michael Shields  <shields@msrl.com>
1571
1572         * spam.el (spam-bogofilter-articles): Select the article
1573         body using gnus-summary-show-article t instead of
1574         gnus-summary-select-article; this presents the raw text
1575         without running any hooks.
1576
1577         * spam.el (spam-bogofilter-articles): Use message-remove-header
1578         to remove headers; the old way incorrectly removed just the first
1579         line of folded headers.
1580
1581 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1584
1585 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * gnus-start.el (gnus-load): New function.
1588         (gnus-read-newsrc-el-file): Use it.
1589
1590 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1593         (gnus-button-handle-apropos-documentation): New function.
1594         (gnus-button-handle-ctan): New function.
1595         (gnus-button-alist): Use them.  Improve some regexps.
1596         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1597
1598 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * message.el (message-subscribed-p): New function.
1601         (message-send-mail): Use it.
1602         * mml.el (mml-preview-insert-mft): New function.
1603         (mml-preview): Use it.
1604
1605 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1608         when sorting by date.
1609
1610         * gnus-art.el (gnus-article-edit-mode): New variable.
1611         (gnus-article-setup-buffer): Warn user about discarding edits.
1612
1613         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1614         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1615         headers.
1616
1617         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1618
1619 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * message.el (message-completion-alist): Added "Mail-Followup-To"
1622         and "Mail-Copies-To".
1623
1624 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1625
1626         * gnus-group.el: Add key bindings for
1627         gnus-group-sort-groups-by-real-name and
1628         gnus-group-sort-selected-groups-by-real-name.
1629
1630 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1631
1632         * gnus.texi (Sorting Groups): Add key bindings for
1633         gnus-group-sort-groups-by-real-name and
1634         gnus-group-sort-selected-groups-by-real-name.
1635
1636 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * spam.el (spam-use-dig): new variable for blackhole checking
1639         through dig.el
1640         (spam-check-blackholes): added dig.el checking functionality and
1641         more verbose reporting; query-dig is autoloaded from dig.el
1642         (spam-use-blackholes): disabled by default
1643         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1644         blackhole servers list
1645
1646 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * message.el (message-required-headers): New variable.
1649
1650 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1651
1652         * dig.el (query-dig): new function
1653
1654 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1657         prefixes.
1658
1659         * dns.el (query-dns): Protect against errors.
1660
1661         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1662         (gnus-inews-add-send-actions): Mark all answered messages as
1663         answered.
1664
1665 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1666
1667         * nnmail.el (nnmail-split-it): Added tracing to
1668         `:' split rule
1669
1670 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1671
1672         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1673         and "%s" so we don't overquote them.
1674
1675 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1676
1677         * (mm-display-external): Display the actual command that has been
1678         executed in the echo area.
1679
1680 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1683
1684         * message.el (message-with-reply-buffer): New macro.
1685         (message-fetch-reply-field): Use it.
1686         (message-insert-wide-reply): New command and keystroke.
1687         (message-carefully-insert-headers): New function.
1688         (message-insert-to): Use new function.
1689
1690         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1691         (gnus-topic-goto-missing-group): Use it.
1692
1693         * message.el (message-required-news-headers): Removed Lines.
1694         (message-reply): Don't insert References first.
1695         (message-followup): Ditto.
1696         (message-make-references): New function.
1697         (message-followup): Set message-reply-headers before generating
1698         the buffer stuff.
1699
1700 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * mml.el (mml-generate-mime-1): Reverse the order of
1703         encoding/flowing.
1704
1705 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1708         after moving them.
1709
1710         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1711         fit with newer standard format.
1712         (gnus-summary-make-false-root-always): New variable.
1713         (gnus-gather-threads-by-subject): Use it.
1714
1715         * message.el (message-get-reply-headers): Take an address list
1716         optional argument.
1717
1718 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * gnus.el (gnus-keep-backlog): Change default to 20.
1721
1722         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1723         start.
1724         (gnus-agent-check-overview-buffer): Remove negative article
1725         numbers.
1726
1727         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1728         (nnmail-cache-ignore-groups): Doc fix.
1729
1730         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1731         (nnimap-debug-buffer): New variable.
1732         (nnimap-debug): Use it.
1733
1734 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1735
1736         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1737
1738 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1741         they aren't already sorted.
1742
1743 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * message.el (message-mode-menu): Add ellipses to menu items
1746         expecting user interaction.
1747         (message-mode-field-menu): do.
1748
1749 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1752         it isn't used any more.
1753
1754 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1755
1756         * binhex.el (binhex-decoder-program): Fix docstring.
1757
1758 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1759
1760         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1761         special chars if the mailcap file uses single quotes around %s.
1762         From Laurent Martelli <laurent@bearteam.org>.
1763
1764 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1765
1766         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1767         return the info object.
1768
1769 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1770
1771         * gnus-int.el (gnus-request-update-info): Artificially add
1772         (1 . (1- min)) to the read range, in case the backend doesn't
1773         store marks for nonexistent articles.
1774
1775 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * binhex.el (binhex-insert-char): Eval-and-compile.
1778
1779 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * lpath.el: Add tool-bar-local-item-from-menu.
1782
1783         * message.el (message-tool-bar-local-item-from-menu): New function.
1784         (message-tool-bar-map): Use it.
1785
1786 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1789
1790         * gnus-art.el (gnus-article-header-rank): Last header in
1791         gnus-sorted-header-list should have higher rank than non-members.
1792
1793 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1796         covered methods.
1797
1798 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1799
1800         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1801         eval-when-compile.  Suggested by Kevin Greiner.
1802
1803 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1804
1805         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1806         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1807         even though no headers may have been fetched
1808         (gnus-agent-fetch-group-1, and perhaps others, require this
1809         behavior).
1810         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1811         server buffer is constrained by gnus-agent-max-fetch-size.
1812         Multiple chunks in the same group may perform arbitrarily large
1813         updates.
1814
1815 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1816
1817         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1818         gnus-summary-update-download-mark to update the article in the
1819         summary.
1820
1821 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1822
1823         * gnus.el (gnus-summary-high-uncached-face,
1824         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1825         New faces.
1826
1827         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1828         added this on 2002-11-23 but it just wasn't working out as
1829         intended.  The idea isn't entirely dead, three new faces
1830         gnus-summary-*-uncached-face are being added to gnus.el to provide
1831         the basis for an improved implementation.
1832         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1833         proper file to open is lib/servers.
1834         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1835         (i.e. removing the article from gnus-newsgroup-downloadable) will
1836         now restore the article's default mark rather than simply setting
1837         no mark.
1838         (gnus-agent-get-undownloaded-list): Corrected documentation.
1839         Added code to set new summary local variable,
1840         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1841         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1842         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1843         up to date.  Call new gnus-summary-update-download-mark to keep
1844         summary buffer up-to-date.
1845         (gnus-agent-fetch-selected-article): Keep
1846         gnus-newsgroup-undownloaded up to date.
1847         (gnus-agent-fetch-articles): Return list of articles that were
1848         successfully fetched.
1849         (gnus-agent-check-overview-buffer): No more thingatpt.
1850         (gnus-agent-expire): No longer deletes NOV entries of unread
1851         articles.
1852         (gnus-agent-unread-articles): New function.
1853         (gnus-agent-regenerate-group): The article number must be
1854         terminated by a tab character.  Added more messages to report
1855         repairs.  Inhibit quits while writing changes so it is now safe
1856         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1857         downloaded to 1) resolve the unbound references and 2) avoid
1858         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1859
1860         * gnus-art.el (gnus-article-prepare): The agent
1861         downloaded/undownloaded mark is no longer stored as the article's
1862         mark.
1863
1864         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1865         gnus-summary-highlight may use it.  Added downloaded as
1866         gnus-summary-highlight was using it.
1867
1868         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1869         the download mark now follows Kai's +/- convention.
1870         (gnus-downloaded-mark): Added ?+ mark.
1871         (gnus-summary-highlight): Added rules to select
1872         gnus-summary-high-uncached-face,
1873         gnus-summary-normal-uncached-face, and
1874         gnus-summary-low-uncached-face.  Removed the
1875         gnus-agent-downloaded-article-face.
1876         (gnus-summary-line-format-alist): Implemented the download flag
1877         format (?O) as named in the manual.  This implementation displays
1878         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1879         gnus-no-mark.
1880         (gnus-newsgroup-agentized): New local variable that identifies
1881         which groups are agentized.  While the agent is now on by default,
1882         you don't have to agentize every server that you use.
1883         (gnus-update-summary-mark-positions): Completed support for the
1884         download type of mark.
1885         (gnus-summary-insert-line): Added undownloaded to the parameters.
1886         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1887         reference by the gnus-summary-line-format-spec.
1888
1889         * nntp.el (nntp-with-open-group): This macro handles dropped or
1890         broken connections by opening a new connection and repeating the
1891         failed command.
1892         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1893         XOVER commands preceeding the active articles with the nov entry
1894         of the first available article.  When gnus connected to such a
1895         server, the unexpected nov entry would result in duplicate lines
1896         in the agent's overview file.  This patch fixes the duplicate
1897         lines problem and improves performance by skipping over all
1898         articles IDs that preceed the first nov entry in the server's
1899         reply.
1900
1901 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1904         (gnus-summary-highlight): Use it instead of `downloaded'.
1905         (gnus-summary-highlight-line): Ditto.
1906
1907         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1908
1909 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1912
1913         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1914         calls.
1915
1916         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1917         downloaded variable if we're in an uncovered group.
1918
1919         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1920         font to soemthing less noticeable.
1921         (gnus-agent-group-covered-p): New function.
1922
1923 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1924
1925         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1926         Because of an unknown bug, the group buffer is saved in .overview
1927         file.
1928
1929 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1930
1931         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1932         `and' with `or'.
1933
1934 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1935
1936         * nntp.el (nntp-send-command): Assume that echo does not happen
1937         when nntp-open-connection-function is nntp-open-network-stream.
1938         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1939
1940 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1943
1944 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1945
1946         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1947         nntp-server-buffer if we aren't going to write to it.
1948
1949 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1950         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1951
1952         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1953
1954 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1957         decoded words.
1958
1959 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1960
1961         * gnus.el (fboundp): After loading mm-util, make sure it was the
1962         right one.
1963
1964 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1965
1966         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1967         gnus-sum.  Made into a user option.
1968
1969         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1970         (gnus-summary-mark-article-as-unread)
1971
1972 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * time-date.el (date-to-time): Typo.
1975
1976         * parse-time.el: Typo.
1977
1978         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1979
1980         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1981
1982         * nnimap.el:
1983         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1984
1985         * mm-encode.el (mm-safer-encoding): Typo.
1986
1987         * messcompat.el: Typo.
1988
1989         * message.el (message-face-alist): Typo.
1990
1991         * imap.el (imap-interactive-login, imap-open): Typos.
1992
1993         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1994
1995         * gnus.el: Typo.
1996
1997         * gnus-win.el (gnus-configure-frame): Typo.
1998
1999         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2000
2001         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2002
2003         * gnus-sum.el (gnus-summary-article-number)
2004         (gnus-summary-read-group-1, gnus-summary-mark-article)
2005         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2006
2007         * gnus-mule.el (gnus-mule-add-group): Typo.
2008
2009         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2010
2011         * gnus-group.el (gnus-group-fetch-faq): Typo.
2012
2013         * gnus-art.el (gnus-decode-header-methods): Typo.
2014
2015         * flow-fill.el: Typo.
2016
2017 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2018
2019         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2020
2021 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2022
2023         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2024         (gnus-summary-mark-article-as-unread)
2025         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2026         Reformatting to avoid long lines.
2027         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2028
2029 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2030
2031         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2032         be accessed through `mail-header-number'.
2033
2034 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2035
2036         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2037         compressed range to gnus-summary-insert-articles.
2038
2039 2002-11-26  Kevin Ryde <user42@zip.com.au>
2040
2041         * gnus-art.el (gnus-mime-copy-part): Look for filename
2042         parameter under content-disposition, not content-type.
2043
2044         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2045         (gnus-summary-reselect-current-group): Use it.
2046
2047 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2048
2049         * gnus-agent.el (gnus-agent-uncached-articles): if
2050         gnus-agent-load-alist fails, return ARTICLES.
2051
2052         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2053
2054 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2055
2056         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2057         superfluous function call.
2058         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2059         Add warning to docstring.
2060
2061 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * gnus-agent.el: Autoload number-at-point instead.
2064         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2065
2066 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2067
2068         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2069         require thingatpt (for number-at-point) and protect against
2070         deactivate-mark being unbound (on XEmacs).
2071
2072 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2073
2074         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2075         print message on entry.
2076
2077         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2078
2079         * gnus-range.el (gnus-range-difference): New function.
2080         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2081
2082 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2083
2084         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2085         gnus-remove-from-range instead of gnus-range-difference which
2086         doesn't exist.
2087
2088 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2089         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2090
2091         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2092         used for showing which articles have been downloaded.
2093         (gnus-agent-article-alist): Format change.  Add documentation.
2094         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2095         process-marked articles.
2096         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2097         in the series are individually fetched to minimize lose of
2098         content due to an error/quit.
2099         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2100         gnus-message instead of message.
2101         (gnus-agent-read-servers): Use file lib/methods instead of
2102         lib/servers.  TODO: Why?
2103         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2104         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2105         come from the agent.  This means that they are not downloaded.
2106         (gnus-agent-fetch-selected-article): Don't use history.
2107         (gnus-agent-save-history, gnus-agent-enter-history)
2108         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2109         Removed function; history is not used anymore.
2110         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2111         (gnus-agent-crosspost): Started rewrite then realized that a typo
2112         in gnus-agent-fetch-articles ensures that this function is never
2113         called.  This will need to be fixed later.
2114         (gnus-agent-check-overview-buffer): Some sanity checks on the
2115         agent overview buffer.  This is a safety net used during
2116         development.
2117         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2118         changed, write a number to the file indicating this.
2119         (gnus-agent-fetch-headers): Rewrite to respect
2120         gnus-agent-consider-all-articles without relying on the
2121         `.fetched' files.  Make it fast.
2122         (gnus-agent-braid-nov): Change resulting from
2123         gnus-agent-fetch-headers change.
2124         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2125         `.fetched' files.
2126         (gnus-agent-read-agentview): New function, used by
2127         gnus-agent-load-alist.
2128         (gnus-agent-load-fetched-headers): Remove.
2129         (gnus-agent-save-alist): Rewrite to accomodate new format.
2130         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2131         same order as in gnus-newsgroup-headers.
2132         (gnus-agent-expire): Document and implement extra args ARTICLES,
2133         GROUP, FORCE.  Do not restrict usage.
2134         (gnus-agent-uncached-articles): New function.
2135         (gnus-agent-retrieve-headers): Use it.
2136         (gnus-agent-regenerate-group): No longer needs to be called from
2137         gnus-agent-regenerate.  Individual groups may be regenerated. The
2138         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2139         The article fetch dates are validated in the article alist.  The
2140         article alist is pruned of entries that do not reference existing
2141         NOV entries.  All changes are computed then applied with
2142         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2143         regeneration.  The optional clean parameter has been replaced with
2144         an optional reread parameter.  Clean is no longer necessary as
2145         regeneration gets the appropriate setting from
2146         gnus-agent-consider-all-articles.  The new reread parameter will
2147         result in fetched, or all, articles being marked as unread.
2148         (gnus-agent-regenerate): Removed code to regenerate the history
2149         file as it is no longer used.
2150
2151         * gnus-start.el (gnus-make-ascending-articles-unread): New
2152         function, for efficient mass-marking.
2153
2154         * gnus-sum.el (gnus-summary-highlight): Use new face for
2155         downloaded articles.
2156         (gnus-article-mark): Prefer to indicate read/unread status over
2157         downloaded status.
2158         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2159         line.
2160         (gnus-summary-highlight-line): Use new face for downloaded
2161         articles.
2162         (gnus-summary-insert-old-articles): Improved performance by
2163         replacing the initial LIST of older articles with a compressed
2164         RANGE of older articles.  Some servers appear to lie about
2165         their active range so the original list could contain millions
2166         of article numbers.  The range is not expanded into a list
2167         until the optional ALL parameter has been applied.
2168
2169 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2170
2171         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2172
2173 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2174
2175         * spam.el:
2176         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2177
2178         * spam.el: added `M s t' and `M s x' key mappings
2179
2180 2002-11-20  Simon Josefsson  <jas@extundo.com>
2181
2182         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2183
2184 2002-11-19  Simon Josefsson  <jas@extundo.com>
2185
2186         * gnus-sum.el (gnus-summary-morse-message): Load
2187         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2188         (unmorse-region): Autoload it instead.
2189
2190 2002-11-18  Simon Josefsson  <jas@extundo.com>
2191
2192         * gnus-sum.el (gnus-summary-morse-message): New function.
2193         (gnus-summary-wash-map): Bind to `W m'.
2194         (gnus-summary-make-menu-bar): Add.
2195
2196         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2197         before storing \Deleted mark on expired articles.
2198
2199 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2200         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2201
2202         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2203         parens in column 0.
2204
2205 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2206
2207         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2208
2209         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2210
2211         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2212
2213 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * message.el (message-set-auto-save-file-name): Use
2216         make-directory, to avoid the dependence on gnus-util.
2217
2218 2002-11-16  Simon Josefsson  <jas@extundo.com>
2219
2220         * nnimap.el (nnimap-callback-callback-function):
2221         (nnimap-callback-buffer): Removed, these cannot be global but must
2222         be embedded into the callback.
2223         (nnimap-make-callback): New.  Embedd article number, callback and
2224         buffer in function.
2225         (nnimap-callback, nnimap-request-article-part): Update.
2226
2227 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2230
2231 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2232
2233         * gnus.el (gnus-summary-line-format): Document %C.
2234
2235 2002-11-11  Simon Josefsson  <jas@extundo.com>
2236
2237         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2238         output when called interactively.
2239
2240 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2243
2244         * message.el (message-draft-coding-system): Improve comment; use
2245         mm-auto-save-coding-system for the default value.
2246
2247         * nndraft.el (nndraft-request-article): Revert to the state before
2248         2002-10-29; regexp-quote mail-header-separator.
2249
2250 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2251
2252         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2253         allow editing of drafts from an nnvirtual group.
2254
2255 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2258         mm-auto-save-coding-system.
2259
2260         * message.el (message-draft-coding-system): Default to
2261         iso-2022-7bit.
2262
2263         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2264         restore the default value to emacs-mule or escape-quoted.
2265
2266 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2269         a delayed or a queued article as well as a draft.
2270
2271         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2272         delayed or a queued article in the raw format; treat a delayed
2273         article as a raw article as well as a draft.
2274         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2275         for the delayed group.
2276
2277         * nndraft.el (nndraft-request-article): Ignore auto save files for
2278         a delayed or a queued article; don't bother to decode a queued
2279         article; don't bind nnmail-file-coding-system for a queued article.
2280
2281         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2282         and the queue group.
2283
2284 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2285
2286         * gnus-group.el (gnus-group-delete-group):
2287         gnus-cache-active-hashtb might be void.
2288
2289 2002-11-02  Simon Josefsson  <jas@extundo.com>
2290
2291         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2292         setting of the default user ID.  From Raymond Scholz
2293         <ray-2002@zonix.de>.
2294
2295 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2298         charset.
2299
2300 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2301         From Alex Schroeder <alex@emacswiki.org>
2302         * spam-stat.el (spam-stat-process-directory): add dir to message
2303         (spam-stat-reduce-size): No longer remove words
2304         with values close to 0.5, because the default value is 0.2.
2305
2306 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2307
2308         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2309         documentation.
2310
2311 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2312
2313         * gnus-agent.el (gnus-agent-fetched-headers)
2314         (gnus-agent-load-fetched-headers)
2315         (gnus-agent-save-fetched-headers): Remove variable and two
2316         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2317         works better.
2318         (gnus-agent-fetch-headers): New implementation from Kevin
2319         Greiner.  Uses gnus-agent-article-alist to store information
2320         about fetched messages which aren't on the server anymore.  The
2321         trick is to return a list of considered messages to the caller,
2322         but to only fetch those which haven't been fetched yet.
2323
2324 2002-10-30  Simon Josefsson  <jas@extundo.com>
2325
2326         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2327
2328         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2329
2330 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2331
2332         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2333         versions of emacs-w3m than 1.3.3.
2334
2335         * lpath.el: Bind w3m-minor-mode-map.
2336
2337         * mm-view.el (mm-w3m-mode-command-alist)
2338         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2339         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2340         (mm-setup-w3m): Simplified.
2341         (mm-w3m-local-map-property): New function.
2342         (mm-inline-text-html-render-with-w3m): Use it.
2343
2344         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2345         mm-w3m-local-map-property.
2346
2347 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * mm-util.el (mm-auto-save-coding-system): Default to
2350         iso-2022-7bit.
2351
2352         * nndraft.el (nndraft-request-article): Decode an article using
2353         the coding-system emacs-mule if it seems to have been saved using
2354         emacs-mule.
2355         (nndraft-request-replace-article): Use message-draft-coding-system
2356         instead of mm-auto-save-coding-system for the draft or delayed
2357         group.
2358
2359 2002-10-28  Josh  <huber@alum.wpi.edu>
2360
2361         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2362         functions.
2363
2364 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2365         From mah@everybody.org (Mark A. Hershberger).
2366
2367         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2368         type values ("url" size) regardless of the values of
2369         mm-url-use-external.
2370
2371 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2372
2373         * nnimap.el (nnimap-request-article-part): Try harder to show
2374         group name in debugging message.
2375
2376 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2377
2378         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2379         directory if it doesn't exist.
2380         (gnus-agent-fetch-headers): Remove old cruft that tried to
2381         abstain from downloading articles more than once if
2382         gnus-agent-consider-all-articles was true.  This is now done
2383         properly via the .fetched files.
2384
2385 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * nndraft.el (nndraft-request-article): Treat delayed articles
2388         like drafts.
2389
2390 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2393
2394 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2395
2396         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2397         Remove unused optional arg DIR and corresponding code.
2398
2399         * nnimap.el (nnimap-request-article-part): Include group name in
2400         debugging output.
2401
2402 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2403
2404         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2405
2406 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2407
2408         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2409         contains range of headers that have been fetched by the agent
2410         already.  Compare gnus-agent-article-alist.
2411         (gnus-agent-file-header-cache): Like
2412         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2413         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2414         seen/recent logic.
2415         Remember which headers have been fetched before and don't fetch
2416         them again the next time round.
2417         (gnus-agent-load-fetched-headers)
2418         (gnus-agent-save-fetched-headers): New functions, for remembering
2419         which headers have been fetched before.
2420
2421 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * lpath.el: Remove useless bindings.
2424
2425 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2426
2427         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2428         features while searching.
2429
2430 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2431
2432         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2433
2434 2002-10-22  Simon Josefsson  <jas@extundo.com>
2435
2436         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2437         (pgg-snarf-keys): Add.
2438
2439 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * lpath.el: Fbind bbdb-records.
2442
2443         * spam.el: Don't autoload bbdb-records.
2444
2445 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2448         prevent inf-loop.
2449
2450 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * nnslashdot.el: Removed some test lines.
2453         More test.
2454
2455 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2456
2457         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2458         are known to be downloaded already.
2459
2460 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2463         (mm-text-html-washer-alist): Ditto.
2464
2465 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2466
2467         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2468         boundary between headers and body.
2469         * nnml.el (nnml-parse-head): Ditto.
2470
2471 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2472
2473         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2474         entries.
2475
2476         * gnus-group.el (gnus-fetch-group): Allow an optional
2477         specification of the articles to select.
2478
2479         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2480
2481 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2482
2483         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2484         headers from the group, update variable `articles' to contain
2485         only those numbers where headers exist.  (When fetching all
2486         articles in a group, Gnus creates lots of numbers where there is
2487         no articles.)
2488
2489 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2490
2491         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2492         doesn't have the 'alist custom type, use cons cells instead.
2493         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2494         (pgg-parse-hash-algorithm-alist): Ditto.
2495         (pgg-parse-compression-algorithm-alist): Ditto.
2496         (pgg-parse-signature-type-alist): Ditto.
2497
2498         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2499
2500         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2501
2502         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2503
2504 2002-10-19  Simon Josefsson  <jas@extundo.com>
2505
2506         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2507         buffer.
2508
2509 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2510
2511         * gnus-spec.el (gnus-make-format-preserve-properties)
2512         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2513         properties also on XEmacs.  `gnus-xmas-format' is like format but
2514         preserves text properties on XEmacs (though it only understands
2515         simple format specs).  The variable
2516         `gnus-make-format-preserve-properties' controls whether the
2517         function is used, and is checked in `gnus-parse-simple-format'.
2518         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2519
2520         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2521         output.
2522         (gnus-agent-consider-all-articles): New variable.
2523         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2524         (gnus-agent-fetch-headers): Depending on
2525         gnus-agent-consider-all-articles, maybe get all articles.
2526         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2527         `read'.
2528         (gnus-predicate-imples-unread): New function.
2529         (gnus-agent-fetch-headers): Optimize to call
2530         gnus-list-of-unread-articles if that is sufficient.
2531         Check unseen and recent instead of seen and recent.
2532         (gnus-agent-fetch-headers): Abstain from calling
2533         gnus-list-range-intersection if range (a . b) would have (> a b).
2534
2535 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * message.el (message-send-mail): Make it possible to perform
2538         edebug-defun.
2539
2540 2002-10-18  Simon Josefsson  <jas@extundo.com>
2541
2542         * gnus-art.el (gnus-button-man-handler): Change default to
2543         `manual-entry' (defined in both emacsen).
2544         (gnus-button-man-handler): Remove emacsen difference and use
2545         `manual-entry'.
2546
2547 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * spam.el: Wrap autoload settings for bbdb-records,
2550         executable-find and ifile-spam-filter with eval-and-compile.
2551         (spam-display-buffer-contents): Remove.
2552         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2553
2554 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2555
2556         * spam.el (spam-display-buffer-contents): New function.
2557         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2558         from Katsumi Yamaoka <yamaoka@jpl.org>.
2559
2560 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2561
2562         * nnheader.el (nnheader-parse-naked-head): New function.
2563         (nnheader-parse-head): Use the above function, in order to handle
2564         continuation lines properly.
2565         (nnheader-remove-body): New function.
2566         (nnheader-remove-cr-followed-by-lf): New function.
2567         (nnheader-ms-strip-cr): Use the above function.
2568
2569         * gnus-agent.el (gnus-agent-regenerate-group): Call
2570         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2571         `nnheader-parse-head'.
2572         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2573
2574         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2575         continuation lines by itself; call `nnheader-parse-naked-head'
2576         instead of `nnheader-parse-head'.
2577         * nndiary.el (nndiary-parse-head): Ditto.
2578         * nnfolder.el (nnfolder-parse-head): Ditto.
2579         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2580         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2581         * nnml.el (nnml-parse-head): Ditto.
2582
2583 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2584
2585         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2586         XEmacs, default to it if featurep 'xemacs.
2587
2588 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * spam-stat.el: Check for the existence of hash functions instead
2591         of the Emacs version to decide whether to load cl.  Suggested by
2592         Kai Gro\e,A_\e(Bjohann.
2593
2594 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2595
2596         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2597         if it isn't open yet.
2598
2599 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * gnus-group.el: Require mm-url only when compiling.
2602         (gnus-group-fetch-charter): Require mm-url.
2603
2604         * spam-stat.el: Require cl for the functions gethash,
2605         hash-table-count, make-hash-table and mapc for Emacs 20.
2606         (puthash): Alias to cl-puthash for Emacs 20.
2607         (with-syntax-table): New macro for Emacs 20.
2608
2609 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2610
2611         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2612
2613 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2614
2615         * spam.el (spam-check-ifile): added ifile as a spam checking
2616         backend, and spam-use-ifle as the variable to toggle that check.
2617
2618 2002-10-12  Simon Josefsson  <jas@extundo.com>
2619
2620         * message.el (message-beginning-of-line): New variable.
2621         (message-beginning-of-line): Use it.
2622
2623 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2624
2625         * spam.el: more compilation fixes for BBDB
2626
2627         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2628         (spam-stat-reduce-size): Interactive.
2629         (spam-stat-reset): New function.
2630         (spam-stat-save): Interactive.
2631
2632 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gnus.el: Autoload gnus-delay-initialize.
2635
2636         * message.el: Autoload gnus-delay-article.
2637
2638 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2641         text property in Emacs.
2642
2643 2002-10-11  Simon Josefsson  <jas@extundo.com>
2644
2645         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2646         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2647
2648         * mml1991.el (mml1991-pgg-sign): Remove CR.
2649
2650 2002-10-10  Simon Josefsson  <jas@extundo.com>
2651
2652         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2653         decrypt failed.
2654         (mml2015-trust-boundaries-alist): Removed.
2655         (mml2015-gpg-extract-signature-details): Don't use it.
2656         (mml2015-unabbrev-trust-alist): New.
2657         (mml2015-gpg-extract-signature-details): Use it.
2658
2659 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2660
2661         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2662         BBDB installed
2663
2664         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2665         statistical analysis of spam in Lisp only
2666
2667 2002-10-10  Simon Josefsson  <jas@extundo.com>
2668
2669         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2670         auth, selected or examine state.
2671
2672         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2673         buffer and error buffer depending on type of information.
2674
2675         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2676         --status-fd stuff even if gpg.el is not used (revert earlier
2677         change).
2678         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2679         gnus details.
2680         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2681         buffer.
2682
2683         * pgg.el (pgg-verify-region): Use it.
2684
2685         * pgg-def.el (pgg-query-keyserver): New variable.
2686
2687         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2688         key-identifier in packet.  Is this a good idea?
2689
2690         * mml.el (mml-mode-map): Add security commands that operates on
2691         MIME parts.
2692         (mml-menu): And menu items for them.
2693
2694         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2695
2696         * mml.el (mml-parse-1): Support sender in #secure tags.
2697
2698         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2699         defined.
2700
2701         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2702         (mml-pgp-encrypt-buffer): Support combined signing.
2703
2704         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2705         (mml1991-gpg-encrypt): Ditto.
2706         (mml1991-pgg-encrypt): Ditto.
2707         (mml1991-encrypt): Pass sign parameter.
2708
2709         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2710         (mml-signencrypt-style): Mention the variable.
2711
2712 2002-10-09  Simon Josefsson  <jas@extundo.com>
2713
2714         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2715         pgg-gpg-user-id.
2716
2717         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2718         (pgg-fetch-key-function): Nil if w3 is not installed.
2719
2720 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2721
2722         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2723         gnus-agent-current-history.
2724
2725 2002-10-06  Simon Josefsson  <jas@extundo.com>
2726
2727         * imap.el (imap-parse-status): Don't use read to read token.
2728
2729 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2730
2731         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2732         for methods not covered by the agent, and when unplugged.
2733
2734 2002-10-05  Simon Josefsson  <jas@extundo.com>
2735
2736         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2737         signing.
2738
2739         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2740         a named server fails, ignore the server.
2741
2742         * mml1991.el (mml1991-pgg-sign): Do QP.
2743
2744         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2745         work.
2746
2747 2002-10-04  Simon Josefsson  <jas@extundo.com>
2748
2749         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2750
2751         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2752         binary-write-decoded-region from MEL.
2753
2754         * pgg.el (pgg-encrypt-region): Support sign.
2755
2756         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2757
2758         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2759
2760         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2761         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2762         branch where PGG was taken from in the ChangeLog entries below.
2763
2764 2002-10-01  Simon Josefsson  <jas@extundo.com>
2765
2766         * pgg-pgp.el: Don't require mel.  Don't use luna.
2767         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2768         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2769         (pgg-pgp-process-region): Don't use binary-funcall.
2770
2771         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2772
2773         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2774         instead of concat.
2775
2776         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2777
2778 2002-09-29  Simon Josefsson  <jas@extundo.com>
2779
2780         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2781         compile warnings.
2782
2783         * pgg.el (pgg-decrypt-region): Don't parse packet.
2784
2785         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2786
2787 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2788
2789         * pgg.el: Remove dependency on calist.el.
2790
2791 2002-09-28  Simon Josefsson  <jas@extundo.com>
2792
2793         * pgg.el (pgg-temporary-file-directory): New variable.
2794         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2795
2796         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2797         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2798
2799         * pgg-parse.el (pgg-char-int): Defalias.
2800         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2801         (pgg-read-bytes, pgg-read-body): Use it.
2802         (pgg-decode-packets): Don't use MEL, use base64-*.
2803         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2804         (pgg-string-as-unibyte): Defalias.
2805         (pgg-parse-armor-region): Use it.
2806
2807         * pgg-gpg.el (pgg-gpg-process-region): Use
2808         pgg-temporary-file-directory.
2809
2810         * luna.el: Don't def-edebug.
2811
2812         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2813         binary-write-decoded-region from MEL.
2814
2815         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2816
2817         * alist.el, calist.el: Don't require product/APEL.
2818
2819         * pgg-parse.el (top-level): Remove dependency on static.el,
2820         pccl.el, mel.el.
2821         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2822         `define-ccl-program' is boundp, instead of using broken.
2823
2824 2002-10-01  Simon Josefsson  <jas@extundo.com>
2825
2826         * message.el (message-required-mail-headers): Remove Lines:.
2827
2828 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2829         From Jesper Harder.
2830
2831         * gnus-group.el (gnus-group-fetch-charter,
2832         gnus-group-fetch-control): Prompt for group if given a prefix
2833         argument.
2834         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2835         gnus-group-fetch-control to summary key map and menu.
2836
2837
2838 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2839
2840         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2841         number when there are no articles.
2842
2843 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2844
2845         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2846         arg ALL means to fetch all articles, not only downloadable ones.
2847         (gnus-agent-fetch-selected-article): New function for
2848         gnus-select-article-hook or gnus-mark-article-hook.
2849
2850 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2851         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2852
2853         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2854         raw-text.
2855
2856 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2857
2858         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2859         Pinard).
2860         Major revamp of the code, documentation is in comments in the file
2861         for now.
2862
2863 2002-09-30  Simon Josefsson  <jas@extundo.com>
2864
2865         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2866         buffer seem to be needed?
2867
2868 2002-09-29  Simon Josefsson  <jas@extundo.com>
2869
2870         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2871         compile warnings.
2872
2873         * mml1991.el (mml1991-function-alist): Add pgg.
2874         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2875         (mml1991-pgg-encrypt): Fix recipients querying.
2876
2877 2002-09-28  Simon Josefsson  <jas@extundo.com>
2878
2879         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2880         from dme@dme.org.
2881         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2882         handle is returned.
2883
2884 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2887         Protect against non-existent of `nnimap-mailbox-info'.
2888
2889 2002-09-27  Simon Josefsson  <jas@extundo.com>
2890
2891         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2892         (gnus-setup-news-hook): Use it.
2893         (gnus-after-getting-new-news-hook): Ditto.
2894
2895         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2896
2897 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2898         From Mats Lidell <matsl@contactor.se>.
2899
2900         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2901
2902 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2903
2904         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2905         the part to decode encoded words, use raw words instead of decoded
2906         words.
2907
2908 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2911
2912         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2913         (mm-setup-w3m): Use it.
2914
2915 2002-09-27  Simon Josefsson  <jas@extundo.com>
2916
2917         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2918         article buffers.
2919
2920         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2921         it just in case.
2922         (nnimap-update-unseen): New function; update unseen count in
2923         `n-m-info'.
2924         (nnimap-close-group): Call it.
2925
2926         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2927         (gnus-after-getting-new-news-hook): Ditto.
2928
2929         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2930         message into verboselevel 9.  Change slow mail check message.
2931         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2932         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2933         used as a hook after getting new mail.
2934
2935 2002-09-26  Simon Josefsson  <jas@extundo.com>
2936
2937         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2938         SELECT/EXAMINE is first unseen article, not number of unseen
2939         articles.  Make them distinct by renaming the former to
2940         `first-unseen' instead of `unseen'.
2941
2942         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2943         too.
2944         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2945         changed.
2946         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2947
2948         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2949
2950         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2951         better.
2952
2953         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2954         if dissecting resulting buffer actually had any information.
2955
2956 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2959         because the function `string<' allows symbols.
2960
2961         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2962
2963 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * message.el (message-forward-make-body): Revert an early change
2966         because 8-bit utf-8 emails.
2967
2968 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2969
2970         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2971         links to Info)
2972         * gnus-art.el (gnus-treat-highlight-signature):
2973         * gnus-art.el (gnus-treat-buttonize):
2974         * gnus-art.el (gnus-treat-buttonize-head):
2975         * gnus-art.el (gnus-treat-emphasize):
2976         * gnus-art.el (gnus-treat-strip-cr):
2977         * gnus-art.el (gnus-treat-unsplit-urls):
2978         * gnus-art.el (gnus-treat-leading-whitespace):
2979         * gnus-art.el (gnus-treat-hide-headers):
2980         * gnus-art.el (gnus-treat-hide-boring-headers):
2981         * gnus-art.el (gnus-treat-hide-signature):
2982         * gnus-art.el (gnus-treat-fill-article):
2983         * gnus-art.el (gnus-treat-hide-citation):
2984         * gnus-art.el (gnus-treat-hide-citation-maybe):
2985         * gnus-art.el (gnus-treat-strip-list-identifiers):
2986         * gnus-art.el (gnus-treat-strip-pgp):
2987         * gnus-art.el (gnus-treat-strip-pem):
2988         * gnus-art.el (gnus-treat-strip-banner):
2989         * gnus-art.el (gnus-treat-highlight-headers):
2990         * gnus-art.el (gnus-treat-highlight-citation):
2991         * gnus-art.el (gnus-treat-date-ut):
2992         * gnus-art.el (gnus-treat-date-local):
2993         * gnus-art.el (gnus-treat-date-english):
2994         * gnus-art.el (gnus-treat-date-lapsed):
2995         * gnus-art.el (gnus-treat-date-original):
2996         * gnus-art.el (gnus-treat-date-iso8601):
2997         * gnus-art.el (gnus-treat-date-user-defined):
2998         * gnus-art.el (gnus-treat-strip-headers-in-body):
2999         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3000         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3001         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3002         * gnus-art.el (gnus-treat-unfold-headers):
3003         * gnus-art.el (gnus-treat-fold-headers):
3004         * gnus-art.el (gnus-treat-fold-newsgroups):
3005         * gnus-art.el (gnus-treat-overstrike):
3006         * gnus-art.el (gnus-treat-display-xface):
3007         * gnus-art.el (gnus-treat-display-smileys):
3008         * gnus-art.el (gnus-treat-from-picon):
3009         * gnus-art.el (gnus-treat-mail-picon):
3010         * gnus-art.el (gnus-treat-newsgroups-picon):
3011         * gnus-art.el (gnus-treat-body-boundary):
3012         * gnus-art.el (gnus-treat-capitalize-sentences):
3013         * gnus-art.el (gnus-treat-fill-long-lines):
3014         * gnus-art.el (gnus-treat-play-sounds):
3015         * gnus-art.el (gnus-treat-translate):
3016         * gnus-art.el (gnus-treat-x-pgp-sig):
3017         * gnus-art.el (gnus-mime-button-line-format):
3018         * gnus-art.el (gnus-button-man-level):
3019         * gnus-art.el (gnus-button-emacs-level):
3020         * gnus-cus.el (gnus-group-parameters):
3021         * gnus-gl.el (bbb-build-mid-scores-alist):
3022         * gnus-group.el (gnus-group-line-format):
3023         * gnus-mlspl.el (gnus-group-split-setup):
3024         * gnus-mlspl.el (gnus-group-split):
3025         * gnus-msg.el (gnus-mailing-list-groups):
3026         * gnus-msg.el (gnus-posting-styles):
3027         * gnus-nocem.el (gnus-nocem-issuers):
3028         * gnus-score.el (gnus-score-regexp-bad-p):
3029         * gnus-srvr.el (gnus-server-line-format):
3030         * gnus-topic.el (gnus-topic-line-format):
3031         * gnus.el (gnus-summary-line-format):
3032         * mail-source.el (mail-sources):
3033         * message.el (message-subscribed-address-file):
3034         * nnmail.el (nnmail-split-fancy):
3035
3036 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3037
3038         * mail-source.el(mail-source-run-script): use `functionp' to test
3039         whether the argument `script' is in fact a function.
3040         (mail-sources): adjust the defcustom to allow users to specify a
3041         function or a string as the value of the `:prescript' and
3042         `:postscript' arguments of the `file' and `pop3' mail sources.
3043
3044 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3045
3046         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3047         number when article 1 does not exist.
3048
3049 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3050
3051         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3052         apropos if apropos-variable does not exist.
3053         (gnus-button-guessed-mid-regexp)
3054         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3055         regexes.  From Reiner Steib.
3056         (gnus-button-handle-describe-function)
3057         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3058         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3059         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3060
3061 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3062         Trivial patch.
3063
3064         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3065         the file.
3066
3067 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3070
3071 2002-09-24  Simon Josefsson  <jas@extundo.com>
3072
3073         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3074         (mml2015-use): Prefer PGG if installed.
3075         (mml2015-function-alist): Add PGG wrappers.
3076         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3077         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3078         prefix, make regexp optionally skip it.
3079         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3080         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3081         (mml2015-pgg-encrypt): New functions.
3082         (defvar, autoload): Prevent byte-compile warnings.
3083
3084 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3085         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3086
3087         * gnus-art.el (article-strip-banner): Check for the existence of
3088         from header.
3089
3090 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3091
3092         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3093         (gnus-button-alist): Improved regexp for
3094         gnus-button-handle-mid-or-mail (false positives), fixed
3095         gnus-button-handle-man entries.
3096         From Reiner Steib.
3097
3098 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3099         From Josh Huber.
3100
3101         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3102         nnmail-extra-headers is non-nil.
3103
3104 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3105
3106         * nnmaildir.el: Store article numbers persistently.  General
3107         revision.
3108         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3109         for nnmail-expiry-wait; delete instead of moving if 'force is
3110         given.
3111
3112 2002-09-23  Simon Josefsson  <jas@extundo.com>
3113         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3114
3115         * smime.el (smime-sign-buffer): Get key and extra certs.
3116         (smime-get-key-with-certs-by-email): Utility function.
3117
3118 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3119         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3120
3121         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3122         article exists.
3123
3124 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3127
3128 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3129         From Reiner Steib.
3130
3131         * gnus-art.el (gnus-button-handle-custom,
3132         gnus-button-handle-mid-or-mail,
3133         gnus-button-handle-describe-{function,variable,key},
3134         gnus-button-handle-apropos{,command,variable}): New functions.
3135         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3136         gnus-button-{man,emacs,mail}-level): New variables.
3137         (gnus-button-alist): Use the above to buttonize emacs and mail
3138         related links.
3139
3140 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3141
3142         * gnus-int.el (gnus-status-message): Fix spacing.
3143
3144         * imap.el (imap-continuation): Fix typos.
3145
3146 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3149
3150         * gnus-art.el (gnus-article-reply-with-original): Correct
3151         with-current-buffer scope.
3152
3153         * message.el (message-completion-alist): Add Reply-To, From, etc.
3154
3155 2002-09-18  Simon Josefsson  <jas@extundo.com>
3156
3157         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3158         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3159
3160 2002-09-17  Simon Josefsson  <jas@extundo.com>
3161
3162         * nnimap.el (nnimap-expiry-target): Don't search for which
3163         articles exists here.
3164         (nnimap-request-expire-articles): Do it here instead.  Only expire
3165         when articles are found.  Suggested by Nevin Kapur
3166         <nevin@jhu.edu>.
3167
3168 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3169         From Reiner Steib <reiner.steib@gmx.de>.
3170
3171         * message.el (message-strip-subject-trailing-was)
3172         (message-change-subject, message-add-archive-header)
3173         (message-xpost-fup2-header, message-xpost-insert-note)
3174         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3175         adopted from message-utils.el.  Add functions to the keymap, mode
3176         describtion and menu.
3177         (message-change-subject,message-xpost-fup2): Signal error if
3178         current header is empty.
3179         (message-xpost-insert-note): Changed insert position.
3180         (message-archive-note): Ensure to insert note in message body (not
3181         in head).
3182         (message-archive-header, message-archive-note)
3183         (message-xpost-default, message-xpost-note, message-fup2-note)
3184         (message-xpost-note-function): New variables adopted from
3185         message-utils.el.  Changed some doc-strings.
3186         (message-mark-insert-{begin,end}): Rename from
3187         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3188         values.
3189         (message-subject-trailing-was-query)
3190         (message-subject-trailing-was-ask-regexp)
3191         (message-subject-trailing-was-regexp): New variables.
3192         (message-to-list-only): Added doc-string and menu entry.
3193
3194         * message-utils.el: Removed.  Functions are now in message.el.
3195
3196 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3197
3198         * gnus-art.el (gnus-article-reply-with-original,
3199         gnus-article-followup-with-original): Switch to
3200         gnus-summary-buffer before reply/followup.
3201
3202 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3203
3204         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3205         not exist. Toggle it anyway.
3206
3207 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3210
3211         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3212         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3213
3214         * rfc2047.el (message-posting-charset): Defvar it.
3215         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3216         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3217
3218         * mail-source.el (mail-source-fetch): Hide password.
3219
3220         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3221
3222 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3223         From John Paul Wallington <jpw@shootybangbang.com>.
3224
3225         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3226
3227 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3230
3231 2002-09-11  Simon Josefsson  <jas@extundo.com>
3232
3233         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3234         (nnimap-split-rule): Doc fix.
3235         (nnimap-request-expire-articles): Cleanup code.
3236
3237 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3238         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3239
3240         * gnus-art.el (gnus-article-address-banner-alist): New option.
3241         (article-strip-banner): Refer the above option to split banners of
3242         free mail servers, when no group parameter is specified.
3243
3244 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * nntp.el (nntp-wait-for-string): Check for a process in the
3247         current buffer instead of `nntp-server-buffer'.
3248
3249 2002-09-09  Simon Josefsson  <jas@extundo.com>
3250
3251         * gnus-art.el (gnus-button-man-handler): New variable.
3252         (gnus-button-alist): Use g-b-handle-man.
3253         (gnus-button-handle-man): New, call g-b-man-handler.
3254
3255 2002-09-08  Simon Josefsson  <jas@extundo.com>
3256
3257         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3258
3259 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3262
3263 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3266
3267         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3268         keystroke.
3269
3270         * gnus-srvr.el (gnus-browse-describe-group): New command and
3271         keystroke.
3272
3273 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3276         value for gnus-decoration property.
3277
3278 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3279
3280         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3281         string) as group name in case we have a CRLF in the file.
3282
3283 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3286         group.
3287         (rfc1843-decode-hzp): do.
3288         (rfc1843-newsgroups-regexp): do.
3289
3290 2002-09-04  Simon Josefsson  <jas@extundo.com>
3291
3292         * message.el (message-canlock-generate): Make sure sha1 doesn't
3293         call external programs.
3294
3295 2002-09-03  Simon Josefsson  <jas@extundo.com>
3296
3297         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3298
3299         * gnus-agent.el (gnus-agent-batch): Add doc.
3300
3301 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3302
3303         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3304         check for signed and encrypted parts.
3305         * mml.el (mml-parse-1): Correct small typo which preventing
3306         setting recipients in a secure tag.
3307
3308 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * mm-util.el (mm-coding-system-priorities): Default to a list of
3311         iso-2022-jp and others for the Japanese environment.
3312
3313 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3316         invalid display names.
3317
3318 2002-08-30  Simon Josefsson  <jas@extundo.com>
3319
3320         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3321         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3322
3323 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3324
3325         * gnus.el (gnus-group-charter-alist): New option.
3326         (gnus-group-fetch-control-use-browse-url): New option.
3327
3328         * gnus-group.el (gnus-group-fetch-charter): New function.
3329         (gnus-group-fetch-control): New function.
3330         Add them to the keymap and menu. Require mm-url.
3331
3332 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3335         From Alex Schroeder <alex@emacswiki.org>.
3336
3337 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3340         items expecting user interaction.
3341
3342         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3343
3344         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3345
3346         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3347
3348         * mml.el (mml-menu): do.
3349
3350 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * mail-source.el (mail-source-touch-pop): New function.
3353
3354         * message.el (message-smtpmail-send-it): New function.
3355         (message-send-mail-function): Add it for a candidate.
3356
3357 2002-08-27  Simon Josefsson  <jas@extundo.com>
3358
3359         * gnus-msg.el (posting-charset-alist): Use
3360         gnus-define-group-parameter instead of defcustom.
3361         (gnus-put-message): Handle SPC in GCC.
3362         (gnus-inews-insert-gcc): Ditto.
3363         (gnus-inews-insert-archive-gcc): Ditto.
3364
3365 2002-08-26  Simon Josefsson  <jas@extundo.com>
3366
3367         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3368         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3369         (gnus-agent-possibly-save-gcc): Autoload.
3370         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3371
3372 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus.el (gnus-other-frame-function): New user option.
3375         (gnus-other-frame): Use it; add a doc-string; make it work with
3376         the gnuclient program.
3377
3378         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3379
3380         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3381         `device-connection' and `dfw-device'.
3382
3383 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3384
3385         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3386         positives, make it stricter.  From Jochen Hein (trivial change).
3387
3388 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus.el (gnus-other-frame): Trivial fix.
3391
3392 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus.el (gnus-other-frame-parameters): New user option.
3395         (gnus-other-frame-object): New variable.
3396         (gnus-other-frame): Make it search for existing Gnus frame; don't
3397         read new news; delete frame on exit.
3398
3399         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3400
3401         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3402
3403 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3404         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3405
3406         * message.el (message-set-auto-save-file-name): Add support for
3407         the Cygwin Emacs; the system-type is `cygwin'.
3408         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3409
3410 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3413
3414         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3415         avoid arithmetic errors.
3416
3417 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3420
3421 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3424         (message-ignored-resent-headers): Add envelope From.
3425
3426 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3427
3428         * gnus.el (gnus-summary-line-format): Document %k specifier.
3429
3430 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3431
3432         * gnus-sum.el (gnus-summary-line-message-size): New function.
3433         (gnus-summary-line-format-alist): Use it.
3434
3435 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-art.el (article-make-date-line): Refer to the value for
3438         `gnus-article-time-format' in the summary buffer.
3439
3440         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3441
3442 2002-08-14  Simon Josefsson  <jas@extundo.com>
3443
3444         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3445         quoting.
3446         (gnus-button-alist): Fix doc.
3447         (gnus-header-button-alist): Use ' not ` for default value quoting.
3448         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3449         rationale similar to 2002-05-01 change.
3450         (gnus-article-add-buttons-to-head): Evaluate expression.
3451
3452         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3453
3454 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * message.el (message-font-lock-keywords): Refer to the value for
3457         `message-cite-prefix-regexp' dynamically.
3458
3459 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3462
3463 2002-08-12  Simon Josefsson  <jas@extundo.com>
3464
3465         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3466         (imap-shell-open): Skip initial junk before IMAP greeting.
3467
3468 2002-08-11  Simon Josefsson  <jas@extundo.com>
3469
3470         * message-utils.el (message-xpost-default,
3471         message-xpost-fup2-header, message-xpost-fup2): Fixed
3472         Typos.  Trivial changes from Reiner Steib
3473         <4uce.02.r.steib@gmx.net>.
3474
3475 2002-08-09  Simon Josefsson  <jas@extundo.com>
3476
3477         * message.el (message-canlock-password): Set
3478         canlock-password-for-verify to newly generated canlock-password.
3479         When Emacs is restarted, Custom makes sure this is set, but during
3480         the same session we must set it manually.
3481
3482 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3483
3484         * yenc.el: New file.
3485
3486         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3487         (mm-uu-type-alist): Add yenc.
3488         (mm-uu-yenc-filename): New function.
3489         (mm-uu-yenc-extract): New function.
3490
3491         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3492
3493 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * dgnushack.el (merge): Don't use coerce.
3496
3497 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3498
3499         * mailcap.el (mailcap-mime-data): Test window-system rather than
3500         mm-device-type.
3501         (mailcap-mime-data): Call xdvi and gv with "-safer".
3502
3503         * mm-util.el: Don't define mm-device-type.
3504
3505 2002-08-05  Simon Josefsson  <jas@extundo.com>
3506
3507         * mm-util.el (mm-coding-system-priorities): coding-system type not
3508         supported everywhere.
3509
3510 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * gnus.el (gnus-version-number): Bumped version number.
3513
3514 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3515
3516         * gnus.el: Oort Gnus v0.07 is released.
3517
3518 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3521         (gnus-article-sort-functions): Doc fix.
3522         (t): New keystroke.
3523         (gnus-article-sort-by-random): New function.
3524         (gnus-thread-sort-by-random): New function.
3525
3526 2002-08-02  Simon Josefsson  <jas@extundo.com>
3527
3528         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3529         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3530
3531 2002-07-31  Danny Siu  <dsiu@adobe.com>
3532
3533         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3534         when splitting malformed messages without message-id
3535
3536 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3537         From Niklas Morberg <niklas.morberg@axis.com>.
3538
3539         * nnweb.el (nnweb-type, nnweb-type-definition)
3540         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3541         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3542         functionality.
3543         * nnweb.el: Removed old non-functioning search engines.
3544
3545 2002-07-27  Simon Josefsson  <jas@extundo.com>
3546
3547         * message.el (message-forward-make-body): Don't use
3548         `message-forward-ignored-headers' when doing a "raw" followup (it
3549         is important to preserve e.g. CTE).
3550
3551         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3552
3553         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3554         regexp-quote, Cyrus Sieve is fixed.
3555
3556         * sieve-manage.el (sieve-manage-deletescript): New function.
3557
3558         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3559         (sieve-manage-mode): Fix menubar.
3560         (sieve-activate): Change some messages.
3561         (sieve-deactivate-all): New function.
3562         (sieve-deactivate): New alias.
3563         (sieve-remove): New function.
3564         (sieve-help): Fix help.
3565         All suggested by Ned Ludd.
3566
3567 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3570         (mm-w3m-safe-url-regexp): New user option.
3571
3572         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3573         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3574
3575 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3576
3577         * gnus-sum.el (gnus-summary-delete-article): Force
3578         nnmail-expiry-target to 'delete, so that absolute deletion
3579         happens when absolute deletion is requested.
3580
3581 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3582         From Nevin Kapur <nevin@jhu.edu>.
3583
3584         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3585         headers as empty headers.
3586
3587 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3588         From Jochen Hein <jochen@jochen.org>.
3589
3590         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3591         correct typo.
3592         (gnus-emphasis-strikethru): New face.
3593
3594 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3595         From Jason Merrill <jason@redhat.com>.
3596
3597         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3598         entire file for each of a sequence of missing articles.
3599
3600         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3601         value for gnus-view-pseudos.
3602
3603         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3604         avoid nreverse.
3605
3606 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3607         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3608
3609         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3610         (gnus-summary-mode-line-format-alist): Add %h for number of
3611         spams.
3612         (gnus-newsgroup-spam-marked): New variable.
3613         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3614         (gnus-article-read-p, gnus-article-mark)
3615         (gnus-set-global-variables, gnus-set-global-variables)
3616         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3617         (gnus-summary-mark-article-as-unread)
3618         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3619         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3620         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3621
3622 2002-07-10  Simon Josefsson  <jas@extundo.com>
3623
3624         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3625         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3626
3627 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3628
3629         * gnus-sum.el (gnus-summary-delete-article): Respect group
3630         parameters while expiring.
3631
3632 2002-07-08  Simon Josefsson  <jas@extundo.com>
3633
3634         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3635         Enberg.
3636
3637 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3638
3639         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3640         function is called interactively.  From Niklas Morberg.
3641
3642 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3645         cdaar to cdar and car.
3646
3647         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3648         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3649
3650 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3653         don't break a narrowed article.
3654
3655         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3656         (nntp-open-via-rlogin-and-telnet): Ditto.
3657
3658 2002-07-02  Didier Verna  <didier@xemacs.org>
3659
3660         * nnmail.el (nnmail-split-methods): fix custom type.
3661
3662 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3663
3664         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3665         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3666
3667 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3668
3669         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3670         (gnus-summary-resend-message): Use it.
3671
3672 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3675         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3676
3677 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3678
3679         * message.el (message-font-lock-keywords): Don't fontify
3680         headers in the message body, only in the header.
3681         (message-font-lock-make-header-matcher): New function, used by
3682         message-font-lock-keywords.
3683         From Katsumi Yamaoka <yamaoka@jpl.org>.
3684
3685 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3688
3689 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3692
3693 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3694
3695         * message.el (message-font-lock-keywords): Revert 2002-06-22
3696         change.
3697
3698 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3699
3700         * message.el (message-font-lock-keywords): Put colon in header
3701         name match.
3702
3703 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3704
3705         * message.el (message-font-lock-keywords): Don't use header faces
3706         in the body.  Thanks to Stefan Monnier for the hint on the
3707         implementation.
3708
3709 2002-05-09  Miles Bader  <miles@gnu.org>
3710
3711         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3712         (gnus-article-hide-citation): Respect it.
3713
3714 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3715
3716         * pop3.el (pop3-open-server): Fix typo.
3717
3718 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3719
3720         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3721         instead of push to ignore duplicate to-(list|address) values.
3722         * nnmail.el (nnmail-cache-ignore-groups): New.
3723         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3724
3725 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726
3727         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3728         before sending.  Suggested by Jan Rychter.
3729
3730 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * dgnushack.el (remove): New compiler macro.
3733         (last, coerce, subseq): Remove compiler macros for those built-in
3734         or unused functions.
3735
3736 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3737
3738         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3739         sure to write byte-compiled versions of gnus-*-format-alist to
3740         .newsrc.eld.  From Simon Josefsson.
3741
3742 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3743
3744         * gnus-agent.el (gnus-agent-read-servers)
3745         (gnus-agent-write-servers): Put server name (string like
3746         "nnchoke:frumple") in the file instead of a server specification
3747         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3748         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3749
3750 2002-06-16  Simon Josefsson  <jas@extundo.com>
3751
3752         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3753         Reiner Steib <4uce.02.r.steib@gmx.net>.
3754
3755 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * nnheader.el (nnheader-file-name-translation-alist): Set the
3758         default value for MS Windows systems.
3759
3760         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3761
3762 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * message.el (message-beginning-of-line): Keep the region active
3765         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3766
3767 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3768
3769         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3770         * gnus-msg.el (gnus-summary-reply): Ditto.
3771         * gnus-msg.el (gnus-summary-handle-replysign): New.
3772
3773 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3776         if sending failed.
3777
3778 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3779
3780         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3781         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3782         to sign while encrypting.
3783
3784 2002-06-11  Simon Josefsson  <jas@extundo.com>
3785
3786         * gnus-int.el (gnus-request-move-article): Agent expire article if
3787         successfuly moved.
3788
3789         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3790         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3791
3792 2002-06-10  Simon Josefsson  <jas@extundo.com>
3793
3794         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3795
3796 2002-06-09  Simon Josefsson  <jas@extundo.com>
3797
3798         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3799
3800         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3801
3802 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3803
3804         * flow-fill.el (fill-flowed): Ignore errors.
3805
3806 2002-06-06  Simon Josefsson  <jas@extundo.com>
3807
3808         * message.el (message-send-mail-with-sendmail): Improve error message.
3809
3810 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3811
3812         * message.el (message-interactive): Change default from nil to t.
3813         Better to be safe than to be fast.
3814
3815 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3816
3817         * message.el (message-send-mail-with-sendmail): Check return value
3818         from call-process-region.
3819
3820 2002-06-04  Simon Josefsson  <jas@extundo.com>
3821
3822         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3823         (gnus-group-post-news, gnus-summary-mail-other-window)
3824         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3825         gnus-article-copy to nil, thereby inhibiting the `header' posting
3826         style match to use data from last viewed article.
3827         Suggested by Hrvoje Niksic.
3828
3829 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * spam.el (spam-point-at-eol): New alias.
3832         (spam-parse-whitelist): Use it.
3833
3834 2002-06-03  Simon Josefsson  <jas@extundo.com>
3835
3836         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3837         (nnmail-article-group): Use it.
3838
3839 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3840
3841         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3842         so that code reading them won't be surprised.  From Jesper Harder
3843         <harder@ifa.au.dk>.
3844
3845 2002-05-29  Simon Josefsson  <jas@extundo.com>
3846
3847         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3848         articles.
3849
3850         * gnus.el (gnus-agent-cache): Doc fix.
3851         (gnus-agent): Change default to t.
3852
3853         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3854         ARTICLES, GROUP and FORCE parameters.
3855
3856 2002-05-28  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-group.el (gnus-group-line-format): Doc fix.
3859
3860 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3861
3862         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3863         original article before yanking.  From Jesper Harder
3864         <harder@ifa.au.dk>.
3865
3866 2002-05-26  Simon Josefsson  <jas@extundo.com>
3867
3868         * gnus-sum.el (gnus-summary-menu-split): New function.
3869         (gnus-summary-make-menu-bar): Split charset submenu.
3870         (gnus-summary-menu-maxlen): New variable.
3871         (gnus-summary-menu-split): Use it.
3872
3873 2002-05-25  Simon Josefsson  <jas@extundo.com>
3874
3875         * mml.el (mml-preview): Generate some headers.
3876
3877         * gnus.el (gnus-large-newsgroup): Fix :type.
3878
3879         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3880         Agent cache NOV's by default now).
3881         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3882
3883 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3884
3885         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3886         call to gnus-parent-id when we check for References loops.
3887         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3888         twice by saving the simplified subject string in simp-subject.
3889
3890 2002-05-23  Simon Josefsson  <jas@extundo.com>
3891
3892         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3893         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3894
3895         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3896         Niklas Morberg <niklas.morberg@axis.com>.
3897
3898 2002-05-22  Simon Josefsson  <jas@extundo.com>
3899
3900         * sieve.el (sieve-change-region): Define it before it is used.
3901
3902         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3903         (gnus-summary-reply): Ask for confirmation when replying to news.
3904         Defaults to not ask.  From Benjamin Rutt
3905         <rutt+news@cis.ohio-state.edu>.
3906
3907         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3908
3909 2002-05-21  Simon Josefsson  <jas@extundo.com>
3910
3911         * sieve-mode.el (sieve-manage): Fix autoloads.
3912
3913         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3914         name (makes it work with recent Cyrus timsieved).
3915
3916 2002-05-20  Jason  <jbaker@cs.utah.edu>
3917         Trivial patch.
3918
3919         * gnus-art.el (gnus-request-article-this-buffer): Try
3920         reconnecting if you don't get the message.
3921
3922 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3925         Reply-To headers from the headers.
3926
3927 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * mm-url.el (mm-url-insert): Remove junk message.
3930
3931 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3934         (nnslashdot-use-front-page): New variable.
3935         (nnslashdot-request-list): Use it.
3936
3937         * mm-url.el (mm-url-timeout): New variable.
3938         (mm-url-retries): Ditto.
3939         (mm-url-insert): Use it.
3940
3941 2002-05-16  Simon Josefsson  <jas@extundo.com>
3942
3943         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3944         (gnus-simplify-subject-functions): Mention g-s-a-w.
3945
3946 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3947
3948         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3949         nnmail-cache-insert.
3950         * nndiary.el (nndiary-request-accept-article): Ditto.
3951         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3952         * nnimap.el (nnimap-request-accept-article): Ditto.
3953         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3954         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3955         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3956         * nnmh.el (nnmh-request-accept-article): Ditto.
3957         * nnmail.el (nnmail-cache-insert): Change group to required,
3958         removed code which tried to figure out the group.
3959
3960 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3961
3962         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3963         messages. From Hans de Graaff <hans@degraaff.org>.
3964         * nnml.el (nnml-request-accept-article): Pass in the group name to
3965         nnmail-cache-insert, since it's available.
3966
3967 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3970
3971 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3972         From Florian Weimer <fw@deneb.enyo.de>.
3973
3974         * gnus.el (subscribed): New group parameter.
3975         (gnus-find-subscribed-addresses): Use it.
3976
3977 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3978
3979         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3980         the default for pgpmime to support pgp v2.
3981         * mml-sec.el (mml-signencrypt-style): New accessor function to
3982         allow users to get/set the signencrypt style more easily without
3983         frobbing the alist directly.
3984         * mml.el (mml-generate-mime-1): Use accessor function.
3985
3986 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3987
3988         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3989         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3990         <schwab@suse.de>.
3991
3992 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3995         when intuiting the group the message is written to.  From Josh
3996         Huber <huber@alum.wpi.edu>.
3997
3998 2002-05-06  Simon Josefsson  <jas@extundo.com>
3999
4000         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4001         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4002
4003 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4004
4005         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4006         argument, and fixed compiler warning. (added autoload for
4007         gpg-encrypt).
4008
4009 2002-05-04  Simon Josefsson  <jas@extundo.com>
4010
4011         * mml1991.el (mml1991-function-alist): Doc fix.
4012
4013         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4014         doesn't exist (for previewing messages without having Gnus
4015         started).
4016
4017         * mm-util.el (mm-coding-system-priorities): Defcustom.
4018
4019         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4020
4021 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4022
4023         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4024         default.
4025         * mml-sec.el:
4026         * mml-sec.el (mml-signencrypt-style): New.
4027         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4028         argument `sign'.
4029         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4030         signencrypt.
4031         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4032         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4033         both signed & encryped is processed in one operation. (rather than
4034         two separate ops: sign, then encrypt)
4035         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4036         indication if a message is signed by an expired key.
4037         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4038         enables combined sign & encrypt operation. (this was always on
4039         before).
4040         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4041
4042 2002-05-01  Simon Josefsson  <jas@extundo.com>
4043
4044         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4045         server.
4046         (nnimap-mailbox-info): defvar instead of defvoo.
4047
4048 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4049
4050         * gnus.el: Oort Gnus v0.06 is released.
4051
4052 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * lpath.el: Bind url-package-version.
4055
4056 2002-05-01  Simon Josefsson  <jas@extundo.com>
4057
4058         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4059         filename before deleting the group itself, because the presence of
4060         a group filename decides if long filenames are used or not.
4061
4062         * gnus-art.el (gnus-button-alist): Don't inline
4063         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4064         without also modifying g-button-alist.
4065         (gnus-button-alist): Fix type to allow variable as well as regexp.
4066         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4067         themselves, variables to its contents.
4068         (gnus-button-entry): Ditto.
4069
4070 2002-05-01  Simon Josefsson  <jas@extundo.com>
4071
4072         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4073         UIDNEXT as a string.
4074
4075         * nnimap.el (nnimap-string-lessp-numerical): New function.
4076         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4077         integers.
4078
4079 2002-04-29  Simon Josefsson  <jas@extundo.com>
4080
4081         * nnmail.el (nnmail-cache-insert): Accept optional group
4082         parameter.
4083
4084         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4085         n-r-g-a is disabled.
4086
4087 2002-04-29  Simon Josefsson  <jas@extundo.com>
4088
4089         * nnimap.el (nnimap-split-fancy): Fix doc.
4090         (nnimap-split-fancy): Fix doc.
4091
4092         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4093         (nnimap-mailbox-info): New internal variable.
4094         (nnimap-retrieve-groups): Implement faster new mail check.
4095
4096         * nnimap.el (nnimap-split-articles): Support
4097         nnmail-cache-accepted-message-ids.
4098         (nnimap-request-accept-article): Ditto.
4099
4100         * imap.el (imap-mailbox-status-asynch): New command.
4101
4102 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4103
4104         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4105         are no subscribed mail groups.
4106         - Strip quoted names when comparing addresses
4107
4108 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4109
4110         * mm-decode.el (mm-text-html-renderer): Change customize type to
4111         const.
4112
4113         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4114         (gnus-debug-exclude-variables): do.
4115
4116 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4119         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4120
4121 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * dns.el (dns-make-network-process): New macro.
4124         (query-dns): Use it.
4125
4126 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4129         article-buffer.
4130
4131         * mm-url.el (mm-url-package-name): New variable.
4132         (mm-url-package-version): New variable.
4133         (mm-url-insert-file-contents): Bind url-package-name and
4134         url-package-version here.
4135         * nnrss.el (nnrss-insert-w3): Move the bindings.
4136
4137         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4138         url-package-version. Trivial change from Andrew J Cosgriff
4139         <ajc@polydistortion.net>
4140
4141         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4142         attachments. Trivial change from Peter 'Luna' Runestig
4143         <peter@runestig.com>.
4144
4145 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4146
4147         * nnkiboze.el (nnkiboze-request-scan): Call
4148         nnkiboze-possibly-change-group.
4149         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4150         problems.
4151         (nnkiboze-generate-group): Set newsrc to the *highest* article
4152         number kibozed, not the lowest.
4153
4154 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4157
4158 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4159         From Dan Christensen <jdc+news@uwo.ca>.
4160
4161         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4162         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4163         Recognize math postings.  Extract Date (now ignores "(15kb)").
4164         Extract email address using gnus-extract-address-components
4165         instead of just taking the first word.  Create Date and From
4166         headers for message which are missing these headers.  Get rid
4167         of spurious \\ lines (purely cosmetic).  Extend body-end and
4168         file-end regexps, to exclude more garbage from the message.
4169         Make URL rephrasing regexp more flexible, to match current
4170         format.
4171
4172 2002-04-23  Simon Josefsson  <jas@extundo.com>
4173
4174         * netrc.el: New file, functions copied from gnus-util.el by Ted
4175         Zlatanov <tzz@lifelogs.com>.
4176
4177         * gnus-util.el: Require netrc.
4178         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4179         new code in netrc.el.
4180
4181 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4182
4183         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4184         message-ignored-resent-headers, too.  From Matthieu Moy
4185         <Matthieu.Moy@imag.fr>.
4186
4187 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4188
4189         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4190         boolean not a string
4191         * gnus-group.el (gnus-group-line-format): add description of %C
4192         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4193           as %C
4194         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4195
4196 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4197
4198         * nnmaildir.el (nnmaildir-request-scan): typo: set
4199         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4200         nnmail-get-new-mail for 'find-new-groups.
4201
4202 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4203
4204         * nnmaildir.el (nnmaildir-request-update-info,
4205         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4206         unnecessary calls to nnmaildir-request-scan.
4207
4208 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4209
4210         * gnus-msg.el:
4211         * gnus-msg.el (gnus-message-replysign): New.
4212         * gnus-msg.el (gnus-message-replyencrypt): New.
4213         * gnus-msg.el (gnus-message-replysignencrypted): New.
4214         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4215         (above) to automatically encrypt/sign to encrypted/signed
4216         messages.
4217         * message.el:
4218         * message.el (message-mode-map): Add keybinding for
4219         `message-to-list-only'
4220         * message.el (message-mode): Add description for
4221         `message-to-list-only'
4222         * message.el (message-to-list-only): New.
4223         * message.el (message-make-mft): Changed to use the cl loop macro,
4224         and added optional flag to return only the matched list. (for use
4225         in new message-to-list-only function)
4226
4227 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4228
4229         * gnus-msg.el:
4230         * gnus-msg.el (gnus-message-replysign):
4231         * gnus-msg.el (gnus-replysign): New.
4232         * gnus-msg.el (gnus-replyencrypt): New.
4233         * gnus-msg.el (gnus-replysignencrypted): New.
4234         * gnus-msg.el (gnus-summary-reply):
4235         * message.el:
4236         * message.el (message-mode-map):
4237         * message.el (message-mode):
4238         * message.el (message-to-list-only): New.
4239         * message.el (message-make-mft):
4240
4241 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4244
4245 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4246
4247         * message.el (message-gen-unsubscribed-mft): accept a prefix
4248         argument so CC can be included with C-u C-c C-f C-a
4249
4250 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4251         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4252
4253         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4254         Improve docstring.
4255         (spam-enter-blacklist): New command.
4256
4257         * gnus-sum.el (gnus-spam-mark): New mark.
4258         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4259         (gnus-summary-make-tool-bar): Correct conditional.
4260         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4261         (gnus-summary-mark-as-spam): New command.
4262
4263 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4264
4265         * mml-sec.el (mml-secure-message): changed to support arbritrary
4266         modes.
4267         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4268         changed to support "signencrypt" mode.
4269         * mml.el (mml-parse-1): changed to support different secure modes
4270         more easily. (for signencrypt)
4271
4272 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4273
4274         * gnus-sum.el (gnus-update-summary-mark-positions)
4275         (gnus-summary-toggle-header):
4276         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4277         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4278         (gnus-uu-post-encoded):
4279         * nnfolder.el (nnfolder-possibly-change-group):
4280         * nnimap.el (nnimap-retrieve-headers):
4281         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4282
4283 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4284
4285         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4286         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4287
4288 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * gnus-srvr.el (gnus-server-set-info): Clear
4291         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4292         From Daiki Ueno <ueno@unixuser.org>.
4293
4294 2002-04-11  Simon Josefsson  <jas@extundo.com>
4295
4296         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4297         viewing of security buttons.  Thanks to Nicolas Kowalski
4298         <Nicolas.Kowalski@imag.fr>.
4299
4300         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4301         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4302         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4303         <Nicolas.Kowalski@imag.fr>.
4304         (smime-decrypt-buffer): Ditto.
4305
4306 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4309         header line.
4310
4311 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4312
4313         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4314
4315 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4318
4319 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4322         errors when debug.
4323
4324 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4325
4326         * message.el (message-make-mft): Changed MFT code from using
4327         message-recipients (which included Bcc) to use only the To and CC
4328         headers.
4329
4330 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4331
4332         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4333         add link.
4334         (gnus-treat-mail-picon): Ditto.
4335         (gnus-treat-newsgroups-picon): Ditto.
4336         (gnus-picon-databases): Fix custom type.
4337         (gnus-picon-databases): Add link.
4338         (gnus-article-x-face-command): Add to gnus-picon group.
4339
4340 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4341
4342         * message.el (message-buffer-naming-style): Remove.
4343
4344 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4347
4348         * message.el (message-tool-bar-map): Ditto.
4349
4350         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4351
4352 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4355
4356 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4357
4358         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4359
4360 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4361         Trivial patch.
4362
4363         * dns.el: open-network-stream under XEmacs does udp.
4364
4365 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4366
4367         * spam.el (spam-enter-whitelist): New function.
4368         (spam-parse-whitelist): Ditto.
4369         (spam-refresh-list-cache): Ditto.
4370         (spam-address-whitelisted-p): New function.
4371
4372         * dns.el (query-dns): Use TCP when make-network-process isn't
4373         available.
4374         (dns-servers): New variable.
4375         (dns-parse-resolv-conf): New function.
4376         (query-dns): Use it.
4377
4378         * spam.el: New file.
4379
4380         * dns.el (query-dns): Test.
4381
4382 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * lpath.el (featurep): Bind make-network-process.
4385
4386 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4387
4388         * nnmaildir.el: Use defstruct.  Use a single copy of
4389         nnmail-extra-headers to save memory.  Store server's group name
4390         prefix instead of each group's prefixed name.
4391         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4392         nntp-server-buffer.
4393
4394 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * dns.el: New file.
4397
4398 2002-03-28  Simon Josefsson  <jas@extundo.com>
4399
4400         * gnus-sum.el (gnus-summary-dummy-line-format):
4401         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4402         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4403
4404 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4405
4406         * gnus-sum.el (gnus-summary-move-article)
4407         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4408         the doc string.
4409
4410 2002-03-28  Simon Josefsson  <jas@extundo.com>
4411
4412         * mml-sec.el (mml-secure-message): Search after
4413         mail-header-separator from top of message.
4414
4415 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4416
4417         * nnmaildir.el: Cosmetic changes.
4418         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4419         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4420         nnmaildir--group-ls): New macros/functions.  Use them.
4421         (nnmaildir--unlink): Evalutate argument only once.
4422
4423 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4424
4425         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4426         symbols.
4427         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4428         `gnus-point-at-eol'.
4429
4430 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4431
4432         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4433         nnmaildir--marks-dir): New macros.  Use them.
4434         Use inhibit-quit for atomicity instead of in-memory journaling.
4435         (nnmaildir--edit-prep): New function.
4436         (Local Variables): Use it.
4437
4438 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4439
4440         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4441
4442 2002-03-25  Simon Josefsson  <jas@extundo.com>
4443
4444         * message.el (message-mode): Fix doc.
4445
4446 2002-03-25  Simon Josefsson  <jas@extundo.com>
4447
4448         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4449         Matthieu Moy <Matthieu.Moy@imag.fr>.
4450
4451 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4452
4453         * mml-sec.el (mml-unsecure-message): Add docstring.
4454
4455 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4458         value.
4459         Trivial change from andre@slamdunknetworks.com
4460
4461 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4462
4463         * mml.el (mml-mode-map): Added a keybinding for
4464         `mml-unsecure-message'.  Also, added a menu entry for said
4465         function in the Attachments menu.
4466
4467 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * canlock.el (canlock-version): Remove.
4470         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4471         here; simplify \x insertions.
4472         (canlock-sha1): New function, always return a unibyte string.
4473         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4474         of a password.
4475         (canlock-insert-header): Use `canlock-sha1'.
4476         (canlock-verify): Ditto.
4477
4478 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * message.el (message-fix-before-sending): Add an option that
4481         ignores illegible text.
4482         Trivial change from Mark Milhollan <mlm@attglobal.net>
4483
4484         * message.el (message-font-lock-keywords): Support multi-line MML
4485         tags.
4486
4487         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4488         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4489
4490 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4493         symbols for "View as different encoding" submenu.
4494
4495 2002-03-19  Simon Josefsson  <jas@extundo.com>
4496
4497         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4498         encoding" submenu.
4499
4500 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4503
4504 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4505
4506         * gnus-sum.el (gnus-sum-thread-tree-root)
4507         (gnus-sum-thread-tree-single-indent)
4508         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4509         (gnus-sum-thread-tree-leaf-with-other)
4510         (gnus-sum-thread-tree-single-leaf): Make customizable.
4511
4512 2002-03-16  Simon Josefsson  <jas@extundo.com>
4513
4514         * gnus-util.el (gnus-extract-address-components): Don't break on
4515         names such as James "Kibo" Parry.  From Francis Litterio
4516         <franl@world.std.com>.
4517
4518 2002-03-13  Simon Josefsson  <jas@extundo.com>
4519
4520         * pop3.el (pop3-open-server): Revert multibyte change.  From
4521         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4522
4523         * message.el (message-send-mail-with-qmail): Make it work.  From
4524         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4525
4526 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4527
4528         * message.el (message-make-mft): Set case-fold-search while
4529         generating the MFT.  Also, a little cleanup in the MFT code.
4530
4531 2002-03-12  Simon Josefsson  <jas@extundo.com>
4532
4533         * message.el (message-qmail-inject-args): May be function.
4534         (message-send-mail-with-qmail): Call function if m-q-i-a is
4535         function.  From fn@hungry.org (Faried Nawaz).
4536
4537 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * message.el (message-abbrevs-loaded): Remove.
4540         (mailabbrev): Require it.
4541
4542         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4543
4544 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * pop3.el (pop3-open-server): Set process buffer unibyte.
4547
4548 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4551
4552 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4555         too.
4556
4557 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4560         duplication.
4561         (gnus-summary-save-parts-type-history): Ditto.
4562         (gnus-summary-save-parts-last-directory): Ditto.
4563         Trivial change from andre@slamdunknetworks.com
4564
4565 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4566
4567         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4568
4569 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4572         -->" as the end of the first article.
4573
4574         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4575         From Matthieu Moy <Matthieu.Moy@imag.fr>
4576
4577         * message.el (message-add-action): Use add-to-list.
4578         (message-delete-action): New function.
4579
4580         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4581         pieces.
4582
4583 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4584
4585         * nnnil.el: New file.
4586         * gnus.el (gnus-valid-select-methods): Include nnnil.
4587
4588 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * message.el (message-syntax-checks): Because canlock is
4591         supported, we disable sender syntax check.
4592         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4593
4594         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4595         value of message-syntax-checks.
4596
4597         * qp.el (quoted-printable-decode-region): Doc addition.
4598         From: Eli Zaretskii <eliz@is.elta.co.il>
4599
4600         * mail-source.el (make-source-make-complex-temp-name): Use
4601         make-temp-file.
4602
4603         * mm-util.el (mm-make-temp-file): New function.
4604         * nneething.el (nneething-file-name): Use it.
4605         * mml-smime.el (mml-smime-encrypt): Ditto.
4606         * mm-view.el (mm-inline-wash-with-file): Ditto.
4607         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4608         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4609         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4610         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4611         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4612         * gnus-art.el (gnus-mime-print-part): Ditto.
4613
4614 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4615
4616         * message.el (nnmaildir-article-number-to-base-name): New
4617         function.
4618         (nnmaildir-base-name-to-article-number): New function.
4619
4620 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * smime.el (smime-make-temp-file): Don't quote
4623         `temporary-file-directory'.
4624
4625 2002-03-04  Simon Josefsson  <jas@extundo.com>
4626
4627         * smime.el (smime-sign-region): Rename argument keyfiles to
4628         keyfile. You only sign something with one key.
4629         (smime-sign-buffer): Better completing-read prompt.
4630         (smime-decrypt-buffer): Ditto.
4631
4632         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4633
4634         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4635         completing-read.
4636         (mm-view-pkcs7-decrypt): CRLF->LF.
4637
4638 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4639
4640         * message.el (message-hierarchical-addresses): New variable.
4641         (message-get-reply-headers): Use it.
4642         From Ted Zlatanov <teodor.zlatanov@divine.com>
4643
4644 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * message.el (message-mode): If buffer-file-name, don't set auto
4647         save file name.
4648         Trivial change from Geoff Greene <ggreene@wpi.edu>
4649
4650 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4653         takes one argument in read-char.
4654
4655         * message.el (message-fix-before-sending): Forward a char.
4656         Check mmu-multibyte-p, add control-1.
4657
4658 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * gnus-start.el (gnus-read-init-file): Ditto.
4661
4662         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4663
4664         * dgnushack.el (dgnushack-make-load): Ditto.
4665
4666         * mail-source.el (mail-source-fetch): Extract the right error
4667         code.
4668
4669         * message.el (message-fix-before-sending): Check illegible text.
4670
4671         * gnus-util.el (gnus-multiple-choice): New function.
4672
4673         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4674         also defined in gnus-score.el.
4675
4676 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4677
4678         * message.el (message-get-reply-headers): downcase email addresses
4679         for comaparisons for duplicate removal.
4680
4681 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4684         implementation of PKCS#7, which just allows users read the
4685         message.
4686         (mm-view-pkcs7): Use it.
4687
4688 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * gnus.el (large-newsgroup-initial): New parameter.
4691
4692         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4693         (gnus-summary-insert-old-articles): Ditto.
4694
4695 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4698         used as the default answer of the question, "How many articles?".
4699         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4700
4701         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4702         small numbers.
4703
4704 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * deuglify.el: Fix comments.
4707
4708 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * html2text.el (html2text-clean-anchor): If there is no HREF,
4711         insert nothing.
4712
4713         * mml.el (mml-generate-mime-1): Add cdr.
4714         From: andre@slamdunknetworks.com
4715
4716         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4717         (mm-text-html-washer-alist): Ditto.
4718
4719         * mm-decode.el (mm-text-html-renderer): Add html2text.
4720
4721         * html2text.el: Face lift.
4722
4723         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4724
4725 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4726
4727         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4728
4729         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4730
4731         * deuglify.el: New file. The original file name is
4732         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4733
4734         * mm-decode.el (mm-display-external): Use
4735         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4736
4737 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4738
4739         * nnmaildir.el (nnmaildir-request-list): Report the highest
4740         article number, not the total number of articles.
4741
4742 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * gnus-sum.el: Move uu key map here.
4745         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4746
4747 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4748
4749         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4750         nnmail-expiry-wait* if expire-age parameter is not set.
4751
4752 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4755         function.
4756         (gnus-group-sort-selected-groups-by-real-name): New function.
4757         (gnus-group-make-menu-bar): Add sort by real name.
4758
4759         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4760         rebuild.
4761         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4762         nil as dependencies as well.
4763
4764 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4767         for mime-parts.
4768
4769         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4770
4771         * gnus-group.el (gnus-group-name-decode): Don't test
4772         multibyte-string, because it breaks XEmacs.
4773         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4774
4775         * message.el (message-send-mail): Be talkative.
4776
4777         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4778         (mm-automatic-display): Ditto.
4779
4780         * mailcap.el (mailcap-mime-data): Ditto.
4781         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4782
4783 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * many files: Remove trailing whitespaces, replace spc+tab with
4786         tab, replace leading whitespaces with tabs.
4787
4788 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4789
4790         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4791         articles with no body and no blank line after the header.
4792
4793 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4796         parts.
4797
4798         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4799         non-ascii chars.
4800
4801         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4802
4803         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4804         w3-delay-image-loads.
4805         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4806         (mm-w3-prepare-buffer): Ditto.
4807
4808         * mail-source.el (mail-source-fetch-directory): Run scripts.
4809
4810 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4811
4812         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4813         for Majordomo confirmations.
4814
4815 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4818
4819 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4822
4823 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4824
4825         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4826         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4827
4828 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4831         (mm-inline-render-with-stdin): Ditto.
4832         (mm-inline-render-with-function): Ditto.
4833         (mm-inline-wash-with-file): Bind coding-system-for-write.
4834         (mm-inline-wash-with-stdin): Ditto.
4835
4836 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         Suggested by Felix Natter <fnatter@gmx.net>
4839
4840         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4841         gnus-mime-externalize-view.
4842         (gnus-mime-view-part-internally): Rename from
4843         gnus-mime-internalize-view.
4844         (gnus-article-view-part-externally): Rename from
4845         gnus-article-externalize-part.
4846         (gnus-mime-action-alist): Change correspondingly.
4847         (gnus-mime-button-commands): Ditto.
4848         (gnus-mime-action-alist): Remove duplication.
4849
4850         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4851
4852 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853
4854         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4855
4856         * gnus-art.el (gnus-display-mime): Use it.
4857
4858         * mm-partial.el (mm-partial-find-parts): Use it.
4859
4860         * gnus-sum.el (gnus-article-loose-mime): Rename from
4861         gnus-article-no-strict-mime.
4862         (gnus-summary-save-parts): Use it.
4863
4864 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4867         local variable.
4868
4869         * gnus-art.el (article-display-x-face): Don't sort multiple
4870         X-Faces.
4871
4872 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4875         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4876
4877         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4878
4879 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         Some ideas is inspired by code from Hrvoje Niksic
4882         <hniksic@arsdigita.com>
4883
4884         * gnus-art.el (gnus-article-wash-function): Set the default to
4885         nil, so that we use mm-text-html-renderer instead.
4886         (article-wash-html): Use mm-text-html-renderer.
4887
4888         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4889         (mm-text-html-renderer): New variable.
4890         (mm-inline-text-html-renderer): Set the default to nil, so that we
4891         use mm-text-html-renderer instead.
4892
4893         * mm-view.el (mm-inline-text-html): New function.
4894         (mm-text-html-renderer-alist): New variable.
4895         (mm-inline-text-vcard): New function.
4896         (mm-inline-text): Split.
4897         (mm-links-remove-leading-blank): New function.
4898         (mm-inline-render-with-file): New function.
4899         (mm-inline-render-with-stdin): New function.
4900         (mm-inline-render-with-function): New function.
4901         (mm-text-html-washer-alist): New variable.
4902         (mm-inline-wash-with-file): New function.
4903         (mm-inline-wash-with-stdin): New function.
4904
4905 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * message-utils.el: Fix installation doc.
4908         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4909
4910 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4913         (gnus-post-method): Use it.
4914         (gnus-summary-cancel-article): Find the correct post-method.
4915
4916         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4917         * message.el (message-send-news): Ditto.
4918         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4919         <ipmonger@delamancha.org>
4920
4921         * gnus.el (gnus-select-method): Fix doc.
4922         (gnus-server-string): Use 'using nntp'.
4923
4924         * gnus-agent.el (gnus-slave-unplugged): New command.
4925         From: Felix Natter <fnatter@gmx.net>
4926
4927 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4930         Call edit-done-function first, then change the window
4931         configuration.
4932         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4933         (gnus-article-edit-mode): mml-mode.
4934
4935         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4936         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4937
4938         * message-utils.el: Adopt the file.
4939
4940         * message-utils.el: New file.
4941         From Holger Schauer <Holger.Schauer@gmx.de>
4942
4943 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-sum.el (gnus-summary-move-article): Select-article only
4946         when gnus-move-split-methods is non-nil. And we don't render or
4947         mark the article.
4948
4949         * gnus-fun.el (gnus-shell-command-to-string): New function.
4950         (gnus-shell-command-on-region): New function.
4951         (gnus-random-x-face): Use them.
4952         (gnus-x-face-from-file): Ditto.
4953         (gnus-convert-image-to-gray-x-face): Ditto.
4954         (gnus-convert-gray-x-face-to-xpm): Ditto.
4955         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4956
4957 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-art.el (gnus-treat-display-xface): Don't use
4960         `shell-command-to-string' when compiling.
4961         (gnus-treat-display-grey-xface): Ditto.
4962
4963 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4964
4965         * nnmaildir.el (nnmaildir--article-count): If the group is
4966         completely empty, report minimum article number as 1 instead of 0.
4967
4968 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * gnus-agent.el (gnus-get-predicate): Use nconc.
4971
4972         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4973         gnus-summary-display-cache as cache.
4974
4975         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4976         (nndoc-mail-in-mail-type-p): New function.
4977         (nndoc-mail-in-mail-article-begin): New function.
4978
4979 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4982
4983         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4984         use-hard-newlines to nil.
4985
4986         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4987         image is not available if window-system is not available.
4988
4989         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4990
4991 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4994         bookmark, because update-mark doesn't handle it correctly.
4995
4996 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4999         directly instead of calling message-send-mail.
5000
5001         * gnus-start.el (gnus-read-descriptions-file): Use
5002         gnus-default-charset.
5003
5004         * mm-util.el (mm-guess-mime-charset): New function.
5005
5006         * gnus.el (gnus-default-charset): Use it.
5007         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5008         the default.
5009
5010 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5013         (article-display-x-face): Use it.  Disable grey xface, if
5014         uncompface is not found.
5015
5016         * message.el (message-mode): Don't enable multibyte on an indirect
5017         buffer.
5018
5019         * nnrss.el (nnrss-content-function): New variable.
5020         (nnrss-request-article): Use it.
5021
5022 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * gnus.el: Add article-unsplit-urls.
5025         * gnus-sum.el: Ditto.
5026         * gnus-art.el (gnus-treat-strip-cr): New variable.
5027         (gnus-treatment-function-alist): Use it.
5028         (article-unsplit-urls): New function.
5029         (gnus-article-make-menu-bar): Use it.
5030         From: Michael Cook <michael.cook@cisco.com>
5031
5032 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5035         copy.
5036
5037 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5038
5039         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5040         with internal whitespace.
5041         (gnus-parent-id): Ditto.
5042
5043 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-art.el (gnus-article-treat-body-boundary): Add
5046         gnus-decoration property.
5047         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5048
5049         * message.el (message-mode): Set local-abbrev-table.
5050         From Matt Armstrong <matt@lickey.com>.
5051
5052         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5053         too many spaces.
5054
5055         * rfc2047.el (rfc2047-unfold-region): Ditto.
5056         (rfc2047-decode-region): Don't unfold. Let
5057         gnus-article-treat-unfold-headers do it.
5058
5059         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5060         From: Jesper Harder <harder@ifa.au.dk>
5061
5062 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5065         (gnus-configure-posting-styles): Use it.
5066         (gnus-configure-posting-styles): Remove trailing newspaces.
5067
5068 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5071         is non-nil.
5072
5073         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5074
5075         * gnus.el (gnus-server-to-method): Switch position with
5076         gnus-server-get-method.
5077         (gnus-agent): Add doc.
5078
5079         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5080         (gnus-summary-save-parts): Use it.
5081
5082         * gnus-art.el (gnus-display-mime): Use it.
5083         * mm-partial.el (mm-partial-find-parts): Use it.
5084
5085         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5086
5087         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5088         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5089
5090         * nnagent.el (nnagent-request-expire-articles): Don't delete
5091         files.
5092
5093 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * message.el (message-gen-unsubscribed-mft): New function.
5096         From Sriram Karra <karra@cs.utah.edu>.
5097
5098         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5099         open parenthesis.
5100
5101         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5102         (mm-inline-text-html-render-with-w3): Ditto.
5103         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5104         Suggested by Dave Love  <d.love@dl.ac.uk>.
5105
5106         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5107
5108         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5109         * nntp.el (nntp-send-command): Ditto.
5110         * nntp.el (nntp-send-command-nodelete): Ditto.
5111
5112 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * mm-url.el (mm-url-load-url): New function.
5115         (mm-url-insert-file-contents): Use it.
5116
5117         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5118
5119         * message.el (message-forward-make-body): Correctly copy
5120         forward-buffer.
5121
5122         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5123
5124 2002-02-04  Simon Josefsson  <jas@extundo.com>
5125
5126         * gnus-art.el (gnus-article-followup-with-original): Mark with
5127         force, prevent errors when following up from article buffer.
5128         (gnus-article-reply-with-original): Ditto.
5129
5130         * binhex.el (binhex-decoder-switches): Fix doc.  From
5131         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5132
5133 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5136         highlight-citation after emphasize.
5137
5138 2002-02-04  Simon Josefsson  <jas@extundo.com>
5139
5140         * nnfolder.el (nnfolder-open-marks):
5141
5142         * nnml.el (nnml-open-marks): Message when done.  From David
5143         Edmondson <dme@sun.com>.
5144
5145 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * imap.el (imap-anonymous-auth): Fix typo.
5148         From: Steinar Bang <sb@dod.no>
5149
5150         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5151         save-excursion.
5152         (gnus-cache-braid-heads): Ditto.
5153
5154         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5155         line, because there are extra articles in the overview buffer.
5156
5157         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5158
5159         * message.el (message-forward-rmail-make-body): Directly use
5160         rmail-msg-restore-non-pruned-header to avoid calling
5161         vertical-motion.
5162
5163 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus-cache.el (gnus-summary-insert-cached-articles):
5166         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5167
5168         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5169         gnus-newsgroups-unselected.
5170
5171         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5172         gnus-add-to-sorted-list.
5173
5174         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5175         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5176         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5177         (gnus-update-read-articles): UNREAD is sorted.
5178         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5179         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5180         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5181         (gnus-newsgroup-dormant): Require sorted.
5182
5183         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5184         directories.
5185         (gnus-dired-print): New function.
5186
5187         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5188         ps-despool.
5189
5190 2002-02-02  Simon Josefsson  <jas@extundo.com>
5191
5192         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5193
5194 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5197         t. This makes gnus-agent customizable without putting
5198         gnus-agentize into .gnus.
5199
5200         * gnus.el (gnus-agent): Make it customizable.
5201
5202         * gnus-dired.el: New file.
5203         From Benjamin Rutt <brutt@bloomington.in.us>
5204
5205         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5206         if no article.
5207         (gnus-cache-possibly-remove-article): Ditto.
5208         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5209
5210 2002-02-01  Simon Josefsson  <jas@extundo.com>
5211
5212         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5213
5214 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5217         (mm-setup-w3m): Don't bind keys listed in the above.
5218
5219 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5222         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5223         is non-nil; bind `w3m-force-redisplay' with nil.
5224
5225         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5226
5227         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5228
5229 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5232         use mail-header-unfold-field.
5233
5234         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5235         gnus-summary-limit.
5236
5237         * gnus-range.el (gnus-add-to-sorted-list): New function.
5238         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5239         (gnus-mark-article-as-unread): Ditto.
5240         (gnus-summary-mark-article-as-unread): Ditto.
5241         (gnus-build-get-header): Ditto.
5242         (gnus-summary-prepare-threads): Ditto.
5243         (gnus-summary-insert-pseudos): Ditto.
5244         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5245         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5246         (gnus-summary-insert-old-articles): Ditto.
5247
5248         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5249         (gnus-configure-posting-styles): Support the new format.
5250
5251         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5252         edebug-form-spec to (sexp body).
5253         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5254
5255         * message.el (message-reply-headers): Add doc.
5256
5257 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5260         gnus-cache-active-hashtb.
5261
5262         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5263         (gnus-agent-summary-fetch-group): Use it.
5264
5265         * gnus-msg.el (gnus-debug-files): New variable.
5266         (gnus-debug-exclude-variables): New variable.
5267         (gnus-debug): Use them.
5268
5269         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5270
5271 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5274         (message-mode-syntax-table): Move back the previous position.
5275
5276         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5277
5278         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5279         gnus-sorted-difference.
5280
5281         * nnsoup.el (nnsoup-request-expire-articles): Use
5282         gnus-sorted-difference.
5283
5284         * nnheader.el: Autoload gnus-sorted-difference.
5285
5286         * nnfolder.el (nnfolder-request-expire-articles): Use
5287         gnus-sorted-difference.
5288
5289         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5290         gnus-sorted-difference.
5291
5292         * gnus-range.el: Autoload cookies.
5293         (gnus-sorted-difference): New function.
5294         (gnus-sorted-ndifference): New function.
5295         (gnus-sorted-nintersection): Rename from
5296         gnus-set-sorted-intersection.
5297         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5298         (gnus-list-range-difference): Rename from
5299         gnus-inverse-list-range-intersection.
5300         (gnus-inverse-list-range-intersection): Use defalias.
5301
5302         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5303         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5304         (gnus-articles-to-read): Use gnus-sorted-difference.
5305         (gnus-summary-limit-mark-excluded-as-read): Use
5306         gnus-sorted-intersection and gnus-sorted-ndifference.
5307         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5308         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5309
5310         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5311
5312 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5315         property to the buffer for using emacs-w3m command keys.
5316
5317         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5318         option.
5319
5320         * mm-view.el (mm-w3m-mode-map): New variable.
5321         (mm-w3m-mode-command-alist): New variable.
5322         (mm-w3m-minor-mode): Removed.
5323         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5324         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5325         buffer for using emacs-w3m command keys.
5326
5327 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * message.el (message-mode-syntax-table): Move forward.
5330         (message-cite-prefix-regexp): Auto detect non word constituents.
5331         (message-cite-prefix-regexp): Don't use with-syntax-table.
5332
5333         * gnus-sum.el (gnus-summary-update-info): Use
5334         gnus-list-range-intersection.
5335
5336         * gnus-agent.el (gnus-agent-fetch-headers): Use
5337         gnus-list-range-intersection.
5338
5339         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5340         (gnus-list-range-intersection): Use it.
5341         (gnus-inverse-list-range-intersection): Ditto.
5342         (gnus-sorted-intersection): Add doc.
5343         (gnus-set-sorted-intersection): Add doc.
5344         (gnus-sorted-union): New function.
5345         (gnus-set-sorted-union): New function.
5346
5347         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5348         (gnus-inverse-list-range-intersection): Ditto.
5349
5350 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5351
5352         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5353
5354         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5355         and permit `:' and `\' in order to handle full Windows pathnames.
5356         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5357         technically not correct per standard, but seems to have common use.
5358
5359 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5362         replacing numbers.
5363
5364 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5367
5368         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5369         Don't split when the window is small, e.g. when a small *BBDB*
5370         window is the lowest one.
5371
5372         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5373         nnheader-find-nov-line to speed up. Use nreverse, because it is
5374         sorted. Use nnheader-insert-nov-file.
5375
5376 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5379
5380         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5381         of `w3m-display-inline-images' with the value of
5382         `mm-inline-text-html-with-images'.
5383         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5384
5385         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5386
5387 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5388
5389         * time-date.el: Add autoload cookies.  Many doc fixes.
5390         (time-add): New function.
5391         (time-subtract): Renamed from subtract-time.
5392         (subtract-time): New alias for time-subtract.
5393
5394 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5397         emacs-w3m in doc-string.
5398
5399         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5400         `w3m-current-buffer'.
5401
5402 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5403
5404         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5405
5406         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5407         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5408         (mm-w3m-cid-retrieve): New function.
5409         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5410
5411 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5414
5415 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5418
5419 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5422         32K.
5423
5424         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5425
5426         * nnmail.el (nnmail-article-group): Decode headers before running
5427         split rules over them.
5428         (nnmail-mail-splitting-charset): New variable.
5429
5430         * smiley.el: Replaced with smiley-ems.el.
5431
5432 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * mm-url.el (mm-url-predefined-programs): Add w3m.
5435         (mm-url-program): Ditto.
5436
5437 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * nnml.el (nnml-use-compressed-files): New variable.
5440         (nnml-filenames-are-evil): Removed.
5441         (nnml-current-group-article-to-file-alist): Don't use.
5442         (nnml-update-file-alist): Inhibit.
5443         (nnml-article-to-file): Use new var.
5444
5445 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5448
5449         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5450
5451 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5454         function.
5455
5456         * gnus-util.el (gnus-cache-file-contents): New function.
5457
5458         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5459         (gnus-agent-load-alist): Use it.
5460
5461         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5462
5463         * nnheader.el (nnheader-insert-nov-file): New function.
5464
5465         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5466
5467         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5468         there are no references.
5469         (gnus-extract-message-id-from-in-reply-to): New function.
5470         (gnus-nov-parse-line): Use in-reply-to if there are no
5471         references.
5472
5473 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5476
5477         * gnus-util.el (gnus-parse-without-error): New macro.
5478
5479 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5482         (gnus-article-wash-function): use locate-library to decide which
5483         to use.
5484
5485 2002-01-25  Simon Josefsson  <jas@extundo.com>
5486
5487         * pop3.el (pop3-munge-message-separator): Work if no date.
5488         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5489
5490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-agent.el (gnus-agent-save-alist): Fix.
5493
5494         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5495         mistake.  Reinstated lost code.
5496
5497 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5498
5499         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5500         one exists in the case of an encrypted message with an internal
5501         signature.
5502
5503 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5506
5507 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * dgnushack.el: Commented out the experimental code.
5510
5511 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5514         error.
5515
5516         * gnus.el (gnus-server-to-method): Made into subst.
5517         (gnus-server-method-cache): New variable.
5518         (gnus-server-to-method): Use it.
5519         (gnus-group-method-cache): New variable.
5520         (gnus-find-method-for-group-1): Renamed.
5521         (gnus-find-method-for-group): New function.
5522         (gnus-group-method-cache): Removed.
5523
5524         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5525         function.
5526
5527         * gnus-range.el (gnus-members-of-range): New function.
5528         (gnus-list-range-intersection): Renamed.
5529         (gnus-inverse-list-range-intersection): New function.
5530
5531         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5532
5533         * nnagent.el (nnagent-retrieve-headers): New implementation.
5534
5535         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5536         implementation.
5537
5538 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5541         `w3m-meta-content-type-charset-regexp'.
5542
5543         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5544         charset-encoded html contents.
5545
5546 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5549         an empty file.
5550
5551         * nnweb.el (url): Ignore errors when request url.
5552
5553         * nnrss.el: Clean up the comments.
5554
5555 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5558
5559         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5560         (mm-inline-media-tests): Test whether the value of
5561         `mm-inline-text-html-renderer' is a function for text/html.
5562
5563         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5564         separated from `mm-inline-text'.
5565         (mm-w3m-minor-mode): New variable.
5566         (mm-w3m-setup): New variable.
5567         (mm-setup-w3m): New function.
5568         (mm-inline-text-html-render-with-w3m): New function.
5569         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5570         text/html.
5571
5572 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5573
5574         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5575
5576 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5579         and `gnus-xmas-completing-read'.
5580
5581 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5582
5583         * nneething.el (nneething-message-id-number): Abolished.
5584         (nneething-encode-file-name): Not encode numerical characters.
5585         (nneething-make-head): `nneething-message-id-number' is not
5586         used to generate message IDs.
5587
5588 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5591         characters.
5592
5593 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5596         (gnus-xmas-redefine): Redefine conditionally.
5597
5598 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5599
5600         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5601         tag.
5602
5603 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5604
5605         * message.el (message-font-lock-keywords): Added the secure tag.
5606         * mml-sec.el: Added functions to generate/modify/remove the secure
5607         tag while in message mode.
5608         * mml-sec.el (mml-secure-message): New.
5609         * mml-sec.el (mml-unsecure-message): New.
5610         * mml-sec.el (mml-secure-message-sign-smime): New.
5611         * mml-sec.el (mml-secure-message-sign-pgp): New.
5612         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5613         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5614         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5615         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5616         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5617         convert it to either a part or multipart depending on if there are
5618         other parts in the message.
5619         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5620         to use the secure tag, rather than the part tag.
5621         * mml.el (mml-preview): Added a save-excursion to keep cursor
5622         position after doing an MML preview.
5623
5624 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * nnheader.el (nnheader-parse-overview-file): New function.
5627         (nnheader-write-overview-file): New function.
5628
5629 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5632         in wanted.
5633
5634         * nnweb.el (nnweb-type-definition): Clean up.
5635
5636 2002-01-21  Alastair Burt  <burt@dfki.de>
5637         Trivial patch.
5638
5639         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5640         buffer exists before jumping to it.
5641
5642 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5645         function.
5646         (article-wash-html): Use it.
5647         (gnus-article-wash-function): New variable.
5648         (gnus-article-wash-html-with-w3m): New function.
5649
5650 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5651
5652         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5653         XEmacs.
5654
5655 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5656
5657         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5658         command line.
5659
5660 2002-01-21  Simon Josefsson  <jas@extundo.com>
5661
5662         * canlock.el (base64-encode-string): Autoload it from base64.
5663         (canlock-make-cancel-key): Base64 encode unibyte string.
5664
5665 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5666
5667         * nnfolder.el (nnfolder-request-accept-article): Unfold
5668         x-from-line.
5669         (nnfolder-request-replace-article): Ditto.
5670
5671 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5672
5673         * gnus-group.el (gnus-group-best-unread-group): Use the right
5674         positioning function.
5675
5676 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * smiley-ems.el (smiley-region): Use new function.
5679         (smiley-update-cache): Use general image functions.
5680         (smiley-region): Use general functions.
5681
5682         * gnus-util.el (gnus-graphic-display-p): New function.
5683
5684         * nnmail.el (nnmail-article-group): Allow outputting traces of
5685         non-strings.
5686
5687         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5688         (nndoc-exim-bounce-type-p): New function.
5689
5690         * message.el (message-dont-send): Doc fix.
5691
5692         * gnus-util.el (gnus-completing-read): Remove
5693         inherit-input-method.
5694
5695         * gnus-art.el (gnus-treat-smiley): Doc fix.
5696
5697         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5698         articles.
5699
5700 2002-01-19  Simon Josefsson  <jas@extundo.com>
5701
5702         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5703         (imap-kerberos4-open): Ditto.
5704         (imap-open): Set port correctly, don't set auth.
5705
5706 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus.el (gnus-version-number): Bump version number.
5709
5710 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5711
5712         * gnus.el: Oort Gnus v0.05 is released.
5713
5714 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5717         exists.
5718
5719         * gnus-spec.el (gnus-string-width-function): New function.
5720         (gnus-tilde-cut-form): Use it.
5721         (gnus-tilde-max-form): Ditto.
5722         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5723         (gnus-substring-function): Use it.
5724         (gnus-tilde-cut-form): Ditto.
5725         (gnus-substring-function): New function.
5726
5727         * message.el (message-check-news-header-syntax): New message.
5728
5729         * gnus.el (gnus-slave-no-server): Doc fix.
5730
5731         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5732
5733 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5736         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5737         (seen (NUM1 . NUM2)).
5738
5739 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5742         number in closed topics.
5743
5744 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5745
5746         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5747         functions.
5748
5749 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * gnus.el (gnus-group-find-parameter): Clean up.
5752
5753         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5754         articles.
5755
5756         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5757
5758         * nnmail.el (nnmail-article-group): Clean up.
5759
5760 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5761
5762         * gnus-agent.el (gnus-category-name): Intern the category name.
5763
5764 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5767
5768         * gnus-util.el (gnus-completing-read): New function.
5769
5770 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5773
5774         * smiley-ems.el (smiley-region): Register smiley.
5775         (smiley-toggle-buffer): Rewrite the function.
5776         (smiley-active): Removed.
5777
5778 2002-01-19  Simon Josefsson  <jas@extundo.com>
5779
5780         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5781         Jesper Harder <harder@ifa.au.dk>.
5782
5783 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5784
5785         * gnus-art.el (gnus-request-article-this-buffer): Call
5786         `nneething-get-file-name' to extract the file name from the
5787         message id.
5788
5789         * nneething.el (nneething-encode-file-name): New function.
5790         (nneething-decode-file-name): Ditto.
5791         (nneething-get-file-name): Ditto.
5792         (nneething-make-head): Encode the file name and encapsulate it
5793         into the field of the message id.
5794
5795 2002-01-18  Simon Josefsson  <jas@extundo.com>
5796
5797         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5798         stored in .marks.
5799
5800         * nnfolder.el (nnfolder-request-update-info): Ditto.
5801
5802 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5805
5806 2002-01-18  Simon Josefsson  <jas@extundo.com>
5807
5808         * imap.el (imap-starttls-p): Don't check for binary.
5809         (imap-gssapi-auth-p): Ditto.
5810         (imap-kerberos4-auth-p): Ditto.
5811         (imap-open): Change logic.  Iterate through all possible streams,
5812         instead of bailing out after first failure.  Move authenticator
5813         decision to `imap-authenticate'.
5814         (imap-authenticate): Change logic, now finds the authenticator to
5815         use, was previously in `imap-open'.
5816         (imap-open): Return nil on failure.
5817         (imap-open): Setup temp buffer correctly.
5818         (imap-open): Return buffer only on success.
5819         (imap-interactive-login, imap-interactive-login): Tell the user
5820         which stream/authenticator is used for the queried
5821         username/password.
5822         (imap-open, imap-authenticate): Set variables.
5823         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5824         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5825
5826 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5827
5828         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5829
5830 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5833
5834 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5837         (gnus-agent-group-mode-map): Bind it to "Jo".
5838         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5839
5840 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5841
5842         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5843         (gnus-summary-mail-toolbar): Add mail article deletion button.
5844
5845         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5846         false positives for lines of "^^^^".
5847
5848         * gnus-picon.el (gnus-picon-find-face): faces database is all
5849         lowercase.
5850
5851 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5854         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5855         duplications.
5856         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5857
5858 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-sum.el (gnus-summary-initial-limit): Inline
5861         gnus-summary-limit-children.
5862         (gnus-summary-initial-limit): Don't limit if
5863         gnus-newsgroup-display is nil.
5864         (gnus-summary-initial-limit): No, don't.
5865
5866         * gnus-util.el
5867         (gnus-put-text-property-excluding-characters-with-faces): Inline
5868         gnus-put-text-property.
5869
5870         * gnus-spec.el (gnus-default-format-specs): New variable.
5871
5872         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5873         gnus-format-specs.
5874         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5875
5876         * gnus-spec.el (gnus-update-format-specifications): Really check
5877         the Gnus version of the .newsrc.eld file.
5878         (gnus-format-specs): Save the new default summary format.
5879
5880         * gnus-util.el (gnus-parent-id): Check whether references is empty
5881         before splitting.
5882
5883         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5884         functions.
5885         (gnus-gather-threads-by-references): Inline
5886         `gnus-split-references'.
5887
5888         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5889         default value of gnus-summary-line-format-spec.
5890
5891 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5894         message.
5895         (nnslashdot-request-list): Ditto.
5896         (nnslashdot-sid-strip): Removed.
5897
5898 2002-01-15  Simon Josefsson  <jas@extundo.com>
5899
5900         * nnimap.el (nnimap-close-asynchronous): Enable.
5901         (nnimap-close-group): Expunge.
5902
5903 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus-util.el (gnus-user-date-format-alist): Typo.
5906         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5907
5908 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5909
5910         * nneething.el (nneething-request-article): Set
5911         `nnmail-file-coding-system' to `binary' locally, in order to read
5912         files without any conversion.
5913
5914 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5917         nnheader-file-coding-system and nnmail-active-file-coding-system.
5918         (gnus-agent-regenerate-group): Ditto.
5919         (gnus-agent-regenerate): Ditto.
5920         (gnus-agent-write-active): Ditto.
5921         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5922
5923 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5926         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5927
5928 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus.el: We don't need gnus-article-show-all-headers.
5931
5932         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5933         Ditto.
5934
5935         * gnus-sum.el (gnus-summary-select-article): Don't call
5936         show-all-headers, because hidden headers are not hidden text any
5937         more.
5938
5939 2002-01-13  Simon Josefsson  <jas@extundo.com>
5940
5941         * message.el (message-newline-and-reformat): Use `newline' instead
5942         of inserting \n, so that the newline is marked as hard.
5943
5944         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5945         From Jesper Harder <harder@ifa.au.dk>.
5946
5947 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * imap.el (imap-close): Keep going if quit.
5950
5951         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5952         nntp-server-buffer.
5953
5954 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5957         avoid unbinding shadowed variables.
5958
5959         * gnus-art.el (gnus-picon-databases): Moved here.
5960         (gnus-picons-installed-p): Moved here.
5961         (gnus-article-reply-with-original): Use `mark'.
5962
5963         * gnus.el (gnus-picon): Moved here and renamed.
5964
5965         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5966         installed.
5967         (gnus-treat-mail-picon): Ditto.
5968         (gnus-treat-newsgroups-picon): Ditto.
5969
5970         * gnus-picon.el (gnus-picons-installed-p): New function.
5971
5972 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5975
5976 2002-01-12  Simon Josefsson  <jas@extundo.com>
5977
5978         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5979         (nnimap-before-find-minmax-bugworkaround): Use it.
5980         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5981         (nnimap-dont-close): New variable.
5982         (nnimap-close-group): Use it.
5983
5984 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus-art.el (gnus-article-reply-with-original): Use
5987         `mark-active'.
5988
5989         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5990
5991         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5992         (gnus-score-advanced): Clean up.
5993         (gnus-score-advanced): Accept a multiple of the score.
5994
5995 2002-01-12  Simon Josefsson  <jas@extundo.com>
5996
5997         * flow-fill.el (fill-flowed-display-column)
5998         (fill-flowed-encode-columnq): New variables.  Suggested by
5999         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6000         (fill-flowed-encode, fill-flowed): Use them.
6001
6002         * message.el (message-send-news, message-send-mail): Use
6003         m-b-s-n-p-e-h-n.
6004
6005         * mml.el (autoload): Autoload fill-flowed-encode.
6006         (mml-buffer-substring-no-properties-except-hard-newlines): New
6007         function.
6008         (mml-read-part): Use it.
6009         (mml-generate-mime-1): Encode format=flowed if appropriate.
6010         (mml-insert-mime-headers): Insert format=flowed.
6011
6012         * flow-fill.el (fill-flowed-encode): New function.
6013         (fill-flowed): Bind fill-column to window width.
6014
6015 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6018         it exists.
6019         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6020         (gnus-summary-buffer-name): Don't return the dead name after all.
6021         (gnus-summary-setup-buffer): Kill the dead buffer.
6022
6023         * gnus-art.el (gnus-article-followup-with-original): Store the
6024         value of the mark before deactivating it.
6025
6026 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6029         From: Karl Kleinpaste <karl@charcoal.com>
6030
6031         * gnus-art.el (article-display-x-face): Ditto.
6032         (gnus-article-reply-with-original): Use gnus-region-active-p.
6033         (gnus-article-followup-with-original): Ditto.
6034
6035         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6036         downloadable article either.
6037
6038 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * gnus-art.el (article-display-x-face): Insert From:.
6041
6042         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6043         article. Bind gnus-display-mime-function and
6044         gnus-article-prepare-hook.
6045
6046         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6047         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6048         gnus-agent-possibly-synchronize-flags to the last.
6049         (gnus-agent-go-online): New function. New variable.
6050
6051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6054         (gnus-agent-regenerate): Ditto.
6055
6056 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * message.el (message-ignored-news-headers)
6059         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6060         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6061
6062         * gnus.el (gnus-gethash-safe): New macro.
6063
6064         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6065         (gnus-agent-regenerate): Show messages.
6066
6067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6070         (gnus-agent-regenerate): New function.
6071         (gnus-agent-save-alist): Sort.
6072         (gnus-agent-copy-nov-line): Test eobp.
6073         (gnus-agent-retrieve-headers): Erase buffer.
6074
6075 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6078         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6079
6080         * gnus.el (gnus-agent-covered-methods): Move here.
6081         (gnus-online): New function.
6082         (gnus-agent-method-p): Move here.
6083
6084         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6085         nil. Remove articles-alist.
6086
6087         * gnus-start.el (gnus-get-unread-articles): Check online.
6088         (gnus-groups-to-gnus-format): Ditto.
6089         (gnus-active-to-gnus-format): Ditto.
6090
6091         * gnus-agent.el (gnus-agent-get-function): Use it.
6092         (gnus-agent-get-undownloaded-list): Ditto.
6093         (gnus-agent-fetch-session): Only fetch online methods.
6094
6095         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6096         (gnus-server-mode-map): Ditto.
6097         (gnus-server-offline-face): New face.
6098         (gnus-server-offline-face): New variable.
6099         (gnus-server-font-lock-keywords): Add offline.
6100         (gnus-server-insert-server-line): Ditto.
6101         (gnus-server-offline-server): New function.
6102
6103         * gnus-int.el (gnus-open-server): Turn to offline.
6104         (gnus-server-unopen-status): New variable.
6105
6106 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * nnkiboze.el (nnkiboze-request-article): Use
6109         gnus-agent-request-article.
6110
6111         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6112         function. Insert undownloaded NOV.
6113
6114         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6115         (gnus-agent-request-article): New function.
6116
6117         * gnus.el (gnus-agent-cache): New variable.
6118
6119         * gnus-int.el (gnus-retrieve-headers): Use
6120         gnus-agent-retrieve-headers.
6121         (gnus-request-head): Use gnus-agent-request-article.
6122         (gnus-request-body): Ditto.
6123
6124         * gnus-art.el (gnus-request-article-this-buffer): Use
6125         gnus-agent-request-article.
6126
6127         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6128         article if it is undownloaded.
6129
6130 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6133
6134 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * canlock.el (canlock-string-as-unibyte): New macro.
6137         (canlock-sha1-with-openssl): Return a unibyte string.
6138         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6139
6140 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6143
6144 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6147         application/x-emacs-lisp.
6148
6149         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6150
6151         * nntp.el (nntp-request-article): Add group parameter.
6152         (nntp-request-head): Ditto.
6153         (nntp-find-group-and-number): Add parameter group. Figure out
6154         number if the status line doesn't give (e.g. quimby.gnus.org).
6155
6156 2002-01-08  Simon Josefsson  <jas@extundo.com>
6157
6158         * mml.el (mml-generate-mime-1): Set recipient correctly.
6159
6160 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * message.el (message-read-from-minibuffer): Add parameter
6163         initial-contents.
6164         * gnus-msg.el (gnus-summary-resend-message): Use it.
6165
6166         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6167         behavior of quit-config.
6168
6169         * message.el (message-make-from): Don't quote fullname.
6170         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6171
6172         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6173         From: <andre@slamdunknetworks.com>
6174
6175 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6178
6179         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6180
6181         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6182         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6183         because bbdb may use it.
6184
6185 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6186
6187         * nneething.el (nneething-request-article): When a non-text file
6188         is converted to an article, its data is encoded in base64.  Call
6189         `nneething-make-head' with options to specify MIME types.
6190         (nneething-make-head): Add optional arguments to specify MIME
6191         types.
6192
6193 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6196         header if there is not.
6197
6198         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6199
6200         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6201         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6202         (gnus-inews-do-gcc): Use them.
6203
6204         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6205         gnus-newsgroup-unselected.
6206
6207 2002-01-06  Simon Josefsson  <jas@extundo.com>
6208
6209         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6210         condition-case, not ignore-errors.
6211
6212 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6215         gnus-fetch-old-headers.
6216
6217         * gnus-art.el (article-display-x-face): Use the current buffer
6218         unless `W f'. Otherwise, X-Face may be shown in the header of a
6219         forwarded part.
6220         (gnus-treatment-function-alist): Treat xface before hiding
6221         headers.
6222
6223 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6226         parameters.
6227
6228 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6231         (mm-guess-charset): New function.
6232         (mm-charset-after): Use it.
6233         (mm-detect-coding-region): New function.
6234         (mm-detect-mime-charset-region): New function.
6235
6236         * gnus-sum.el (gnus-summary-show-article): Use
6237         mm-detect-coding-region.
6238
6239 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * message.el (message-make-fqdn): Be less violent.
6242
6243         * gnus.el (gnus-logo-color-style): Compute custom form
6244         automatically.
6245
6246         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6247         score file of the parent to the document group.
6248
6249         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6250         parameters parameter.
6251
6252         * gnus-score.el (gnus-score-load-file): Clean up.
6253
6254 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6257         From: Damien Wyart <damien.wyart@free.fr>
6258
6259         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6260
6261 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-sum.el (gnus-select-group-hook): Typo.
6264
6265         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6266         is no quoted-printable-encoded STRING.
6267         From: Jesper Harder <harder@ifa.au.dk>
6268
6269         (rfc2047-decode-string): Decode it.
6270
6271 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6274
6275 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6276         Trivial patch.
6277
6278         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6279         buffer to get rid of junk line.
6280
6281 2002-01-05  Simon Josefsson  <jas@extundo.com>
6282
6283         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6284         C-o.
6285         (message-mode-map): Bind message-insert-or-toggle-importance to
6286         C-c C-u.
6287         (message-mode-map): Bind message-disposition-notification-to to
6288         C-c M-n.
6289         (message-mode-menu): Add m-d-n-t.
6290         (message-mode-field-menu): Add m-goto-from.
6291         (message-mode): Doc fix.
6292         (message-goto-from): New function.
6293         (message-insert-disposition-notification-to): New function.
6294         (message-tool-bar-map): Add receipt button.
6295
6296 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-sum.el (gnus-thread-latest-date): New function.
6299         (gnus-thread-sort-by-most-recent-number): Renamed.
6300         (gnus-thread-sort-functions): Doc fix.
6301         (gnus-select-group-hook): Don't use setq on a hook.
6302         (gnus-thread-latest-date): Use date, not number
6303
6304         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6305         (gnus-agent-expire): Allow regexp of expire-days.
6306
6307         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6308         region.
6309         (gnus-article-followup-with-original): Ditto.
6310
6311         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6312
6313         * gnus-art.el (gnus-mime-display-alternative): Use
6314         gnus-local-map-property.
6315         (gnus-mime-display-alternative): Ditto.
6316         (gnus-insert-mime-security-button): Ditto.
6317         (gnus-insert-next-page-button): Ditto.
6318         (gnus-button-prev-page): Take optional args.
6319         (gnus-insert-prev-page-button): widget-convert.
6320
6321         * gnus-util.el (gnus-local-map-property): New function.
6322
6323         * gnus-art.el (gnus-prev-page-map): Use parent map.
6324         (gnus-next-page-map): Ditto.
6325
6326         * gnus-spec.el (gnus-parse-format): Clean up.
6327         (gnus-parse-format): Do complex formatting for %=.
6328
6329         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6330         "X-Face: " to the data in the built-in scenario.
6331
6332         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6333         (gnus-correct-pad-form): Renamed.
6334         (gnus-tilde-max-form): Clean up.
6335         (gnus-pad-form): Use gnus-use-correct-string-widths.
6336
6337         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6338         support if that is available.
6339
6340         * gnus-sum.el (gnus-thread-highest-number): New function.
6341         (gnus-thread-sort-by-most-recent-thread): New function.
6342         (gnus-thread-sort-functions): Doc fix.
6343
6344 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6347         all cases.
6348         (gnus-summary-mode): Enable it in all cases.
6349         (gnus-summary-display-article): Ditto.
6350         (gnus-summary-edit-article): Ditto.
6351
6352         * gnus-ems.el (gnus-put-image): Really return glyph.
6353
6354         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6355         (gnus-treat-smiley): Don't take "P" in the interactive form.
6356
6357 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * compface.el (uncompface): XEmacs and Emacs have differing
6360         capabilities.
6361
6362         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6363
6364         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6365         (gnus-article-xface-ring-size): Removed.
6366         (gnus-article-display-xface): Removed.
6367         (gnus-remove-image): Cleaned up.
6368
6369         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6370         (gnus-xmas-create-image): Take pbm files.
6371         (gnus-x-face): Removed.
6372         (gnus-xmas-article-display-xface): Removed.
6373
6374         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6375         default-enable-multibyte-characters.
6376
6377         * compface.el (uncompface): Doc fix.
6378
6379         * gnus-art.el (gnus-article-x-face-command): Use
6380         gnus-display-x-face-in-from.
6381
6382         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6383
6384         * gnus-ems.el (gnus-put-image): Return the image.
6385
6386         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6387         (gnus-x-face): Moved here.
6388
6389 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6392         invisible if string is nil.
6393         (gnus-xmas-article-display-xface): Use it.
6394
6395         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6396         property when string is nil.
6397         (gnus-article-display-xface): Use it.
6398
6399 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * gnus-art.el (article-display-x-face): Check whether valid grey
6402         face was returned.
6403         (article-display-x-face): Place image in the right spot.
6404
6405         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6406         stderr.
6407         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6408
6409 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6412         parameters.
6413         (gnus-xmas-put-image): Allow non-strings to be passed.
6414
6415         * gnus-art.el (article-display-x-face): Use optional parameters.
6416
6417         * gnus-ems.el (gnus-create-image): Take optional parameters.
6418
6419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6420
6421         * compface.el (compface-xbm-p): Removed.
6422
6423         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6424         (gnus-article-display-xface): Use compface.
6425
6426         * compface.el: New file.
6427
6428         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6429         (gnus-convert-image-to-x-face-command): Ditto.
6430         (gnus-random-x-face): Quote argument.
6431         (gnus-x-face-from-file): Ditto.
6432
6433 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6434
6435         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6436         the expire-group parameter once per article rather than once
6437         per group; bind `nnmaildir-article-file-name' and `article'
6438         for convenience.  Leave article alone when expire-group
6439         specifies the current group.
6440         (nnmaildir--update-nov): be more concurrency-friendly with
6441         temp file names.
6442
6443 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * gnus-start.el (gnus-read-init-file): Cleaned up.
6446
6447 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6448
6449         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6450         (gnus-read-init-file): Don't use it.
6451
6452 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6455
6456 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6457
6458         * gnus-start.el (gnus-read-init-file): Don't force coding system
6459         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6460
6461 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6464         * nnspool.el (nnspool-request-post): Ditto.
6465
6466         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6467         (mm-find-mime-charset-region): Use it.
6468
6469 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6470
6471         * gnus.el (gnus-summary-line-format): Added :link.
6472         * gnus-topic.el (gnus-topic-line-format): Ditto.
6473         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6474         * gnus-srvr.el (gnus-server-line-format): Ditto.
6475         * gnus-group.el (gnus-group-line-format): Ditto.
6476
6477         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6478         :keys, it works on both Emacsen.
6479
6480 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6483
6484 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6487
6488 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6489
6490         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6491         very wide reply.
6492
6493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6496         (gnus-picon-cache): New variable.
6497         (gnus-picon-transform-newsgroups): Cache stuff.
6498
6499         * gnus-art.el (gnus-article-reply-with-original): New command.
6500         (gnus-article-followup-with-original): New command.
6501
6502         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6503         END parameters.
6504         (gnus-summary-followup): Take a list of list of articles.
6505         (gnus-inews-yank-articles): Allow lists of article/regions.
6506
6507         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6508         longer the usual commands.
6509
6510         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6511         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6512         shell-command-on-region.
6513
6514 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6517           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6518
6519 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6520
6521         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6522         understand ':keys', wrap it in an featurep 'xemacs.
6523
6524 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6527         order of headers (Actually, it is called in a reversed order). Add
6528         'gnus-image-text-deletable property.
6529         (gnus-remove-image): Remove text with such a property.
6530
6531         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6532         gnus-put-image.
6533
6534         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6535         with ", "
6536
6537 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6540
6541         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6542         (article-display-x-face): Display grey X-Faces.
6543
6544         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6545         (gnus-convert-gray-x-face-to-ppm): Ditto.
6546         (gnus-convert-image-to-gray-x-face): Ditto.
6547
6548         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6549         gnus-summary-show-raw-article.
6550
6551 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         Display picons in XEmacs without showing text.
6554
6555         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6556         mm-create-image-xemacs to create xbm glyph, because it deletes
6557         temporary files.
6558         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6559         (gnus-xmas-remove-image): Make text visible, remove glyph.
6560
6561         * gnus-picon.el (gnus-picon-transform-newsgroups)
6562         (gnus-picon-transform-address): Insert spec backward, due to the
6563         incompatibility of gnus-xmas-put-image.
6564
6565 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6566
6567         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6568
6569 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus.el: Doc fix.
6572
6573         * gnus-art.el: Doc fix.
6574
6575         * gnus-agent.el: Doc fix.
6576
6577 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6580
6581 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6582
6583         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6584         NOV data out of the message again if nnmail-extra-headers has
6585         changed.
6586
6587 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * gnus-fun.el: New file.
6590         (gnus-convert-image-to-x-face-command): New variable.
6591         (gnus-insert-x-face): New function.
6592         (gnus-random-x-face): Renamed.
6593         (gnus-x-face-from-file): Renamed.
6594
6595         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6596         "_".
6597         (gnus-body-boundary-delimiter): Typo fix.
6598
6599 2002-01-02  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6602         (gnus-body-boundary-delimiter): Fix type.
6603
6604 2002-01-01  Simon Josefsson  <jas@extundo.com>
6605
6606         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6607         (gnus-treat-emphasize, gnus-treat-strip-cr)
6608         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6609         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6610         (gnus-treat-fill-article, gnus-treat-hide-citation)
6611         (gnus-treat-hide-citation-maybe)
6612         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6613         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6614         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6615         (gnus-treat-date-ut, gnus-treat-date-local)
6616         (gnus-treat-date-english, gnus-treat-date-lapsed)
6617         (gnus-treat-date-original, gnus-treat-date-iso8601)
6618         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6619         (gnus-treat-strip-trailing-blank-lines)
6620         (gnus-treat-strip-leading-blank-lines)
6621         (gnus-treat-strip-multiple-blank-lines)
6622         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6623         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6624         (gnus-treat-display-xface, gnus-treat-display-smileys)
6625         (gnus-treat-from-picon, gnus-treat-mail-picon)
6626         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6627         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6628         (gnus-treat-play-sounds, gnus-treat-translate)
6629         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6630
6631         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6632         (gnus-article-treat-body-boundary): Use it.
6633
6634         * message.el (message-mode): Fix doc.
6635         (message-mode-menu): Fix names.
6636
6637 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6640         articles.
6641
6642         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6643         (gnus-picon-transform-address): Search for unknown faces as well.
6644         (gnus-picon-find-face): Don't search "news" for MISC.
6645         (gnus-picon-user-directories): Changed default back to exclude
6646         "unknown".
6647
6648         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6649
6650         * gnus-picon.el (gnus-picon-find-face): Search through all
6651         databases.
6652         (gnus-picon-find-face): New implementation.
6653
6654         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6655         keystroke.
6656         (gnus-topic-goto-next-topic): Ditto.
6657
6658         * gnus.el (gnus-summary-line-format): Changed default.
6659
6660         * nnmail.el (nnmail-extra-headers): Change default.
6661
6662         * gnus-sum.el (gnus-extra-headers): Change default.
6663
6664         * message.el (message-news-other-window): Changed "news" to
6665         "posting".
6666         (message-news-other-frame): Ditto.
6667         (message-do-send-housekeeping): Ditto.
6668
6669         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6670         function.
6671         (gnus-article-unread-p): New function.
6672         (gnus-article-unseen-p): New function.
6673         (gnus-dead-summary-mode-map): Typo.
6674
6675         * gnus-util.el (gnus-make-predicate): New function.
6676         (gnus-make-predicate-1): New function.
6677
6678         * gnus-sum.el: New function.
6679         (gnus-map-articles): New function.
6680
6681         * gnus-art.el (gnus-treat-fold-headers): New variable.
6682         (gnus-article-treat-fold-headers): New command and keystroke.
6683
6684         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6685         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6686
6687 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * message.el (message-fcc-externalize-attachments): New variable.
6690         (message-do-fcc): Use it.
6691
6692         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6693         (gnus-inews-do-gcc): Use it.
6694
6695         * mml.el (mml-tweak-sexp-alist): New variable.
6696         (mml-externalize-attachments): New variable.
6697         (mml-tweak-part): Use mml-tweak-sexp-alist.
6698         (mml-tweak-externalize-attachments): New function.
6699
6700 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6701
6702         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6703         'set-glyph-face' so x-face back/foreground can be set.
6704
6705 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * message.el (message-fix-before-sending): Fix a typo.
6708
6709 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * gnus-art.el (gnus-treat-smiley): Renamed command.
6712         (gnus-article-remove-images): New command and keystroke.
6713
6714         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6715
6716         * smiley-ems.el (gnus-smiley-display): Removed.
6717
6718         * gnus.el (gnus-version-number): Update version.
6719
6720         * message.el (message-text-with-property): Renamed and moved
6721         here.
6722         (message-fix-before-sending): Highlight invisible text and place
6723         point there.
6724
6725 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6726
6727         * gnus.el: Oort Gnus v0.04 is released.
6728
6729 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6730
6731         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6732
6733         * gnus-art.el (gnus-ignored-headers): More headers,
6734
6735         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6736         of `scan-error', since XEmacs doesn't seem to support that.
6737
6738 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6741         arg.
6742         (gnus-summary-best-unread-subject): Ditto.
6743         (gnus-summary-best-unread-subject): No, don't.
6744         (gnus-summary-better-unread-subject): New command.
6745
6746         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6747
6748         * lpath.el ((featurep 'xemacs)): fbind url function.
6749
6750         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6751         buffer.
6752         (gnus-xmas-remove-image): Implementation that does something.
6753         (gnus-xmas-article-display-xface): Mark images properly.
6754
6755         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6756
6757 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6758
6759         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6760
6761 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * gnus-group.el (gnus-group-line-format): Added %O to the default
6764         value.
6765
6766         * gnus-util.el (gnus-text-with-property): The smallest point is
6767         point-min.
6768
6769         * smiley-ems.el (smiley-region): Return images.
6770         (gnus-smiley-display): Allow toggling.
6771         (smiley-region): Use text properties, not overlays.
6772
6773         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6774         implemented yet.
6775
6776         * smiley-ems.el (smiley-update-cache): Check for valid types.
6777
6778         * gnus-art.el (gnus-with-article-buffer): New macro.
6779
6780         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6781         strings as well as the glyphs.
6782         (gnus-picon-transform-address): Ditto.
6783         (gnus-picon-insert-glyph): Ditto.
6784         (gnus-picon-transform-newsgroups): Toggle.
6785         (gnus-picon-transform-address): Toggle.
6786
6787         * gnus-ems.el (gnus-remove-image): New function.
6788         (gnus-put-image): Take an optional string.
6789
6790         * gnus-util.el (gnus-text-with-property): New function.
6791
6792         * gnus-art.el (gnus-delete-images): New function.
6793
6794         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6795
6796         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6797         (gnus-article-wash-status): Use it.
6798         (gnus-signature-toggle): Clean up.
6799         (gnus-add-wash-status): New function.
6800         (gnus-delete-wash-status): New function.
6801         (gnus-article-hide-text-type): Use them throughout.
6802         (gnus-add-image): New function.
6803
6804         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6805
6806         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6807         interface.
6808
6809         * gnus-art.el (article-display-x-face): Cleaned up.
6810
6811         * rfc2047.el (rfc2047-field-value): New function.
6812
6813         * mail-parse.el (mail-header-field-value): New alias.
6814
6815         * gnus-art.el (gnus-mime-print-part): Fix typos.
6816
6817         * smiley-ems.el (gnus-smiley-file-types): New variable.
6818         (smiley-update-cache): Use it.
6819         (smiley-regexp-alist): Suffix-less smiley names.
6820         (smiley-regexp-alist): Added more smileys.
6821
6822         * gnus-sum.el (gnus-print-buffer): Made into own function.
6823         (gnus-summary-print-article): Use it.
6824
6825         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6826         looked for when REQUEST is a string.
6827
6828         * gnus-art.el (gnus-mime-button-commands): Add printing
6829         keystroke.
6830         (gnus-mime-copy-part): Doc fix.
6831         (gnus-mime-print-part): New command.
6832
6833 2001-12-31  Simon Josefsson  <jas@extundo.com>
6834
6835         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6836         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6837
6838 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6841         (picon): Fix doc.
6842
6843         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6844         longer exists. Remove those codes.
6845         * gnus.el (gnus-use-picons): Ditto.
6846
6847 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6850         infloop.
6851
6852         * gnus-sum.el (t): New `W D' map.
6853
6854         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6855         (gnus-article-treat-body-boundary): Clean up.
6856         (gnus-body-boundary-face): Removed.
6857         (gnus-article-goto-header): Moved here.
6858         (gnus-article-goto-header): Allow better regexps.
6859         (gnus-article-treat-fold-newsgroups): New command.
6860
6861         * gnus-sum.el (gnus-summary-move-article): We have to select an
6862         article to give `gnus-read-move-group-name' an opportunity to
6863         suggest an appropriate default.
6864
6865         * rfc2047.el (rfc2047-fold-line): New function.
6866         (rfc2047-unfold-line): Ditto.
6867         (rfc2047-fold-region): Don't fold just after the header name.
6868
6869         * mail-parse.el (mail-header-fold-line): New alias.
6870         (mail-header-unfold-line): Ditto.
6871
6872         * gnus-art.el (gnus-body-boundary-face): Renamed.
6873         (gnus-article-treat-body-boundary): Use it.
6874         (gnus-article-treat-body-boundary): Use an invisible header and a
6875         line of underline characters.
6876
6877 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6880
6881         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6882         (gnus-picon-split-address): New function.
6883         (gnus-picon-find-face): Use it.
6884         (gnus-picon-transform-address): Use it. Set first to t for each
6885         address.
6886
6887         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6888         the macro then use it.
6889         (gnus-treatment-function-alist): Treat picons earlier.
6890
6891 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * gnus-art.el (gnus-body-separator-face): New variable.
6894         (gnus-article-treat-body-boundary): Use a blank, colored line.
6895
6896         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6897         well.
6898
6899         * gnus-art.el (gnus-treat-body-boundary): New variable.
6900         (gnus-article-treat-unfold-headers): Use helper macro.
6901         (gnus-article-treat-body-boundary): New command.
6902
6903         * gnus.el (gnus-logo-color-style): Change the default color.
6904         (gnus-splash-face): Gray, gray.
6905
6906         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6907         colors.
6908
6909         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6910         (gnus-logo-color-style): Ditto.
6911         (gnus-logo-colors): Ditto.
6912
6913         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6914
6915         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6916
6917         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6918         (gnus-picon-transform-newsgroups): New function.
6919
6920         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6921         string.
6922
6923         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6924
6925         * gnus-art.el (gnus-treat-cc-picon): New variable.
6926         (gnus-treat-mail-picon): Renamed.
6927
6928         * gnus-picon.el: New implementation.
6929         (gnus-picon-find-face): Renamed.
6930         (gnus-treat-from-picon): Use it.
6931         (gnus-picon-transform-address): Renamed.
6932         (gnus-treat-from-picon): Use it.
6933         (gnus-picon-create-glyph): Renamed.
6934         (gnus-picon-transform-address): Use it.
6935         (gnus-treat-cc-picon): New command.
6936
6937         * mm-decode.el (mm-create-image-xemacs): Separated out into
6938         function.
6939         (mm-get-image): Use it.
6940
6941         * gnus-art.el (gnus-treat-display-picons): Simplify.
6942         (gnus-treat-from-picon): Renamed.
6943
6944         * gnus-ems.el (gnus-create-image): New function.
6945         (gnus-put-image): New function.
6946
6947         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6948         (gnus-with-article-headers): New macro.
6949         (gnus-article-goto-header): New function.
6950
6951         * gnus-xmas.el (gnus-image-type-available-p): New function.
6952
6953         * gnus-ems.el (gnus-image-type-available-p): New function.
6954
6955 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * nnrss.el (nnrss-check-group): Find the correct tag, because
6958         xml.el is changed.
6959
6960 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6963         lines are shorter than the window width.
6964         (gnus-ignored-headers): More headers.
6965
6966 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6969         (gnus-treat-unfold-headers): Renamed.
6970         (gnus-article-treat-unfold-headers): New command and keystroke.
6971
6972         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6973
6974         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6975
6976 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * sha1-el.el (sha1-use-external): New variable.
6979         (sha1-region): Use it.
6980         (sha1-string): Ditto.
6981
6982         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6983         * gnus-picon.el: Less warnings when compile.
6984
6985 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6986
6987         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6988         alias.
6989         (gnus-picons-database): Default to list.
6990         (gnus-picons-lookup-internal): Use it.
6991
6992         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6993         to "bogus".
6994
6995         * gnus-win.el (gnus-configure-windows-hook): New hook.
6996
6997 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6998
6999         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7000
7001 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7004         lists.
7005         (gnus-select-newsgroup): Don't append; push.
7006         (gnus-adjust-marked-articles): Remove obsolete ranges from
7007         `seen'.
7008         (gnus-update-marks): Clean up.
7009         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7010
7011 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7012
7013         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7014
7015 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * gnus-sum.el (gnus-auto-select-subject): New variable.
7018         (gnus-summary-best-unread-subject): New function.
7019         (gnus-summary-best-unread-article): Use it.
7020         (gnus-summary-first-unseen-subject): New function and command.
7021
7022         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7023         other treatments.
7024
7025         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7026         function.
7027
7028         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7029         from the list of hidden types.
7030
7031         * mm-view.el (mm-inline-text): Ditto.
7032         (mm-inline-text): Ditto.
7033         (mm-w3-prepare-buffer): Ditto.
7034
7035         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7036
7037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * gnus-art.el (gnus-ignored-headers): Added more headers.
7040
7041 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7042
7043         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7044         once.
7045
7046 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7049
7050 2001-12-28  Simon Josefsson  <jas@extundo.com>
7051
7052         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7053         Jesper Harder <harder@ifa.au.dk>.
7054
7055 2001-12-27  Simon Josefsson  <jas@extundo.com>
7056
7057         * gnus-sum.el (gnus-select-newsgroup): Make
7058         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7059         contain all articles (instead of none) when no seen marks have
7060         been set for the group.
7061         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7062         instead, it seems to result in shorter ranges.
7063
7064 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7067         insert-before-markers.
7068         From Jesper Harder <harder@ifa.au.dk>
7069
7070 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7071
7072         * nnmaildir.el (nnmaildir-save-mail): create the destination
7073         groups if they do not exist.
7074
7075 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7078
7079 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7082         gnus-group-real-name.
7083
7084         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7085         (gnus-newsgroup-variables): Ditto.
7086
7087         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7088         return it.
7089
7090 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7091
7092         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7093         * nnmaildir.el (top-level): Add commentary.
7094         (nnmaildir-version): Indicate that nnmaildir is now a standard
7095         part of Gnus, not separately released.
7096
7097 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7100         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7101         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7102         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7103
7104 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7107
7108 2001-12-20  Simon Josefsson  <jas@extundo.com>
7109
7110         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7111         ZHU <zsh@cs.rochester.edu>.
7112         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7113         Brian P Templeton <bpt@tunes.org>.
7114
7115 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * nnmaildir.el: New file.
7118         From Paul Jarc <prj@po.cwru.edu>.
7119
7120 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * nndoc.el (nndoc-type-alist): Move forward to the end.
7123
7124 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7127         `dolist'.
7128
7129 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-win.el (gnus-frames-on-display-list): New function.
7132         (gnus-get-buffer-window): Use it.
7133
7134 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7137
7138 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7141
7142 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143            From Harald Meland <Harald.Meland@usit.uio.no>
7144
7145         * gnus-win.el (gnus-get-buffer-window): New function.
7146         (gnus-all-windows-visible-p): Use it.
7147
7148         * gnus-util.el (gnus-horizontal-recenter)
7149         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7150         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7151
7152         * gnus-score.el (gnus-score-insert-help): Use it.
7153
7154         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7155         (gnus-generate-tree, gnus-highlight-selected-tree)
7156         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7157         it.
7158
7159         * gnus-art.el (gnus-article-set-window-start)
7160         (gnus-mm-display-part, gnus-request-article-this-buffer)
7161         (gnus-button-next-page, gnus-button-prev-page)
7162         (gnus-article-button-next-page, gnus-article-button-prev-page):
7163         Use it.
7164
7165 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7166
7167         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7168         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7169         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7170
7171 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7174         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7175         * mml1991.el, nnultimate.el: Add `coding'.
7176
7177 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7178
7179         * ChangeLog: changed coding to buffer-file-coding-system
7180         * ChangeLog.1: same
7181         * nnwfm.el: same
7182         * gnus-smiley.el: same
7183         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7184         * gnus-delay.el: same
7185         * gnus-spec.el: same
7186         * message.el: same
7187         * mml1991.el: same
7188         * nnultimate.el: same
7189
7190 2001-12-16  Simon Josefsson  <jas@extundo.com>
7191         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7192
7193         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7194         (gnus-summary-save-map): Add muttprint.
7195         (gnus-summary-make-menu-bar): Ditto.
7196         (gnus-summary-muttprint): New function.
7197
7198         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7199
7200 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7203         temporary list instead of buffer.
7204
7205         * mm-url.el (executable-find): autoload.
7206
7207 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7208
7209         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7210         to variable, follow doc-string conventions).
7211
7212 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7213
7214         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7215         subscribe-level
7216         * gnus-topic.el (gnus-subscribe-topics): use it.
7217
7218 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7221         messages. (A small patch with indentation)
7222         From Sean Neakums <sneakums@zork.net>.
7223
7224         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7225         nil after shooting down the gnus-original-article-buffer.
7226
7227 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * uudecode.el (uudecode-use-external): New variable.
7230         (uudecode-decode-region): Automatically detect external program.
7231
7232         * binhex.el (binhex-use-external): New variable.
7233         (binhex-decode-region-internal): New function.
7234         (binhex-decode-region): Automatically detect external program.
7235
7236         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7237         Use them.
7238
7239 2001-12-12  Simon Josefsson  <jas@extundo.com>
7240
7241         * nnvirtual.el (nnvirtual-always-rescan)
7242         (nnvirtual-component-regexp): Fix doc.
7243
7244         * nnoo.el (defvoo): Add doc to defvoo variables.
7245
7246         * nnml.el (nnml-directory, nnml-active-file)
7247         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7248         (nnml-marks-is-evil, nnml-filenames-are-evil)
7249         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7250
7251         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7252         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7253         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7254         `error'.
7255
7256         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7257         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7258
7259         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7260         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7261         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7262         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7263
7264         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7265         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7266
7267         * imap.el, nnimap.el: Fix indentation.
7268
7269         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7270
7271 2001-12-12  Didier Verna  <didier@xemacs.org>
7272
7273         * gnus-msg.el (gnus-group-news): New function.
7274         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7275         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7276         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7277         for it.
7278         * gnus-msg.el (gnus-summary-news-other-window): New function.
7279         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7280         bind it to `i'.
7281         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7282         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7283         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7284         for it (called with a prefix).
7285         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7286         group-name argument.
7287         * gnus-msg.el (gnus-setup-message): use it.
7288
7289 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7292
7293 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * mml.el (mime-to-mml): Remove Content-Disposition too.
7296
7297 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7300         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7301         strings only.
7302         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7303
7304 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7305
7306         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7307         (nnmail-fancy-expiry-target): Use it.
7308         Suggestions from Simon Josefsson <jas@extundo.com>.
7309
7310 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7313
7314 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7317
7318         * gnus-util.el (gnus-url-unhex-string): Move here.
7319
7320 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7323         mm-url-decode-entities-nbsp.
7324
7325         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7326         * webmail.el, nnwfm.el: Use mm-url.
7327
7328         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7329         (mm-url-remove-markup): Move from nnweb.
7330         (mm-url-fetch-simple): Move from webmail.
7331
7332         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7333
7334 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7337         (gnus-summary-print-article): Use it.
7338
7339         * gnus-util.el (gnus-replace-in-string): Typo.
7340
7341 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * nnweb.el (nnweb-replace-in-string): Removed.
7344
7345         * gnus-util.el (gnus-replace-in-string): New function.
7346         (gnus-mode-string-quote): Use it.
7347
7348         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7349         * nnwfm.el (nnwfm-create-mapping): Ditto.
7350
7351 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * dgnushack.el (dgnushack-compile): nnrss.el and
7354         nnslashdot.el don't depend on nnweb, url, w3.
7355
7356         * nnrss.el: Use mm-url.
7357
7358 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * mm-url.el (mm-url-insert-file-contents): Support file:.
7361
7362 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * mm-view.el: Lower case for the description line. Sync from the
7365         Emacs CVS.
7366
7367 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7370         From:  Stefan Monnier  <monnier@cs.yale.edu>
7371
7372 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7375
7376 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * mm-url.el: Require executable.
7379         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7380
7381 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * pop3.el (pop3-munge-message-separator): Only use valid date.
7384         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7385
7386         * Makefile.in: gnus-load.elc may not be generated.
7387
7388 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * mm-url.el: New file.
7391         * nnslashdot.el: Use it.
7392         * mm-extern.el (mm-extern-url): Use it.
7393
7394 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-sum.el (gnus-summary-save-article): Nix
7397         gnus-display-mime-function and gnus-article-prepare-hook.
7398
7399         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7400         the beginning of lines.
7401         (gnus-complex-form-to-spec): Ditto.
7402
7403 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7406         From Paul Jarc <prj@po.cwru.edu>.
7407
7408 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el: New variable message-subscribed-address-file;
7411         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7412
7413 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * message.el (message-tab-body-function): Set to nil.
7416         (message-tab): Use text-mode-map or global-map.
7417         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7418
7419 2001-11-30  Simon Josefsson  <jas@extundo.com>
7420
7421         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7422         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7423         <christoph.conrad@gmx.de>.
7424         (gnus-agent-fetch-group-1): Add verbose message.
7425
7426 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7429         of integers.
7430
7431 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7432
7433         * message.el (message-newgroups-header-regexp)
7434         (message-completion-alist, message-tab-body-function): Use
7435         defcustom rather than defvar.
7436         (message-tab): Mention `message-tab-body-function' in doc.
7437         Suggested by Karl Eichwalder.
7438
7439 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7442
7443 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * nnheader.el (nnheader-find-nov-line): Don't use macro
7446         gnus-delete-line.
7447
7448         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7449         (gnus-group-name-charset): Ditto.
7450
7451         * gnus-util.el (gnus-buffer-live-p): Ditto.
7452
7453 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7456         open parenthesis in doc.
7457         (sieve-manage-authenticator-alist): Typo in doc.
7458         * imap.el (imap-authenticator-alist): Typo in doc.
7459         (imap-stream-alist): Backslash.
7460
7461         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7462           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7463
7464 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7467
7468         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7469
7470         * gnus-msg.el (gnus-configure-posting-styles): use
7471         make-local-hook. Add LOCAL for add-hook.
7472
7473 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7474
7475         * message.el (message-mode): Use `make-local-hook' unless
7476         obsolete.
7477         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7478
7479 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * canlock.el: Remove sha1.el and base64.el stuff.
7482
7483 2001-11-26  Didier Verna  <didier@xemacs.org>
7484
7485         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7486         if needed.
7487
7488 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * message.el (message-tamago-not-in-use-p): New function.
7491         (message-strip-forbidden-properties): Use it.
7492
7493 2001-11-26  Didier Verna  <didier@xemacs.org>
7494
7495         * gnus-start.el (gnus-check-first-time-used): only check for
7496         existence of .el[d] files.
7497
7498 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7501
7502         * message.el (message-setup-1): Clean up mc-*.
7503
7504 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7507         * gnus-score.el (gnus-score-find-bnews): Use it.
7508
7509         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7510         (gnus-summary-limit-to-author): Ditto.
7511         (gnus-summary-limit-to-extra): Ditto.
7512         (gnus-summary-find-matching): Support not-matching argument.
7513
7514 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7515
7516         * message.el (message-wash-subject): Use `insert' rather than
7517         `insert-string', which is deprecated.
7518
7519 2001-11-24  Simon Josefsson  <jas@extundo.com>
7520
7521         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7522         message. (Gnus does not "default" to using 8bit for the message,
7523         it default to use 8bit encoding and the user-supplied CTE
7524         value. Calling this behaviour "treating it as 8bit" is perhaps
7525         better.)
7526
7527         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7528         (compare mm-charset-to-coding-system).
7529
7530 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7533         buffer. Correctly decode hex.
7534
7535 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-agent.el (gnus-category-insert-line): Convert category
7538         names to strings.
7539
7540 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * message.el (sha1): eval-and-compile.
7543
7544 2001-11-20  Simon Josefsson  <jas@extundo.com>
7545
7546         * message.el (message-allow-no-recipients): New variable.
7547         (message-send): Use it, customize the prompting when posting to
7548         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7549
7550 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * mm-util.el (mm-coding-system-priorities): New variable.
7553         (mm-sort-coding-systems-predicate): New function.
7554         (mm-find-mime-charset-region): Resort coding systems if needed.
7555         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7556
7557 2001-11-20  Didier Verna  <didier@xemacs.org>
7558
7559         * gnus-group.el (gnus-group-make-help-group): new optional
7560         argument to control the error behavior.
7561         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7562         erroring.
7563
7564 2001-11-19  Simon Josefsson  <jas@extundo.com>
7565
7566         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7567         instead of C-c C-u.  Suggested by Per Abrahamsen
7568         <abraham@dina.kvl.dk>.
7569
7570 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * nnfolder.el (nnfolder-read-folder): Use group instead of
7573         nnfolder-current-group.
7574         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7575
7576 2001-11-17  Simon Josefsson  <jas@extundo.com>
7577
7578         * message.el (message-send): Ask user if Fcc/Gcc should be
7579         performed when no other sender was specified.
7580         Suggested by prj@po.cwru.edu (Paul Jarc).
7581
7582 2001-11-17  Simon Josefsson  <jas@extundo.com>
7583
7584         * message.el (message-mode, message-mode-map): Use C-c C-u for
7585         Importance: instead of C-c C-p (used by SC).
7586
7587 2001-11-16  Simon Josefsson  <jas@extundo.com>
7588
7589         * message.el (message-insert-importance-high)
7590         (message-insert-importance-low): Save point.
7591
7592         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7593         value.
7594
7595 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7596
7597         * message.el (message-strip-special-text-properties): New option.
7598         (message-strip-forbidden-properties): Obey it.
7599
7600 2001-11-14  Sam Steingold  <sds@gnu.org>
7601
7602         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7603
7604 2001-11-15  Simon Josefsson  <jas@extundo.com>
7605
7606         Support "Importance:" header in Message.
7607
7608         * message.el (message-mode-map): Bind C-c C-p to
7609         `message-insert-or-toggle-importance'
7610         (message-mode-menu): Add message-insert-importance-{high,low}.
7611         (message-insert-importance-high, message-insert-importance-low)
7612         (message-insert-or-toggle-importance): New functions.
7613         (message-tool-bar-map): Add {un,}important.
7614         (message-mode): Doc fix.
7615
7616 2001-11-15  Simon Josefsson  <jas@extundo.com>
7617
7618         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7619
7620         * mml.el (mml-menu): Fix toolbar tooltip.
7621
7622 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7625         * nnml.el (nnml-save-marks): Ditto.
7626
7627         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7628
7629 2001-11-15  Simon Josefsson  <jas@extundo.com>
7630
7631         * nnml.el (nnml-save-marks):
7632         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7633         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7634
7635 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7636
7637         * gnus-art.el (gnus-article-wash-status-strings): Use
7638         `copy-sequence', not `copy-seq'.
7639
7640 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7641
7642         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7643         (gnus-gnus-article-wash-status-entry): New function.
7644         (gnus-article-wash-status): Use it.
7645
7646 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * mml1991.el: Add coding header.
7649
7650 2001-11-12  Simon Josefsson  <jas@extundo.com>
7651
7652         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7653         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7654         `mml1991-sign' and `mml1991-encrypt'.
7655         (mml1991-encrypt, mml1991-sign): New glue functions.
7656         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7657
7658         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7659         (mml-menu): Add PGP to menu.
7660
7661         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7662         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7663         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7664         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7665
7666         * mml2015.el: Mention RFC 3156.
7667
7668         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7669
7670 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7673
7674         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7675           From <Michael.Cook@cisco.com>
7676
7677 2001-11-11  Simon Josefsson  <jas@extundo.com>
7678
7679         * message.el (top-level): Autoload sha1.
7680         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7681         canlock, no need to require two different hash algs).  Suggested
7682         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7683
7684 2001-11-09  Simon Josefsson  <jas@extundo.com>
7685
7686         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7687         <Pavel@Janik.cz>.
7688
7689 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7690
7691         * message.el (message-point-in-header-p): New function.
7692         (message-do-auto-fill): Use it.
7693         (message-beginning-of-line): New function.  Goes to beginning of
7694         header value (i.e., end of header name), or to beginning of line
7695         if already at beginning of value.  Behaves like
7696         `beginning-of-line' when in message body.
7697         (message-mode-map): Bind it.
7698
7699 2001-11-08  Simon Josefsson  <jas@extundo.com>
7700
7701         * gnus-msg.el (gnus-posting-styles): Add doc.
7702
7703 2001-11-07  Simon Josefsson  <jas@extundo.com>
7704
7705         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7706
7707         * sieve-mode.el (sieve-control-commands-face)
7708         (sieve-control-commands-face, sieve-action-commands-face)
7709         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7710         faces.
7711         (sieve-font-lock-keywords): Use them.
7712         (sieve-mode): Only set font-lock-defaults in emacs.
7713
7714         * gnus-art.el (gnus-default-article-saver): Add
7715         gnus-summary-save-body-in-file.
7716         (gnus-summary-write-to-file): Fix doc.
7717
7718 2001-11-07  Simon Josefsson  <jas@extundo.com>
7719
7720         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7721         reference to the correct chapter in the manual.
7722
7723         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7724         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7725
7726 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * mml.el (mml-preview): Bind mail-header-separator.
7729
7730 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * message.el: Always require canlock.
7733         (message-ignored-supersedes-headers): Include Cancel-Lock and
7734         Cancel-Key.
7735         (message-insert-canlock): Don't require canlock.
7736         (message-cancel-news): Don't check whether canlock is available.
7737         (message-supersede): Support cancel-locks.
7738
7739         * gnus-art.el: Don't autoload canlock.
7740
7741 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7744         From: <andre@slamdunknetworks.com>
7745
7746 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * many files: Fix copyright lines.
7749
7750 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7753         Suggested by Dave Love  <fx@gnu.org>.
7754
7755 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * message.el (message-kill-buffer): Remove auto-save file after
7758         confirm.
7759
7760         * message.el (message-send-mail): Call message-generate-headers
7761         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7762
7763         * gnus-topic.el (gnus-topic-rename): Initial-input.
7764         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7765
7766 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7767
7768         * message.el (message-forbidden-properties): New constant.
7769         (message-strip-forbidden-properties): New function.
7770         (message-mode): Activate it.
7771
7772 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7775         (mm-hack-charsets): Fix doc.
7776
7777 2001-11-02  Simon Josefsson  <jas@extundo.com>
7778
7779         * gnus-int.el (gnus-check-server): Message "...done" when done.
7780
7781         * imap.el (imap-close): Don't message (imap-send-command-wait
7782         returns if the connection is dropped).
7783         (imap-wait-for-tag): Nix out message only when necessary.
7784
7785         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7786         for non-crossposting.
7787         (gnus-sieve-crosspost): Default to t to be consistent with other
7788         parts of Gnus.
7789
7790 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7793         (mm-iso-8859-x-to-15-table): Ditto.
7794         (mm-iso-8859-x-to-15-region): Ditto.
7795         (mm-find-mime-charset-region): Ditto.
7796
7797 2001-11-01  Simon Josefsson  <jas@extundo.com>
7798
7799         * nnimap.el (nnimap-close-asynchronous): New variable.
7800         (nnimap-close-group): Use it.
7801         (nnimap-expunge): Don't use it.
7802
7803         * imap.el (imap-callbacks): New variable.
7804         (imap-remassoc): Copied from `gnus-remassoc'.
7805         (imap-add-callback): New function.
7806         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7807         behaviour.
7808         (imap-parse-response): Call the callback.
7809
7810         * message.el (message-insert-canlock): New variable.
7811         (message-canlock-generate, message-canlock-password)
7812         (message-insert-canlock): New functions.
7813         (message-send-news): Call `message-insert-canlock'.
7814         (top-level): Require canlock when compiling.
7815         (message-insert-canlock): Require canlock before we need it.
7816
7817 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7820
7821 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * dgnushack.el (dgnushack-make-load): A workaround for
7824         custom-add-loads bug in some versions of XEmacs.
7825
7826 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7829
7830 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7833         (mm-hack-charsets): New variable.
7834         (mm-iso-8859-15-compatible): New variable.
7835         (mm-iso-8859-x-to-15-table): New variable.
7836         (mm-find-mime-charset-region): Add parameter hack-charsets.
7837
7838         * mm-bodies.el (mm-encode-body): Use it.
7839         * mml.el (mml-parse-1): Ditto.
7840
7841 2001-11-01  Simon Josefsson  <jas@extundo.com>
7842
7843         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7844
7845 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7848         is nil.
7849
7850 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7853
7854         * message.el (message-forward-rmail-make-body): Use
7855         save-window-excursion.
7856         (message-encode-message-body): Search with noerror.
7857         (message-setup-1): Convert compose-mail send-actions to
7858         message-send-actions.
7859
7860 2001-11-01  Simon Josefsson  <jas@extundo.com>
7861
7862         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7863         <yamaoka@jpl.org>.
7864
7865 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * sieve-manage.el (sieve-string-bytes): No complain.
7868
7869 2001-11-01  Simon Josefsson  <jas@extundo.com>
7870
7871         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7872         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7873         has autoload cookies, so no `require' should be necessary.)
7874
7875         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7876         files.
7877
7878 2001-10-31  Simon Josefsson  <jas@extundo.com>
7879
7880         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7881         parameter.
7882
7883         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7884         `display' is a number (and C-u wasn't used to enter group), only
7885         fetch that number of articles.
7886
7887 2001-10-31  Matt Armstrong  <matt@lickey.com>
7888
7889         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7890         not-subscribed -> subscribed.
7891
7892 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893         From: Josh Huber <huber@alum.wpi.edu>
7894
7895         * message.el (message-subscribed-address-functions): New variable.
7896         (message-subscribed-addresses): New variable.
7897         (message-subscribed-regexps): New variable.
7898         (message-goto-mail-followup-to): New function.
7899         (message-send-mail): Add Mail-Followup-To.
7900         (message-make-mft): New function.
7901
7902         * gnus.el (gnus-find-subscribed-addresses): New function.
7903
7904 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7907         (mail-source-fetch-pop): Ditto.
7908         (mail-source-check-pop): Ditto.
7909
7910         * gnus-start.el (gnus-read-init-file): Ditto.
7911         (gnus-activate-group): Ditto.
7912         (gnus-read-newsrc-el-file): Ditto.
7913
7914 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * message.el (message-get-reply-headers): Make sure there is ", ".
7917
7918         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7919         mm-coding-system-p. Don't correct it only in XEmacs.
7920         (mm-charset-to-coding-system): Use mm-coding-system-p and
7921         mm-get-coding-system-list.
7922         (mm-emacs-mule, mm-mule4-p): New variables.
7923         (mm-enable-multibyte, mm-disable-multibyte,
7924         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7925         mm-with-unibyte-current-buffer,
7926         mm-with-unibyte-current-buffer-mule4): Use them.
7927         (mm-find-mime-charset-region): Treat iso-2022-jp.
7928
7929         From  Dave Love  <fx@gnu.org>:
7930
7931         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7932         construction.
7933         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7934         entries conditional on not having a coding system defined for
7935         them.
7936         (mm-mule-charset-to-mime-charset): Use
7937         find-coding-systems-for-charsets if defined.
7938         (mm-charset-to-coding-system): Don't use
7939         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7940         later.  Add last resort search of coding systems.
7941         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7942         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7943         Mule 4.
7944         (mm-find-mime-charset-region): Re-write.
7945         (mm-with-unibyte-current-buffer): Restore buffer as well as
7946         multibyteness.
7947
7948 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7951         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7952         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7953
7954 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7957         again.
7958
7959         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7960
7961 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-spec.el (gnus-parse-simple-format): Use
7964           buffer-substring-no-properties.
7965
7966 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-art.el (article-verify-cancel-lock): New function.
7969
7970         * nnheader.el (nntp-process-response): New variable.
7971         (nnheader-init-server-buffer): Make `nntp-process-response'
7972         buffer-local in `nntp-server-buffer'.
7973
7974         * nntp.el (nntp-prepare-post-hook): New hook.
7975         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7976         (nntp-async-trigger): Ditto.
7977         (nntp-request-post): Insert a server's ID if there's no Message-ID
7978         header; run `nntp-prepare-post-hook'.
7979
7980 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7983         instead.
7984
7985         * message.el (message-forward-subject-author-subject): Don't use
7986         message-news-p, which widens the buffer.
7987         (message-forward-make-body): New function.
7988         (message-forward): Use it.
7989         (message-insinuate-rmail): New function.
7990         (message-forward-rmail-make-body): New function.
7991
7992 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * mm-extern.el (mm-extern): Provide it.
7995
7996         * mm-partial.el (mm-partial): Provide it.
7997
7998 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8001
8002 2001-10-29  Simon Josefsson  <jas@extundo.com>
8003
8004         * mml.el (mml-preview): Bind message-this-is-news if it is
8005         news. From Jesper Harder <harder@myrealbox.com>.
8006
8007 2001-10-28  Simon Josefsson  <jas@extundo.com>
8008
8009         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8010
8011 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8012
8013         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8014         ironic smilies.
8015
8016 2001-10-27  Simon Josefsson  <jas@extundo.com>
8017
8018         * message.el (message-indent-citation): Don't add trailing
8019         whitespace when citing text.
8020
8021         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8022         <harder@ifa.au.dk>.
8023
8024 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8027         not available.
8028         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8029         (nnweb-type-definition): Add google as alias of dejanews.
8030         (nnweb-google-parse-1): Forward 1 line.
8031
8032 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8033
8034         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8035         variable `message-forward-ignored-headers'.
8036
8037 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8038
8039         * gnus.el (gnus-expand-group-parameter): New function.
8040         (gnus-expand-group-parameters): Call it.
8041         (gnus-group-fast-parameter): New function.
8042         (gnus-group-find-parameter): Call it.
8043
8044 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8045
8046         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8047         vector (it didn't before because of a bug).
8048         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8049         available.  Before it converted it to an article number.
8050
8051         This makes followup to news articles with negative numbers in
8052         nnvirtual groups use news instead of mail.
8053
8054 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8055
8056         * gnus.el (post-method): Use `native' instead of `nil'.
8057
8058         * gnus-msg.el (gnus-post-method): Ditto.
8059
8060 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8061
8062         * gnus.el (gnus-define-group-parameter): Grammar fix.
8063
8064 2001-10-22  Simon Josefsson  <jas@extundo.com>
8065
8066         * gnus-msg.el (gnus-extended-version): Include
8067         system-configuration.
8068         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8069
8070 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8071
8072         * gnus.el (post-method): Customization fix: `native' is not a
8073         valid value.
8074         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8075         `native' is not a valid value.
8076
8077 2001-10-21  Simon Josefsson  <jas@extundo.com>
8078
8079         * nnimap.el (nnimap): Defgroup
8080         (nnimap-strict-function, nnimap-strict-function-match): New
8081         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8082         (nnimap-split-crosspost, nnimap-split-inbox)
8083         (nnimap-split-rule, nnimap-split-predicate)
8084         (nnimap-split-predicate): Defcustom.
8085         (nnimap-split-inbox, nnimap-expunge-search-string)
8086         (nnimap-importantize-dormant): Remove "*" from doc.
8087
8088 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8089
8090         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8091         not supplied via prefix arg.  From Lisp, make arg mandatory.
8092         Suggested by Frank Schmitt.
8093
8094 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8095
8096         * message.el (message-do-auto-fill): Avoid calling
8097         'rfc822-goto-eoh'.
8098
8099 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8100         From Paul Jarc <prj@po.cwru.edu>.
8101
8102         * message.el (message-get-reply-headers): Restructure the logic
8103         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8104
8105 2001-10-20  Simon Josefsson  <jas@extundo.com>
8106
8107         * message.el (message-cancel-news): Support cancel-locks.
8108         Suggested by Per Abrahamsson.
8109
8110         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8111         conses.  From David Z Maze <dmaze@MIT.EDU>.
8112
8113         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8114
8115 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8116
8117         * mm-decode.el (mm-default-directory): Fix customize type.
8118
8119         * message.el (message-setup-fill-variables): Kludge to use
8120         normal-auto-fill-function even if auto fill is already activated.
8121
8122 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8123
8124         * message.el (message-do-auto-fill): New version that does not
8125         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8126         (message-setup-1): Removed the `message-field' property.
8127
8128         * gnus-draft.el (gnus-draft-edit-message): Removed the
8129         `message-field' property.
8130
8131 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8132
8133         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8134         `message-field'.  The `field' property has a special significance in
8135         Emacs 21.
8136
8137         * message.el (message-send, message-setup-1): Ditto.
8138
8139 2001-10-18  Simon Josefsson  <jas@extundo.com>
8140
8141         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8142         when undoing.
8143
8144 2001-10-18  Simon Josefsson  <jas@extundo.com>
8145         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8146
8147         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8148         (gnus-summary-make-menu-bar): Ditto.
8149
8150 2001-10-17  Simon Josefsson  <jas@extundo.com>
8151
8152         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8153         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8154
8155 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8158         * gnus-util.el (gnus-user-date): New function.
8159         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8160
8161 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8162
8163         * message.el (message-check-news-header-syntax): Special case
8164         nnvirtual groups.
8165
8166         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8167         customize type to `symbol'.
8168
8169 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8172         %&foo;.
8173         (gnus-parse-simple-format): Support user extended spec too.
8174         %u&foo; invokes gnus-user-format-function-foo.
8175
8176 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8179         the server.
8180         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8181         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8182         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8183         * nndiary.el (nndiary-request-expire-articles): Ditto.
8184         (nndiary-schedule): Defsubst it before use it.
8185         (nndiary-error): eval-and-compile.
8186
8187 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8188
8189         * gnus-msg.el (gnus-post-method): Changed two instances of
8190         `active' to `current' and one `null' to `not'.
8191
8192 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8193         From Katsumi Yamaoka <yamaoka@jpl.org>.
8194
8195         * message.el (message-setup-fill-variables): Use
8196         `normal-auto-fill-function' instead of `auto-fill-function'.
8197
8198 2001-10-16  Simon Josefsson  <jas@extundo.com>
8199
8200         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8201         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8202         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8203
8204 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8205         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8206
8207         * gnus-draft.el (gnus-draft-edit-message): Add text property
8208         `field' with value `header' to message headers.
8209         * message.el (message-setup-1): Really add text property to all of
8210         the header, not just part of it.
8211
8212 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * gnus-group.el (gnus-group-sort-by-server): Use it.
8215
8216         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8217
8218         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8219         and keystroke.
8220
8221 2001-10-14  Simon Josefsson  <jas@extundo.com>
8222
8223         * dig.el: Doc fix.
8224
8225         * smime.el: Doc fix.
8226
8227         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8228         charset magic from message.el.
8229
8230 2001-10-12  Simon Josefsson  <jas@extundo.com>
8231         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8232
8233         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8234         'cite from g-a-wash-types.
8235         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8236         (gnus-article-hide-citation): Fix.
8237
8238         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8239         character.
8240         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8241
8242         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8243         definition.
8244         (gnus-signature-toggle): Toggle `s' mode line character.
8245
8246         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8247         doing stuff that clears it.
8248
8249 2001-10-12  Simon Josefsson  <jas@extundo.com>
8250
8251         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8252         From Eric Marsden <emarsden@laas.fr>.
8253
8254 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8257         (autoload): Add some autoloads.
8258
8259 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8260         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8261
8262         * message.el (message-do-auto-fill): New function.  Like
8263         `do-auto-fill' but don't fill when in the message header.
8264         (message-setup-1): Put a text property on the message header.
8265         (message-setup-fill-variables): Use `message-do-auto-fill'.
8266
8267 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * message.el (message-send-mail-partially): Insert an empty line
8270         first, because of the change of message-make-lines.
8271
8272 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8273
8274         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8275         iso-8859-15, make it an alias for iso-8859-1.
8276
8277 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * message.el (message-send-news): Don't modify the value of
8280         `message-syntax-checks' if it is not a list (possibly it is
8281         `dont-check-for-anything-just-trust-me').
8282
8283 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8286         `find-coding-system' for XEmacs to check whether the coding-system
8287         `utf-8' is available.
8288
8289 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8292
8293 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8294
8295         * message.el (message-send-news): Oops, missed case with no
8296         "Followup-To" header...
8297
8298 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8299
8300         * message.el (message-send-news): Allow
8301         `gnus-group-name-charset-group-alist' to affect encoding of the
8302         "Newsgroups" and "Followup-To" headers.
8303
8304 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * Makefile.in (install-el): Depend on gnus-load.el.
8307
8308 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * Makefile.in (install-el): Use -f.
8311         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8312
8313 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8314
8315         * message.el (message-send-news): Don't encode Followups-To when
8316         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8317
8318         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8319         header.
8320
8321         * gnus-art.el (article-decode-group-name): Also decode
8322         "Followup-To".
8323
8324         * rfc2047.el (rfc2047-encode-message-header): Encode without
8325         asking for null methods.
8326
8327         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8328         default charset for newsgroup names in accordance with USEFOR.
8329
8330         * gnus-group.el (gnus-group-name-charset-method-alist,
8331         gnus-group-name-charset-group-alist): Removed "*" from doc
8332         strings, "*" should not be used for complex variables.
8333
8334 2001-10-06  Simon Josefsson  <jas@extundo.com>
8335
8336         Support UTF-8 group names better.
8337
8338         * message.el (message-check-news-header-syntax): Encode group
8339         names before comparison.
8340
8341         * gnus-msg.el (gnus-copy-article-buffer): Run all
8342         `gnus-article-decode-hook's except `article-decode-charset'
8343         instead of hardcoding call to one of them.
8344
8345         * gnus-art.el (gnus-article-decode-hook): Add
8346         `article-decode-group-name'.
8347         (article-decode-group-name): New function, use `g-d-n'.
8348
8349         * gnus-group.el (gnus-group-insert-group-line): Decode
8350         gnus-tmp-group using `g-d-n'.
8351
8352         * gnus-util.el (gnus-decode-newsgroups): New function.
8353
8354 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8355
8356         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8357         `gnus-group-name-charset-group-alist'.
8358
8359 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * Makefile.in: Install el in install. Add uninstall.
8362
8363 2001-10-05  Simon Josefsson  <jas@extundo.com>
8364
8365         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8366
8367         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8368
8369         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8370         empty folders.
8371
8372         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8373         limiting if read-all (C-u RET) was used.
8374
8375 2001-10-04  Simon Josefsson  <jas@extundo.com>
8376
8377         * mail-source.el (mail-source-movemail-program): New variable.
8378         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8379         <thutt@thutt.vmware.com>.
8380
8381 2001-10-03  Simon Josefsson  <jas@extundo.com>
8382
8383         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8384         (gnus-summary-line-format-alist): Fix param.
8385
8386 2001-10-02  Simon Josefsson  <jas@extundo.com>
8387
8388         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8389         don't go through `nnimap-request-expire-articles' to delete the
8390         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8391
8392 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-agent.el (gnus-agent-write-active): The min in the
8395         agent/active may be larger than that in the server/active.
8396
8397 2001-10-01  Simon Josefsson  <jas@extundo.com>
8398
8399         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8400         is IMAP4rev1.
8401
8402         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8403
8404         * nnfolder.el: Ditto.
8405
8406 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8407
8408         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8409         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8410
8411 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8412
8413         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8414         (message-mode-menu): Menu item for same.
8415
8416         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8417         delayed articles.
8418
8419         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8420         nndraft:delayed does not exist.
8421         (gnus-delay-initialize): Don't set up keymap, that's done from
8422         message.el now.
8423         (gnus-delay, gnus-delay-group, gnus-delay-header)
8424         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8425
8426 2001-09-29  Simon Josefsson  <jas@extundo.com>
8427
8428         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8429         utf-8, not eight-bit-control.
8430
8431         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8432         (imap-log, imap-debug): Custom.
8433         (imap-log-buffer, imap-debug-buffer): New constants.
8434         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8435         (imap-network-open, imap-shell-open, imap-starttls-open)
8436         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8437         (imap-debug): Use imap-*-buffer.
8438
8439         * nndoc.el (nndoc-article-type): Add mailman.
8440         (nndoc-type-alist): Ditto.
8441         (nndoc-mailman-type-p): New function.
8442
8443 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8446         gnus-art.el.
8447
8448 2001-09-27  Simon Josefsson  <jas@extundo.com>
8449
8450         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8451         (gnus-topic-catchup-articles): New function. Suggested by Robin
8452         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8453
8454 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8456
8457         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8458         previous ones.
8459
8460 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461         From Daiki Ueno  <ueno@unixuser.org>
8462
8463         * gnus-sum.el (gnus-summary-show-article): The arglist of
8464         detect-coding-region is incompatible.
8465
8466 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8468
8469         * gnus-group.el (gnus-group-delete-group): Typo.
8470
8471 2001-09-26  Simon Josefsson  <jas@extundo.com>
8472
8473         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8474
8475         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8476
8477 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8480
8481 2001-09-22  Simon Josefsson  <jas@extundo.com>
8482
8483         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8484
8485         * nnfolder.el (nnfolder-open-marks): Ditto.
8486
8487         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8488         (gnus-update-marks): Use it.
8489         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8490         hardcoded list.
8491
8492         * gnus.el (gnus-article-special-mark-lists): Add killed.
8493         (gnus-article-unpropagated-mark-lists): New constant.
8494
8495 2001-09-22  Simon Josefsson  <jas@extundo.com>
8496
8497         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8498         custom option.
8499
8500 2001-09-23  Simon Josefsson  <jas@extundo.com>
8501
8502         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8503
8504 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8507
8508 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8509
8510         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8511         accept lists of functions.
8512
8513 2001-09-20  Simon Josefsson  <jas@extundo.com>
8514
8515         * gnus-group.el (gnus-group-catchup): Update expire marks in
8516         backend.  Also, if ALL also set expire marks on tick/dormant.
8517
8518 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8519
8520         * message.el (message-tab-body-function): New variable.
8521         * message.el (message-tab): Use it.
8522
8523 2001-09-19  Sam Steingold  <sds@gnu.org>
8524
8525         * gnus-win.el (gnus-buffer-configuration): Respect
8526         `gnus-bug-create-help-buffer'.
8527
8528 2001-09-18  Simon Josefsson  <jas@extundo.com>
8529
8530         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8531         (gnus-parse-simple-format): Re-revert.
8532
8533 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8534         Trivial patch.
8535
8536         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8537         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8538
8539 2001-09-18  Simon Josefsson  <jas@extundo.com>
8540
8541         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8542         signed.
8543         (gnus-parse-simple-format): Don't use it.
8544
8545 2001-09-17  Miles Bader  <miles@gnu.org>
8546
8547         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8548         error querying a backend abort the whole process.
8549
8550 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8553         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8554
8555 2001-09-17  Didier Verna  <didier@xemacs.org>
8556
8557         * nndiary.el: version 0.2-b14.
8558         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8559         compatibility problem with XEmacs 21.1.
8560
8561 2001-09-15  Simon Josefsson  <jas@extundo.com>
8562
8563         * gnus-group.el (gnus-group-line-format): Document %c.
8564
8565         * nnml.el (nnml-parse-head): Handle CRLF files.
8566         (nnml-generate-nov-file): Ditto.
8567         (nnml-retrieve-headers): Ditto.
8568
8569 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8570
8571         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8572
8573 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8574
8575         * gnus-spec.el (gnus-correct-substring): Still stopped one
8576         character before we wanted (never included last character).
8577         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8578         add missing "," (once per function)
8579
8580 2001-09-14  Simon Josefsson  <jas@extundo.com>
8581
8582         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8583         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8584         default before gnus-group is loaded and the variable set.)
8585
8586         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8587         killed or unsent marks.
8588
8589         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8590         isn't an article to set it on (e.g. when you `a' in a group).
8591
8592 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8593
8594         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8595         can read e-mails from Microsoft Outlook users not using ISO
8596         8859-2 character set.
8597
8598 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-diary.el: Minor modifications to avoid warnings.
8601         (gnus-summary-misc-menu): defvar.
8602         (gnus-diary-check-message): Use gnus-point-at-eol.
8603         (gnus-diary-kill-entire-line): eval-and-compile.
8604
8605 2001-09-12  Didier Verna  <didier@xemacs.org>
8606
8607         * nndiary.el: new version (0.2-b13).
8608         * nndiary.el (nndiary-mail-sources): doc update.
8609         * nndiary.el (nndiary-split-methods): ditto.
8610         * nndiary.el (nndiary-request-accept-article-hooks): New.
8611         * nndiary.el (nndiary-request-accept-article): use it, check
8612         message validity.
8613         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8614         * nndiary.el (nndiary-schedule): fix bug (misplaced
8615         condition-case): it didn't return nil on error.
8616         * gnus-diary.el: new version.
8617         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8618         * gnus-diary.el (gnus-diary-header-value-history): New.
8619         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8620         * gnus-diary.el (gnus-diary-add-header): New.
8621         * gnus-diary.el (gnus-diary-check-message): New.
8622         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8623         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8624
8625 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8626
8627         * gnus-sum.el (gnus-select-newsgroup): Make
8628         `gnus-current-select-method' buffer-local.
8629
8630         * gnus-art.el (gnus-request-article-this-buffer): Refer
8631         `gnus-current-select-method' in the current summary buffer.
8632
8633 2001-09-10  Simon Josefsson  <jas@extundo.com>
8634         From Daniel Pittman <daniel@rimspace.net>
8635
8636         * gnus-spec.el (gnus-correct-pad-form): Fix.
8637
8638 2001-09-09  Simon Josefsson  <jas@extundo.com>
8639
8640         * mm-decode.el (mm-inline-media-tests): Add
8641         application/x-emacs-lisp.
8642         (mm-attachment-override-types): Add
8643         application/{x-,}pkcs7-signature.
8644
8645         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8646         (gnus-server-line-format, gnus-server-mode-line-format)
8647         (gnus-server-browse-in-group-buffer): Customize.
8648
8649 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * nnml.el (nnml-marks-changed-p): Typo.
8652         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8653         (nnml-marks-changed-p): Use gnus-gethash.
8654         (nnml-marks-modtime): Use gnus-make-hashtable.
8655
8656         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8657         (nnfolder-request-expire-articles, nnfolder-save-marks)
8658         (nnfolder-open-marks): Typo.
8659         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8660         (nnfolder-marks-changed-p): Use gnus-gethash.
8661         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8662
8663 2001-09-08  Simon Josefsson  <jas@extundo.com>
8664
8665         * nnfolder.el (nnfolder-marks-modtime): New variable.
8666         (nnfolder-marks-changed-p): New function.
8667         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8668         (nnfolder-request-update-info): Don't update if marks didn't change.
8669
8670         * nnml.el (nnml-marks-modtime): New variable.
8671         (nnml-marks-changed-p): New function.
8672         (nnml-save-marks, nnml-open-marks): Save modtime.
8673         (nnml-request-update-info): Don't update if marks didn't change.
8674
8675         * gnus-agent.el (gnus-agent-any-covered-gcc)
8676         (gnus-agent-add-server, gnus-agent-remove-server): Use
8677         gnus-agent-method-p.
8678
8679         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8680         (gnus-unbuttonized-mime-type-p): Use it.
8681
8682         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8683         fetch group.
8684
8685 2001-09-08  Simon Josefsson  <jas@extundo.com>
8686         From Daniel Pittman <daniel@rimspace.net>
8687
8688         * gnus-spec.el (gnus-correct-pad-form): New function.
8689         (gnus-parse-simple-format): Use it.
8690
8691 2001-09-07  Simon Josefsson  <jas@extundo.com>
8692
8693         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8694         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8695         Putnam <reader@newsguy.com>.
8696         (gnus-group-sort-selected-groups): Touch dribble file.
8697
8698 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8699
8700         * nnml.el (nnml-filenames-are-evil): New variable.
8701         (nnml-article-to-file-alist): Rename to ...
8702         (nnml-current-group-article-to-file-alist): ... this.
8703         Respect `nnml-filenames-are-evil'.
8704         (nnml-active-number): Update.
8705         (nnml-update-file-alist): Update.
8706         (nnml-request-article): Use nnheader-article-to-file-alist.
8707         (nnml-request-rename-group): Likewise.
8708
8709 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * gnus-sum.el (gnus-summary-insert-line): Fix.
8712
8713 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8714
8715         * gnus-sum.el: Bind g-s-t-s to "W g".
8716         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8717         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8718         display of graphical smilies.
8719
8720 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus-start.el (gnus-setup-news): A typo.
8723         From Bill White <billw@wolfram.com>.
8724
8725 2001-09-06  Simon Josefsson  <jas@extundo.com>
8726
8727         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8728         and unseen marks.
8729
8730 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8731
8732         * nnmail.el (nnmail-split-fancy): Document `junk'.
8733
8734 2001-09-04  Simon Josefsson  <jas@extundo.com>
8735
8736         * imap.el (imap-search): Don't error if server is broken.
8737
8738 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8739
8740         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8741         searching for an article that isn't in the mbox.
8742
8743 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8746         right, and get all the comments.
8747
8748 2001-09-02  Simon Josefsson  <jas@extundo.com>
8749         Suggested by Dan Christensen <jdc+news@uwo.ca>
8750
8751         * nnfolder.el (nnfolder-request-update-info): Fix message.
8752
8753         * nnml.el (nnml-request-update-info): Ditto.
8754
8755 2001-09-01  Simon Josefsson  <jas@extundo.com>
8756
8757         * nnml.el (nnml-request-expire-articles): Also bind
8758         `nnml-current-group' and `nnml-article-file-alist' when using
8759         expiry-target. (Otherwise nnml will be in a inconsistent internal
8760         state causing all kind of problems.)
8761         (nnml-request-expire-articles): If `nnml-article-to-file' or
8762         `file-attributes' failes, return article as un-expirable instead
8763         of treating it as expired.
8764
8765 2001-08-31  Sam Steingold  <sds@gnu.org>
8766
8767         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8768         typo: `exmine' --> `examine'.
8769
8770 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8773
8774 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * nnml.el (nnml-check-directory-twice): Remove.
8777         (nnml-retrieve-headers): Ditto.
8778         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8779
8780 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8781
8782         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8783         directory twice on Windows, or on GNU Emacs-21.
8784
8785 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8786
8787         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8788         (nnml-request-rename-group): Ditto.
8789         (nnml-active-number): Ditto.
8790         (nnml-request-create-group): Use nnml-directory-articles.
8791         (nnml-request-expire-articles): Use nnml-directory-articles, which
8792         gets list from nov database if available.
8793         (nnml-get-nov-buffer): New function.
8794         (nnml-open-nov): Use it.
8795         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8796         gets alist from nov database if available.
8797         (nnml-directory-articles): New function.
8798         (nnml-article-to-file-alist): New function.
8799
8800 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8801
8802         * mm-decode.el (mm-display-external): Use `name' as filename, if
8803         `filename' attribute is not present.
8804
8805 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8806
8807         * mail-source.el (mail-source-flash): New defcustom.
8808         (mail-source-new-mail-p): Ring visible bell if appropriate.
8809         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8810         timer is cleared even if mail check signals an error.
8811
8812 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8815         type 'list.
8816
8817 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * flow-fill.el (fill-flowed): eol might be point-max.
8820
8821 2001-08-27  Simon Josefsson  <jas@extundo.com>
8822
8823         * nnml.el (nnml-request-update-info): Fix message.
8824         (nnml-open-marks): Ditto.
8825
8826         * nnfolder.el (nnfolder-request-update-info):
8827         (nnfolder-open-marks): Fix message.
8828
8829 2001-08-25  Simon Josefsson  <jas@extundo.com>
8830
8831         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8832         after group in ~/.
8833
8834 2001-08-25  Simon Josefsson  <jas@extundo.com>
8835         From Andreas Jaeger  <aj@suse.de>
8836
8837         * nnfolder.el (nnfolder-open-marks): Fix typo.
8838         * nnml.el (nnml-open-marks): Likewise.
8839
8840 2001-08-25  Simon Josefsson  <jas@extundo.com>
8841
8842         Make nnfolder groups self-contained as far as marks are concerned.
8843
8844         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8845         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8846         (nnfolder-open-server): Make marks directory.
8847         (nnfolder-request-delete-group): Delete marks file.
8848         (nnfolder-request-delete-group): Check of nov/marks file exist
8849         before deleting.
8850         (nnfolder-request-rename-group): Rename marks file.
8851         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8852         (nnfolder-request-set-mark, nnfolder-request-update-info)
8853         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8854         (nnfolder-open-marks): New functions.
8855         (top-level): Require gnus.
8856
8857 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * nnweb.el (nnweb-type-definition): Use google raw file.
8860         (nnweb-google-parse-1): Ditto.
8861         (nnweb-google-identity): Ditto.
8862         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8863         (nnweb-altavista-wash-article): Ditto.
8864         (nnweb-request-article): Remove nnweb-decode-entities.
8865
8866         * nnml.el: Require 'gnus.
8867
8868 2001-08-25  Simon Josefsson  <jas@extundo.com>
8869
8870         * nnml.el (nnml-marks-is-evil): Add doc.
8871
8872 2001-08-25  Simon Josefsson  <jas@extundo.com>
8873
8874         * nnml.el (nnml-save-marks): Wrap saving marks in a
8875         condition-case, to allow user to start Gnus if saving marks failed
8876         for some reason.
8877
8878 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8881
8882         * gnus-group.el (gnus-update-group-mark-positions): Bind
8883         gnus-group-update-hook to nil.
8884
8885 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mml.el (mml-generate-mime-1): Force as multibyte string.
8888
8889 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-sum.el (gnus-summary-insert-line)
8892         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8893         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8894
8895         * gnus-spec.el (gnus-correct-substring): Take optional END.
8896
8897         * nnrss.el (nnrss-request-article): Remove \n.
8898         (nnrss-retrieve-headers): Lines number is -1.
8899
8900 2001-08-24  Simon Josefsson  <jas@extundo.com>
8901
8902         * gnus-group.el (gnus-info-clear-data): Call
8903         nnfoo-request-set-mark to propagate marks.  Fix bug:
8904         `gnus-group-update-line' doesn't update read range unless we call
8905         `gnus-get-unread-articles-in-group' first.
8906
8907         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8908         to server.
8909
8910 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-util.el (gnus-create-info-command): Return an interactive
8913         function.
8914
8915 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916         From Katsumi Yamaoka <yamaoka@jpl.org>
8917
8918         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8919
8920 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * gnus-sum.el (gnus-select-newsgroup): Use it.
8923
8924         * gnus-util.el (gnus-not-ignore): New function.
8925
8926         * lpath.el (featurep): Don't fbind char-int.
8927
8928         * gnus-util.el (gnus-create-info-command): New function.
8929
8930         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8931         right node.
8932
8933         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8934         (gnus-summary-limit-children): Use 'identity instead of `all'.
8935         (gnus-summary-limit-to-display-predicate): New command and
8936         keystroke.
8937
8938 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8941
8942         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8943
8944 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * gnus-spec.el: Add the Gnus version.
8947         (gnus-update-format-specifications): If the Gnus version changes,
8948         nix out the format spec cache.
8949
8950         * gnus.el (gnus-continuum-version): Made into a command and
8951         optionalize the VERSION.
8952
8953         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8954         the start of the lines.
8955
8956 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus.el (gnus-visual-p): Define function before use of
8959         function.
8960
8961 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8964         (gnus-article-mark-to-type): New function.
8965         (gnus-update-missing-marks): Only update marks of type 'list.
8966
8967         * gnus.el (gnus-article-special-mark-lists): New variable.
8968
8969 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8972         (gnus-select-newsgroup): Still use 'all.
8973         (gnus-summary-initial-limit): Comparing with 'all.
8974
8975 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8978         active.
8979
8980 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8983         nnslashdot-*-retrieve-headers.
8984         (nnslashdot-request-article): Fix for slashcode 2.2.
8985         (nnslashdot-make-tuple): New function.
8986         (nnslashdot-read-groups): Use it.
8987
8988 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8989
8990         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8991         list.
8992
8993         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8994
8995 2001-08-20  Simon Josefsson  <jas@extundo.com>
8996
8997         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8998         opened, error instead of continuing (and exploding later).
8999
9000 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus.el (gnus-expand-group-parameters): Return the parameter
9003         list.
9004
9005         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9006         (gnus-summary-show-article): Guess at charset if required.
9007
9008         * gnus-spec.el (gnus-correct-substring): Stopped one character
9009         before we wanted.
9010
9011 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9012
9013         * earcon.el (earcon-auto-play): Remove unused option.
9014
9015 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9016
9017         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9018         message down in levels, since it happens very fast.
9019
9020         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9021         of smiley-regexp-alist.
9022
9023         * mm-view.el (mm-inline-text): Ignore vcard errors.
9024
9025         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9026
9027         * gnus-score.el (gnus-all-score-files): Use append instead of
9028         nconc.
9029
9030         * gnus.el (gnus-splash-face): Doc fix.
9031
9032         * mm-decode.el (mm-mailcap-command): Use
9033         mm-path-name-rewrite-functions.
9034         (mm-path-name-rewrite-functions): New variable.
9035
9036         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9037         (gnus-complex-form-to-spec): Insert tab.
9038         (gnus-spec-tab): New function.
9039
9040         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9041         entering the group.
9042
9043         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9044         the positional spec.
9045         (gnus-parse-complex-format): React to %C.
9046
9047         * gnus-ems.el (gnus-char-width): Moved here.
9048
9049         * gnus-sum.el (gnus-select-newsgroup): Set
9050         gnus-newsgroup-articles.
9051         (gnus-unseen-mark): New variable.
9052         (gnus-newsgroup-unseen): Ditto.
9053         (gnus-newsgroup-seen): Ditto.
9054         (gnus-adjust-marked-articles): Use them.
9055         (gnus-update-marks): Use them.
9056         (gnus-summary-update-secondary-mark): Display.
9057         (gnus-summary-prepare-threads): Display.
9058
9059         * gnus-msg.el (gnus-inews-group-method): Use and return the
9060         method, not the server.
9061
9062 2001-08-19  Simon Josefsson  <jas@extundo.com>
9063
9064         * gnus-srvr.el (gnus-server-agent-face): New.
9065         (gnus-server-agent-face): New.
9066         (gnus-server-mode): Turn on font-lock-mode.
9067
9068         * gnus.el (gnus-server-visual): Add defgroup.
9069
9070 2001-08-19  Simon Josefsson  <jas@extundo.com>
9071         From Joe Casadonte <jcasadonte@northbound-train.com>
9072
9073         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9074         gnus-server-denied-face): New.
9075         (gnus-server-opened-face, gnus-server-closed-face,
9076         gnus-server-denied-face): New.
9077         (gnus-server-font-lock-keywords): Add.
9078
9079 2001-08-19  Simon Josefsson  <jas@extundo.com>
9080
9081         * nnml.el (nnml-request-set-mark): Return nil.
9082         (nnml-save-marks): Use nnml-possibly-create-directory.
9083         (nnml-open-marks): Only work in temp buffer when inserting/reading
9084         .marks file.
9085
9086 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus.el (gnus-expand-group-parameters): Fix.
9089
9090         * gnus-spec.el (gnus-char-width): New function.
9091         (gnus-correct-substring, gnus-correct-length): Use it.
9092
9093         * message.el (message-required-mail-headers): Fix doc.
9094
9095 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9098
9099         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9100
9101 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9104         slashdot 2.2 (not fully fixed yet).
9105         (nnslashdot-request-article): Ditto.
9106
9107 2001-08-18  Simon Josefsson  <jas@extundo.com>
9108
9109         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9110         nnimap.
9111
9112         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9113         gnus-util.
9114         (nnimap-request-update-info-internal): Use new functions.
9115
9116         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9117         new functions.
9118
9119 2001-08-18  Simon Josefsson  <jas@extundo.com>
9120
9121         Make nnml groups self-contained as far as marks are concerned.
9122
9123         * nnml.el (nnml-request-delete-group): Delete marks file.
9124         (nnml-request-rename-group): Move marks file.
9125         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9126         variables.
9127         (nnml-request-set-mark, nnml-request-update-info): New server
9128         functions.
9129         (nnml-save-marks, nnml-open-marks): New functions.
9130
9131 2001-08-18  Simon Josefsson  <jas@extundo.com>
9132
9133         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9134         `set' when setting marks.
9135
9136 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus.el (gnus-info-find-node): Take an argument.
9139
9140         * gnus-art.el (gnus-button-handle-info): New function.
9141         (gnus-url-unhex-string): Replace "+" with " ".
9142
9143 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * message.el (message-check-news-header-syntax): Check bad From.
9146
9147 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9148
9149         * gnus-spec.el (gnus-correct-length): New function.
9150         (gnus-correct-substring): New function.
9151         (gnus-tilde-max-form): Use it.
9152
9153 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9154
9155         * nnmh.el: Docstring changes as below.
9156
9157         * nnml.el: Docstring changes as below.
9158
9159         * nnbabyl.el: Docstring changes as below.
9160
9161         * nnmbox.el: Docstring changes as below.
9162
9163         * nnfolder.el: Added docstrings identifying each virtual server
9164         parameter.
9165
9166 2001-08-18  Simon Josefsson  <jas@extundo.com>
9167
9168         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9169
9170 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9171
9172         * message.el: rename "Abort Message" to "Postpone Message".
9173         Remove "Attach file as MIME" from Message menu, it's already in
9174         the MIME menu.
9175
9176 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * smime.el (smime-point-at-eol): eval-and-compile.
9179         (smime-make-temp-file): New function.
9180         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9181         Use it.
9182
9183 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9184
9185         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9186         (gnus-agent-summary-fetch-group): New command and keystroke.
9187
9188         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9189         (gnus-mime-display-security): Make it respect
9190         gnus-unbuttonized-mime-type-p.
9191
9192         * gnus-sum.el (gnus-articles-to-read): Comments.
9193         (gnus-article-marked-p): New function.
9194         (gnus-summary-display-make-predicate): New function.
9195         (gnus-select-newsgroup): Use them.
9196
9197         * mm-decode.el (mm-save-part-to-file): Made it not error.
9198
9199 2001-08-17  Simon Josefsson  <jas@extundo.com>
9200
9201         * imap.el (imap-wait-for-tag): If process-status isn't open or
9202         run, return nil instead of sit-for looping.
9203
9204 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * lpath.el (featurep): fbind xml-parse-region.
9207
9208         * gnus.el (gnus-message-archive-method): Default to "archive".
9209         (gnus-message-archive-method): Doc fix.
9210         (gnus-parameters-get-parameter): Cleaned up.
9211         (gnus-expand-group-parameter): New function.
9212
9213         * gnus-start.el (gnus-setup-news): Push the archive server only
9214         the server list.
9215
9216         * mml.el (mml-menu): Changed name to "Attachments".
9217
9218         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9219         when there is something to detroy.
9220
9221 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9224         nil.
9225
9226 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9227
9228         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9229         which specifies a time today or tomorrow.
9230
9231 2001-08-15  Simon Josefsson  <jas@extundo.com>
9232         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9233
9234         * gnus-agent.el (gnus-agent-make-mode-line-string)
9235         (gnus-agent-toggle-plugged): Use new API.
9236
9237 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9238
9239         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9240         deadline has expired.
9241
9242 2001-08-12  Simon Josefsson  <jas@extundo.com>
9243         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9244
9245         Support `recent' mark indicating newly arrived messages (to
9246         separate from old but unread messages).
9247
9248         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9249         `nnmail-split-history' if recent is > 0.
9250         (nnimap-request-update-info-internal): Update `recent' marks.
9251         (nnimap-request-set-mark): Never set `recent' marks.
9252         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9253         recent.
9254
9255         * gnus-sum.el (gnus-recent-mark): New mark.
9256         (gnus-newsgroup-recent): New variable.
9257         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9258         (gnus-summary-prepare-threads): Mark recent articles.
9259         (gnus-summary-add-mark): Support recent.
9260         (gnus-summary-update-secondary-mark): Support recent.
9261
9262         * gnus.el (gnus-article-mark-lists): Add recent.
9263
9264 2001-08-12  Simon Josefsson  <jas@extundo.com>
9265
9266         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9267         whether successful decoding took place.  Add doc.
9268
9269 2001-08-12  Simon Josefsson  <jas@extundo.com>
9270         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9271
9272         * gnus.el (gnus-summary-line-format, gnus-parameters):
9273         * gnus-gl.el (gnus-summary-grouplens-line-format):
9274         * gnus-salt.el (gnus-summary-pick-line-format):
9275         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9276
9277 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9278         Committed by Kai Gro\e,b_\e(Bjohann.
9279
9280         * gnus-score.el (gnus-score-string): Fix `match' regexp
9281         for `extra' header case.
9282
9283 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * nnmbox.el (nnmbox-read-mbox): No warning.
9286
9287 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nndoc.el (nndoc-article-type): Fix doc.
9290         (nndoc-generate-article-function): New variable.
9291         (nndoc-dissection-function): New variable.
9292         (nndoc-type-alist): Add oe-dbx.
9293         (nndoc-oe-dbx-type-p): New function.
9294         (nndoc-oe-dbx-dissection): New function.
9295         (nndoc-oe-dbx-generate-article): New function.
9296
9297 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9298
9299         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9300         whether deadline has been reached.  Patch from Dan Nicolaescu
9301         <dann@godzilla.ics.uci.edu>.
9302
9303 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9306         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9307         <rintaman@cs.Helsinki.FI>.
9308
9309         * mail-source.el (mail-source-movemail): The error buffer is
9310         modified, but nothing in it.
9311
9312 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * message.el (message-bogus-system-names): New variable.
9315         (message-make-fqdn): Use it.
9316
9317 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * nndraft.el (nndraft-request-group): Use
9320         nndraft-auto-save-file-name.
9321
9322 2001-08-09  Simon Josefsson  <jas@extundo.com>
9323
9324         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9325         Don't ask whether to decrypt.  Just leave result in buffer (don't
9326         call mm).
9327
9328         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9329         parts as well.
9330         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9331         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9332
9333 2001-08-09  Simon Josefsson  <jas@extundo.com>
9334
9335         * mm-decode.el (mm-insert-part): Return decoding success status.
9336         (mm-save-part-to-file): Error if decoding failed.
9337
9338 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * message.el (message-tab): Use indent-relative.
9341         (message-mode): Don't bind indent-line-function to indent-relative.
9342
9343 2001-08-09  Simon Josefsson  <jas@extundo.com>
9344
9345         * message.el (message-get-reply-headers): Fix string. Suggested by
9346         Christoph Conrad <cc@cli.de>.
9347
9348 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * message.el (message-tab): Use the current value of
9351         indent-line-function.
9352         (message-mode): Bind indent-line-function to indent-relative.
9353
9354 2001-08-08  Simon Josefsson  <jas@extundo.com>
9355
9356         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9357         whether `imtest' is installed.
9358
9359 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9361
9362         * gnus-sum.el (gnus-summary-show-article): Call
9363         gnus-summary-update-secondary-secondary-mark.
9364         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9365         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9366
9367 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9370
9371         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9372
9373         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9374         <gerd@gnu.org>.
9375
9376         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9377
9378         * gnus-util.el (gnus-output-to-rmail): Ditto.
9379         (gnus-output-to-mail): Ditto.
9380
9381         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9382
9383 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9384
9385         * message.el (message-indent-citation): Use
9386         `message-yank-cited-prefix' for empty lines.
9387
9388 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9389
9390         * message.el (message-indent-citation): Quote only lines starting
9391         with ">" using `message-yank-cited-prefix'.
9392
9393 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9394         Trivial patch.
9395
9396         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9397         gnus-cache-fully-p.
9398
9399 2001-08-04  Simon Josefsson  <jas@extundo.com>
9400
9401         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9402         file if it doesn't exist (by calling gnus-cache-read-active).
9403
9404 2001-08-04  Simon Josefsson  <jas@extundo.com>
9405
9406         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9407         (gnus-cache-passively-or-fully-p): Removed.
9408         (gnus-cache-fully-p): Fix it.
9409
9410         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9411
9412 2001-08-04  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-cache.el (gnus-cache-fully-p)
9415         (gnus-cache-passively-or-fully-p): New functions.
9416         (gnus-cache-possibly-enter-article): Cosmetic change, use
9417         `g-c-p-o-f-p'.
9418         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9419         was bogus (`g-c-p-a-a' does not change active info, just change
9420         the functions parameters).
9421         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9422         not removed in groups that match `gnus-uncacheable-groups'.
9423
9424         Reported and modifications based on discussions with Nuutti
9425         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9426
9427 2001-08-04  Simon Josefsson  <jas@extundo.com>
9428         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9429
9430         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9431         calls `gnus-cache-update-active' if bounds has been extended.
9432
9433 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9436         before remove.
9437         (gnus-mime-security-show-details): Ditto.
9438
9439 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9440
9441         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9442         syntax.  Protect string-match against nil string and regexp.
9443
9444 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mm-util.el (mm-find-charset-region): Remove control-1.
9447
9448 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9451
9452 2001-08-04  Simon Josefsson  <jas@extundo.com>
9453
9454         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9455         buffer.  Delete MIME-Version header.
9456
9457 2001-08-03  Simon Josefsson  <jas@extundo.com>
9458
9459         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9460         that is entered does not necessarily have the highest article
9461         number in the group, so use `gnus-cache-possibly-alter-active'
9462         instead of `gnus-cache-update-active'.
9463
9464 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9467
9468 2001-08-03  Simon Josefsson  <jas@extundo.com>
9469
9470         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9471         menu.
9472
9473 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * gnus.el (post-method): New group parameter.  It also provides
9476         the user option `gnus-post-method-alist' and the internal function
9477         `gnus-parameter-post-method'.
9478
9479         * gnus-msg.el (gnus-post-method): Bind the value of
9480         `gnus-post-method' to the group parameter if it is defined.
9481
9482 2001-08-02  Simon Josefsson  <jas@extundo.com>
9483
9484         * smime.el (smime-extra-arguments): Removed.
9485         (smime-call-openssl-region): Don't use it.
9486
9487 2001-08-02  Simon Josefsson  <jas@extundo.com>
9488
9489         * smime.el (smime-sign-region): Handle stderr.
9490         (smime-encrypt-region): Ditto.
9491
9492         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9493         match the ASN.1 length bytes.
9494         (mm-pkcs7-enveloped-magic): Ditto.
9495         (mm-view-pkcs7-get-type): Don't regexp quote.
9496
9497 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498         From Andreas Fuchs <asf@void.at>
9499
9500         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9501
9502 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-art.el (gnus-header-button-alist): References regexp.
9505
9506 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9507
9508         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9509         already fboundp.  Add INTERACTIVE arg to autoload form.
9510
9511 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9514
9515         * nnmail.el (nnmail-cache-open): Ditto.
9516
9517 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9520
9521 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9524
9525 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9527
9528         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9529         (gnus-agent-toggle-plugged): Use it.
9530
9531 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9534         (gnus-ding-file-coding-system): New variable.
9535         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9536         (gnus-slave-save-newsrc): Use it.
9537
9538 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9539
9540         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9541         syntax.
9542
9543 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544         Originally from Andreas Fuchs <asf@void.at>
9545
9546         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9547         (mml2015-gpg-pretty-print-fpr): New function.
9548         (mml2015-gpg-extract-signature-details): More details, rename from
9549         `m-g-e-from'.
9550         (mml2015-gpg-verify): Use them.
9551         (mml2015-gpg-clear-verify): Use them.
9552
9553 2001-07-31  Simon Josefsson  <jas@extundo.com>
9554
9555         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9556         buffer when done.
9557
9558 2001-07-30  Simon Josefsson  <jas@extundo.com>
9559
9560         * smime.el (smime-call-openssl-region): Revert previous change,
9561         just pass on buf to `call-process-region'.
9562         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9563         `smime-new-details-buffer'.  Inserts error messages into buffer.
9564         (smime-noverify-region): Ditto.
9565         (smime-decrypt-region): Ditto.  Handles stderr separately.
9566         (smime-verify-buffer, smime-noverify-buffer)
9567         (smime-decrypt-buffer): Doc fix.
9568         (smime-new-details-buffer): New function.
9569         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9570         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9571         (smime-sign-region, smime-encrypt-region): Don't use
9572         `insert-buffer'.
9573
9574         * mml-smime.el (mml-smime-verify): Fix security button strings.
9575
9576 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9579         gnus-article-mime-handles.
9580
9581 2001-07-29  Simon Josefsson  <jas@extundo.com>
9582
9583         * mail-source.el (top-level): Require message for message-directory.
9584         (mail-source-directory): Change default to message-directory.
9585
9586         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9587         (smime-certificate-directory, smime-openssl-program)
9588         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9589         (smime-extra-arguments): New variable.
9590         (smime-dns-server): Fix customize group.
9591         (smime-call-openssl-region): Use `smime-extra-arguments'.
9592
9593 2001-07-29  Simon Josefsson  <jas@extundo.com>
9594         From Vladimir Volovich <vvv@vsu.ru>
9595
9596         * smime.el (smime-call-openssl-region): Ignore stderr.
9597
9598 2001-07-29  Simon Josefsson  <jas@extundo.com>
9599         From Christoph Conrad <christoph.conrad@gmx.de>
9600
9601         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9602         file.
9603
9604 2001-07-29  Simon Josefsson  <jas@extundo.com>
9605
9606         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9607
9608         Support S/MIME decryption.
9609
9610         * mm-decode.el (mm-inline-media-tests):
9611         (mm-inlined-types):
9612         (mm-automatic-display):
9613         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9614
9615         * mm-view.el (mm-pkcs7-signed-magic):
9616         (mm-pkcs7-enveloped-magic): New variables.
9617         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9618         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9619         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9620         PKCS#7 blobs.
9621
9622         * smime.el (smime-decrypt-region): Expand keyfile.
9623
9624 2001-07-29  Simon Josefsson  <jas@extundo.com>
9625
9626         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9627         `ssl.el' variables.
9628
9629         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9630         but line instead of narrowing to it, because `nnmail-parse-active'
9631         calls widen.  Thanks to Christoph Conrad
9632         <christoph.conrad@gmx.de>.
9633
9634 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9635
9636         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9637         for %B spec.
9638
9639         * gnus-sum.el (gnus-summary-prepare-threads): If
9640         gnus-sum-thread-tree-root is nil, use subject instead.
9641         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9642         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9643         (gnus-sum-thread-tree-leaf-with-other)
9644         (gnus-sum-thread-tree-single-leaf): Documentation.
9645         (gnus-sum-thread-tree-single-indent): Allow nil.
9646
9647 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * message.el (message-fill-paragraph): Do nothing if the user
9650         wants filladapt-mode.
9651
9652 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * mm-decode.el (mm-image-type-from-buffer): New function.
9655         (mm-get-image): Use it.
9656
9657 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9660
9661         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9662         mm-display-parts too.
9663
9664 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * nnfolder.el (nnfolder-request-accept-article): Bind
9667         nntp-server-buffer.
9668
9669         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9670         nntp-server-buffer.
9671
9672 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * message.el (message-check-news-header-syntax): Use
9675         message-post-method.
9676         (message-send-news): Bind message-post-method.
9677
9678 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * mml.el (mml-tweak-type-alist): New variable.
9681         (mml-tweak-function-alist): New variable.
9682         (mml-tweak-part): New function.
9683         (mml-generate-mime-1): Use it.
9684
9685 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * nnfolder.el (nnfolder-request-accept-article): Replace
9688         nnfolder-request-list.
9689
9690 2001-07-27  Simon Josefsson  <jas@extundo.com>
9691
9692         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9693         nnoo-change-server failed to do it.
9694
9695 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus.el (gnus-parameters): Make it customizable.
9698
9699 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9702
9703         * message.el (message-set-auto-save-file-name): More
9704         poor-system-types.
9705
9706         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9707
9708         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9709         supports +.
9710
9711 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mm-decode.el (mm-readable-p): New function.
9714         (mm-inline-media-tests): Fix the default testers.
9715
9716 2001-07-26  Simon Josefsson  <jas@extundo.com>
9717
9718         * nnimap.el (nnimap-version): Bump version number.
9719
9720 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721         From Steven E. Harris <seh@speakeasy.org>
9722
9723         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9724         in M$Windows too.
9725
9726 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9727
9728         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9729
9730 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9733
9734         * mm-decode.el (mm-get-image): Guess then use the type.
9735
9736         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9737
9738 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9739
9740         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9741         display (%B) for threads if threading is off.
9742
9743 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744         From Henrik Enberg <henrik@enberg.org>
9745
9746         * gnus-msg.el: Customization patch.
9747
9748 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9749
9750         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9751         variable.
9752         (nnmail-split-fancy-with-parent): Ignore certain groups.
9753
9754 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-util.el (gnus-byte-compile): New function.
9757         (gnus-use-byte-compile): New variable.
9758         (gnus-make-sort-function): Use it.
9759
9760         * nnmail.el (nnmail-get-new-mail): Use it.
9761
9762         * gnus-agent.el (gnus-category-make-function): Simple function or
9763         compiled function.
9764         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9765
9766         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9767         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9768         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9769
9770         * message.el (message-check-news-header-syntax): Remove quote.
9771
9772 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * message.el (message-use-mail-followup-to): `t' is not a
9775         documented value.
9776
9777 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9780
9781 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9784         there are long lines.
9785
9786 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * dgnushack.el (copy-list): New compiler macro.
9789
9790 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * message.el (message-bounce): If no Return-Path, the whole
9793         content is considered as the original message.
9794
9795         * nnml.el (nnml-check-directory-twice): New variable.
9796         (nnml-article-to-file): Use it.
9797         (nnml-retrieve-headers): Hack it.
9798
9799 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-win.el (gnus-buffer-configuration): New configure.
9802
9803         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9804         not alive.
9805
9806         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9807         (mm-display-external): Use display-term configure.
9808
9809 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9810
9811         * gnus-delay.el (gnus-delay-default-hour): New variable.
9812         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9813
9814 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815         From Karl Kleinpaste <karl@charcoal.com>
9816
9817         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9818         (gnus-summary-prepare-threads): Ditto.
9819
9820         * gnus.el (gnus-summary-line-format): Add %B.
9821
9822 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9825
9826         * mm-util.el (mm-string-as-multibyte): New function.
9827
9828         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9829
9830 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * mm-util.el (mm-universal-coding-system): New variable.
9833
9834         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9835
9836         * score-mode.el (score-mode-coding-system): Use it.
9837
9838 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * gnus-start.el (gnus-setup-news): Call
9841         `gnus-check-bogus-newsgroups' just after the native server is
9842         opened.
9843
9844 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9845
9846         * nnmail.el (nnmail-do-request-post): Util function to be used by
9847         `nnchoke-request-post' for all nnmail-derived backends.
9848
9849         * nnml.el (nnml-request-post): Use it.
9850
9851         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9852         backend, for it groks nnml-request-post.
9853
9854         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9855         Treat `mail-post' backends like `mail' backends, not like `news'
9856         backends.
9857
9858 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-msg.el (gnus-setup-message): make-local-hook.
9861
9862 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9863
9864         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9865         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9866         <karl@charcoal.com>, slightly changed by Kai.
9867
9868         * message.el (message-check-news-header-syntax): When checking
9869         whether the groups exist, check the right server based on
9870         `gnus-post-method'.
9871
9872 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9873
9874         * gnus-delay.el: New file.
9875
9876 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * mm-util.el (mm-read-coding-system): Take two arguments.
9879
9880         * gnus-sum.el (gnus-summary-show-article): Use
9881         mm-read-coding-system.
9882
9883         * gnus-art.el (article-de-quoted-unreadable):
9884         (article-de-base64-unreadable, article-wash-html):
9885         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9886
9887 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9888
9889         * nnml.el (nnml-request-post): New function.  Can be used for
9890         annotations in nnml groups.
9891
9892 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9895         command.
9896
9897         * gnus-start.el (gnus-find-new-newsgroups): Use
9898         `message-make-date' instead of `current-time-string'.
9899         (gnus-ask-server-for-new-groups): Ditto.
9900         (gnus-check-first-time-used): Ditto.
9901
9902 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9905
9906 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9907
9908         * message.el (message-shorten-references): Change `maxcount' and
9909         `cut' to obey USEFOR draft 5.
9910
9911 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9912
9913         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9914         (gnus-summary-set-article-display-arrow): New function.
9915         (gnus-summary-goto-subject): Use it.
9916
9917 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-sum.el (gnus-summary-import-article): Insert date if
9920         doesn't exist.
9921
9922 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * mml.el (mml-content-type-parameters): New variable.
9925         (mml-content-disposition-parameters): New variable.
9926         (mml-insert-mime-headers): Use them.
9927         (mml-parse-1): Accept charset.
9928
9929 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * gnus-group.el (gnus-group-select-group): Doc fix.
9932
9933         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9934
9935 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9938         to handle `define-derived-mode'.
9939
9940 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941         From:  Stefan Monnier  <monnier@cs.yale.edu>
9942
9943         * message.el (message-mode): Use define-derived-mode.
9944         (message-tab): message-completion-alist.
9945
9946         * imap.el (imap-interactive-login): Use make-local-variable.
9947         (imap-open): Ditto.
9948         (imap-authenticate): Ditto.
9949
9950         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9951
9952         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9953
9954 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9955
9956         * message.el (message-citation-line-function): Refer to
9957         gnus-cite-attribution-suffix.
9958
9959 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9960
9961         * gnus-art.el,...: Error convention changes.
9962
9963 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9966
9967 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9970         (nnrss-read-server-data): Ditto.
9971
9972 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9975         * Cleanup files.
9976         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9977
9978 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus.el (gnus-summary-line-format): Add %o.
9981
9982         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9983         unless shell outputs something.
9984
9985 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-art.el (gnus-boring-article-headers): Better doc.
9988         (article-hide-headers): Better regexp.
9989         Suggested by Matt Swift <swift@alum.mit.edu>.
9990
9991         * nnheader.el (nnheader-max-head-length): Better doc.
9992         (nnheader-header-value): Skip spaces.
9993         (nnheader-parse-head): Remove space.
9994         Suggested by Matt Swift <swift@alum.mit.edu>.
9995
9996         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9997         (gnus-get-newsgroup-headers): Remove space.
9998
9999 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10002         (gnus-summary-reply): Use it.
10003         (gnus-summary-reply-broken-reply-to): New function.
10004         (gnus-msg-force-broken-reply-to): New function.
10005
10006         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10007
10008 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10011
10012 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * mm-decode.el (mm-external-terminal-program): New variable.
10015         (mm-display-external): Use it. Use term to display when no
10016         window-system.
10017
10018 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10019
10020         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10021         Browse->Next entries to Browse->Prev
10022
10023 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10026
10027 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10030         for the default encoding.
10031
10032         * nnrss.el (nnrss-url-field): New field.
10033         (nnrss-request-article): Add newsgroups.
10034
10035         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10036
10037 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10040
10041         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10042         (gnus-draft-setup): Remove backlog.
10043
10044 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10045
10046         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10047         Cleanup.
10048
10049 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-msg.el (gnus-bug): Erase buffer.
10052
10053         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10054
10055 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * mm-decode.el (mm-attachment-override-p): Fix typo.
10058
10059 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * gnus-kill.el (gnus-execute): Work with the extra headers.
10062         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10063
10064 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10067         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10068
10069         * message.el (message-send-mail-real-function): New variable.
10070         (message-send-mail-partially, message-send-mail):
10071
10072         * nngateway.el (nngateway-request-post): Use it.
10073
10074         * gnus-agent.el (gnus-agentize): Use it.
10075
10076         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10077         (nnsoup-revert-variables): Use it.
10078
10079 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10080
10081         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10082         text/plain if the type doesn't match any other media types.
10083         (mm-inlined-types): Doc fix.
10084         (mm-display-inline): Revert previous change (now handled by a
10085         default type in `mm-inline-media-tests'.
10086         (mm-inlinable-p): Revive.
10087         (mm-display-part): Call `mm-inlinable-p'.
10088         (mm-attachment-override-p): Ditto.
10089         (mm-inlined-p): Doc fix.
10090
10091         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10092         well as `mm-inlined-p'.
10093
10094 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10097         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10098
10099 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100         From  Paul Jarc <prj@po.cwru.edu>
10101
10102         * message.el (message-use-mail-followup-to): New variable.
10103         (message-get-reply-headers): Use it.
10104
10105 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10106
10107         * nnheader.el (nnheader-init-server-buffer): Make sure the
10108         *nntpd* buffer is made multibyte instead of a random buffer.
10109
10110 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10113         when it returns headers.
10114
10115 2001-07-07  Simon Josefsson  <jas@extundo.com>
10116
10117         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10118         trying to fold. Thanks to Colin Walters
10119         <walters@cis.ohio-state.edu>
10120
10121 2001-07-06  Simon Josefsson  <jas@extundo.com>
10122
10123         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10124         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10125         Add information in `assert's.
10126
10127         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10128         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10129         and `nnimap-group-overview-filename', should handle all
10130         change-of-uidvalidity related issues.  But there may be other
10131         problems.)
10132
10133 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10134
10135         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10136         header name when folding.
10137
10138 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10139
10140         * mm-decode.el (mm-inlined-types): Document relationship with
10141         `mm-inline-media-tests'.
10142         (mm-display-inline): Default to displaying as plain text if no
10143         inlining handler is available.
10144         (mm-inlinable-p): Remove.
10145         (mm-inlined-p): Don't call `mm-inlinable-p'.
10146         (mm-automatic-display-p): Ditto.
10147         (mm-attachment-override-p): Ditto.
10148
10149 2001-07-04  Simon Josefsson  <jas@extundo.com>
10150
10151         * nnimap.el (nnimap-importantize-dormant): New variable.
10152         (nnimap-request-update-info-internal): Use it.
10153         (nnimap-request-set-mark): Ditto.
10154
10155 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10156
10157         * nntp.el (nntp-send-command): don't pass a buffer argument to
10158         `point'. Only XEmacs accepts this.
10159         * nntp.el (nntp-send-command-nodelete): ditto.
10160         * nntp.el (nntp-send-command-and-decode): ditto.
10161
10162 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10163
10164         * nntp.el (nntp-open-connection-function): doc update.
10165         * nntp.el (nntp-pre-command): New.
10166         * nntp.el (nntp-via-rlogin-command): New.
10167         * nntp.el (nntp-via-telnet-command): New.
10168         * nntp.el (nntp-via-telnet-switches): New.
10169         * nntp.el (nntp-via-user-name): New.
10170         * nntp.el (nntp-via-user-password): New.
10171         * nntp.el (nntp-via-address): New.
10172         * nntp.el (nntp-via-envuser): New.
10173         * nntp.el (nntp-via-shell-prompt): New.
10174         * nntp.el (nntp-open-telnet-stream): New.
10175         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10176         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10177         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10178         * nntp.el (nntp-send-command): ditto.
10179         * nntp.el (nntp-send-command-nodelete): ditto.
10180         * nntp.el (nntp-send-command-and-decode): ditto.
10181
10182 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10183         Trivial patch.
10184
10185         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10186         `when'.
10187
10188 2001-07-03  Simon Josefsson  <jas@extundo.com>
10189         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10190
10191         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10192
10193 2001-07-03  Simon Josefsson  <jas@extundo.com>
10194
10195         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10196         remove it (workaround XEmacs `fill-region' bug).
10197
10198 2001-07-01  Simon Josefsson  <jas@extundo.com>
10199
10200         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10201
10202 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * mml2015.el (mml2015-format-error): New function.
10205         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10206         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10207         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10208
10209 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10212         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10213
10214         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10215         group variables.
10216
10217 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10220
10221         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10222         (nnrss-save-group-data): Ditto.
10223
10224         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10225
10226 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * message.el (message-do-send-housekeeping): Narrow to headers.
10229
10230 2001-06-24  Simon Josefsson  <jas@extundo.com>
10231
10232         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10233         insertion when breaking lines looked for " \t" instead of "[ \t]".
10234         (rfc2047-encode-message-header): Fold lines even if
10235         no QP encoding is done.
10236
10237 2001-06-23  Simon Josefsson  <jas@extundo.com>
10238         From Samuel Tardieu <sam@inf.enst.fr>
10239
10240         * smime.el (smime-keys): Support additional certificates.
10241         (smime-make-certfiles): New function.
10242         (smime-sign-region): Use previous variables.
10243         (smime-get-certfiles): New function.
10244         (smime-sign-buffer): Use it.
10245         (smime-verify-region): Support both CAfile and CApath.
10246
10247 2001-06-23  Simon Josefsson  <jas@extundo.com>
10248
10249         * smime.el (smime-decrypt-region): Perhaps work.
10250
10251 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10254
10255 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10256
10257         * mm-decode.el (mm-save-part): Rewrite file name.
10258         (mm-file-name-rewrite-functions): New variable.
10259         (mm-file-name-delete-whitespace): New function.
10260         (mm-file-name-trim-whitespace): New function.
10261         (mm-file-name-collapse-whitespace): New function.
10262         (mm-file-name-replace-whitespace): New variable and function.
10263
10264 2001-06-22  Simon Josefsson  <jas@extundo.com>
10265
10266         * message.el (message-make-date): Workaround locale for weekdays.
10267
10268 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * message.el (message-goto-body): Return nil if not found. (revert!)
10271
10272 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273         From Fremlin <chief@bandits.org>
10274
10275         * message.el (message-goto-body): Some messages have no header.
10276
10277         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10278
10279 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10280
10281         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10282
10283 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * message.el (message-make-date): Add week day.
10286         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10287
10288 2001-06-19  Simon Josefsson  <jas@extundo.com>
10289
10290         * message.el (message-yank-prefix): Doc fix.
10291         (message-yank-cited-prefix): Ditto.
10292         (message-delete-not-region): Keep citation prefix on first line,
10293         if possible and appropriate.
10294
10295 2001-06-19  Simon Josefsson  <jas@extundo.com>
10296
10297         * imap.el (imap-process-connection-type): New variable.
10298         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10299         recent `imtest's work completely (no line length issues), while
10300         making making old `imtest's unusable.  Thanks to NAGY Andras
10301         <nagya@inf.elte.hu> for his work.
10302
10303 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10304
10305         * imap.el (imap-ssl-program): Add -quiet to shut up
10306         OpenSSL/SSLeay's internal debug talk.
10307
10308 2001-06-19  Matt Armstrong  <matt@lickey.com>
10309
10310         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10311         server.
10312
10313 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * nnmail.el (nnmail-article-buffer): New variable.
10316         (nnmail-split-incoming): Use it.
10317
10318 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10319
10320         * qp.el (quoted-printable-decode-region): If called interactively,
10321         use coding-system-for-read.
10322
10323 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * message.el (message-check-news-header-syntax): Check Reply-To.
10326
10327 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * mml.el (mml-parse-1): Use message options.
10330
10331         * message.el (message-do-fcc): Don't do anything if there is no
10332         FCC.
10333
10334 2001-06-16  Simon Josefsson  <jas@extundo.com>
10335
10336         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10337         (nnimap-expunge-search-string): New variable.
10338         (nnimap-request-expire-articles): Use it.
10339
10340 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * message.el (message-send-mail-with-qmail): wrong exit status is
10343         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10344
10345 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-art.el (article-strip-multiple-blank-lines): Use
10348         delete-region instead of replace-match.
10349
10350 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10353         (nnweb-google-wash-article): Ditto.
10354
10355 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10356
10357         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10358
10359 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10362         specs.
10363
10364 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus.el (gnus-email-address): Move it here.
10367
10368         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10369         requested.
10370         (article-de-base64-unreadable): Ditto.
10371         (article-wash-html): Ditto.
10372
10373 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * message.el (message-options-set-recipient): Don't add ", "
10376         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10377
10378 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10381
10382 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10385         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10386
10387         * nnrss.el (nnrss-node-text): Node might be nil.
10388
10389 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10392         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10393
10394         * nnrss.el (nnrss-group-alist): More items.
10395
10396 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10399
10400 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401         Trivial patch from Dale Hagglund  <rdh@best.com>
10402
10403         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10404         restrict clauses.
10405
10406 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         From Benjamin Rutt <brutt+news@bloomington.in.us>
10409
10410         * message.el (message-wide-reply-confirm-recipients): New variable.
10411
10412 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10414
10415         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10416         fix so it works with XEmacs.
10417
10418 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10421         headers.
10422
10423 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * nnrss.el: Fix a few bugs.
10426
10427 2001-06-05  Simon Josefsson  <jas@extundo.com>
10428
10429         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10430         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10431
10432 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10433
10434         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10435         binary so that we don't transmit ISO 2022 garbage to the process.
10436         This is needed under XEmacs.
10437
10438 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10439
10440         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10441         autoloaded incorrectly below because ssl-program-* is bound.)
10442         Thanks to Amos Gouaux for report.
10443
10444 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10445
10446         * imap.el (imap-kerberos4-open):
10447         (imap-gssapi-open):
10448         (imap-ssl-open):
10449         (imap-network-open):
10450         (imap-shell-open):
10451         (imap-starttls-open): Set buffer to workaround spurious
10452         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10453         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10454         Colman <colman@ppllc.com> for report.
10455
10456 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-sum.el (gnus-summary-catchup): New argument.
10459         (gnus-summary-catchup-from-here): New function.
10460
10461 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10462
10463         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10464         back, then insert glyph.  (Before, the glyph was inserted first,
10465         then the newline.)  This works around a behavior in XEmacs where
10466         it is not possible to insert a character after a glyph which is at
10467         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10468
10469 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10470
10471         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10472
10473         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10474         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10475         mm-destroy-postponed-undisplay-list): New functions.
10476         (mm-display-external): Use them.
10477
10478 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10479
10480         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10481         `default-low' when evaluating `gnus-summary-highlight'.
10482         From Raja R Harinath <harinath@cs.umn.edu>.
10483
10484 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10485
10486         * message.el (message-yank-cited-prefix): New variable.
10487         (message-indent-citation): Use it.
10488
10489         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10490         as details.
10491         (mml2015-mailcrypt-clear-verify): Ditto.
10492
10493 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10494         From Nevin Kapur <nevin@jhu.edu>.
10495
10496         * gnus-sum.el (gnus-summary-default-high-score,
10497         gnus-summary-default-low-score): New variables.
10498         (gnus-summary-highlight): Use them.
10499
10500 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10501
10502         * message.el (message-mail): pass the 'send-actions argument to
10503         `message-setup'.
10504
10505 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10506         From Raymond Scholz <ray-2001@zonix.de>
10507
10508         * gnus-art.el (gnus-mime-view-part-as-charset):
10509         (gnus-mime-internalize-part): Doc fixes.
10510
10511 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10512
10513         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10514         status lines without any text ("^215$").
10515
10516 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * nnrss.el (nnrss-check-group): Reverse.
10519
10520 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10521
10522         * message.el (message-get-reply-headers):
10523         (message-followup): Fix typo, suggested by David Green
10524         <dgreen@uab.edu>
10525
10526 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10529
10530         * nnrss.el (nnrss-open-server): Read server data when it is called.
10531         (nnrss-request-expire-articles): Fix.
10532
10533 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * message.el (message-do-send-housekeeping): mail-abbrevs may
10536         rename buffer behind Gnus.
10537
10538 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10541         (nnrss-group-alist): Add more resources.
10542         (nnrss-check-group): Ignore errors.
10543
10544 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10547
10548         * nnslashdot.el (nnslashdot-request-list): Add time.
10549         (nnslashdot-request-expire-articles): New function.
10550
10551         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10552         secondary methods too.
10553
10554 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * message.el (message-use-followup-to): Set default value to t.
10557
10558 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10559
10560         * message.el (message-dont-reply-to-names): Fix documentation.
10561         (message-get-reply-headers): Use Mail-Followup-To only for wide
10562         replies.
10563
10564 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10567         correctly.
10568         (nnrss-check-group): Use time.
10569
10570 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10571
10572         * gnus.el: Oort Gnus v0.03 is released.
10573
10574 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10577         group.
10578
10579 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10580
10581         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10582
10583 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10584
10585         * nnultimate.el (nnultimate-retrieve-headers): Return all
10586         available headers.
10587
10588         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10589         (gnus-get-newsgroup-headers-xover): Use it.
10590
10591 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10594
10595 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10598
10599 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10602         disable it.
10603
10604         * gnus.el (gnus-info-nodes): Remove a few The's.
10605
10606 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * mail-source.el (mail-source-movemail): Call-process may return a
10609         signal description string.
10610
10611         * gnus-start.el (gnus-read-newsrc-el-file):
10612         gnus-newsrc-file-version may be nil.
10613
10614         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10615         Suggested by Michael Sperber [Mr. Preprocessor]
10616         <sperber@informatik.uni-tuebingen.de>.
10617
10618 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10619
10620         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10621
10622 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10623
10624         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10625         fontify HANDLE.
10626
10627 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10628
10629         * smime.el (smime-ask-passphrase): Rework to return value.
10630         (smime-sign-region): Rework to bind value and use it.
10631         (smime-decrypt-region): Ditto.
10632
10633 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10634         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10635
10636         * smime.el (smime-ask-passphrase): New function.
10637         (smime-sign-region): Use it.
10638         (smime-encrypt-cipher): New variable.
10639         (smime-decrypt-region): Ditto.
10640
10641 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10642         Committed by Simon Josefsson  <simon@josefsson.org>
10643
10644         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10645         the log.
10646
10647 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10648
10649         * gnus.el: Oort Gnus v0.02 is released.
10650
10651 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10652
10653         * gnus.el: Oort Gnus v0.01 is released.
10654
10655 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10656
10657         * gnus-sum.el (gnus-summary-highlight): Highlight read
10658         undownloaded articles as read articles.
10659
10660         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10661         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10662         articles, even read ones, as such.
10663
10664         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10665         (gnus-find-matching-articles): New function.
10666         (gnus-summary-limit-include-matching-articles): New command.
10667         (gnus-summary-limit-include-thread): Include articles that have
10668         matching subjects.
10669         (gnus-offer-save-summaries): Clean up.
10670
10671 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10672
10673         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10674
10675 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676         From Jason Merrill <jason_merrill@redhat.com>
10677
10678         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10679
10680 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10681         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10684         newsgroup names when the original article is a news message.
10685
10686 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10689         supported. Suggest by Jim Meyering <jim@meyering.net>.
10690
10691 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10692         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10693
10694         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10695         regexp in nnmail-split-fancy.
10696
10697 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10698
10699         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10700
10701 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10702
10703         * message.el (message-send-mail): Improve the interaction with the
10704         user.
10705
10706 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10707
10708         * imap.el (imap-message-copy): Work around buggy servers that
10709         doesn't send TRYCREATE tags.
10710
10711 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10714
10715 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10718         date.
10719
10720 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10721
10722         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10723         lives.
10724
10725 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * gnus-art.el (gnus-parse-news-url): New function.
10728         (gnus-button-handle-news): New function.
10729         (gnus-button-alist): Point to new functions.
10730
10731         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10732
10733         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10734         gnus-format-specs.
10735
10736         * message.el (message-check-news-header-syntax): Question even
10737         when Gnus doesn't know the group names.
10738         (message-send-news): Clean up.
10739
10740         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10741         exited on purpose without saving.
10742
10743         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10744
10745 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * gnus-score.el (gnus-score-orphans): Clean up.
10748
10749         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10750
10751         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10752         later.
10753
10754         * gnus-start.el (gnus-close-all-servers): Find the right items to
10755         close.
10756
10757         * qp.el (quoted-printable-decode-region): Just message
10758         malformation; don't quit.
10759
10760 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761         From Gerd Moellmann <gerd@gnu.org>.
10762
10763         * gnus.el (gnus-interactive): A typo.
10764
10765 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10766         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10769         `assq-delete-all', if that function exists; otherwise use the old
10770         definition. Documentation changed to match the one in
10771         `assq-delete-all'.
10772
10773 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * gnus-start.el (gnus-close-all-servers): New function.
10776
10777         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10778         (gnus-server-remove-denials): Clean up.
10779
10780         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10781         keystroke.
10782
10783 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10784
10785         * message.el (message-send-news): Message where we are sending.
10786         (message-send-mail): Ditto.
10787
10788         * gnus.el (gnus-server-string): New function.
10789
10790         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10791
10792         * mm-decode.el (mm-default-directory): Customized.
10793         (mm-tmp-directory): Ditto.
10794
10795         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10796         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10797         or Chars.
10798         (gnus-summary-line-format-alist): ?l is now a string.
10799         (gnus-summary-prepare-threads): Output ? for unknown lines.
10800         (gnus-summary-insert-line): Ditto.
10801         (gnus-summary-print-article): Unbalanced parentheses.
10802
10803         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10804         out whether new stuff has arrived.
10805
10806 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10807
10808         * gnus-sum.el: Let printing work on ttys on Emacs.
10809
10810 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10813         when forcing news.
10814
10815         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10816         command.
10817
10818 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10819
10820         * message.el (message-set-auto-save-file-name): Don't use
10821         asterisks under nt.
10822
10823 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10824
10825         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10826         lists of articles.
10827
10828         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10829
10830         * gnus-msg.el (gnus-put-message): Clean up.
10831         (gnus-summary-reply): Mark all replied-to articles as replied to.
10832         (gnus-inews-add-send-actions): Also mark as forwarded.
10833         (gnus-summary-mail-forward): Mark as forwarded.
10834
10835         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10836         of articles.
10837         (gnus-summary-mark-article-as-forwarded): Ditto.
10838
10839         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10840         forwarded.
10841         (gnus-summary-mail-forward): Clean up.
10842
10843         * gnus.el (gnus-article-mark-lists): Added forward.
10844
10845         * gnus-sum.el (gnus-forwarded-mark): New variable.
10846         (gnus-summary-prepare-threads): Use it.
10847         (gnus-summary-update-secondary-mark): Ditto.
10848         (gnus-newsgroup-forwarded): New variable.
10849
10850 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10853         (gnus-summary-very-wide-reply): New command and keystroke.
10854         (gnus-summary-very-wide-reply-with-original): Ditto.
10855
10856         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10857         (gnus-score-adaptive): Use it.
10858
10859         * gnus-start.el (gnus-get-unread-articles): Clean up.
10860
10861 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10864         boards.
10865
10866 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10867
10868         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10869         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10870
10871 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * nnultimate.el (nnultimate-retrieve-headers): Understand
10874         long-form month names.
10875
10876 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-sum.el (gnus-summary-show-all-headers):
10879         gnus-article-show-all-headers is broken. Use
10880         gnus-summary-toggle-header instead.
10881
10882         * mml2015.el (mml2015-gpg-extract-from): No error.
10883
10884 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10886
10887         * mml2015.el (mml2015-gpg-extract-from): New function.
10888         (mml2015-gpg-verify): Use it.
10889         (mml2015-gpg-clear-verify): Use it.
10890
10891 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * message.el (message-setup-fill-variables): Use
10894         fill-paragraph-function.
10895         (message-fill-paragraph): Take an argument.
10896         (message-newline-and-reformat): Take another argument.
10897
10898 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10901
10902 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * message.el (message-forward): local-variable-p takes an extra
10905         argument in XEmacs.
10906
10907 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10908
10909         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10910         `nnimap-use-nov-p' (it really tested the negative).
10911         (nnimap-retrieve-headers): Use it.
10912
10913 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10914
10915         * message.el (message-generate-headers-first): Update doc.
10916
10917 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10918         Trivial patch.
10919
10920         * gnus.el (gnus-summary-line-format): Typo.
10921
10922 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10923
10924         * mailcap.el (mailcap-mime-data): Add application/sieve.
10925         (mailcap-mime-extensions): Add .siv, .xls.
10926
10927 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928         From Christoph Conrad <christoph.conrad@gmx.de>
10929
10930         * gnus-score.el (gnus-summary-lower-thread): Typo.
10931
10932 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * message.el (message-forward-decoded-p): New variable.
10935         (message-forward-subject-author-subject): Use it.
10936         (message-make-forward-subject): Use it.
10937         (message-forward): Use it.
10938
10939         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10940
10941         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10942         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10943
10944 ;;Has been fixed -- zsh.
10945 ;;2001-03-05  Dave Love  <fx@gnu.org>
10946 ;;
10947 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10948 ;;      Move it after definition of mm-coding-system-p.
10949 ;;
10950 2001-03-01  Dave Love  <fx@gnu.org>
10951
10952         * mm-util.el (mm-inhibit-file-name-handlers): Add
10953         image-file-handler.
10954
10955 2001-02-11  Dave Love  <fx@gnu.org>
10956
10957         * message.el (message-signature-file): Fix doc, :type.
10958
10959 2001-02-08  Dave Love  <fx@gnu.org>
10960
10961         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10962         (message-posting-charset): Defvar when compiling again.
10963         (rfc2047-encodable-p): Require message.
10964
10965         * gnus-sum.el (gnus-alter-articles-to-read-function):
10966         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10967
10968 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * nnrss.el: New file.
10971
10972 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10973         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10976         `skip-chars-forward'.
10977
10978 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * nndraft.el (nndraft-request-group): Restore auto save files if
10981         the original files do not exist.
10982
10983 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10986         SCORE paths.
10987
10988         * mm-decode.el (mm-dissect-buffer): Call
10989         mail-extract-address-components only if necessary.
10990
10991 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10994         directory part.
10995         (gnus-score-search-global-directories): Use file-directory-p.
10996
10997         * gnus-score.el (gnus-score-score-files-1): Use
10998         gnus-kill-files-directory.
10999         From Adrian Aichner <adrian@xemacs.org>.
11000
11001 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus.el (charset): Move here from gnus-sum.el.
11004
11005 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * mml.el (mml-preview): Disable local map.
11008
11009         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11010         gnus-article-post-menu here.
11011
11012         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11013         if it has not been made.
11014
11015 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-art.el (gnus-article-describe-key): Map key to event.
11018         (gnus-article-describe-key-briefly): Ditto
11019
11020 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11023
11024 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025         From Katsumi Yamaoka <yamaoka@jpl.org>.
11026
11027         * dgnushack.el (coerce, merge, subseq): defmacro.
11028
11029 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11032         A fake defalias in nndraft.el results a not-activated bug in
11033         uncompiled versions.
11034
11035 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11036         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-util.el (gnus-split-references): Handle malformed References:.
11039
11040 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11043
11044 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045         From NAGY Andras <nagya@inf.elte.hu>.
11046
11047         * gnus.el (gnus-parameters): Typo.
11048
11049 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus.el (gnus-read-method): Remove redundancy.
11052
11053 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11056         (nnslashdot-request-list): Use it.
11057
11058 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * nnml.el (nnml-generate-active-info): Fix the case when there is
11061         no file.
11062
11063         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11064         (gnus-summary-create-article): New function.
11065
11066         * gnus-group.el (gnus-group-mark-article-read): New function.
11067
11068         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11069
11070         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11071
11072 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus-art.el (gnus-article-edit-done): Don't use
11075         gnus-article-edit-exit.
11076         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11077
11078         * gnus.el (gnus-parameters): New variable.
11079         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11080         (gnus-parameters-get-parameter): New function.
11081         (gnus-group-find-parameter): Use it.
11082
11083 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11084
11085         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11086         change of default value to `current'.
11087
11088 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * nneething.el (nneething-get-head): Insert unreadable file too.
11091
11092 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11095
11096         * webmail.el (webmail-type-definition): Deja is bought by google.
11097
11098 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-sum.el (gnus-fetch-headers): New function.
11101         (gnus-select-newsgroup): Use it.
11102         (gnus-summary-insert-articles): New function.
11103         (gnus-summary-insert-old-articles): New function.
11104         (gnus-summary-insert-new-articles): New function.
11105
11106         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11107         (gnus-group-list-active): Ditto.
11108         * gnus-sum.el (gnus-set-mode-line): Ditto.
11109         (gnus-summary-read-group-1): Ditto.
11110
11111 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11114         current topic.
11115
11116 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * smiley.el (gnus-smiley-display): Don't do widening.
11119
11120         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11121         within body.
11122
11123         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11124
11125         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11126         New variable.
11127         (gnus-mime-display-multipart-related-as-mixed): New variable.
11128         (gnus-mime-display-part): Use them.
11129
11130 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11133         something special.
11134
11135 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11138         (nnweb-request-article): Call reference if exists.
11139         (nnweb-type-definition): Dejanews is bought by google.com.
11140         Beta!
11141
11142 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11145
11146 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11147
11148         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11149         gnus-article-sort-functions.
11150         (gnus-article-sort-functions): Doc fix.  Refer to
11151         gnus-thread-sort-functions.
11152
11153 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154         From Paul Jarc <prj@po.cwru.edu>.
11155
11156         * message.el (message-get-reply-headers): More fixes.
11157
11158 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11159         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * message.el (message-get-reply-headers): Fix bug with
11162         Mail-Followup-To/to-address interaction.
11163
11164 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11167         gnus-article-copy.
11168
11169 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * message.el (message-do-send-housekeeping): Rename to a better
11172         name.
11173
11174 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * message.el (message-cancel-news): Check article first, then ask
11177         yes or no.
11178
11179 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11182
11183 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-range.el (gnus-range-normalize): New function.
11186
11187 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11188
11189         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11190
11191 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11194
11195         * nnagent.el (nnagent-request-regenerate): New function.
11196
11197         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11198
11199         * nnml.el (nnml-generate-nov-databases): Accept argument
11200         server. Don't open server if it is opened.
11201         (nnml-request-regenerate): Use it. Change to deffoo.
11202
11203 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11204         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus.el (gnus-define-group-parameter): Fix.
11207
11208 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus.el (gnus-define-group-parameter): Improved.
11211
11212         * gnus-sum.el (charset): Define parameter.
11213         (ignored-charsets): Ditto.
11214         (gnus-summary-setup-default-charset): Use them.
11215
11216         * gnus-start.el (gnus-read-descriptions-file): Use them.
11217
11218         * gnus-cus.el (gnus-group-parameters): Remove them.
11219
11220 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11223
11224 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-sum.el (gnus-summary-read-group-1): Remove
11227         gnus-summary-set-local-parameters.
11228         (gnus-summary-setup-buffer): Put it here.
11229
11230 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus.el (to-address): Define parameter.
11233         (to-list): Ditto.
11234         * gnus-art.el (article-hide-boring-headers): Use them.
11235         * gnus-msg.el (gnus-post-news): Ditto.
11236         * gnus-cus.el (gnus-group-parameters): Remove them.
11237
11238 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-draft.el (gnus-draft-reminder): New function.
11241
11242         * gnus-art.el (gnus-sender-save-name): New function.
11243
11244 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * mm-util.el (mm-mime-charset): Error message.
11247
11248 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * message.el (message-check-news-body-syntax): Don't check mml lines.
11251
11252 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11255         subscribe.
11256
11257         * gnus-start.el (gnus-call-subscribe-functions): New function.
11258         (gnus-find-new-newsgroups): Use it.
11259         (gnus-ask-server-for-new-groups): Use it.
11260         (gnus-check-first-time-used): Use it.
11261         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11262         (gnus-subscribe-options-newsgroup-method): Ditto.
11263         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11264         return .
11265
11266 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11267
11268         * gnus-cus.el (gnus-score-customize): Doc fix.
11269
11270 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11271
11272         * dgnushack.el (my-getenv): Typo.
11273
11274 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11277
11278 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11281
11282         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11283         (gnus-treatment-function-alist): Use it.
11284         (article-remove-leading-whitespace): New function.
11285         (gnus-article-make-menu-bar): Use it.
11286
11287         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11288         remove-leading-whitespace.
11289         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11290         because of conflict.
11291
11292 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * Makefile.in: Hack generating gnus-load.el.
11295         * dgnushack.el: Ditto.
11296         * gnus-load.el: Remove it.
11297
11298 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * dgnushack.el : Add URLDIR.
11301
11302         * Makefile.in (EMACS_COMP): Ditto.
11303
11304 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-cus.el (gnus-score-customize): Error on no score file.
11307
11308 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * mm-decode.el (mm-merge-handles): New function.
11311
11312         * mm-view.el (mm-inline-message): Use it.
11313         (mm-view-message): Ditto.
11314
11315         * mm-partial.el (mm-inline-partial): Ditto.
11316
11317         * mm-extern.el (mm-inline-external-body): Ditto.
11318
11319         * gnus-art.el (gnus-mime-view-part): Ditto.
11320         (gnus-mime-view-part-as-type): Ditto.
11321         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11322         cases.
11323
11324 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * message.el (message-cancel-news): Allow to shoot foot.
11327         (message-supersede): Ditto.
11328
11329 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11330         Trivial patch.
11331
11332         * gnus-sum.el (gnus-simplify-subject-re): Use
11333         message-subject-re-regexp.
11334
11335 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * nnmail.el (nnmail-expiry-target-group): Bind
11338         nnmail-cache-accepted-message-ids to nil.
11339
11340         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11341         coding system.
11342
11343 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * qp.el (quoted-printable-encode-region): Make sure characters are
11346         between 00 and FF.  Don't check charset.
11347
11348         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11349         in Emacs 20.
11350         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11351
11352 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * message.el (message-make-forward-subject): Argument decoded.
11355         (message-forward): Use it when digest.
11356
11357         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11358         buffer.
11359
11360 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11361
11362         * message.el (message-generate-headers-first): Doc fix.
11363
11364 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * gnus-art.el (article-make-date-line): Error proof.
11367
11368 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-group.el (gnus-group-listing-limit): New variable.
11371         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11372
11373         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11374
11375 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * message.el (message-newline-and-reformat): Special case for
11378         breaking at BOL.
11379
11380 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11381
11382         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11383         message/rfc822.
11384
11385 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * message.el (message-encode-message-body): Don't insert
11388         Content-Type if it is inside a mail.
11389
11390 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11393         gnus-article-commands-menu.
11394
11395         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11396         in Emacs.
11397
11398         * gnus-start.el (gnus-read-descriptions-file): Use
11399         gnus-group-name-charset and gnus-group-charset-alist.
11400
11401 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11404         active region.
11405
11406         * gnus-start.el (gnus-group-change-level): Remove from both
11407         gnus-zombie-list and gnus-killed-list.
11408
11409 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11412         gnus-subscribe-topics.
11413
11414         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11415
11416 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-art.el (gnus-article-make-menu-bar): Make
11419         gnus-article-post-menu.
11420
11421         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11422
11423         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11424
11425         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11426
11427         * message.el (message-mode-menu): Ditto.
11428
11429         * gnus-art.el (defvar): eval-when-compile.
11430
11431 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-agent.el (gnus-agentize): Fix doc.
11434
11435 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11436
11437         * mml.el (mml-preview): Bind `q'.
11438
11439 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11442
11443 2001-01-31  Dave Love  <fx@gnu.org>
11444
11445         * mm-util.el (mm-mime-mule-charset-alist)
11446         (mm-find-mime-charset-region): Consider mule-utf-8.
11447
11448 2001-01-31  Dave Love  <fx@gnu.org>
11449
11450         * gnus-art.el (gnus-article-x-face-command)
11451         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11452         :version.
11453
11454 2001-01-26  Dave Love  <fx@gnu.org>
11455
11456         * mm-util.el (mm-multibyte-string-p): New.
11457
11458 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11459 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11460 ;;      string-as-multibyte on class.  Clarify line-folding.
11461         (quoted-printable-encode-string): Make temp buffer inherit
11462         string's multibyteness.
11463
11464 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11465
11466         * nnheader.el (toplevel): Don't require `gnus-util' at
11467         compile-time; this creates a circular dependency, and prevents
11468         a bootstrap.
11469
11470 2001-01-22  Andreas Schwab  <schwab@suse.de>
11471
11472         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11473
11474 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11477
11478         * gnus-art.el (article-hide-list-identifiers): Ditto.
11479
11480         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11481
11482 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11485
11486         * gnus-art.el (article-hide-list-identifiers): Similar.
11487
11488 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11489
11490         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11491
11492 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11495
11496 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-util.el (gnus-string-equal): New function.
11499
11500         * gnus-art.el (article-hide-boring-headers): Use it.
11501
11502 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11503
11504         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11505
11506 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11509
11510 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11513         command if there is not last-saver.
11514
11515 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * nntp.el (nntp-open-connection): 201 is possible.
11518
11519 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11522         (rfc2047-charset-encoding-alist): Add big5.
11523
11524 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11527         (gnus-agent-remove-server): Ditto.
11528         (autoload): gnus-server-update-server.
11529
11530         * gnus-srvr.el (gnus-server-line-format): Add %a.
11531         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11532         (gnus-server-insert-server-line): Use it.
11533
11534 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11537         GB2312 and Big5.
11538
11539 2001-01-24  Simon Josefsson  <sj@extundo.com>
11540
11541         * mail-source.el (mail-sources): Add :program specifier to IMAP
11542         mail source.
11543         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11544
11545 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11548
11549 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11550
11551         * nntp.el (nntp-wait-for): Return the success code.
11552         (nntp-open-connection): Use it.
11553
11554 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11555
11556         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11557
11558 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11561
11562 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11565         argument. Allow to print several articles in one file.
11566
11567 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * webmail.el (webmail-type-definition): netaddress changes.
11570
11571 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * gnus.el: Fix copyright. Remove trailing spaces.
11574
11575         * message.el (message-forward): Use mule4.
11576
11577 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * mm-util.el (mm-string-as-unibyte): New function.
11580
11581         * message.el (message-forward): Use it.
11582
11583 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * message.el (message-cite-original-without-signature): Don't peel
11586         off the blank line.
11587         (message-get-reply-headers): Add Cc if it is not in follow-to.
11588
11589 2001-01-20  Simon Josefsson  <sj@extundo.com>
11590
11591         * mm-decode.el (mm-handle-multipart-from): Add.
11592         (mm-dissect-buffer): Save From: header value.
11593         (mm-security-from): Remove.
11594         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11595
11596         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11597         instead of `mml-security-from'.  Protect null from value.
11598
11599 2001-01-20  Simon Josefsson  <sj@extundo.com>
11600
11601         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11602         application/vnd.ms-excel attachments.
11603
11604 2001-01-19  Simon Josefsson  <sj@extundo.com>
11605
11606         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11607
11608 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * message.el (message-ignored-mail-headers): Ditto.
11611
11612 2001-01-19  Simon Josefsson  <sj@extundo.com>
11613
11614         * message.el (message-ignored-news-headers): Only search beginning
11615         of line.
11616
11617 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11618         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11619
11620         * message.el (message-send-mail): Content-Type may not be there.
11621
11622 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11625         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11626
11627         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11628         not.
11629
11630 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11633         non-native groups.
11634
11635 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * message.el (message-yank-original): Understand
11638         universal-argument.
11639
11640 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11643         (article-hide-boring-headers): Ditto.
11644
11645         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11646
11647 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11650         one.
11651
11652 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11653
11654         * message.el (message-make-in-reply-to): Add comment to message-id
11655         (old syntax, see 2000-08-02 change).
11656
11657 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11660         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11661         (gnus-button-reply): Ditto.
11662
11663 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * gnus-art.el (article-display-x-face): Fix.
11666
11667 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-art.el (article-display-x-face): Use
11670         gnus-original-article-buffer.
11671
11672 2001-01-15  Jack Twilley  <jmt@tbe.net>
11673
11674         * message.el (message-add-header): Move to point-max.
11675
11676 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11677
11678         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11679         nil, improve documentation.
11680         (smime-certificate-directory): Comment out false hints (until it
11681         is implemented).
11682
11683         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11684         there aren't any keys.
11685         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11686         verify certificate.  Default is changed to only check integrity.
11687         Improved security status texts.  If a certificate doesn't contain
11688         a email address, don't fail.
11689
11690         * smime.el (smime-noverify-region):
11691         (smime-noverify-buffer): New functions.  Verifies integrity only.
11692
11693 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11696
11697 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11700         (gnus-remove-some-windows): Ditto.
11701
11702 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-art.el (article-make-date-line): 11th.
11705
11706 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11709         (mml2015-gpg-sign): Ditto.
11710
11711 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11714         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11715
11716 2001-01-08  Dave Love  <fx@gnu.org>
11717
11718         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11719         single character.
11720
11721         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11722
11723         * message.el: Doc and message fixes.
11724         (message-send-rename-function)
11725         (message-make-forward-subject-function)
11726         (message-send-mail-function, message-reply-to-function)
11727         (message-wide-reply-to-function, message-followup-to-function)
11728         (message-distribution-function, message-auto-save-directory): Fix
11729         :type.
11730
11731         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11732         proceeding after warnings.  Amend multipart warning message.
11733
11734 2001-01-04  Dave Love  <fx@gnu.org>
11735
11736         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11737         compiling.
11738         (gnus-make-directory): Require nnmail.
11739
11740         * mm-decode.el (mm-inline-media-tests): Add
11741         image/x-portable-bitmap.
11742         (mm-get-image): Grok pbm.
11743
11744 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11745
11746         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11747
11748 2001-01-09  Didier Verna  <didier@xemacs.org>
11749
11750         * dgnushack.el (dgnushack-compile): give a dummy value to
11751         `gnus-xmas-glyph-directory' for the time of compilation.
11752         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11753         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11754         * gnus-art.el: ditto.
11755         * gnus-group.el: ditto.
11756         * gnus-salt.el: ditto.
11757         * gnus-sum.el: ditto.
11758         * gnus-topic.el: ditto.
11759         * gnus-xmas.el (gnus-xmas-define): see above.
11760         * gnus-xmas.el (gnus-xmas-redefine): see above.
11761         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11762         non-continuable error when the directory can't be found.
11763
11764 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11767         handle.
11768         * gnus-art.el (gnus-mime-view-part): Copy it.
11769         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11770
11771 2001-01-09  Michael Downes  <mjd@ams.org>
11772
11773         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11774
11775 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11778         orig-file. Use ',source.
11779
11780 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11783         (gnus-xmas-group-startup-message):
11784         Detect gnus-xmas-glyph-directory when it is nil.
11785
11786 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * pop3.el (pop3-get-message-count): Andrew Innes
11789         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11790
11791 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11792
11793         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11794
11795         * time-date.el (time-to-number-of-days): New function.
11796
11797 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11798         Trivial patch.
11799
11800         * nnslashdot.el (nnslashdot-request-list): Always get the right
11801         sid.
11802
11803 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * message.el (message-minibuffer-local-map): New keymap.
11806         (message-read-from-minibuffer): Use it.
11807         * gnus-msg.el (gnus-summary-resend-message): Use it
11808
11809 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-start.el (gnus-display-time-event-handler): New function.
11812         (gnus-after-getting-new-news-hook): Use it.
11813
11814 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * message.el (message-ignored-mail-headers): Add draft header.
11817
11818 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11819
11820         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11821         excursion.
11822
11823         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11824
11825 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11826         A revoked patch.
11827
11828         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11829
11830 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * qp.el (quoted-printable-decode-region): Don't backward-char.
11833
11834 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11835
11836         * gnus-draft.el: Mark articles as replied.
11837
11838         * gnus-sum.el (gnus-summary-add-mark): New function.
11839
11840         * gnus-group.el (gnus-add-mark): New function.
11841
11842         * gnus-sum.el (gnus-summary-buffer-name): New function.
11843         (gnus-summary-setup-buffer): Use it.
11844
11845         * gnus-draft.el: Set things up with the right post method and
11846         stuff.
11847
11848         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11849
11850         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11851
11852         * gnus.el (gnus-draft-meta-information-header): New variable.
11853
11854 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11855
11856         * gnus-art.el (gnus-treatment-function-alist): Move the date
11857         functions before the header sorting functions.
11858
11859         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11860
11861         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11862         Don't (push "/usr/share/emacs/site-lisp" load-path).
11863
11864         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11865         to empty fill prefixes.
11866
11867 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11870         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11871
11872 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11875
11876         * nnml.el (autoload): Move to nnheader.el.
11877
11878         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11879         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11880         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11881         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11882
11883 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * gnus-art.el (article-make-date-line): Get the hours right.
11886         (gnus-ignored-headers): More hiding.
11887
11888         * nnmail.el (nnmail-expiry-wait): Not an integer.
11889
11890         * message.el (message-goto-body): Only expand abbrev when called
11891         interactively.
11892         (message-make-lines): Use it.
11893
11894 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11897
11898 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11901         include the expunged articles.
11902
11903         * gnus-group.el (gnus-group-sort-by-server): New function.
11904
11905         * gnus.el (gnus-method-to-server-name): New function.
11906         (gnus-group-prefixed-name): Use it.
11907
11908         * gnus-group.el (gnus-group-sort-function): Doc fix.
11909         (gnus-group-sort-groups-by-server): New command.
11910
11911 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11912
11913         * gnus-art.el (gnus-treat-date-english): New variable.
11914         (article-date-english): New command.
11915         (gnus-english-month-names): New variable.
11916         (article-make-date-line): Do 'english.
11917
11918         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11919         after the fill prefix.
11920
11921         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11922         score...".
11923
11924         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11925
11926         * message.el (message-mode-map): Bind comment-region.
11927
11928         * gnus-art.el (gnus-mime-display-part): Let w3 display
11929         multipart/related.
11930
11931         * mm-bodies.el (mm-long-lines-p): New function.
11932         (mm-body-encoding): Use it.
11933         (mm-body-encoding): Encode articles with lines longer than 1000
11934         characters.
11935
11936 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * mm-util.el (mm-enable-multibyte): Use
11939         default-enable-multibyte-characters.
11940         (mm-enable-multibyte-mule4): Ditto.
11941         (mm-disable-multibyte): Test XEmacs.
11942         (mm-disable-multibyte-mule4): Ditto.
11943         (mm-with-unibyte-current-buffer): Simplified.
11944         (mm-with-unibyte-current-buffer-mule4): Ditto.
11945
11946 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11947
11948         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11949
11950         * nnheader.el (nnheader-string-as-multibyte): New alias.
11951
11952         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11953
11954         * gnus-uu.el (gnus-message-process-mark): New function.
11955         (gnus-uu-mark-by-regexp): Use it.
11956         (gnus-new-processable): New function.
11957
11958 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11959          Trivial patch.
11960
11961         * gnus-sum.el (gnus-no-mark): New variable.
11962
11963 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11966         backslashes.
11967
11968 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11971         definition.
11972
11973 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11976
11977         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11978         XEmacs.
11979
11980 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11981         Trivial patch.
11982
11983         * mml.el (mml-read-tag): Save tag location.
11984
11985 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11986
11987         * starttls.el: Sync with Emacs 21.
11988
11989 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * message.el (message-mail): Support yank-action.
11992
11993         * message.el (message-setup): Revoke the last change.
11994
11995 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11998         <jvromans@squirrel.nl>.
11999
12000 2000-12-24  Simon Josefsson  <sj@extundo.com>
12001
12002         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12003         mailing list junk at end of part.
12004
12005 2000-12-23  Simon Josefsson  <sj@extundo.com>
12006
12007         * nnimap.el (nnimap-expiry-target): New function.
12008         (nnimap-request-expire-articles): Use it.
12009
12010 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus.el (gnus-group-parameters-more): New variable.
12013         * gnus-cus.el (gnus-group-customize): Use it.
12014
12015         * gnus.el (gnus-define-group-parameter): New macro.
12016         (auto-expire): Use it
12017         (total-expire): Use it.
12018         * gnus-art.el (banner): Use it.
12019
12020         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12021         <ljz@asfast.com>.
12022
12023 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-topic.el (gnus-topic-create-topic): Use list.
12026
12027         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12028         before binding gnus-default-article-saver.
12029
12030         * gnus-sum.el (gnus-summary-save-article):
12031         (gnus-summary-pipe-output):
12032         (gnus-summary-save-article-mail):
12033         (gnus-summary-save-article-rmail):
12034         (gnus-summary-save-article-file):
12035         (gnus-summary-write-article-file):
12036         (gnus-summary-save-article-body-file): Ditto.
12037
12038         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12039
12040 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-art.el (gnus-mime-security-button-map):
12043         (gnus-mime-button-map): Add parent.
12044
12045 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * messagexmas.el (message-xmas-redefine): New function.
12048
12049         * message.el: Use it.
12050
12051         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12052
12053         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12054
12055 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12058         malformatted messages.
12059
12060 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * mm-util.el (mm-image-load-path): New function.
12063
12064         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12065
12066         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12067
12068         * message.el (message-tool-bar-map): Use it.
12069
12070         * Makefile.in (install-el): New rule.
12071
12072 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * gnus-art.el (article-treat-dumbquotes): Quote \.
12075
12076 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12079         Emacs 20 runs on a terminal.
12080
12081 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12084
12085         * mml.el (gnus-add-minor-mode): Autoload.
12086
12087         * message.el (message-forward): Save-restriction.
12088
12089 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12090
12091         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12092         Paul Stevenson <p.stevenson@surrey.ac.uk>
12093
12094 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12097
12098         * mml.el (gnus-ems): Don't require.
12099
12100         * gnus.el (gnus-decode-rfc1522): Removed.
12101         (gnus-set-text-properties): Define.
12102
12103 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-art.el (gnus-mime-*): handle may be nil.
12106
12107         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12108
12109         * gnus.el (gnus-group-remove-excess-properties): Not defined
12110         in gnus-xmas.
12111
12112 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * message.el (message-mail-user-agent): Add :version.
12115
12116 2000-12-21  Miles Bader  <miles@gnu.org>
12117
12118         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12119
12120 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (message-mail-user-agent): New variable.
12123         (message-setup): Renamed to message-setup-1. Support
12124         mail-user-agent.
12125         (message-mail-user-agent): New function.
12126         (message-mail): Use it.
12127         (message-reply): Use it.
12128         (message-resend): Use it.
12129         (message-mail-other-window): Use it.
12130         (message-mail-other-frame): Use it.
12131
12132         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12133
12134 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * message.el (message-tool-bar-map): Simplify.
12137         (message-narrow-to-head-1): New function.
12138         (message-narrow-to-head): Use it.
12139         (message-reply): Ditto.
12140         (message-cancel-news): Ditto.
12141         (message-supersede): Ditto.
12142         (message-make-forward-subject): Ditto.
12143         (message-bounce): Ditto.
12144
12145 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * uudecode.el (uudecode-decode-region-external): make-temp-file
12148         may not be defined.
12149
12150         * binhex.el (defalias): eval-and-compile.
12151
12152         * message.el (message-tool-bar-map): New function.
12153         (message-mode): Use it.
12154
12155 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * nntp.el (nntp-find-connection): Remove the entry.
12158         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12159
12160 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12163
12164         * message.el (message-forward): Copy buffer in unibyte mode.
12165
12166 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * message.el (message-make-forward-subject): Don't widen. Decode.
12169         (message-forward): Don't decode subject.
12170
12171 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12172
12173         * qp.el (quoted-printable-encode-region): Upcase QP.
12174
12175 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12178         mail-extract-a-c instead. Don't depend on Gnus.
12179
12180         * mml.el (gnus-ems): Require it.
12181
12182         * gnus-msg.el (gnus-summary-mail-forward):
12183
12184         * message.el (message-forward):  Move mime-to-mml here.
12185
12186 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12189         * gnus-art.el (gnus-insert-mime-button): Simplify.
12190         (gnus-mime-display-alternative): Ditto.
12191         (gnus-insert-mime-security-button): Ditto.
12192
12193 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12196         text-property-not-all doesn't return nil when start=mark(end).
12197         (gnus-remove-text-properties-when): Ditto.
12198
12199 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-start.el (gnus-group-change-level): Remove group from
12202         gnus-active-hashtb if real killed.
12203
12204 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12207         (gnus-mime-display-alternative): Ditto.
12208         (gnus-insert-mime-security-button): Ditto.
12209
12210 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-start.el (gnus-group-change-level): Don't add it into
12213         killed-list if it was killed.
12214
12215 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12218         (nnmbox-active-file-coding-system): Ditto.
12219
12220         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12221
12222 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus.el (gnus-version):
12225         (gnus-version-number): Set to Oort Gnus 0.01.
12226
12227         * gnus-art.el (gnus-mime-security-button-map):
12228         (gnus-insert-mime-security-button): Fix for Emacs21.
12229
12230 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12233         easymenu, because XEmacs doesn't understand :help.
12234
12235         * mm-uu.el: Require binhex.
12236
12237 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12240
12241 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12244
12245 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12246
12247         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12248
12249 2000-12-18  Dave Love  <fx@gnu.org>
12250
12251         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12252         (unused).
12253
12254 2000-12-13  Miles Bader  <miles@gnu.org>
12255
12256         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12257         to t, so that we don't get stuck while trying to smilefy
12258         intangible text.
12259
12260 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12261
12262         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12263         at the end of the buffer.
12264         (smiley-region): In the loop, move to the end of the submatch
12265         matching the smiley instead of using the end of the match
12266         of the whole regexp.
12267
12268 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12269
12270         * message.el (message-mode): Doc fix.
12271
12272 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12273
12274         * smiley-ems.el (smiley-region): Doc fix.
12275
12276 2000-12-11  Miles Bader  <miles@gnu.org>
12277
12278         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12279         bottom line visible, check to see if it's partially obscured, and
12280         if so, either scroll one more line to make it fully visible, or
12281         revert to showing the second line from the top.
12282
12283 2000-12-07  Dave Love  <fx@gnu.org>
12284
12285         * mailcap.el (mailcap-download-directory)
12286         * gnus-audio.el (gnus-audio-directory)
12287         * smiley-ems.el (smiley-data-directory): Fix :type.
12288
12289 2000-11-30  Dave Love  <fx@gnu.org>
12290
12291         * message.el (message-auto-save-directory): Use
12292         file-name-as-directory.
12293         (message-set-auto-save-file-name): Create
12294         message-auto-save-directory if necessary.
12295         (message-replace-chars-in-string): Removed -- unused.
12296         (message-mail-alias-type): Customize.
12297         (message-headers): Remove duplicate defgroup.
12298
12299 2000-11-29  Dave Love  <fx@gnu.org>
12300
12301         * qp.el (quoted-printable-decode-region): Use error, not message
12302         to report malformed text (like base64).  Amend message.
12303
12304 2000-11-29  Miles Bader  <miles@gnu.org>
12305
12306         * message.el (message-header-lines): Fontify tag.
12307
12308 2000-11-27  Dave Love  <fx@gnu.org>
12309
12310         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12311         compiler warning.
12312
12313 ;2000-11-26  Dave Love  <fx@gnu.org>
12314 ;
12315 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12316 ;
12317 2000-11-23  Dave Love  <fx@gnu.org>
12318
12319         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12320
12321         * mm-uu.el (uudecode): Require.
12322         (uudecode-decode-region, uudecode-decode-region-external): Don't
12323         autoload.
12324         (mm-uu-copy-to-buffer): Doc fix.
12325         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12326         type fix.
12327
12328         * mailcap.el: Doc fixes.
12329         (mailcap-mime-data): Various adjustments.
12330         (mailcap): New group.
12331         (mailcap-download-directory): Customize.
12332         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12333         (mailcap-temporary-directory): Deleted (unused).
12334         (mailcap-unescape-mime-test): Simplify slightly.
12335         (mailcap-viewer-passes-test): Use functionp.
12336         (mailcap-command-p): Aliased to executable-find.
12337
12338         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12339         default-enable-multibyte-characters is nil.
12340
12341 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12342
12343         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12344
12345 2000-11-21  Dave Love  <fx@gnu.org>
12346
12347         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12348         gnus-article-mode-map.
12349 ;       (gnus-mime-button-menu): Use mouse-set-point.
12350         (gnus-insert-mime-button, gnus-mime-display-alternative)
12351         (gnus-mime-display-alternative): Don't use local-map property.
12352
12353 2000-11-17  Dave Love  <fx@gnu.org>
12354
12355         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12356         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12357         and make-temp-file.
12358         (uudecode-decode-region): Doc fix.
12359
12360 2000-11-14  Dave Love  <fx@gnu.org>
12361
12362         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12363         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12364         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12365         New files, derived from the XPMs.
12366
12367 2000-11-10  Dave Love  <fx@gnu.org>
12368
12369         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12370         (gnus-agent-lib-file, gnus-agent-load-alist)
12371         (gnus-agent-save-alist, gnus-agent-article-name): Use
12372         expand-file-name.
12373
12374         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12375         :version.
12376         (nnkiboze-score-file): Defvar when compiling.
12377
12378         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12379
12380         * gnus-art.el (gnus-article-banner-alist)
12381         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12382         (gnus-article-date-lapsed-new-header)
12383         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12384         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12385         (gnus-treat-strip-headers-in-body)
12386         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12387         (gnus-treat-translate): Add :version.
12388         (gnus-article-mime-part-function): Fix defcustom.
12389
12390         * nnmail.el (nnmail-expiry-target)
12391         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12392         (nnmail-split-header-length-limit): Add :version.
12393
12394         * gnus-sum.el (gnus-auto-expirable-marks)
12395         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12396         (gnus-extra-headers, gnus-ignored-from-addresses)
12397         (gnus-newsgroup-ignored-charsets)
12398         (gnus-group-highlight-words-alist)
12399         (gnus-summary-show-article-charset-alist): Add :version.
12400
12401         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12402         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12403         files, converted from the XPMs.
12404
12405         * gnus-cache.el (gnus-cache-active-file): Don't use
12406         file-name-as-directory on directory.
12407         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12408         use file-name-as-directory on directory.
12409
12410         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12411         (date-to-time): Use it.
12412
12413 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12414 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12415 ;       (message-newline-and-reformat): Likewise.
12416         (message-forward-as-mime, message-forward-ignored-headers)
12417         (message-buffer-naming-style, message-default-charset)
12418         (message-dont-reply-to-names, message-send-mail-partially-limit):
12419         Add :version.
12420
12421         * mm-util.el: Doc fixes.
12422         (mm-mime-charset): Don't use the raw result of
12423         mm-preferred-coding-system.
12424         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12425         (mm-with-unibyte): Simplify.
12426
12427         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12428         concat.
12429
12430         * pop3.el (pop3-version): Deleted.
12431         (pop3-make-date): New function, avoiding message-make-date.
12432         (pop3-munge-message-separator): Use it.
12433
12434 2000-11-09  Dave Love  <fx@gnu.org>
12435
12436         * gnus-group.el (gnus-group-make-directory-group)
12437         (gnus-group-fetch-faq): Use expand-file-name.
12438         (gnus-group-fetch-faq): Simplify completing-read form.
12439
12440         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12441         test for Mule.
12442
12443         * message.el (tool-bar-map): Defvar when compiling.
12444
12445         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12446         (gnus-tm-lisp-directory): Deleted.
12447         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12448         (featurep 'xemacs).
12449         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12450         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12451         version numbers from file names.
12452
12453 2000-11-08  Dave Love  <fx@gnu.org>
12454
12455         * mm-view.el: Use featurep for XEmacs test.
12456         (mm-inline-message): Test for `remove-specifier'; don't use
12457         condition-case.
12458
12459         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12460
12461         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12462         (gnus-score-find-bnews): Don't concat "".
12463
12464         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12465         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12466         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12467         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12468
12469         * gnus-sum.el: Put some defvars in eval-when-compile.
12470         (gnus-summary-mode-hook): Add :options.
12471         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12472         (gnus-summary-tool-bar-map): New variable.
12473         (gnus-summary-make-tool-bar): New function.
12474         (gnus-summary-mode): Put kill-all-local-variables first.
12475
12476         * gnus-group.el (gnus-group-toolbar-map): New variable.
12477         (gnus-group-make-tool-bar): Rewritten.
12478         (gnus-group-mode): Put kill-all-local-variables first.
12479
12480         * rfc2047.el: Require gnus-util.
12481
12482         * nnml.el (gnus-sorted-intersection): Autoload.
12483
12484         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12485         Put some defvars in eval-when-compile.
12486         (gnus-intersection, gnus-sorted-complement):  Autoload.
12487
12488         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12489
12490         * mm-encode.el (mm-body-7-or-8): Autoload.
12491
12492         * mm-decode.el (mm-insert-inline): Autoload.
12493
12494         * mml.el:
12495         * message.el: Put some defvars in eval-when-compile.
12496
12497         * gnus-msg.el: Put some defvars in eval-when-compile.
12498         (gnus-msg-mail): Move after gnus-setup-message.
12499
12500         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12501
12502 2000-11-07  Dave Love  <fx@gnu.org>
12503
12504         * gnus-util.el (nnheader): Don't require message (recursive
12505         autoload).
12506
12507         * uudecode.el: Avoid compiler warnings.
12508
12509         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12510         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12511
12512 2000-11-06  Dave Love  <fx@gnu.org>
12513
12514         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12515
12516         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12517         (uudecode-char-int): New alias, replacing char-int.
12518         (uudecode-decode-region): Don't call buffer-disable-undo.
12519
12520 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12521 ;       (mm-uu-configure-list): Doc fix.
12522 ;
12523 ;       * earcon.el (running-xemacs): Don't define.
12524 ;
12525 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12526 ;
12527 ;       * message.el (message-font-lock-keywords): Match a final newline
12528 ;       to help font-lock's multiline support.
12529 ;
12530 2000-11-03  Dave Love  <fx@gnu.org>
12531
12532         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12533
12534         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12535         name.
12536
12537         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12538         <banner>: Fix custom type, doc.
12539
12540         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12541         name.  Don't disable undo explicitly.
12542
12543 ;2000-11-02  Dave Love  <fx@gnu.org>
12544 ;
12545 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12546 ;       cite-prefix.
12547
12548 2000-11-01  Dave Love  <fx@gnu.org>
12549
12550         * rfc2047.el (base64): Require unconditionally.
12551         (message-posting-charset): Defvar when compiling.
12552         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12553         message.
12554
12555         * gnus-sum.el (nnoo): Require.
12556         (mm-uu-dissect): Autoload.
12557
12558         * mml.el (mml-parse-1): Clarify message.
12559         (mml-minibuffer-read-type): Use mailcap-mime-types.
12560
12561 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12562
12563         * mml.el: Fix a typo in the requiring of CL.
12564
12565 2000-11-01  Dave Love  <fx@gnu.org>
12566
12567         * utf7.el: Require cl when compiling.
12568
12569         * binhex.el: Use (featurep 'xemacs).
12570         (binhex-char-int): New alias, replacing char-int.  Change callers.
12571         (binhex-decode-region): Simplify work buffer code.
12572         (binhex-decode-region-external): Use expand-file-name, not concat.
12573
12574 2000-10-30  Dave Love  <fx@gnu.org>
12575
12576         * gnus-art.el: Fix 2000-10-27 change properly.
12577
12578 2000-10-28  Miles Bader  <miles@gnu.org>
12579
12580         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12581
12582 2000-10-27  Dave Love  <fx@gnu.org>
12583
12584         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12585         strings.
12586         (gnus-group-make-tool-bar): New function.
12587         (gnus-group-mode): Use it.
12588
12589         * message.el (message-mode-menu): Add some :help strings.
12590         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12591         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12592
12593         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12594         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12595         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12596
12597         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12598         display-graphic-p here.
12599
12600 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12601
12602         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12603         of the `gnus-xemacs' variable, as the latter has been removed.
12604         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12605         * gnus-art.el (gnus-treat-display-xface)
12606         (gnus-treat-display-smileys, gnus-treat-display-picons)
12607         (gnus-article-read-summary-keys): Likewise.
12608
12609 2000-10-26  Dave Love  <fx@gnu.org>
12610
12611         (defvar): Use rmail-spool-directory unconditionally.
12612
12613 2000-10-18  Dave Love  <fx@gnu.org>
12614
12615         * mm-bodies.el (mm-uu-decode-function)
12616         (mm-uu-binhex-decode-function): Defvar when compiling.
12617
12618         * gnus-nocem.el (gnus-nocem-issuers): Update.
12619         (gnus-nocem-check-from): New option.
12620         (gnus-nocem-scan-groups): Use it.
12621         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12622         (gnus-nocem-check-article-limit): Add :version.
12623
12624 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12625
12626         * ietf-drums.el (mm-util): Require CL when compiling.
12627
12628 2000-10-15  Dave Love  <fx@gnu.org>
12629
12630         * qp.el: Require mm-util.
12631
12632 2000-10-13  Dave Love  <fx@gnu.org>
12633
12634         * qp.el (quoted-printable-decode-region): Avoid invalid
12635         coding-systems.
12636
12637 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12638
12639         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12640         to a recursive load.
12641
12642 2000-10-12  Dave Love  <fx@gnu.org>
12643
12644         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12645
12646         * gnus.el (gnus-group-startup-message): Check for PBM image.
12647
12648 2000-10-09  Dave Love  <fx@gnu.org>
12649
12650         * mail-source.el (mail-source-fetch-imap): Bind
12651         default-enable-multibyte-characters rather than using
12652         mm-disable-multibyte.
12653
12654 2000-10-05  Dave Love  <fx@gnu.org>
12655
12656         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12657         Autoload.
12658         (quoted-printable-decode-region):  Rename arg which confused
12659         charset with coding-system.  Don't use nonascii-insert-offset.
12660         Coding-system encode the region initially.  Don't recognize `=='
12661         as valid QP.  Coding-system decode the region finally.
12662         (quoted-printable-decode-string): Rename arg which confused
12663         charset with coding-system.
12664
12665         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12666         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12667         mm-encode-coding-region.
12668         (mm-decode-body, mm-decode-string): Rename variables which
12669         confused charset with coding-system.
12670         (binhex-decode-region): Don't autoload.
12671         (mm-body-encoding): Require message.
12672         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12673         cond branches.
12674
12675         * gnus-art.el (article-de-quoted-unreadable)
12676         (article-de-base64-unreadable): Fold search case
12677         rather than downcasing string.  Apply mm-charset-to-coding-system
12678         to arg of quoted-printable-decode-region.
12679
12680 2000-10-04  Dave Love  <fx@gnu.org>
12681
12682         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12683         Require ring when compiling.
12684         (gnus-article-compface-xbm): New variable.
12685
12686 2000-10-04  Dave Love  <fx@gnu.org>
12687
12688         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12689         pbm images.
12690
12691         * frown.pbm, smile.pbm, wry.pbm: New files.
12692
12693         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12694
12695 2000-10-03  Dave Love  <fx@gnu.org>
12696
12697         * mail-source.el (mail-sources): Revert to nil.
12698
12699         * nnmail (nnmail-spool-file): Revert to `((file))'.
12700
12701         * qp.el: Don't require mm-util.
12702         (quoted-printable-decode-region): Rewritten.
12703         (quoted-printable-decode-string, quoted-printable-encode-region):
12704         Doc fix.
12705         (quoted-printable-encode-region): Barf on multibyte characters.
12706         Maybe make the class multibyte.  Upcase chars, not formatted
12707         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12708         (quoted-printable-encode-string): Don't use
12709         mm-with-unibyte-buffer.
12710
12711 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12712
12713         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12714
12715 2000-09-21  Dave Love  <fx@gnu.org>
12716
12717         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12718         (for Emacs 20).  Tidy somewhat.
12719
12720 2000-09-21  Dave Love  <fx@gnu.org>
12721
12722         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12723         image processing.  Rationalize logic somewhat.
12724
12725 2000-09-20  Dave Love  <fx@gnu.org>
12726
12727         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12728         specifically.
12729
12730         * gnus.el (gnus-version-number): Avoid some redundant
12731         autoloads.
12732
12733 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12734
12735         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12736         to XBM; we always have PBM support.
12737
12738 2000-09-14  Dave Love  <fx@gnu.org>
12739
12740         * gnus.el (gnus-charset):
12741         * mm-decode.el (mime-display):
12742         * imap.el (imap) <defgroup>: Add :version.
12743
12744 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12745
12746         * parse-time.el: Fix author's mail address.
12747
12748         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12749         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12750         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12751         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12752         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12753         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12754         * rfc2231.el, uudecode.el: Fix copyright notice.
12755
12756         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12757         require `w3' at load-time only if not running in batch mode.
12758
12759 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus.el: Before merge with Emacs21.
12762
12763 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12764
12765         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12766
12767 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12768
12769         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12770         to avoid conflict with the standard `back-to-indentation'
12771         binding.
12772
12773 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12776
12777         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12778         (mm-disable-multibyte-mule4): Ditto.
12779         (mm-with-unibyte-current-buffer-mule4): Ditto.
12780
12781 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * pop3.el (pop3-movemail): Use binary.
12784         (pop3-movemail-file-coding-system): Removed.
12785
12786 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12789
12790 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12793         exists.
12794
12795 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-msg.el (gnus-post-method): Use backend name when the
12798         address is "".
12799
12800 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12803         mm-verify-option.
12804         (gnus-treat-x-pgp-sig): Default value.
12805         (gnus-ignored-headers): Redundant.
12806
12807 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-win.el (gnus-configure-frame): Save selected window.
12810
12811 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12812
12813         * nnmbox.el: Require gnus-range.
12814         (nnmbox-group-building-active-articles): New variable.
12815         (nnmbox-group-active-articles): New variable; this is a cache of
12816         all active articles by group and number.
12817         (nnmbox-in-header-p): New function.
12818         (nnmbox-find-article): New function.
12819         (nnmbox-record-active-article): New function.
12820         (nnmbox-record-deleted-article): New function.
12821         (nnmbox-is-article-active-p): New function.
12822         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12823         (nnmbox-request-article): Ditto.  Also supply extra arg to
12824         nnmbox-article-group-number.
12825         (nnmbox-request-expire-articles): Ditto.
12826         (nnmbox-request-move-article): Ditto.
12827         (nnmbox-request-replace-article): Ditto.
12828         (nnmbox-request-rename-group): Rename group entry in active
12829         article cache.
12830         (nnmbox-delete-mail): Update active article cache, unless article
12831         is being replaced.
12832         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12833         than partially duplicating it.
12834         (nnmbox-article-group-number): Add extra `this-line' arg, to
12835         handle articles belonging to multiple groups.
12836         (nnmbox-save-mail): Update active article cache.
12837         (nnmbox-read-mbox): Build active article cache when loading mbox.
12838         Also do some repair work, if we find articles that are missing the
12839         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12840         reconstruct these from Xref info.
12841
12842 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * mail-source.el (mail-source-report-new-mail): Use
12845         nnheader-run-at-time.
12846
12847 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12848
12849         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12850         an error is thrown, and then rethrow the error.
12851         (mail-source-check-pop): Ditto.
12852         (mail-source-start-idle-timer): Prevent multiple pop checks
12853         running if the check takes a long time.
12854
12855 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12858         succeed.
12859
12860 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-win.el (gnus-configure-windows): Make sure
12863         nntp-server-buffer is live.
12864         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12865
12866 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12867
12868         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12869
12870 2000-12-04  Andreas Jaeger  <aj@suse.de>
12871
12872         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12873
12874 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12877
12878 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12880
12881         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12882
12883 2000-12-01  Simon Josefsson  <sj@extundo.com>
12884
12885         * mml-smime.el (mml-smime-verify): Fix address parsing.
12886
12887 2000-12-01  Simon Josefsson  <sj@extundo.com>
12888
12889         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12890         more than one certificate inside PKCS#7 blob.  Better security
12891         information (clamed / actual sender, openssl output, certificates
12892         inside message).
12893
12894         * smime.el (smime-verify-region): Output to /dev/null.
12895         (smime-buffer-as-string-region): Don't parse empty lines.
12896
12897 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12900         ?d and ?D.
12901         (gnus-mime-security-show-details-inline): New variable.
12902         (gnus-mime-security-show-details): Use them.
12903         (gnus-insert-mime-security-button): Ditto.
12904
12905         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12906         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12907         (mml2015-gpg-clear-verify): Ditto.
12908         (mml2015-gpg-decrypt-1): Ditto.
12909         (mml2015-use): Prefer 'gpg.
12910
12911 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-util.el (gnus-add-text-properties-when): New function.
12914         (gnus-remove-text-properties-when): Ditto.
12915
12916         * gnus-cite.el (gnus-article-hide-citation): Use them.
12917         (gnus-article-toggle-cited-text): Use them.
12918
12919         * gnus-art.el (gnus-signature-toggle): Use them.
12920         (gnus-article-show-hidden-text): Ditto.
12921         (gnus-article-hide-text): Ditto.
12922
12923 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12926
12927 2000-11-30  Simon Josefsson  <sj@extundo.com>
12928
12929         * smime.el (smime-point-at-eol): New alias.
12930         (smime-buffer-as-string-region): Use it.
12931
12932 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12935
12936 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12939
12940         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12941
12942         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12943
12944 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12945
12946         * nnmh.el (nnmh-request-expire-articles): Implemented
12947         expiry-target for nnmh backend.
12948
12949 2000-11-30  Simon Josefsson  <sj@extundo.com>
12950
12951         * mm-decode.el (mm-security-from): New variable.
12952         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12953
12954         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12955         than `from'.
12956
12957 2000-11-30  Simon Josefsson  <sj@extundo.com>
12958
12959         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12960         address match sender address.
12961
12962         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12963
12964         * smime.el (smime-verify-region): Don't copy buffer.
12965         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12966         (smime-pkcs7-region): New function.
12967         (smime-pkcs7-certificates-region): Ditto.
12968         (smime-pkcs7-email-region): Ditto.
12969         (smime-buffer-as-string-region): Ditto.
12970
12971         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12972         buffer.
12973
12974 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12975
12976         * smime.el (smime-decrypt-region): Fix keyfile argument.
12977
12978 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12981
12982 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * message.el (message-shoot-gnksa-feet): New variable.
12985         (message-gnksa-enable-p): New function.
12986         (message-send): Use it.
12987         (message-check-news-body-syntax): Ditto.
12988
12989 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * message.el (message-make-message-id): Remove the redundancy.
12992
12993 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * message.el (message-setup): Discourage using mc-install-*-mode.
12996
12997         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12998
12999 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13002
13003 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13006
13007 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13010
13011 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13014         insert-buffer-substring.
13015
13016         * message.el (message-send-mail): Use buffer-substring-no-properties.
13017         (message-send-news): Ditto.
13018
13019 2000-11-22  David Edmondson  <dme@dme.org>
13020
13021         * imap.el (imap-wait-for-tag): Message read info.
13022
13023 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13026         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13027         (mml2015-gpg-encrypt): Ditto.
13028
13029 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * mm-decode.el (mm-verify-option): Default value.
13032
13033         * mml-sec.el (mml-secure-part): Error message.
13034
13035 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13038
13039 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13042
13043 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-art.el (gnus-article-describe-key): Use prompt.
13046         (gnus-article-describe-key-briefly): Ditto.
13047
13048 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13051
13052 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-art.el (gnus-article-describe-key): New function.
13055         (gnus-article-describe-key-briefly): New function.
13056
13057 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mm-decode.el (mm-decrypt-option): Doc typo.
13060
13061         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13062         return a number.
13063
13064 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * message.el (message-newline-and-reformat): Typo.
13067
13068 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13071         original-article-buffer exists.
13072
13073         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13074         (rfc2047-header-encoding-alist): Addresses are different from text.
13075         (rfc2047-encode-message-header): Ditto.
13076         (rfc2047-dissect-region): Extra parameter.
13077         (rfc2047-encode-region): Ditto.
13078         (rfc2047-encode-string): Ditto.
13079
13080 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13083         (mm-uu-pgp-encrypted-extract): Use it.
13084         (mm-uu-pgp-signed-extract-1): New function.
13085         (mm-uu-pgp-signed-extract): Use it.
13086
13087         * gnus-art.el (gnus-mime-display-security): New function.
13088         (gnus-mime-display-part): Use it.
13089         (gnus-mime-security-verify-or-decrypt): New function.
13090         (gnus-mime-security-press-button): New function.
13091         (gnus-insert-mime-security-button): Use it.
13092
13093         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13094         (mm-find-raw-part-by-type): Ditto.
13095         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13096         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13097         (mm-destroy-parts): Kill nested multibyte buffer.
13098
13099         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13100         (mml2015-gpg-verify): Ditto.
13101
13102 2000-11-18  Simon Josefsson  <sj@extundo.com>
13103
13104         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13105         (mml2015-function-alist): Use it.
13106
13107         * mml-sec.el (mml-sign-alist): Update names.
13108         (mml-encrypt-alist): Ditto.
13109         (mml-secure-part-smime-sign): Moved to mml-smime.el
13110         as `mml-smime-sign-query'.
13111         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13112         `mml-smime-get-file-cert'.
13113         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13114         `mml-smime-get-dns-cert'.
13115         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13116         `mml-smime-encrypt-query'.
13117         (mml-smime-sign-buffer): Use mml-smime-sign.
13118         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13119
13120         * mml-smime.el (mml-smime-sign): New function.
13121         (mml-smime-encrypt):
13122         (mml-smime-sign-query):
13123         (mml-smime-get-file-cert):
13124         (mml-smime-get-dns-cert):
13125         (mml-smime-encrypt-query): Moved from mml-sec.el.
13126
13127 2000-11-16  Simon Josefsson  <sj@extundo.com>
13128
13129         * mml2015.el (mml2015-gpg-clear-verify): New function.
13130         (mml2015-function-alist): Add it.
13131
13132 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * message.el (message-setup-fill-variables): Use
13135         message-cite-prefix-regexp.
13136         (message-newline-and-reformat): Check the end of citation, leading
13137         WSP, break in the cite prefix.
13138         (message-fill-paragraph): New function.
13139
13140 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * lpath.el: Shut up.
13143
13144 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13145
13146         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13147         raw 8-bit in headers in dk.* newsgroups.
13148
13149 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * message.el (message-newline-and-reformat): Match extra WSPs.
13152
13153 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * mml.el (mml-generate-mime-1): Ignore ascii.
13156
13157 2000-11-16 Justin Sheehy  <justin@iago.org>
13158
13159         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13160
13161 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * message.el (message-cite-prefix-regexp): Prefix should not end
13164         at space.
13165
13166 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * message.el (message-mode-syntax-table): Add - as a word
13169         constituent as in articles.
13170         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13171         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13172         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13173
13174 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13177
13178 2000-11-12  David Edmondson  <dme@dme.org>
13179
13180         * message.el (message-font-lock-keywords): use
13181         message-cite-prefix-regexp.
13182
13183 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13184
13185         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13186         Stein Arild Str\e,Ax\e(Bmme.
13187         (gnus-group-jump-to-group): Use it.
13188         (gnus-group-jump-to-group-prompt): Customize.
13189
13190 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13193
13194 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13197         incompatible.
13198         (mml2015-mailcrypt-sign): Ditto.
13199
13200 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13203         group is open.
13204
13205 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13208         nnvirtual articles.
13209         (gnus-backlog-request-article): Don't request nnvirtual articles.
13210
13211 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13214         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13215
13216 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13219         * mml.el (mml-generate-mime-1): Use charset attribute.
13220         * mm-bodies.el (mm-encode-body): Add parameter charset.
13221         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13222
13223 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13226         (mml2015-mailcrypt-clear-decrypt): Ditto.
13227         (mml2015-mailcrypt-verify): Ditto.
13228         (mml2015-mailcrypt-clear-verify): Ditto.
13229         (mml2015-gpg-verify): Ditto.
13230
13231 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * smime.el (smime-openssl-program): Test the existence of openssl.
13234         * mml-smime.el: Require mm-decode.
13235         (mml-smime-verify-test): New function.
13236         * mm-decode.el (mm-verify-function-alist): Use it.
13237
13238 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13241         anyway.
13242
13243 2000-11-13  Simon Josefsson  <sj@extundo.com>
13244
13245         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13246         verification doesn't work.
13247
13248 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13251         (gnus-inews-do-gcc): Use it.
13252
13253 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13256         leading space.
13257         * mm-extern.el (mm-inline-external-body): Report error when no
13258         access-type.
13259
13260 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13263
13264 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13267
13268 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13271         as multipart/mixed.
13272
13273 2000-11-12  David Edmondson  <dme@dme.org>
13274
13275         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13276         and replace `.' with `\w' to allow for different syntax tables
13277         (from Vladimir Volovich).
13278         * message.el (message-newline-and-reformat): use
13279         `message-cite-prefix-regexp'.
13280         * gnus-cite.el (gnus-supercite-regexp): use
13281         `message-cite-prefix-regexp'.
13282         * gnus-cite.el (gnus-cite-parse): use
13283         `message-cite-prefix-regexp'.
13284
13285 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13288         PGP SIGNATURE.  Escape leading "-"'s.
13289         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13290
13291 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13294
13295 2000-11-11  Simon Josefsson  <sj@extundo.com>
13296
13297         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13298
13299         * smime.el (smime-details-buffer): New variable.
13300         (smime-sign-region):
13301         (smime-encrypt-region):
13302         (smime-verify-region):
13303         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13304
13305         * mml-smime.el (mml-smime-verify): Support security info.
13306
13307 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * mm-decode.el (mm-verify-option): Set default to nil.
13310         (mm-decrypt-option): Ditto.
13311         * gnus-art.el (article-verify-x-pgp-sig): New function.
13312
13313 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13316         preferred part.
13317
13318 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13319
13320         * gnus-sum.el (gnus-move-split-methods): Say that
13321         `gnus-split-methods' uses file names, whereas this uses group
13322         names.  (Report from Nevin Kapur)
13323
13324 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13327
13328 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13331         (nnheader-directory-articles): Use it.
13332         (nnheader-article-to-file-alist): Ditto.
13333
13334 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * rfc2047.el (rfc2047-pad-base64): New function.
13337         (rfc2047-decode): Use it.
13338
13339 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13342         select method.
13343
13344 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * mml2015.el (mml2015-gpg-decrypt-1):
13347         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13348
13349 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13352
13353 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * pop3.el (pop3-munge-message-separator): A message may have an
13356         empty body.
13357
13358 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13361         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13362         (mm-uu-pgp-signed-extract): Use coding-system.
13363
13364 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13367         (gnus-insert-mime-security-button): New function.
13368         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13369         * mml2015.el:  Add security info when verify or decrypt.
13370         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13371         (mm-uu-pgp-encrypted-extract): Ditto.
13372
13373 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * mm-decode.el (mm-display-parts): New function.
13376         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13377
13378 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13379
13380         * gnus-mlspl.el: Documentation tweaks.
13381
13382 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13385         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13386         argument.
13387
13388 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13391
13392 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-art.el (gnus-article-encrypt): New function.
13395         (gnus-article-encrypt-protocol-alist): New variable.
13396         (gnus-article-encrypt-protocol): New variable.
13397         * mml2015.el (mml2015-self-encrypt): New function.
13398         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13399
13400 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13403         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13404         let mailcap do it.
13405         * mml2015.el: Remove snarf code.
13406         * mm-decode.el: Remove snarf code.
13407
13408 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13411         (mml-insert-mime): Understand gnus-decoded.
13412         (mime-to-mml): New parameter handles.
13413         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13414         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13415
13416 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * mm-decode.el (mime-security): New group.
13419         (mm-verify-function-alist): Add test function.
13420         (mm-decrypt-function-alist): Ditto.
13421         (mm-snarf-option): Set default value as nil.
13422         (mm-find-part-by-type): Recursive parameter.
13423         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13424         * mml2015.el: Support draft-ietf-openpgp-multsig.
13425
13426 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13429         (gnus-article-view-part-as-charset): New function.
13430
13431 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * mm-decode.el (mm-verify-option): Default value.
13434         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13435
13436 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13439
13440 2000-11-05  Simon Josefsson  <sj@extundo.com>
13441
13442         * mml-smime.el (mml-smime-verify): Work in original multipart
13443         buffert.
13444
13445         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13446         (mm-handle-multipart-ctl-parameter): Ditto.
13447         (mm-alist-to-plist): New function.
13448         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13449         for multiparts.
13450         (mm-destroy-parts): Destroy multipart buffert.
13451         (mm-remove-part): Ditto.
13452
13453         * mml-smime.el (mml-smime-sign): Not used.
13454         (mml-smime-encrypt): Ditto.
13455
13456         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13457
13458         Verify S/MIME signature support.
13459
13460         * mm-decode.el (mm-inline-media-tests): Add
13461         application/{x-,}pkcs7-signature.
13462         (mm-inlined-types): Ditto.
13463         (mm-automatic-display): Ditto.
13464         (mm-verify-function-alist): Ditto.  Add name of method.
13465         (mm-decrypt-function-alist): Add name of method.
13466         (mm-find-part-by-type): Add documentation.
13467         (mm-possibly-verify-or-decrypt): Use new format of
13468         mm-{verify,decrypt}-function-alist.  Use method names.
13469
13470         * mml-smime.el (mml-smime-verify): New function.
13471
13472 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13475
13476 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13479         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13480         * mm-decode.el (mm-snarf-option): New variable.
13481
13482 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * mm-util.el (mm-subst-char-in-string): New function.
13485         (mm-replace-chars-in-string): Use it.
13486         * message.el (message-replace-chars-in-string): Use it.
13487         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13488         * gnus-mh.el (mh-lib-progs): Shut up.
13489
13490 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13491
13492         * base64.el, md5.el: Moved to contrib directory.
13493
13494 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13497         the last article when search.
13498
13499 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13502         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13503
13504 2000-09-29  David Edmondson  <dme@thus.net>
13505
13506         * message.el (message-newline-and-reformat): Typo.
13507
13508 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13511
13512 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * nntp.el (nntp-decode-text): Delete bogus status lines.
13515
13516 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13517
13518         * message.el (message-font-lock-keywords): Match a final newline
13519         to help font-lock's multiline support.
13520
13521 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * nnoo.el (nnoo-set): New function.
13524
13525 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13526
13527         * gpg.el, gpg-ring.el: Moved to contrib directory.
13528
13529 2000-11-04  Simon Josefsson  <sj@extundo.com>
13530
13531         * nnimap.el (nnimap-split-inbox): Typo.
13532
13533 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13536
13537 2000-11-03  Simon Josefsson  <sj@extundo.com>
13538
13539         * rfc2231.el (rfc2231-parse-qp-string): New function.
13540         (require): rfc2047.
13541
13542         * mail-parse.el (mail-header-parse-content-type):
13543         (mail-header-parse-content-disposition): Support invalid QP
13544         encoded strings, by using `rfc2231-parse-qp-string'.
13545
13546 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13549         (rfc2231-decode-encoded-string): Typo "> X 1".
13550         (rfc2231-encode-string): Insert the name of charset.
13551         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13552
13553 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * mm-decode.el (mm-save-part): Return the filename.
13556         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13557         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13558         (gnus-mime-action-alist): Use it.
13559         (gnus-mime-button-commands): Use it.
13560         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13561         (mm-inline-external-body): unwind-protect.
13562
13563 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus-art.el (gnus-insert-mime-button): Show url.
13566
13567 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * mml.el (mml-generate-mime-1): Support external url.
13570         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13571
13572 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13575         * mm-decode.el (mm-display-external): Ditto.
13576         * mm-extern.el: New file.
13577         * mm-decode.el (mm-inline-media-tests): Hook it up.
13578         (mm-inlined-types): Inline message/external-body.
13579
13580 2000-11-02  Simon Josefsson  <sj@extundo.com>
13581
13582         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13583
13584         * message.el (message-get-reply-headers): Better handling when
13585         Mail-Followup-To is very large.
13586
13587 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13590         * gnus-art.el (gnus-article-edit-done):
13591         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13592         counting code here.
13593         * gnus-msg.el (gnus-setup-message): Remove a hack.
13594
13595 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13598         (gnus-summary-mode): Make them local variables.
13599         (gnus-set-global-variables): Globalize them.
13600         (gnus-summary-exit): Kill them.
13601
13602 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13603
13604         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13605         word.
13606
13607 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13610         gnus-article-wash-types.
13611         * gnus-art.el (gnus-article-wash-status): Use them.
13612
13613 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * mml.el (mml-read-tag): Remove spaces and LF.
13616
13617 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13620         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13621
13622 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13625
13626 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * gnus-sum.el (gnus-article-charset): New variable.
13629         (gnus-summary-display-article): Set it.
13630         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13631         * gnus-art.el (gnus-article-mode): Make it local variable.
13632
13633 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13634
13635         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13636
13637 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13638
13639         * nnwfm.el: New file.
13640
13641         * nnweb.el (nnweb-replace-in-string): New function.
13642
13643 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * mml2015.el: Wrap gpg.el.
13646         * gpg.el (gpg-verify): The last argument of apply is a list.
13647         (gpg-encrypt): Add passphrase as a parameter.
13648
13649 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gpg.el: New file.
13652         * gpg-ring.el: New file.
13653
13654 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13657
13658 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13661         double-quote characters.
13662         (gnus-summary-prepare-threads): Ditto.
13663
13664 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13667         * mml.el (mml-read-tag): Don't skip the leading space.
13668         * lpath.el (font-lock-set-defaults): Shut up.
13669
13670 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13673
13674 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * qp.el (quoted-printable-encode-region): Replace leading - when
13677         ultra safe.
13678         * mml.el (mml-generate-mime-postprocess-function): Removed.
13679         (mml-postprocess-alist): Removed.
13680         (mml-generate-mime-1): Use ultra-safe when sign.
13681         * mml2015.el (mml2015-fix-micalg): Uppercase.
13682         (mml2015-verify): Insert LF.
13683         (mml2015-mailcrypt-sign): Downcase; search backward.
13684
13685 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13686
13687         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13688         restrictive.
13689         (nnultimate-table-regexp): New variable.
13690         (nnultimate-forum-table-p): Use it.
13691
13692 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13693         Trivial patch.
13694
13695         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13696
13697 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13700         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13701
13702 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * mml2015.el: Shut up.
13705
13706 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus.el (gnus-server-browse-hashtb): Removed.
13709         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13710         (gnus-group-insert-group-line-info): Use simplified method.
13711         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13712
13713 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13716         moved here.
13717         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13718         * gnus-group.el (gnus-group-prepare-flat): Use it.
13719         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13720
13721 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * mml.el (mml-mode): Show menu in XEmacs.
13724
13725 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13728         (gnus-server-read-server-in-server-buffer): New function.
13729         (gnus-browse-foreign-server): Browse in group buffer.
13730         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13731         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13732         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13733         * gnus.el (gnus-server-browse-hashtb): New variable.
13734
13735 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * nnfolder.el (nnfolder-open-nov): Use group.
13738
13739 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * nnfolder.el: Add NOV. Set version to 2.0.
13742         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13743
13744 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13747
13748 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13751         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13752
13753 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13756
13757 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * mm-decode.el (mm-verify-function-alist): New variable.
13760         (mm-verify-option): New variable.
13761         (mm-decrypt-function-alist): Ditto.
13762         (mm-decrypt-option): Ditto.
13763         (mm-find-raw-part-by-type): New function.
13764         (mm-possibly-verify-or-decrypt): New function.
13765         (mm-dissect-multipart): Use it.
13766         * mml2015.el (mml2015-fix-micalg): New function.
13767         (mml2015-decrypt): Use new interface.
13768         (mml2015-verify):  Use new interface.
13769         (mml2015-setup): Make it bogus.
13770
13771 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * mml.el (mml-generate-mime-postprocess-function): Set to
13774         mml-postprocess.
13775         (autoload): Autoload mml2015 and mml-smime.
13776         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13777         * mml2015.el (mml2015-encrypt): New function.
13778         (mml2015-sign): New function.
13779         (mml2015-encrypt-function): New variable.
13780         (mml2015-sign-function): New variable.
13781         (mml2015-mailcrypt-encrypt): Use message-recipients.
13782         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13783         * mml-smime.el (mml-smime-setup): Ditto.
13784
13785 2000-10-28  Simon Josefsson  <sj@extundo.com>
13786
13787         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13788         Communigate Pro 3.3.1 server.
13789
13790         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13791         in buffers.
13792         (mml-secure-dns-server): Removed.
13793         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13794         write certificates to files.
13795
13796         * smime.el (smime-dns-server): New variable.
13797         (smime-mail-to-domain):
13798         (smime-cert-by-dns): New functions.
13799
13800         * dig.el: New file.
13801
13802 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * message.el (message-options): New variable.
13805         (message-options-set-recipient): New function.
13806         (message-send): Use them.
13807         * gnus-int.el (gnus-request-replace-article): Use them.
13808         (gnus-request-accept-article): Ditto.
13809         * mml.el (mml-preview): Use them.
13810         * gnus-sum.el (gnus-summary-edit-article): Use them.
13811
13812         * message.el (message-options-get): New function.
13813         (message-options-get): New function.
13814         * rfc2047.el (rfc2047-encode-message-header): Use them.
13815         * mm-bodies.el (mm-encode-body): Use them.
13816
13817 2000-10-28  Simon Josefsson  <sj@extundo.com>
13818
13819         * nnimap.el (nnimap-retrieve-which-headers):
13820         (nnimap-request-article-part): Quote message-id.
13821
13822         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13823         (smime-CA-file): New variable.
13824         (smime-call-openssl-region): Don't error.
13825         (smime-sign-region): Return result value.
13826         (smime-encrypt-region): Ditto.
13827         (smime-verify-region): New function.
13828         (smime-decrypt-region): Ditto.
13829         (smime-verify-buffer): Ditto.
13830         (smime-decrypt-buffer): Ditto.
13831
13832         * mml.el: Require mml-sec.
13833         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13834         (mml-mode-map): Add "sign" and "encrypt" maps.
13835         (mml-menu): Add security menu.
13836         (mml-preview): Use generate-new-buffer.
13837
13838         * mml-sec.el: New file.
13839
13840 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * mm-decode.el (mm-find-part-by-type): Move it here.
13843         * mml.el (mml-postprocess): Move it here.
13844         (mml-postprocess-alist): Move it here. Merge them.
13845
13846 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13849         unencoded stuff in the header.
13850
13851 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-group.el (gnus-group-listed-groups): New variable.
13854         (gnus-group-list-option): New variable.
13855         (gnus-group-list-limit-map): New keymap.
13856         (gnus-group-list-flush-map): New keymap.
13857         (gnus-group-list-plus-map): New keymap.
13858         (gnus-group-prepare-logic): New function.
13859         (gnus-group-prepare-flat): Merge with
13860         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13861         (gnus-group-prepare-flat-list-dead): Ditto.
13862         (gnus-group-list-matching): Use gnus-group-prepare-function.
13863         (gnus-group-list-dormant): Ditto.
13864         (gnus-group-list-cached): Ditto.
13865         (gnus-group-listed-groups): New function.
13866         (gnus-group-list-limit): New function.
13867         (gnus-group-list-flush): New function.
13868         (gnus-group-list-plus): New function.
13869         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13870         (gnus-topic-prepare-topic): Ditto.
13871
13872 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13873
13874         * message.el (message-insert-to, message-get-reply-headers):
13875         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13876
13877 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * mml2015.el: New file.
13880         * smime.el: New file.
13881         * mml-smime.el: New file.
13882
13883 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * ChangeLog: Moved to ChangeLog.1.
13886
13887     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13888   Copying and distribution of this file, with or without modification,
13889   are permitted provided the copyright notice and this notice are preserved.
13890
13891 ;; Local Variables:
13892 ;; coding: iso-2022-7bit
13893 ;; End: