* gnus-int.el (gnus-internal-registry-spool-current-method): new variable
[gnus] / lisp / ChangeLog
1 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4         (gnus-request-scan): set
5         gnus-internal-registry-spool-current-method to gnus-command-method
6         before a request-scan operation
7
8         * gnus-registry.el (regtest-nnmail): use
9         gnus-internal-registry-spool-current-method
10
11         
12
13 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * mail-source.el (mail-source-fetch): Typo fix.
16
17 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * nnmail.el (nnmail-spool-hook): new hook
20         (nnmail-cache-insert): call nnmail-spool-hook
21
22         * gnus-registry.el: new file with examples of using the hooks
23
24         * gnus.el (gnus-registry): added registry customization group
25         (gnus-group-prefixed-name): improve function to return full group
26         name optionally
27         (gnus-group-guess-prefixed-name): shortcut to
28         gnus-group-prefixed-name, using just the group name
29         (gnus-group-full-name): always get a group's full name
30         (gnus-group-guess-full-name): shortcut, using just the group name
31
32         * gnus-sum.el (gnus-summary-article-move-hook) 
33         (gnus-summary-article-delete-hook) 
34         (gnus-summary-article-expire-hook): new hooks
35         (gnus-summary-move-article, gnus-summary-expire-articles) 
36         (gnus-summary-delete-article): invoke the new hooks
37
38 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
39
40         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
41           from message-ID
42
43 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
46
47 2003-02-07  John Paul Wallington  <jpw@gnu.org>
48
49         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
50         (mm-write-region, mm-detect-coding-region): Doc fixes.
51
52 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * mail-source.el (mail-source-fetch): Ignore errors.
55         (mail-source-ignore-errors): New variable.
56
57         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
58         articles. 
59
60         * gnus-msg.el (gnus-version-expose-system): Change default.
61
62 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
63
64         * gnus-msg.el (gnus-version-expose-system): New variable.
65
66 2003-02-07  Simon Josefsson  <jas@extundo.com>
67
68         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
69         patch from deskpot@myrealbox.com (Vasily Korytov).
70
71 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-art.el (article-display-face): Get the Face header from
74         the current buffer.
75
76 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-art.el (gnus-mime-view-part-internally): Bind
79         buffer-read-only to nil.
80
81 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
84         from g-a-e-1 to g-a-e-2.
85
86 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
89         of bbdb-search-simple, use spam-use-BBDB-exclusive
90         (spam-check-whitelist): use spam-use-whitelist-exclusive
91         (spam-use-whitelist-exclusive): new variable affecting
92         spam-use-whitelist
93         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
94
95 2003-02-05  Simon Josefsson  <jas@extundo.com>
96
97         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
98         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
99         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
100         (gnus-agent-expire-1): New.
101         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
102         (gnus-agent-expire-2): New.
103
104 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
105
106         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
107         "delete-if" is misleading because it isn't actually destructive.
108
109         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
110         
111         * nnmail.el (nnmail-purge-split-history): do.
112
113         * gnus-win.el (gnus-get-buffer-window): do.
114         
115         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
116         let-binding.
117         (gnus-simplify-all-whitespace): do.
118
119 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-delay.el (gnus-delay-article): Fix binding of the
122         nndraft:delayed group.
123
124 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * gnus.el (spam group parameters): change 'other to 'const in
127         the group parameter definitions to soothe XEmacs
128
129 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
130
131         * gnus-delay.el (gnus-delay-article): Really create
132         nndraft:delayed group if it doesn't exist.
133
134 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus-sum.el (gnus-summary-search-article): Speed up by
137         disabling various visual features while searching.
138         (gnus-summary-recenter): Test gnus-auto-center-summary first.
139
140 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
141
142         * spam.el (spam-list-of-checks): Don't quote nil and t in
143         docstrings.  From the elisp manual:
144
145            When a documentation string refers to a Lisp symbol, write
146            it [..] with single-quotes around it.  [..] There are two
147            exceptions: write t and nil without single-quotes.
148
149         * messcompat.el (message-from-style): do.
150
151         * message.el (message-send-mail): do.
152
153         * gnus-util.el (gnus-use-byte-compile): do.
154
155         * gnus-score.el (gnus-score-lower-thread): do.
156
157         * gnus-int.el (gnus-server-unopen-status): do.
158
159         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
160         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
161
162         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
163         (gnus-group-parameters): do.
164
165         * gnus-art.el (gnus-article-mime-match-handle-function): do.
166
167         * mm-decode.el (mm-text-html-renderer): do.
168
169 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * nnheader.el (nnheader-directory-separator-character): Change the
172         way to compute the dafault value.
173
174 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
177         (gnus-button-alist): Fix regexp for describe-key.
178         (gnus-button-handle-describe-function)
179         (gnus-button-handle-describe-variable)
180         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
181         (gnus-button-handle-apropos-variable)
182         (gnus-button-handle-apropos-documentation): Docstring fix.
183
184         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
185
186 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
189         to nil.
190
191         * nnmail.el: Removed gnus-util autoload.
192
193         * gnus.el: Use gnus-prin1-to-string throughout.
194
195         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
196         print-level. 
197
198         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
199         (gnus-treat-display-grey-xface): Removed.
200
201         * gnus-fun.el (gnus-grab-cam-face): New.
202         (gnus-convert-image-to-gray-x-face): Removed.
203         (gnus-convert-gray-x-face-to-xpm): removed.
204         (gnus-convert-gray-x-face-region): Removed.
205         (gnus-grab-gray-x-face): Removed.
206
207         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
208
209 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
212         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
213         bound.
214
215         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
216
217 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
218
219         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
220         Remove -- these are bogus options which are never used.
221
222 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus-art.el (gnus-article-mode): Use summary tool bar.
225
226 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * spam.el (spam-check-blackholes) 
229         (spam-blackhole-good-server-regex): new variable to skip some IPs
230         when checking blackholes; use it
231         (spam-check-bogofilter-headers) 
232         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
233         case more X-Bogosity is used than just "Yes/No"
234         (spam-ham-move-routine): semi-fixed, only first article is
235         properly moved now
236
237 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
238
239         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
240         as well.
241         
242         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
243         
244         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
245         
246         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
247         
248         * gnus-bcklg.el (gnus-backlog-shutdown): do.
249         
250         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
251
252 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-fun.el (gnus-face-encode): New function.
255         (gnus-convert-png-to-face): Use it.
256
257         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
258
259 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
260
261         * mm-decode.el (mm-dissection-list): Remove.
262         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
263         only used in mm-remove-all-parts.
264         (mm-remove-all-parts): Remove it, it's never called.
265
266 2003-01-25  Simon Josefsson  <jas@extundo.com>
267
268         * gnus-group.el (gnus-group-make-group): Report errors.
269
270         * nnimap.el (nnimap-request-create-group): Ditto.
271
272         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
273
274         * sieve.el (sieve-upload): Fix error printing.
275
276         * mm-encode.el (mm-qp-or-base64): Always QP iff
277         mm-use-ultra-safe-encoding and cleartext PGP.
278
279         * gnus-sum.el (gnus-summary-select-article): Inhibit
280         redisplay (mainly for secured messages).
281
282         * nnmail.el (nnmail-article-group): Copy body too (but don't
283         process it).
284
285 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
286
287         * gnus-art.el (gnus-article-setup-buffer): Reset
288         gnus-button-marker-list.
289
290 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * nntp.el (nntp-read-timeout): Default to using a second delay
293         under Microsoft Windows.
294
295 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * nnheader.el (nnheader-directory-separator-character): New
298         variable. 
299
300 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
301
302         * gnus-agent.el (gnus-agent-max-fetch-size)
303         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
304         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
305         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
306         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
307         (gnus-agent-braid-nov, gnus-agent-load-alist)
308         (gnus-agent-article-alist-save-format)
309         (gnus-agent-read-agentview, gnus-agent-save-alist)
310         (gnus-agent-fetch-group-1, gnus-agent-expire)
311         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
312         (gnus-agent-regenerate-group): Reformat to keep under eighty
313         columns.  Reword docstrings so that first line is under eighty
314         chars and a complete sentence.  Still need to work on the rear
315         end of the file, in particular gnus-agent-expire.       
316
317 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * gnus-agent.el (gnus-agentize): Indent.
320
321         * gnus.el (gnus-version-number): Bumped.
322
323 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
324
325         * gnus.el: Oort Gnus v0.14 is released.
326
327 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
328
329         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
330         before beginning.  Tiny patch from Mark Thomas
331         <swoon@bellatlantic.net>.
332
333 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         * spam.el (spam-check-blackholes, spam-split) 
336         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
337         gnus-message calls to show to users what spam.el is doing
338
339 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
340
341         * gnus-msg.el (gnus-message-replysign)
342         (gnus-message-replyencrypt): Fix typo.
343
344 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
347         details. 
348
349 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-art.el (gnus-article-press-button): let* -> let.
352         (gnus-mime-security-show-details): Cleaned up.
353         (gnus-mime-security-press-button): Save excursion.
354         (gnus-insert-mime-security-button): Clean up.
355
356         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
357
358         * gnus-async.el (gnus-async-wait-for-article): Don't use a
359         timeout. 
360
361         * nntp.el (nntp-accept-process-output): Removed timeout. 
362         (nntp-read-timeout): New variable.
363         (nntp-accept-process-output): Use it.
364
365         * gnus-sum.el (gnus-data-find-list): Remove *.
366
367 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
368
369         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
370         introduced on 2002-01-22.
371         (gnus-summary-first-unseen-or-unread-subject): Ditto.
372
373 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
376         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
377         checks of incoming mail based on simple header regexp matching
378
379 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * gnus-sum.el (gnus-spam-mark): set to `$'
382
383 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
384
385         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
386         gnus-newsgroup-unfetched, the list of articles whose headers have
387         not been fetched from the server.
388
389         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
390         parameter as it never worked due to a bug.  Added check to prevent
391         selection of any article in the gnus-newsgroup-unfetched list.
392         (gnus-summary-find-prev): Added check to prevent selection of any
393         article in the gnus-newsgroup-unfetched list.
394         (gnus-summary-first-subject): Documented API. Modified
395         implementation so that constraints are handled independently.
396         Added check to prevent selection of any article in the
397         gnus-newsgroup-unfetched list.
398         (gnus-summary-first-unseen-subject): Updated parameters in
399         gnus-summary-first-subject call to match new API.
400         (gnus-summary-first-unseen-or-unread-subject): Ditto.
401         (gnus-summary-catchup): Do not mark unfetched articles as read.
402         
403 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
404
405         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
406         make-obsolete-variable allows only two arguments in XEmacs and
407         Emacs 20.
408
409         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
410         gnus-article-hide-pgp.
411         (gnus-summary-make-menu-bar): do.
412
413         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
414         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
415         gnus-article-hide-pgp.
416         (article-hide-pgp): Remove.
417         (gnus-article-hide): Remove gnus-article-hide-pgp.
418
419         * gnus.el: Remove gnus-article-hide-pgp
420
421 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * message.el (message-required-headers): Doc fix.
424
425 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
428         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
429         option to make ifile a purely binary classifier
430
431 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
434         (mml-secure-encrypt-pgpmime): Removed double.
435
436         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
437         debugging statements.
438
439 2003-01-21  Andreas Fuchs  <asf@void.at>
440
441         * mml-sec.el (mml-sign-alist): Added pgpauto.
442
443 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus.el (gnus-version-number): Bumped version number.
446
447 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
448
449         * gnus.el: Oort Gnus v0.13 is released.
450
451 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-art.el (gnus-button-url-regexp): Removed |.
454
455         * message.el (message-send-hook): Doc fix.
456
457         * gnus-win.el (gnus-buffer-configuration): Display article
458         instead of article-copy when `reply'.
459
460 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
461
462         * gnus.el (gnus-format): Change customize group to gnus.
463         (gnus-cache): Add link.
464         (gnus-group-charter-alist): Fix docstring.
465
466 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
467
468         * mailcap.el (mailcap-print-command): lpr-command might be
469         unbound in XEmacs.
470
471 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
472
473         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
474
475         * gnus-sum.el (gnus-summary-update-article-line): Fixed
476         calculation of net characters added for use in the gnus-data
477         structure.
478         
479 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
480
481         * nnmail.el (nnmail-process-unix-mail-format): Improve error
482         message.  Suggested by Jari Aalto.
483
484 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
487         (gnus-article-reply-with-original): Ditto.
488
489         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
490         read articles don't become unread.
491
492 2003-01-17  Simon Josefsson  <jas@extundo.com>
493
494         * gnus-fun.el (gnus-x-face-from-file): 
495         (gnus-face-from-file): Suggest image format in minibuffer prompt.
496
497         * gnus-fun.el (gnus-convert-image-to-x-face-command)
498         (gnus-convert-image-to-face-command): Doc fix.
499
500 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
503
504 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
507         avoid encoding problems.
508
509         * mailcap.el (mailcap-ps-command): New variable.
510         (mailcap-mime-data): Add print entry where applicable.  Use
511         pdftotext on a tty.
512
513 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
514
515         * gnus-sum.el (gnus-alter-header-function): Add type and group.
516
517 2003-01-16  Simon Josefsson  <jas@extundo.com>
518
519         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
520         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
521         (gnus-face-from-file): Doc fix; don't mention image format.
522
523 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * spam.el (spam-get-article-as-filename): new function (unused for now)
526         (spam-get-article-as-buffer): new function
527         (spam-get-article-as-string): use spam-get-article-as-buffer
528         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
529
530 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
531  
532         * gnus-agent.el: Don't use `path'.
533         From the GNU coding standards:
534         
535             Please do not use the term ``pathname'' that is used in Unix
536             documentation; use ``file name'' (two words) instead.  We use
537             the term ``path'' only for search paths, which are lists of
538             directory names.
539
540         * nnsoup.el (nnsoup-file-name): Ditto.
541  
542         * nnmail.el (nnmail-pathname-coding-system): Ditto.
543         (nnmail-group-pathname): Ditto.
544  
545         * nnimap.el (nnimap-group-overview-filename): Ditto.
546  
547         * nnheader.el (nnheader-pathname-coding-system): Ditto.
548         (nnheader-group-pathname): Ditto.
549  
550         * nnfolder.el (nnfolder-group-pathname): Ditto.
551  
552         * gnus.el (gnus-home-directory): Ditto.
553  
554         * gnus-group.el (gnus-group-icon-list): Ditto.
555  
556 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
557
558         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
559
560         * message.el (message-mode-menu): Use it.
561         (message-mode-menu): Deactivate "Yank Original" if there's no
562         reply buffer.
563
564         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
565
566         * message.el (message-mark-active-p): New function.
567
568 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
571         (spam-bogofilter-database-directory): new variables
572         (spam-check-bogofilter-headers, spam-check-bogofilter) 
573         (spam-bogofilter-register-with-bogofilter) 
574         (spam-bogofilter-register-spam-routine) 
575         (spam-bogofilter-register-ham-routine) 
576         (spam-group-ham-processor-bogofilter-p): new functions for the new
577         Bogofilter interface
578         (spam-summary-prepare-exit): use the new Bogofilter functions
579         (spam-list-of-checks): added spam-use-bogofilter-headers
580         (spam-bogofilter-score): rewrote function
581         (spam-check-bogofilter): optional score parameter, uses
582         spam-check-bogofilter-headers better
583         (spam-check-bogofilter-headers): optional score parameter
584
585         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
586         default, in the gnus-start customization group.  Used to disable
587         the spam-*/ham-* parameters.
588         (gnus-group-ham-exit-processor-bogofilter): new ham processor
589
590 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
591
592         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
593         XEmacs.
594
595         * gnus-ems.el (gnus-mark-active-p): do.
596
597 2003-01-15  Kevin Ryde  <user42@zip.com.au>
598
599         * gnus.texi (Using MIME): Mention auto-compression-mode with
600         gnus-mime-copy-part.
601
602 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * message.el (message-send): Don't warn about duplicates when
605         superseding. 
606
607 2003-01-15  Simon Josefsson  <jas@extundo.com>
608
609         * nnimap.el (nnimap-split-download-body): New variable.
610         (nnimap-split-articles): Use it.
611
612 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
613
614         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
615         integrity checker was incorrectly flagging, and removing, articles
616         whose article number was negative.
617         (gnus-agent-fetch-group-1): When executed in the group's summary
618         buffer, refresh each downloaded line to update the status flag and
619         font.  Preserve the value of gnus-newsgroup-headers so that
620         gnus-agent-fetch-articles can split the requests by size.
621         (gnus-agent-expire): Corrected day calculation for when
622         gnus-agent-expire-days contains a list.
623
624 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
627
628 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
629
630         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
631           /usr/bin/play as default player. 
632           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
633
634 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
637         articles to be marked as well.
638
639 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
640         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
641         fictious headers generated by nnagent (ie. Undownloaded Article
642         ####) in the list of articles that have not been downloaded.
643         
644         * gnus-int.el (): Added require declarations to resolve
645         compile-time warnings.
646         (gnus-open-server): If the server status is set to offline,
647         recursively execute gnus-open-server to open the offline backend
648         (e.g. nnagent).
649
650 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus-art.el (gnus-article-reply-with-original): Use
653         gnus-mark-active-p.
654         (gnus-article-followup-with-original): do.
655
656 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
659
660 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * gnus-score.el (gnus-score-edit-file-at-point): New function.
663         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
664
665 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
666
667         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
668         (gnus-face-from-file): Ditto.
669
670 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus-sum.el (gnus-articles-to-read): Don't just apply
673         gnus-alter-articles-to-read-function to the unread articles. 
674
675 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
676
677         * deuglify.el (gnus-article-outlook-unwrap-lines)
678         (gnus-article-outlook-repair-attribution)
679         (gnus-article-outlook-rearrange-citation): New function names,
680         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
681         doc-string.
682
683         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
684         removed `W k' key binding (use `W Y f' instead).
685         (gnus-summary-make-menu-bar): Use new function names.
686
687 2003-01-13  Simon Josefsson  <jas@extundo.com>
688
689         * gnus-fun.el (gnus-random-x-face): Doc fix.
690         (gnus-insert-random-x-face-header): New function.
691
692 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
693
694         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
695         mark is not active.
696
697         * gnus-msg.el (gnus-inews-do-gcc): Comment.
698
699         * gnus-ems.el (gnus-mark-active-p): New function.
700
701         * gnus-group.el (gnus-topic-mode-p): New function.
702         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
703         Deactivate items if mark is not active.
704
705 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus.el (gnus-version-number): Bumped version.
708         (gnus-summary-line-format): Doc fix.
709
710 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
711
712         * gnus.el: Oort Gnus v0.12 is released.
713
714 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * mail-source.el (mail-sources): Removed autoload to make it
717         compile under XEmacs.
718
719 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
720
721         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
722         regexp or a function too.
723         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
724         confirmation even if the original article is mail.
725
726 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
729         articles to be marked when not yanking.
730
731 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
732
733         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
734         
735 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-fun.el (gnus-face-from-file): Autoload.
738
739         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
740         errors.
741
742 2003-01-12  Simon Josefsson  <jas@extundo.com>
743
744         * sieve.el (sieve-upload-and-bury): New.  Suggested by
745         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
746
747         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
748         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
749
750 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
753         in every string.
754
755         * gnus.el (gnus-version-number): Bumped version number.
756
757 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
758
759         * gnus.el: Oort Gnus v0.11 is released.
760
761 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
762
763         * message.el (message-fetch-reply-field): Narrow to headers.
764
765         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
766         if Gnus isn't alive.
767
768 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
769
770         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
771         marks from articles that are already stored in the agent.
772         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
773         backup copy of an invalid .overview file for later analysis.
774         
775 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
776
777         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
778         exit work with two frames.
779
780 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
781
782         * message.el (message-forward-make-body): Use mule4.
783
784 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * message.el (message-mode-map): Move wide-reply command.
787
788 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
791         castellano.
792         (gnus-outlook-display-hook): New variable.
793         (gnus-outlook-display-article-buffer): New function.
794         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
795         (gnus-outlook-deuglify-article): Made them interactive and added
796         optional arg.  Use `g-o-d-a-b'.
797         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
798
799         * gnus-sum.el: Added autoloads.
800         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
801         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
802
803 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-art.el (gnus-display-mime): Use the mime emulation
806         variable. 
807
808         * gnus-sum.el (gnus-article-emulate-mime): New variable.
809
810         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
811         newsrc-alist is initialized properly.
812
813         * mail-source.el (mail-sources): Autoload.
814
815         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
816         nil.
817
818         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
819         insert two newlines.
820
821         * message.el (message-check-news-header-syntax): Compute the
822         header length correctly.
823
824 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
825
826         * gnus-agent.el (gnus-agent-expire): Do not remove article from
827         alist when keeping fetched article file.
828         (gnus-agent-retrieve-headers): When parsing response for article
829         numbers, use the same algorithm as gnus-agent-braid-nov to protect
830         against garbage in the server's response.
831
832         * gnus-int.el (gnus-request-expire-articles,
833         gnus-request-move-article): Only expire when the group's server
834         has been agentized.
835
836 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
839         errors when deleting overlays.
840
841         * gnus-score.el (gnus-score-followup): Allow tracing.
842
843         * gnus-art.el (gnus-treat-display-face): New variable.
844         (article-display-face): New command.
845
846         * gnus-fun.el (gnus-face-from-file): New function.
847         (gnus-convert-face-to-png): Ditto.
848
849         * gnus-art.el (gnus-ignored-headers): Added Face.
850
851 2003-01-10  Simon Josefsson  <jas@extundo.com>
852
853         * nndraft.el (nndraft-request-group): Avoid crash in
854         directory-files when draft directory doesn't exists.
855
856         * gnus-sum.el (gnus-select-article-hook): Add :option.
857
858 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * spam.el (spam-use-stat): new variable
861         (spam-group-spam-processor-stat-p) 
862         (spam-group-ham-processor-stat-p): new convenience functions
863         (spam-summary-prepare-exit): add spam/ham processors to sequence
864         (spam-list-of-checks): add spam-use-stat to list of checks
865         (spam-split): conditionally load the spam-stat tables
866         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
867         spam-check-ifile): new functions
868
869         * spam-stat.el (spam-stat): typo fix
870         (spam-stat-install-hooks): new variable
871         (spam-stat-split-fancy-spam-group): added documentation clarification
872         (spam-stat-split-fancy-spam-threshhold): new variable
873         (spam-stat-install-hooks): make hooks conditional
874         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
875
876         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
877         spam-stat ham/spam processor symbols
878
879 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
882         file exists.
883
884 2003-01-10  Simon Josefsson  <jas@extundo.com>
885
886         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
887         undownloaded/downloadable only when unplugged.
888
889 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
890
891         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
892
893 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * spam.el (spam-check-ifile): fixed call-process-region to use the
896         db parameter only if it's set
897         (spam-ifile-register-with-ifile): ditto
898
899 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
900
901         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
902         spam-stat-nbad before creating the hash table.
903         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
904         Changed copyright statement to FSF.
905
906 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
907
908         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
909         processable articles as read.
910         (gnus-agent-summary-fetch-series): Remove processable and
911         downloadable marks on all downloaded articles in the series.
912
913         * nntp.el (nntp-report): Throw error after reporting the problem.
914         (nntp-accept-process-output): Corrected error check to report an
915         error when the process is nil.
916
917 2003-01-09  Simon Josefsson  <jas@extundo.com>
918
919         * message.el (message-tool-bar-map): Add preview.
920
921 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
922
923         * mml.el (mml-preview): Get rid of MIME handles and buffers after
924         previewing.
925
926 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
927
928         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
929         bug when the (n+1)th article to be added to a group has a smaller
930         number than the n articles already added.
931
932 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
933
934         * message.el (message-mode-field-menu): Use backquote.
935
936 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * spam.el: fixed the BBDB autoloads again, using
939         bbdb-search-simple now (which is not a macro, thank god)
940
941         * lpath.el (bbdb-search): removed function from maybe-fbind list
942
943         * gnus.el (ham-process-destination): added new parameter for
944         destination of ham articles found in spam groups at summary exit
945
946         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
947         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
948         (spam-ifile-database-path): added new parameter for ifile's database
949         (spam-move-spam-nonspam-groups-only): new parameter to determine
950         if spam should be moved from all groups or only some
951         (spam-summary-prepare-exit): fixed logic to use
952         spam-move-spam-nonspam-groups-only when deciding to invoke
953         spam-mark-spam-as-expired-and-move-routine; always invoke that
954         routine after the spam has been expired-or-moved in case there's
955         some spam left over; use spam-ham-move-routine in spam groups
956         (spam-ham-move-routine): new function to move ham articles to the
957         ham-process-destinations group parameter
958
959 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
962
963         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
964         gnus-summary-update-article-line.
965
966 2003-01-08  Simon Josefsson  <jas@extundo.com>
967
968         * nnmail.el (nnmail-expiry-target-group): Request group, create it
969         not successful.
970
971 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
974
975 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
976
977         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
978         logic, finally
979
980 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-spec.el (gnus-parse-format): %C is a complex format.
983         (gnus-parse-format): Change to %~.
984
985         * message.el (message-generate-headers): Don't generate optional
986         empty headers.
987
988 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * message.el (message-cross-post-default)
991         (message-cross-post-note-function, message-shoot-gnksa-feet)
992         (message-strip-subject-trailing-was, message-change-subject)
993         (message-mark-insert-file, message-cross-post-followup-to)
994         (message-cross-post-followup-to, message-mode-map)
995         (message-generate-unsubscribed-mail-followup-to)
996         (message-make-mail-followup-to): Minor changes to doc-strings and
997         error messages.  Updated copyright line.
998
999         * message.el (message-make-mail-followup-to,
1000         message-generate-unsubscribed-mail-followup-to): New function
1001         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1002         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1003         names.
1004
1005         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1006         (mml-preview-insert-mft): Removed function name.
1007         (mml-preview): Use new function names.
1008
1009         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1010
1011         * message.el (message-mode-field-menu): Moved header related
1012         commands from "Message" to "Field" menu.
1013
1014 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * message.el (message-generate-headers-first): Added customization
1017         if variable is a list.
1018
1019 2003-01-07  Michael Shields  <shields@msrl.com>
1020
1021         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1022         where the last line of the article is the last line of the window.
1023
1024 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-msg.el (gnus-debug): Use ignore-errors.
1027
1028         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1029         `gnus-summary-update-line'.
1030
1031 2003-01-08  Simon Josefsson  <jas@extundo.com>
1032
1033         * gnus-art.el (gnus-unbuttonized-mime-types)
1034         (gnus-buttonized-mime-types): Doc fix.
1035
1036 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1039
1040 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1041
1042         * nnrss.el (nnrss-group-alist): Add and clear up.
1043
1044 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1047
1048         * lpath.el (bbdb-search): added BBDB functions for a better way to
1049         fix missing functions
1050
1051         * spam.el (spam-check-ifile): if should be an unless
1052
1053         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1054         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1055         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1056
1057 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1060         gnus-summary-refer-thread to thread menu.
1061
1062 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1063
1064         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1065         summary buffer, articles that cannot be fetched are marked as
1066         canceled.
1067
1068         * nntp.el (nntp-with-open-group): The quit signal handler must
1069         propagate the quit signal to the next outer handler so that the
1070         caller knows that the request aborted abnormally.
1071
1072 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1075         (spam-ifile-register-spam-routine)
1076         (spam-ifile-register-ham-routine): added ifile functionality that
1077         does not use ifile-gnus.el to classify and register articles
1078         (spam-get-article-as-string): convenience function
1079         (spam-summary-prepare-exit): added ifile spam and ham registration
1080         (spam-ifile-all-categories, spam-ifile-spam-category)
1081         (spam-ifile-path, spam-ifile): added customization options
1082
1083         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1084         exit processor
1085         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1086         list of choices
1087
1088 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * gnus-score.el (gnus-score-followup): Also score immediate
1091         followups.
1092
1093 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1096
1097 2003-01-07  Simon Josefsson  <jas@extundo.com>
1098
1099         * message.el (message-mode-menu): Fix receipt balloon help.
1100
1101 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1104         always be interpreted as news.
1105
1106 2003-01-07  Simon Josefsson  <jas@extundo.com>
1107
1108         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1109         gnus-sieve-script, instead of the global variable
1110         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1111         <sb@dod.no>.
1112
1113 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1114
1115         * gnus.el: Renamed gnus-summary-*-uncached-face as
1116         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1117         the cache.
1118
1119         * gnus-sum.el: Ditto.
1120
1121 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1122
1123         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1124         in either the group or summary buffer.
1125         New command "JS", in summary buffer, will fetch articles per the
1126         group's category, predicate, and processable flags.
1127         (gnus-agent-summary-fetch-series): Rewritten to call
1128         gnus-agent-session-fetch-group once with all articles in the
1129         series.
1130         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1131         return list of fetched articles.
1132         (gnus-agent-fetch-articles): Split fetch list into sublists such
1133         that the article buffer is only slightly larger than
1134         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1135         the group's article alist is saved.
1136         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1137         longer result in the agent trying to fetch an article.
1138         (gnus-agent-fetch-group-1): Can now be called in either the group
1139         or summary buffer.  Removed the max-fetch-size code that I added
1140         on 2002-12-13 as that capability is now part of
1141         gnus-agent-fetch-articles.  Added code to update summary buffer.
1142         When called in the group buffer, articles that can not be fetched
1143         are AUTOMATICALLY MARKED AS READ.
1144
1145         * gnus-sum.el (): Modified eval-when-compile to minimize
1146         misleading compilation warnings.
1147         (gnus-update-summary-mark-positions): Changed code to use
1148         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1149
1150         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1151         empty file as the parser assumes that the file isn't empty.
1152
1153         * nntp.el (nntp-send-string): The process-send-string call can,
1154         because it performs I/O on the process, change the process' state
1155         from open to closed.  If this happens, call nntp-report
1156         immediately to report the broken connection.
1157         (nntp-report): Rewritten to avoid needing a global variable to
1158         determine the appropriate course of action.  Instead, two function
1159         implementations are provided and the nntp-report function value is
1160         bound to the appropriate implementation.
1161         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1162         (nntp-with-open-group): Now binds nntp-report's function cell
1163         rather than binding gnus-with-open-group-first-pass.  Added a
1164         condition-case to detect a quit during a nntp command.  When the
1165         quit occurs, the current connection is closed as a fetch articles
1166         request could have several megabytes queued up for reading.
1167         (nntp-retrieve-headers): Bind articles to itself.  If
1168         nntp-with-open-group repeats this command, I must have access to
1169         the original list of articles.
1170         (nntp-retrieve-groups): Ditto for groups.
1171         (nntp-retrieve-articles): Ditto for articles.
1172         (*): Replaced nntp-possibly-change-group calls to
1173         nntp-with-open-group forms in all, but one, occurrance.
1174         (nntp-accept-process-output): Bug fix. Detect when called with
1175         null process.
1176
1177 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1180         if we don't need to.
1181         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1182
1183 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-group.el (gnus-group-make-web-group): Pass the select
1186         method on to group-create.
1187         (gnus-group-line-format-alist): %U is an integer.
1188
1189         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1190         ephemeral groups.
1191         (gnus-summary-read-group-1): Ditto.
1192         (gnus-group-make-articles-read): Ditto.
1193
1194         * mm-url.el (mm-url-program): Doc fix.
1195
1196         * message.el (message-mode-map): Rebound
1197         message-insert-wide-reply.
1198
1199 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1202         color as `gnus-group-startup-message' does.
1203
1204 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * spam.el: fixed line lengths to 80 chars or less
1207
1208         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1209         "not-read" mark
1210         (gnus-summary-mark-forward): added the spam-mark to the list of
1211         marks not to be marked as "read" when viewed
1212
1213 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1216
1217         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1218         Protect against unactive groups.
1219
1220         * message.el (message-check-news-header-syntax): Check long
1221         header lines.
1222         (message-check-news-header-syntax): Update `start'.
1223
1224         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1225         (gnus-group-line-format): %U.
1226         (gnus-group-line-format-alist): ?U.
1227         (gnus-number-of-unseen-articles-in-group): New function.
1228
1229         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1230
1231         * gnus.el (gnus-version-number): Bump version number.
1232
1233 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1234
1235         * gnus.el: Oort Gnus v0.10 is released.
1236
1237 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus.el (gnus-version-number): Fix version number.
1240
1241 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1242
1243         * gnus.el: Oort Gnus v0.08 is released.
1244
1245 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * mm-util.el: Add mm-string-make-unibyte.
1248
1249         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1250         UTF-8 groups.
1251
1252 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1255
1256         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1257
1258 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1259
1260         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1261         function.
1262
1263 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1266         (gnus-summary-read-group-1): Update group line.
1267         (gnus-summary-exit-no-update): Update group on exit.
1268
1269         * gnus-group.el (gnus-group-line-format): Add %*.
1270         (gnus-group-line-format-alist): Ditto.
1271         (gnus-group-insert-group-line): Set it.
1272         (gnus-group-is-exiting-p): New variable.
1273         (gnus-group-insert-group-line): Use it.
1274
1275 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1276
1277         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1278         enable BBDB ham processing
1279         (spam-blacklist-register-routine): enable blacklist spam processing
1280         (spam-whitelist-register-routine): enable whitelist ham processing
1281         (spam-fetch-field-from-fast): fast fetching of the "from" field
1282         from (gnus-data-list)
1283         (spam-summary-prepare-exit): works completely now
1284         (spam-use-blacklist): oops, should be nil by default
1285         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1286         split processing now; before it was for summary exit as
1287         well but that's done with the spam-contents and spam-process
1288         parameters now
1289
1290 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1293         characters.
1294
1295 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1296
1297         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1298         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1299         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1300         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1301         (spam-mark-spam-as-expired-and-move-routine)
1302         (spam-generic-register-routine, spam-BBDB-register-routine)
1303         (spam-ifile-register-routine, spam-blacklist-register-routine)
1304         (spam-whitelist-register-routine): new functions
1305         (spam-summary-prepare-exit): added summary exit processing (expire
1306         or move) of spam-marked articles for spam groups; added slots for
1307         all the spam-*-register-routine functions
1308
1309 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * pop3.el (pop3-retr): Wait 500 msecs.
1312         (pop3-read-response): Ditto.
1313
1314         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1315         right.
1316         (gnus-inews-make-draft): New function.
1317         (gnus-setup-message): Use it.
1318
1319         * message.el (message-required-headers): Add From.
1320
1321 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1322         Trivial patch from Norbert Koch <nk@viteno.net>.
1323
1324         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1325
1326 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * message.el (message-generate-headers): Let header formatters do
1329         their work.
1330
1331 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1332
1333         * deuglify.el (gnus-article-outlook-deuglify-article):
1334         Rehighlight, reapply treatments and call
1335         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1336         (gnus-outlook-repair-attribution-block): Recognize cited
1337         attributions.  Suggested by Niklas Morberg.
1338
1339 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1340
1341         * gnus-art.el (gnus-treat-predicate): Check condition first.
1342
1343 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * lpath.el: Add url-http-file-exists-p.
1346
1347         * gnus-group.el (gnus-group-fetch-charter): Use
1348         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1349
1350 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * message.el (message-draft-headers): Also generate From to get a
1353         nicer draft buffer summary.
1354
1355         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1356         parameter.
1357
1358         * gnus-art.el (article-wash-html): Clean up.
1359         (article-wash-html): Typo fix.
1360
1361         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1362         (gnus-summary-mail-forward): To many lists of lists.
1363
1364         * gnus-art.el (article-wash-html): Clean up.
1365
1366 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1367
1368         * gnus-art.el (gnus-treat-wash-html): New variable.
1369
1370 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * message.el (message-check-news-header-syntax): Allow posting.
1373         (message-check-news-header-syntax): Fix logic for sure, this
1374         time.
1375
1376 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1377
1378         * message.el (message-check-news-header-syntax): Check syntax of
1379         continuation headers.
1380
1381 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus-art.el (gnus-button-url-regexp,
1384         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1385         (gnus-header-button-alist): Regexps are case insensitive here.
1386
1387 2003-01-02  Simon Josefsson  <jas@extundo.com>
1388
1389         * dig.el (query-dig): Doc fix.
1390
1391 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1392
1393         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1394         summary buffer line, not just the download mark.
1395
1396 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1399         (gnus-summary-insert-dormant-articles): New command and
1400         keystroke.
1401
1402         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1403         function for mass insertion of subjects.
1404
1405         * nndraft.el (nndraft-generate-headers): Don't move point.
1406
1407         * gnus.el (nnheader): Require nnheader.
1408
1409         * nndraft.el (nndraft-request-associate-buffer): Use
1410         make-local-variable.
1411
1412 2003-01-02  Michael Shields  <shields@msrl.com>
1413
1414         * nndraft.el (nndraft-request-associate-buffer): Make
1415         write-contents-hooks buffer-local before setting it.
1416
1417 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus.el (gnus-group-parameter-value): Take an extra param.
1420         (gnus-group-fast-parameter): Let group param results be nil.
1421
1422         * gnus-art.el (gnus-article-forward-header): New function.
1423         (article-date-ut): Use it to remove continuation date headers.
1424
1425         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1426         read-event.
1427         (gnus-summary-remove-bookmark): Clean up.
1428         (gnus-summary-set-bookmark): Clean up.
1429
1430         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1431
1432         * gnus.el (gnus-group-startup-message): Bind data-directory to
1433         the Gnus etc directory.
1434
1435 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1438         ham-processing of articles; use the new
1439         spam-group-(spam|ham)-contents-p functions
1440         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1441         convenience functions
1442         (spam-mark-junk-as-spam-routine): use the new
1443         spam-group-spam-contents-p function
1444
1445         * gnus.el (spam-process, spam-contents, spam-process-destination):
1446         added new parameters with corresponding global variables
1447         (gnus-group-spam-exit-processor-ifile,
1448         gnus-group-spam-exit-processor-bogofilter,
1449         gnus-group-spam-exit-processor-blacklist,
1450         gnus-group-spam-exit-processor-whitelist,
1451         gnus-group-spam-exit-processor-BBDB,
1452         gnus-group-spam-classification-spam,
1453         gnus-group-spam-classification-ham): added new symbols for the
1454         spam-process and spam-contents parameters
1455
1456         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1457         customization and list itself to store mark symbol rather than
1458         mark character.
1459         (spam-bogofilter-register-routine): added logic to generate mark
1460         values list from spam-ham-marks and spam-spam-marks, so (member)
1461         would work.
1462
1463 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * message.el (message-cross-post-followup-to): Fix comment.
1466
1467 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
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-01  Raymond Scholz  <ray-2002@zonix.de>
1477
1478         * message.el (message-signature-insert-empty-line): New variable.
1479
1480 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * message.el: Renamed functions and variables: "xpost" ->
1483         "cross-post", "-fup2" -> "-followup-to".
1484         (message-cross-post-old-target, message-cross-post-default,
1485         message-cross-post-note, message-followup-to-note,
1486         message-cross-post-note-function): New variables names.
1487         (message-xpost-old-target, message-xpost-default,
1488         message-xpost-note, message-fup2-note,
1489         message-xpost-note-function): Removed variable names.
1490         (message-cross-post-followup-to-header,
1491         message-cross-post-insert-note, message-cross-post-followup-to):
1492         New function names.
1493         (message-xpost-fup2-header, message-xpost-insert-note,
1494         message-xpost-fup2): Removed function names.
1495
1496 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * message.el (message-send-mail): Added message-cleanup-headers to
1499         prevent newlines in headers.
1500
1501 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * dns.el (dns-make-network-process): Comment.
1504
1505         * gnus-sum.el (gnus-summary-display-while-building): Default to
1506         nil.
1507
1508 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1509
1510         * gnus-sum.el (gnus-summary-display-while-building): New
1511         variable.
1512
1513 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1514
1515         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1516         before rearranging the article.
1517
1518 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * nndraft.el (nndraft-generate-headers): New function.
1521         (nndraft-request-associate-buffer): Use it to write headers on
1522         buffer save.
1523
1524         * message.el (message-generate-headers): Let the function be a
1525         lambda form.
1526         (message-draft-headers): New variable.
1527
1528         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1529         function.
1530         (gnus-setup-message): Use it.
1531
1532         * message.el (message-generate-headers-first): Doc fix.
1533         (message-setup-1): Use new function for getting which headers to
1534         generate.
1535         (message-headers-to-generate): New function.
1536
1537 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1538
1539         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1540
1541 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1542
1543         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1544         mention negatives.
1545
1546 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1547
1548         * deuglify.el (gnus-outlook-rearrange-article): Use
1549         `transpose-regions' instead of tempering the kill-ring.
1550         (gnus-article-outlook-deuglify-article): Rehighlight article
1551         instead of a complete redisplay.
1552
1553 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * spam.el: most defvars are defcustoms now
1556
1557         patches from Michael Shields  <shields@msrl.com>
1558
1559         * spam.el (spam-bogofilter-articles): Select the article
1560         body using gnus-summary-show-article t instead of
1561         gnus-summary-select-article; this presents the raw text
1562         without running any hooks.
1563
1564         * spam.el (spam-bogofilter-articles): Use message-remove-header
1565         to remove headers; the old way incorrectly removed just the first
1566         line of folded headers.
1567
1568 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1571
1572 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-start.el (gnus-load): New function.
1575         (gnus-read-newsrc-el-file): Use it.
1576
1577 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1578
1579         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1580         (gnus-button-handle-apropos-documentation): New function.
1581         (gnus-button-handle-ctan): New function.
1582         (gnus-button-alist): Use them.  Improve some regexps.
1583         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1584
1585 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * message.el (message-subscribed-p): New function.
1588         (message-send-mail): Use it.
1589         * mml.el (mml-preview-insert-mft): New function.
1590         (mml-preview): Use it.
1591
1592 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1595         when sorting by date.
1596
1597         * gnus-art.el (gnus-article-edit-mode): New variable.
1598         (gnus-article-setup-buffer): Warn user about discarding edits.
1599
1600         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1601         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1602         headers.
1603
1604         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1605
1606 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * message.el (message-completion-alist): Added "Mail-Followup-To"
1609         and "Mail-Copies-To".
1610
1611 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1612
1613         * gnus-group.el: Add key bindings for
1614         gnus-group-sort-groups-by-real-name and
1615         gnus-group-sort-selected-groups-by-real-name.
1616
1617 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1618
1619         * gnus.texi (Sorting Groups): Add key bindings for
1620         gnus-group-sort-groups-by-real-name and
1621         gnus-group-sort-selected-groups-by-real-name.
1622
1623 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1624
1625         * spam.el (spam-use-dig): new variable for blackhole checking
1626         through dig.el
1627         (spam-check-blackholes): added dig.el checking functionality and
1628         more verbose reporting; query-dig is autoloaded from dig.el
1629         (spam-use-blackholes): disabled by default
1630         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1631         blackhole servers list
1632
1633 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * message.el (message-required-headers): New variable.
1636
1637 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1638
1639         * dig.el (query-dig): new function
1640
1641 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1644         prefixes.
1645
1646         * dns.el (query-dns): Protect against errors.
1647
1648         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1649         (gnus-inews-add-send-actions): Mark all answered messages as
1650         answered.
1651
1652 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1653
1654         * nnmail.el (nnmail-split-it): Added tracing to
1655         `:' split rule
1656
1657 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1658
1659         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1660         and "%s" so we don't overquote them.
1661
1662 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1663
1664         * (mm-display-external): Display the actual command that has been
1665         executed in the echo area.
1666
1667 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1670
1671         * message.el (message-with-reply-buffer): New macro.
1672         (message-fetch-reply-field): Use it.
1673         (message-insert-wide-reply): New command and keystroke.
1674         (message-carefully-insert-headers): New function.
1675         (message-insert-to): Use new function.
1676
1677         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1678         (gnus-topic-goto-missing-group): Use it.
1679
1680         * message.el (message-required-news-headers): Removed Lines.
1681         (message-reply): Don't insert References first.
1682         (message-followup): Ditto.
1683         (message-make-references): New function.
1684         (message-followup): Set message-reply-headers before generating
1685         the buffer stuff.
1686
1687 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * mml.el (mml-generate-mime-1): Reverse the order of
1690         encoding/flowing.
1691
1692 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1695         after moving them.
1696
1697         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1698         fit with newer standard format.
1699         (gnus-summary-make-false-root-always): New variable.
1700         (gnus-gather-threads-by-subject): Use it.
1701
1702         * message.el (message-get-reply-headers): Take an address list
1703         optional argument.
1704
1705 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus.el (gnus-keep-backlog): Change default to 20.
1708
1709         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1710         start.
1711         (gnus-agent-check-overview-buffer): Remove negative article
1712         numbers.
1713
1714         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1715         (nnmail-cache-ignore-groups): Doc fix.
1716
1717         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1718         (nnimap-debug-buffer): New variable.
1719         (nnimap-debug): Use it.
1720
1721 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1722
1723         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1724
1725 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1728         they aren't already sorted.
1729
1730 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1731
1732         * message.el (message-mode-menu): Add ellipses to menu items
1733         expecting user interaction.
1734         (message-mode-field-menu): do.
1735
1736 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1739         it isn't used any more.
1740
1741 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * binhex.el (binhex-decoder-program): Fix docstring.
1744
1745 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1746
1747         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1748         special chars if the mailcap file uses single quotes around %s.
1749         From Laurent Martelli <laurent@bearteam.org>.
1750
1751 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1752
1753         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1754         return the info object.
1755
1756 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1757
1758         * gnus-int.el (gnus-request-update-info): Artificially add
1759         (1 . (1- min)) to the read range, in case the backend doesn't
1760         store marks for nonexistent articles.
1761
1762 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * binhex.el (binhex-insert-char): Eval-and-compile.
1765
1766 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * lpath.el: Add tool-bar-local-item-from-menu.
1769
1770         * message.el (message-tool-bar-local-item-from-menu): New function.
1771         (message-tool-bar-map): Use it.
1772
1773 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1776
1777         * gnus-art.el (gnus-article-header-rank): Last header in
1778         gnus-sorted-header-list should have higher rank than non-members.
1779
1780 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1783         covered methods.
1784
1785 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1786
1787         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1788         eval-when-compile.  Suggested by Kevin Greiner.
1789
1790 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1791
1792         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1793         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1794         even though no headers may have been fetched
1795         (gnus-agent-fetch-group-1, and perhaps others, require this
1796         behavior).
1797         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1798         server buffer is constrained by gnus-agent-max-fetch-size.
1799         Multiple chunks in the same group may perform arbitrarily large
1800         updates.
1801
1802 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1803
1804         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1805         gnus-summary-update-download-mark to update the article in the
1806         summary.
1807
1808 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1809
1810         * gnus.el (gnus-summary-high-uncached-face,
1811         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1812         New faces.
1813
1814         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1815         added this on 2002-11-23 but it just wasn't working out as
1816         intended.  The idea isn't entirely dead, three new faces
1817         gnus-summary-*-uncached-face are being added to gnus.el to provide
1818         the basis for an improved implementation.
1819         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1820         proper file to open is lib/servers.
1821         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1822         (i.e. removing the article from gnus-newsgroup-downloadable) will
1823         now restore the article's default mark rather than simply setting
1824         no mark.
1825         (gnus-agent-get-undownloaded-list): Corrected documentation.
1826         Added code to set new summary local variable,
1827         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1828         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1829         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1830         up to date.  Call new gnus-summary-update-download-mark to keep
1831         summary buffer up-to-date.
1832         (gnus-agent-fetch-selected-article): Keep
1833         gnus-newsgroup-undownloaded up to date.
1834         (gnus-agent-fetch-articles): Return list of articles that were
1835         successfully fetched.
1836         (gnus-agent-check-overview-buffer): No more thingatpt.
1837         (gnus-agent-expire): No longer deletes NOV entries of unread
1838         articles.
1839         (gnus-agent-unread-articles): New function.
1840         (gnus-agent-regenerate-group): The article number must be
1841         terminated by a tab character.  Added more messages to report
1842         repairs.  Inhibit quits while writing changes so it is now safe
1843         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1844         downloaded to 1) resolve the unbound references and 2) avoid
1845         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1846
1847         * gnus-art.el (gnus-article-prepare): The agent
1848         downloaded/undownloaded mark is no longer stored as the article's
1849         mark.
1850
1851         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1852         gnus-summary-highlight may use it.  Added downloaded as
1853         gnus-summary-highlight was using it.
1854
1855         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1856         the download mark now follows Kai's +/- convention.
1857         (gnus-downloaded-mark): Added ?+ mark.
1858         (gnus-summary-highlight): Added rules to select
1859         gnus-summary-high-uncached-face,
1860         gnus-summary-normal-uncached-face, and
1861         gnus-summary-low-uncached-face.  Removed the
1862         gnus-agent-downloaded-article-face.
1863         (gnus-summary-line-format-alist): Implemented the download flag
1864         format (?O) as named in the manual.  This implementation displays
1865         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1866         gnus-no-mark.
1867         (gnus-newsgroup-agentized): New local variable that identifies
1868         which groups are agentized.  While the agent is now on by default,
1869         you don't have to agentize every server that you use.
1870         (gnus-update-summary-mark-positions): Completed support for the
1871         download type of mark.
1872         (gnus-summary-insert-line): Added undownloaded to the parameters.
1873         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1874         reference by the gnus-summary-line-format-spec.
1875
1876         * nntp.el (nntp-with-open-group): This macro handles dropped or
1877         broken connections by opening a new connection and repeating the
1878         failed command.
1879         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1880         XOVER commands preceeding the active articles with the nov entry
1881         of the first available article.  When gnus connected to such a
1882         server, the unexpected nov entry would result in duplicate lines
1883         in the agent's overview file.  This patch fixes the duplicate
1884         lines problem and improves performance by skipping over all
1885         articles IDs that preceed the first nov entry in the server's
1886         reply.
1887
1888 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1891         (gnus-summary-highlight): Use it instead of `downloaded'.
1892         (gnus-summary-highlight-line): Ditto.
1893
1894         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1895
1896 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1899
1900         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1901         calls.
1902
1903         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1904         downloaded variable if we're in an uncovered group.
1905
1906         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1907         font to soemthing less noticeable.
1908         (gnus-agent-group-covered-p): New function.
1909
1910 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1913         Because of an unknown bug, the group buffer is saved in .overview
1914         file.
1915
1916 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1917
1918         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1919         `and' with `or'.
1920
1921 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1922
1923         * nntp.el (nntp-send-command): Assume that echo does not happen
1924         when nntp-open-connection-function is nntp-open-network-stream.
1925         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1926
1927 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1928
1929         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1930
1931 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1932
1933         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1934         nntp-server-buffer if we aren't going to write to it.
1935
1936 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1937         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1938
1939         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1940
1941 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1944         decoded words.
1945
1946 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1947
1948         * gnus.el (fboundp): After loading mm-util, make sure it was the
1949         right one.
1950
1951 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1952
1953         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1954         gnus-sum.  Made into a user option.
1955
1956         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1957         (gnus-summary-mark-article-as-unread)
1958
1959 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1960
1961         * time-date.el (date-to-time): Typo.
1962
1963         * parse-time.el: Typo.
1964
1965         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1966
1967         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1968
1969         * nnimap.el:
1970         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1971
1972         * mm-encode.el (mm-safer-encoding): Typo.
1973
1974         * messcompat.el: Typo.
1975
1976         * message.el (message-face-alist): Typo.
1977
1978         * imap.el (imap-interactive-login, imap-open): Typos.
1979
1980         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1981
1982         * gnus.el: Typo.
1983
1984         * gnus-win.el (gnus-configure-frame): Typo.
1985
1986         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1987
1988         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1989
1990         * gnus-sum.el (gnus-summary-article-number)
1991         (gnus-summary-read-group-1, gnus-summary-mark-article)
1992         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1993
1994         * gnus-mule.el (gnus-mule-add-group): Typo.
1995
1996         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1997
1998         * gnus-group.el (gnus-group-fetch-faq): Typo.
1999
2000         * gnus-art.el (gnus-decode-header-methods): Typo.
2001
2002         * flow-fill.el: Typo.
2003
2004 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2005
2006         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2007
2008 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2009
2010         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2011         (gnus-summary-mark-article-as-unread)
2012         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2013         Reformatting to avoid long lines.
2014         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2015
2016 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2017
2018         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2019         be accessed through `mail-header-number'.
2020
2021 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2022
2023         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2024         compressed range to gnus-summary-insert-articles.
2025
2026 2002-11-26  Kevin Ryde <user42@zip.com.au>
2027
2028         * gnus-art.el (gnus-mime-copy-part): Look for filename
2029         parameter under content-disposition, not content-type.
2030
2031         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2032         (gnus-summary-reselect-current-group): Use it.
2033
2034 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2035
2036         * gnus-agent.el (gnus-agent-uncached-articles): if
2037         gnus-agent-load-alist fails, return ARTICLES.
2038
2039         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2040
2041 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2042
2043         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2044         superfluous function call.
2045         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2046         Add warning to docstring.
2047
2048 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-agent.el: Autoload number-at-point instead.
2051         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2052
2053 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2054
2055         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2056         require thingatpt (for number-at-point) and protect against
2057         deactivate-mark being unbound (on XEmacs).
2058
2059 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2060
2061         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2062         print message on entry.
2063
2064         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2065
2066         * gnus-range.el (gnus-range-difference): New function.
2067         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2068
2069 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2070
2071         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2072         gnus-remove-from-range instead of gnus-range-difference which
2073         doesn't exist.
2074
2075 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2076         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2077
2078         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2079         used for showing which articles have been downloaded.
2080         (gnus-agent-article-alist): Format change.  Add documentation.
2081         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2082         process-marked articles.
2083         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2084         in the series are individually fetched to minimize lose of
2085         content due to an error/quit.
2086         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2087         gnus-message instead of message.
2088         (gnus-agent-read-servers): Use file lib/methods instead of
2089         lib/servers.  TODO: Why?
2090         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2091         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2092         come from the agent.  This means that they are not downloaded.
2093         (gnus-agent-fetch-selected-article): Don't use history.
2094         (gnus-agent-save-history, gnus-agent-enter-history)
2095         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2096         Removed function; history is not used anymore.
2097         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2098         (gnus-agent-crosspost): Started rewrite then realized that a typo
2099         in gnus-agent-fetch-articles ensures that this function is never
2100         called.  This will need to be fixed later.
2101         (gnus-agent-check-overview-buffer): Some sanity checks on the
2102         agent overview buffer.  This is a safety net used during
2103         development.
2104         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2105         changed, write a number to the file indicating this.
2106         (gnus-agent-fetch-headers): Rewrite to respect
2107         gnus-agent-consider-all-articles without relying on the
2108         `.fetched' files.  Make it fast.
2109         (gnus-agent-braid-nov): Change resulting from
2110         gnus-agent-fetch-headers change.
2111         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2112         `.fetched' files.
2113         (gnus-agent-read-agentview): New function, used by
2114         gnus-agent-load-alist.
2115         (gnus-agent-load-fetched-headers): Remove.
2116         (gnus-agent-save-alist): Rewrite to accomodate new format.
2117         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2118         same order as in gnus-newsgroup-headers.
2119         (gnus-agent-expire): Document and implement extra args ARTICLES,
2120         GROUP, FORCE.  Do not restrict usage.
2121         (gnus-agent-uncached-articles): New function.
2122         (gnus-agent-retrieve-headers): Use it.
2123         (gnus-agent-regenerate-group): No longer needs to be called from
2124         gnus-agent-regenerate.  Individual groups may be regenerated. The
2125         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2126         The article fetch dates are validated in the article alist.  The
2127         article alist is pruned of entries that do not reference existing
2128         NOV entries.  All changes are computed then applied with
2129         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2130         regeneration.  The optional clean parameter has been replaced with
2131         an optional reread parameter.  Clean is no longer necessary as
2132         regeneration gets the appropriate setting from
2133         gnus-agent-consider-all-articles.  The new reread parameter will
2134         result in fetched, or all, articles being marked as unread.
2135         (gnus-agent-regenerate): Removed code to regenerate the history
2136         file as it is no longer used.
2137
2138         * gnus-start.el (gnus-make-ascending-articles-unread): New
2139         function, for efficient mass-marking.
2140
2141         * gnus-sum.el (gnus-summary-highlight): Use new face for
2142         downloaded articles.
2143         (gnus-article-mark): Prefer to indicate read/unread status over
2144         downloaded status.
2145         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2146         line.
2147         (gnus-summary-highlight-line): Use new face for downloaded
2148         articles.
2149         (gnus-summary-insert-old-articles): Improved performance by
2150         replacing the initial LIST of older articles with a compressed
2151         RANGE of older articles.  Some servers appear to lie about
2152         their active range so the original list could contain millions
2153         of article numbers.  The range is not expanded into a list
2154         until the optional ALL parameter has been applied.
2155
2156 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2157
2158         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2159
2160 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2161
2162         * spam.el:
2163         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2164
2165         * spam.el: added `M s t' and `M s x' key mappings
2166
2167 2002-11-20  Simon Josefsson  <jas@extundo.com>
2168
2169         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2170
2171 2002-11-19  Simon Josefsson  <jas@extundo.com>
2172
2173         * gnus-sum.el (gnus-summary-morse-message): Load
2174         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2175         (unmorse-region): Autoload it instead.
2176
2177 2002-11-18  Simon Josefsson  <jas@extundo.com>
2178
2179         * gnus-sum.el (gnus-summary-morse-message): New function.
2180         (gnus-summary-wash-map): Bind to `W m'.
2181         (gnus-summary-make-menu-bar): Add.
2182
2183         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2184         before storing \Deleted mark on expired articles.
2185
2186 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2187         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2188
2189         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2190         parens in column 0.
2191
2192 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2193
2194         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2195
2196         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2197
2198         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2199
2200 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         * message.el (message-set-auto-save-file-name): Use
2203         make-directory, to avoid the dependence on gnus-util.
2204
2205 2002-11-16  Simon Josefsson  <jas@extundo.com>
2206
2207         * nnimap.el (nnimap-callback-callback-function):
2208         (nnimap-callback-buffer): Removed, these cannot be global but must
2209         be embedded into the callback.
2210         (nnimap-make-callback): New.  Embedd article number, callback and
2211         buffer in function.
2212         (nnimap-callback, nnimap-request-article-part): Update.
2213
2214 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2217
2218 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * gnus.el (gnus-summary-line-format): Document %C.
2221
2222 2002-11-11  Simon Josefsson  <jas@extundo.com>
2223
2224         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2225         output when called interactively.
2226
2227 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2230
2231         * message.el (message-draft-coding-system): Improve comment; use
2232         mm-auto-save-coding-system for the default value.
2233
2234         * nndraft.el (nndraft-request-article): Revert to the state before
2235         2002-10-29; regexp-quote mail-header-separator.
2236
2237 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2240         allow editing of drafts from an nnvirtual group.
2241
2242 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2245         mm-auto-save-coding-system.
2246
2247         * message.el (message-draft-coding-system): Default to
2248         iso-2022-7bit.
2249
2250         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2251         restore the default value to emacs-mule or escape-quoted.
2252
2253 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2256         a delayed or a queued article as well as a draft.
2257
2258         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2259         delayed or a queued article in the raw format; treat a delayed
2260         article as a raw article as well as a draft.
2261         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2262         for the delayed group.
2263
2264         * nndraft.el (nndraft-request-article): Ignore auto save files for
2265         a delayed or a queued article; don't bother to decode a queued
2266         article; don't bind nnmail-file-coding-system for a queued article.
2267
2268         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2269         and the queue group.
2270
2271 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2272
2273         * gnus-group.el (gnus-group-delete-group):
2274         gnus-cache-active-hashtb might be void.
2275
2276 2002-11-02  Simon Josefsson  <jas@extundo.com>
2277
2278         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2279         setting of the default user ID.  From Raymond Scholz
2280         <ray-2002@zonix.de>.
2281
2282 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2285         charset.
2286
2287 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2288         From Alex Schroeder <alex@emacswiki.org>
2289         * spam-stat.el (spam-stat-process-directory): add dir to message
2290         (spam-stat-reduce-size): No longer remove words
2291         with values close to 0.5, because the default value is 0.2.
2292
2293 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2294
2295         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2296         documentation.
2297
2298 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2299
2300         * gnus-agent.el (gnus-agent-fetched-headers)
2301         (gnus-agent-load-fetched-headers)
2302         (gnus-agent-save-fetched-headers): Remove variable and two
2303         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2304         works better.
2305         (gnus-agent-fetch-headers): New implementation from Kevin
2306         Greiner.  Uses gnus-agent-article-alist to store information
2307         about fetched messages which aren't on the server anymore.  The
2308         trick is to return a list of considered messages to the caller,
2309         but to only fetch those which haven't been fetched yet.
2310
2311 2002-10-30  Simon Josefsson  <jas@extundo.com>
2312
2313         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2314
2315         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2316
2317 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2318
2319         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2320         versions of emacs-w3m than 1.3.3.
2321
2322         * lpath.el: Bind w3m-minor-mode-map.
2323
2324         * mm-view.el (mm-w3m-mode-command-alist)
2325         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2326         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2327         (mm-setup-w3m): Simplified.
2328         (mm-w3m-local-map-property): New function.
2329         (mm-inline-text-html-render-with-w3m): Use it.
2330
2331         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2332         mm-w3m-local-map-property.
2333
2334 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * mm-util.el (mm-auto-save-coding-system): Default to
2337         iso-2022-7bit.
2338
2339         * nndraft.el (nndraft-request-article): Decode an article using
2340         the coding-system emacs-mule if it seems to have been saved using
2341         emacs-mule.
2342         (nndraft-request-replace-article): Use message-draft-coding-system
2343         instead of mm-auto-save-coding-system for the draft or delayed
2344         group.
2345
2346 2002-10-28  Josh  <huber@alum.wpi.edu>
2347
2348         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2349         functions.
2350
2351 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2352         From mah@everybody.org (Mark A. Hershberger).
2353
2354         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2355         type values ("url" size) regardless of the values of
2356         mm-url-use-external.
2357
2358 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2359
2360         * nnimap.el (nnimap-request-article-part): Try harder to show
2361         group name in debugging message.
2362
2363 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2364
2365         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2366         directory if it doesn't exist.
2367         (gnus-agent-fetch-headers): Remove old cruft that tried to
2368         abstain from downloading articles more than once if
2369         gnus-agent-consider-all-articles was true.  This is now done
2370         properly via the .fetched files.
2371
2372 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * nndraft.el (nndraft-request-article): Treat delayed articles
2375         like drafts.
2376
2377 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2380
2381 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2382
2383         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2384         Remove unused optional arg DIR and corresponding code.
2385
2386         * nnimap.el (nnimap-request-article-part): Include group name in
2387         debugging output.
2388
2389 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2390
2391         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2392
2393 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2394
2395         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2396         contains range of headers that have been fetched by the agent
2397         already.  Compare gnus-agent-article-alist.
2398         (gnus-agent-file-header-cache): Like
2399         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2400         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2401         seen/recent logic.
2402         Remember which headers have been fetched before and don't fetch
2403         them again the next time round.
2404         (gnus-agent-load-fetched-headers)
2405         (gnus-agent-save-fetched-headers): New functions, for remembering
2406         which headers have been fetched before.
2407
2408 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * lpath.el: Remove useless bindings.
2411
2412 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2415         features while searching.
2416
2417 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2418
2419         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2420
2421 2002-10-22  Simon Josefsson  <jas@extundo.com>
2422
2423         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2424         (pgg-snarf-keys): Add.
2425
2426 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * lpath.el: Fbind bbdb-records.
2429
2430         * spam.el: Don't autoload bbdb-records.
2431
2432 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2435         prevent inf-loop.
2436
2437 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * nnslashdot.el: Removed some test lines.
2440         More test.
2441
2442 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2443
2444         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2445         are known to be downloaded already.
2446
2447 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2450         (mm-text-html-washer-alist): Ditto.
2451
2452 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2453
2454         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2455         boundary between headers and body.
2456         * nnml.el (nnml-parse-head): Ditto.
2457
2458 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2461         entries.
2462
2463         * gnus-group.el (gnus-fetch-group): Allow an optional
2464         specification of the articles to select.
2465
2466         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2467
2468 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2469
2470         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2471         headers from the group, update variable `articles' to contain
2472         only those numbers where headers exist.  (When fetching all
2473         articles in a group, Gnus creates lots of numbers where there is
2474         no articles.)
2475
2476 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2477
2478         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2479         doesn't have the 'alist custom type, use cons cells instead.
2480         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2481         (pgg-parse-hash-algorithm-alist): Ditto.
2482         (pgg-parse-compression-algorithm-alist): Ditto.
2483         (pgg-parse-signature-type-alist): Ditto.
2484
2485         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2486
2487         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2488
2489         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2490
2491 2002-10-19  Simon Josefsson  <jas@extundo.com>
2492
2493         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2494         buffer.
2495
2496 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2497
2498         * gnus-spec.el (gnus-make-format-preserve-properties)
2499         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2500         properties also on XEmacs.  `gnus-xmas-format' is like format but
2501         preserves text properties on XEmacs (though it only understands
2502         simple format specs).  The variable
2503         `gnus-make-format-preserve-properties' controls whether the
2504         function is used, and is checked in `gnus-parse-simple-format'.
2505         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2506
2507         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2508         output.
2509         (gnus-agent-consider-all-articles): New variable.
2510         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2511         (gnus-agent-fetch-headers): Depending on
2512         gnus-agent-consider-all-articles, maybe get all articles.
2513         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2514         `read'.
2515         (gnus-predicate-imples-unread): New function.
2516         (gnus-agent-fetch-headers): Optimize to call
2517         gnus-list-of-unread-articles if that is sufficient.
2518         Check unseen and recent instead of seen and recent.
2519         (gnus-agent-fetch-headers): Abstain from calling
2520         gnus-list-range-intersection if range (a . b) would have (> a b).
2521
2522 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * message.el (message-send-mail): Make it possible to perform
2525         edebug-defun.
2526
2527 2002-10-18  Simon Josefsson  <jas@extundo.com>
2528
2529         * gnus-art.el (gnus-button-man-handler): Change default to
2530         `manual-entry' (defined in both emacsen).
2531         (gnus-button-man-handler): Remove emacsen difference and use
2532         `manual-entry'.
2533
2534 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * spam.el: Wrap autoload settings for bbdb-records,
2537         executable-find and ifile-spam-filter with eval-and-compile.
2538         (spam-display-buffer-contents): Remove.
2539         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2540
2541 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2542
2543         * spam.el (spam-display-buffer-contents): New function.
2544         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2545         from Katsumi Yamaoka <yamaoka@jpl.org>.
2546
2547 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2548
2549         * nnheader.el (nnheader-parse-naked-head): New function.
2550         (nnheader-parse-head): Use the above function, in order to handle
2551         continuation lines properly.
2552         (nnheader-remove-body): New function.
2553         (nnheader-remove-cr-followed-by-lf): New function.
2554         (nnheader-ms-strip-cr): Use the above function.
2555
2556         * gnus-agent.el (gnus-agent-regenerate-group): Call
2557         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2558         `nnheader-parse-head'.
2559         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2560
2561         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2562         continuation lines by itself; call `nnheader-parse-naked-head'
2563         instead of `nnheader-parse-head'.
2564         * nndiary.el (nndiary-parse-head): Ditto.
2565         * nnfolder.el (nnfolder-parse-head): Ditto.
2566         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2567         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2568         * nnml.el (nnml-parse-head): Ditto.
2569
2570 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2571
2572         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2573         XEmacs, default to it if featurep 'xemacs.
2574
2575 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * spam-stat.el: Check for the existence of hash functions instead
2578         of the Emacs version to decide whether to load cl.  Suggested by
2579         Kai Gro\e,A_\e(Bjohann.
2580
2581 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2582
2583         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2584         if it isn't open yet.
2585
2586 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-group.el: Require mm-url only when compiling.
2589         (gnus-group-fetch-charter): Require mm-url.
2590
2591         * spam-stat.el: Require cl for the functions gethash,
2592         hash-table-count, make-hash-table and mapc for Emacs 20.
2593         (puthash): Alias to cl-puthash for Emacs 20.
2594         (with-syntax-table): New macro for Emacs 20.
2595
2596 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2599
2600 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2601
2602         * spam.el (spam-check-ifile): added ifile as a spam checking
2603         backend, and spam-use-ifle as the variable to toggle that check.
2604
2605 2002-10-12  Simon Josefsson  <jas@extundo.com>
2606
2607         * message.el (message-beginning-of-line): New variable.
2608         (message-beginning-of-line): Use it.
2609
2610 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2611
2612         * spam.el: more compilation fixes for BBDB
2613
2614         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2615         (spam-stat-reduce-size): Interactive.
2616         (spam-stat-reset): New function.
2617         (spam-stat-save): Interactive.
2618
2619 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus.el: Autoload gnus-delay-initialize.
2622
2623         * message.el: Autoload gnus-delay-article.
2624
2625 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2626
2627         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2628         text property in Emacs.
2629
2630 2002-10-11  Simon Josefsson  <jas@extundo.com>
2631
2632         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2633         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2634
2635         * mml1991.el (mml1991-pgg-sign): Remove CR.
2636
2637 2002-10-10  Simon Josefsson  <jas@extundo.com>
2638
2639         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2640         decrypt failed.
2641         (mml2015-trust-boundaries-alist): Removed.
2642         (mml2015-gpg-extract-signature-details): Don't use it.
2643         (mml2015-unabbrev-trust-alist): New.
2644         (mml2015-gpg-extract-signature-details): Use it.
2645
2646 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2647
2648         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2649         BBDB installed
2650
2651         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2652         statistical analysis of spam in Lisp only
2653
2654 2002-10-10  Simon Josefsson  <jas@extundo.com>
2655
2656         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2657         auth, selected or examine state.
2658
2659         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2660         buffer and error buffer depending on type of information.
2661
2662         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2663         --status-fd stuff even if gpg.el is not used (revert earlier
2664         change).
2665         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2666         gnus details.
2667         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2668         buffer.
2669
2670         * pgg.el (pgg-verify-region): Use it.
2671
2672         * pgg-def.el (pgg-query-keyserver): New variable.
2673
2674         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2675         key-identifier in packet.  Is this a good idea?
2676
2677         * mml.el (mml-mode-map): Add security commands that operates on
2678         MIME parts.
2679         (mml-menu): And menu items for them.
2680
2681         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2682
2683         * mml.el (mml-parse-1): Support sender in #secure tags.
2684
2685         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2686         defined.
2687
2688         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2689         (mml-pgp-encrypt-buffer): Support combined signing.
2690
2691         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2692         (mml1991-gpg-encrypt): Ditto.
2693         (mml1991-pgg-encrypt): Ditto.
2694         (mml1991-encrypt): Pass sign parameter.
2695
2696         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2697         (mml-signencrypt-style): Mention the variable.
2698
2699 2002-10-09  Simon Josefsson  <jas@extundo.com>
2700
2701         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2702         pgg-gpg-user-id.
2703
2704         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2705         (pgg-fetch-key-function): Nil if w3 is not installed.
2706
2707 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2708
2709         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2710         gnus-agent-current-history.
2711
2712 2002-10-06  Simon Josefsson  <jas@extundo.com>
2713
2714         * imap.el (imap-parse-status): Don't use read to read token.
2715
2716 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2717
2718         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2719         for methods not covered by the agent, and when unplugged.
2720
2721 2002-10-05  Simon Josefsson  <jas@extundo.com>
2722
2723         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2724         signing.
2725
2726         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2727         a named server fails, ignore the server.
2728
2729         * mml1991.el (mml1991-pgg-sign): Do QP.
2730
2731         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2732         work.
2733
2734 2002-10-04  Simon Josefsson  <jas@extundo.com>
2735
2736         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2737
2738         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2739         binary-write-decoded-region from MEL.
2740
2741         * pgg.el (pgg-encrypt-region): Support sign.
2742
2743         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2744
2745         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2746
2747         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2748         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2749         branch where PGG was taken from in the ChangeLog entries below.
2750
2751 2002-10-01  Simon Josefsson  <jas@extundo.com>
2752
2753         * pgg-pgp.el: Don't require mel.  Don't use luna.
2754         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2755         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2756         (pgg-pgp-process-region): Don't use binary-funcall.
2757
2758         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2759
2760         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2761         instead of concat.
2762
2763         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2764
2765 2002-09-29  Simon Josefsson  <jas@extundo.com>
2766
2767         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2768         compile warnings.
2769
2770         * pgg.el (pgg-decrypt-region): Don't parse packet.
2771
2772         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2773
2774 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2775
2776         * pgg.el: Remove dependency on calist.el.
2777
2778 2002-09-28  Simon Josefsson  <jas@extundo.com>
2779
2780         * pgg.el (pgg-temporary-file-directory): New variable.
2781         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2782
2783         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2784         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2785
2786         * pgg-parse.el (pgg-char-int): Defalias.
2787         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2788         (pgg-read-bytes, pgg-read-body): Use it.
2789         (pgg-decode-packets): Don't use MEL, use base64-*.
2790         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2791         (pgg-string-as-unibyte): Defalias.
2792         (pgg-parse-armor-region): Use it.
2793
2794         * pgg-gpg.el (pgg-gpg-process-region): Use
2795         pgg-temporary-file-directory.
2796
2797         * luna.el: Don't def-edebug.
2798
2799         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2800         binary-write-decoded-region from MEL.
2801
2802         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2803
2804         * alist.el, calist.el: Don't require product/APEL.
2805
2806         * pgg-parse.el (top-level): Remove dependency on static.el,
2807         pccl.el, mel.el.
2808         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2809         `define-ccl-program' is boundp, instead of using broken.
2810
2811 2002-10-01  Simon Josefsson  <jas@extundo.com>
2812
2813         * message.el (message-required-mail-headers): Remove Lines:.
2814
2815 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2816         From Jesper Harder.
2817
2818         * gnus-group.el (gnus-group-fetch-charter,
2819         gnus-group-fetch-control): Prompt for group if given a prefix
2820         argument.
2821         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2822         gnus-group-fetch-control to summary key map and menu.
2823
2824
2825 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2826
2827         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2828         number when there are no articles.
2829
2830 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2831
2832         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2833         arg ALL means to fetch all articles, not only downloadable ones.
2834         (gnus-agent-fetch-selected-article): New function for
2835         gnus-select-article-hook or gnus-mark-article-hook.
2836
2837 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2838         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2839
2840         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2841         raw-text.
2842
2843 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2844
2845         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2846         Pinard).
2847         Major revamp of the code, documentation is in comments in the file
2848         for now.
2849
2850 2002-09-30  Simon Josefsson  <jas@extundo.com>
2851
2852         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2853         buffer seem to be needed?
2854
2855 2002-09-29  Simon Josefsson  <jas@extundo.com>
2856
2857         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2858         compile warnings.
2859
2860         * mml1991.el (mml1991-function-alist): Add pgg.
2861         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2862         (mml1991-pgg-encrypt): Fix recipients querying.
2863
2864 2002-09-28  Simon Josefsson  <jas@extundo.com>
2865
2866         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2867         from dme@dme.org.
2868         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2869         handle is returned.
2870
2871 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2874         Protect against non-existent of `nnimap-mailbox-info'.
2875
2876 2002-09-27  Simon Josefsson  <jas@extundo.com>
2877
2878         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2879         (gnus-setup-news-hook): Use it.
2880         (gnus-after-getting-new-news-hook): Ditto.
2881
2882         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2883
2884 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2885         From Mats Lidell <matsl@contactor.se>.
2886
2887         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2888
2889 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2890
2891         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2892         the part to decode encoded words, use raw words instead of decoded
2893         words.
2894
2895 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2898
2899         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2900         (mm-setup-w3m): Use it.
2901
2902 2002-09-27  Simon Josefsson  <jas@extundo.com>
2903
2904         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2905         article buffers.
2906
2907         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2908         it just in case.
2909         (nnimap-update-unseen): New function; update unseen count in
2910         `n-m-info'.
2911         (nnimap-close-group): Call it.
2912
2913         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2914         (gnus-after-getting-new-news-hook): Ditto.
2915
2916         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2917         message into verboselevel 9.  Change slow mail check message.
2918         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2919         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2920         used as a hook after getting new mail.
2921
2922 2002-09-26  Simon Josefsson  <jas@extundo.com>
2923
2924         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2925         SELECT/EXAMINE is first unseen article, not number of unseen
2926         articles.  Make them distinct by renaming the former to
2927         `first-unseen' instead of `unseen'.
2928
2929         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2930         too.
2931         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2932         changed.
2933         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2934
2935         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2936
2937         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2938         better.
2939
2940         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2941         if dissecting resulting buffer actually had any information.
2942
2943 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2946         because the function `string<' allows symbols.
2947
2948         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2949
2950 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * message.el (message-forward-make-body): Revert an early change
2953         because 8-bit utf-8 emails.
2954
2955 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2956
2957         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2958         links to Info)
2959         * gnus-art.el (gnus-treat-highlight-signature):
2960         * gnus-art.el (gnus-treat-buttonize):
2961         * gnus-art.el (gnus-treat-buttonize-head):
2962         * gnus-art.el (gnus-treat-emphasize):
2963         * gnus-art.el (gnus-treat-strip-cr):
2964         * gnus-art.el (gnus-treat-unsplit-urls):
2965         * gnus-art.el (gnus-treat-leading-whitespace):
2966         * gnus-art.el (gnus-treat-hide-headers):
2967         * gnus-art.el (gnus-treat-hide-boring-headers):
2968         * gnus-art.el (gnus-treat-hide-signature):
2969         * gnus-art.el (gnus-treat-fill-article):
2970         * gnus-art.el (gnus-treat-hide-citation):
2971         * gnus-art.el (gnus-treat-hide-citation-maybe):
2972         * gnus-art.el (gnus-treat-strip-list-identifiers):
2973         * gnus-art.el (gnus-treat-strip-pgp):
2974         * gnus-art.el (gnus-treat-strip-pem):
2975         * gnus-art.el (gnus-treat-strip-banner):
2976         * gnus-art.el (gnus-treat-highlight-headers):
2977         * gnus-art.el (gnus-treat-highlight-citation):
2978         * gnus-art.el (gnus-treat-date-ut):
2979         * gnus-art.el (gnus-treat-date-local):
2980         * gnus-art.el (gnus-treat-date-english):
2981         * gnus-art.el (gnus-treat-date-lapsed):
2982         * gnus-art.el (gnus-treat-date-original):
2983         * gnus-art.el (gnus-treat-date-iso8601):
2984         * gnus-art.el (gnus-treat-date-user-defined):
2985         * gnus-art.el (gnus-treat-strip-headers-in-body):
2986         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2987         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2988         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2989         * gnus-art.el (gnus-treat-unfold-headers):
2990         * gnus-art.el (gnus-treat-fold-headers):
2991         * gnus-art.el (gnus-treat-fold-newsgroups):
2992         * gnus-art.el (gnus-treat-overstrike):
2993         * gnus-art.el (gnus-treat-display-xface):
2994         * gnus-art.el (gnus-treat-display-smileys):
2995         * gnus-art.el (gnus-treat-from-picon):
2996         * gnus-art.el (gnus-treat-mail-picon):
2997         * gnus-art.el (gnus-treat-newsgroups-picon):
2998         * gnus-art.el (gnus-treat-body-boundary):
2999         * gnus-art.el (gnus-treat-capitalize-sentences):
3000         * gnus-art.el (gnus-treat-fill-long-lines):
3001         * gnus-art.el (gnus-treat-play-sounds):
3002         * gnus-art.el (gnus-treat-translate):
3003         * gnus-art.el (gnus-treat-x-pgp-sig):
3004         * gnus-art.el (gnus-mime-button-line-format):
3005         * gnus-art.el (gnus-button-man-level):
3006         * gnus-art.el (gnus-button-emacs-level):
3007         * gnus-cus.el (gnus-group-parameters):
3008         * gnus-gl.el (bbb-build-mid-scores-alist):
3009         * gnus-group.el (gnus-group-line-format):
3010         * gnus-mlspl.el (gnus-group-split-setup):
3011         * gnus-mlspl.el (gnus-group-split):
3012         * gnus-msg.el (gnus-mailing-list-groups):
3013         * gnus-msg.el (gnus-posting-styles):
3014         * gnus-nocem.el (gnus-nocem-issuers):
3015         * gnus-score.el (gnus-score-regexp-bad-p):
3016         * gnus-srvr.el (gnus-server-line-format):
3017         * gnus-topic.el (gnus-topic-line-format):
3018         * gnus.el (gnus-summary-line-format):
3019         * mail-source.el (mail-sources):
3020         * message.el (message-subscribed-address-file):
3021         * nnmail.el (nnmail-split-fancy):
3022
3023 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3024
3025         * mail-source.el(mail-source-run-script): use `functionp' to test
3026         whether the argument `script' is in fact a function.
3027         (mail-sources): adjust the defcustom to allow users to specify a
3028         function or a string as the value of the `:prescript' and
3029         `:postscript' arguments of the `file' and `pop3' mail sources.
3030
3031 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3032
3033         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3034         number when article 1 does not exist.
3035
3036 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3037
3038         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3039         apropos if apropos-variable does not exist.
3040         (gnus-button-guessed-mid-regexp)
3041         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3042         regexes.  From Reiner Steib.
3043         (gnus-button-handle-describe-function)
3044         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3045         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3046         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3047
3048 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3049         Trivial patch.
3050
3051         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3052         the file.
3053
3054 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3057
3058 2002-09-24  Simon Josefsson  <jas@extundo.com>
3059
3060         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3061         (mml2015-use): Prefer PGG if installed.
3062         (mml2015-function-alist): Add PGG wrappers.
3063         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3064         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3065         prefix, make regexp optionally skip it.
3066         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3067         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3068         (mml2015-pgg-encrypt): New functions.
3069         (defvar, autoload): Prevent byte-compile warnings.
3070
3071 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3072         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3073
3074         * gnus-art.el (article-strip-banner): Check for the existence of
3075         from header.
3076
3077 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3078
3079         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3080         (gnus-button-alist): Improved regexp for
3081         gnus-button-handle-mid-or-mail (false positives), fixed
3082         gnus-button-handle-man entries.
3083         From Reiner Steib.
3084
3085 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3086         From Josh Huber.
3087
3088         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3089         nnmail-extra-headers is non-nil.
3090
3091 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3092
3093         * nnmaildir.el: Store article numbers persistently.  General
3094         revision.
3095         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3096         for nnmail-expiry-wait; delete instead of moving if 'force is
3097         given.
3098
3099 2002-09-23  Simon Josefsson  <jas@extundo.com>
3100         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3101
3102         * smime.el (smime-sign-buffer): Get key and extra certs.
3103         (smime-get-key-with-certs-by-email): Utility function.
3104
3105 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3107
3108         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3109         article exists.
3110
3111 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3114
3115 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3116         From Reiner Steib.
3117
3118         * gnus-art.el (gnus-button-handle-custom,
3119         gnus-button-handle-mid-or-mail,
3120         gnus-button-handle-describe-{function,variable,key},
3121         gnus-button-handle-apropos{,command,variable}): New functions.
3122         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3123         gnus-button-{man,emacs,mail}-level): New variables.
3124         (gnus-button-alist): Use the above to buttonize emacs and mail
3125         related links.
3126
3127 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3128
3129         * gnus-int.el (gnus-status-message): Fix spacing.
3130
3131         * imap.el (imap-continuation): Fix typos.
3132
3133 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3136
3137         * gnus-art.el (gnus-article-reply-with-original): Correct
3138         with-current-buffer scope.
3139
3140         * message.el (message-completion-alist): Add Reply-To, From, etc.
3141
3142 2002-09-18  Simon Josefsson  <jas@extundo.com>
3143
3144         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3145         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3146
3147 2002-09-17  Simon Josefsson  <jas@extundo.com>
3148
3149         * nnimap.el (nnimap-expiry-target): Don't search for which
3150         articles exists here.
3151         (nnimap-request-expire-articles): Do it here instead.  Only expire
3152         when articles are found.  Suggested by Nevin Kapur
3153         <nevin@jhu.edu>.
3154
3155 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3156         From Reiner Steib <reiner.steib@gmx.de>.
3157
3158         * message.el (message-strip-subject-trailing-was)
3159         (message-change-subject, message-add-archive-header)
3160         (message-xpost-fup2-header, message-xpost-insert-note)
3161         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3162         adopted from message-utils.el.  Add functions to the keymap, mode
3163         describtion and menu.
3164         (message-change-subject,message-xpost-fup2): Signal error if
3165         current header is empty.
3166         (message-xpost-insert-note): Changed insert position.
3167         (message-archive-note): Ensure to insert note in message body (not
3168         in head).
3169         (message-archive-header, message-archive-note)
3170         (message-xpost-default, message-xpost-note, message-fup2-note)
3171         (message-xpost-note-function): New variables adopted from
3172         message-utils.el.  Changed some doc-strings.
3173         (message-mark-insert-{begin,end}): Rename from
3174         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3175         values.
3176         (message-subject-trailing-was-query)
3177         (message-subject-trailing-was-ask-regexp)
3178         (message-subject-trailing-was-regexp): New variables.
3179         (message-to-list-only): Added doc-string and menu entry.
3180
3181         * message-utils.el: Removed.  Functions are now in message.el.
3182
3183 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * gnus-art.el (gnus-article-reply-with-original,
3186         gnus-article-followup-with-original): Switch to
3187         gnus-summary-buffer before reply/followup.
3188
3189 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3190
3191         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3192         not exist. Toggle it anyway.
3193
3194 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3195
3196         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3197
3198         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3199         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3200
3201         * rfc2047.el (message-posting-charset): Defvar it.
3202         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3203         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3204
3205         * mail-source.el (mail-source-fetch): Hide password.
3206
3207         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3208
3209 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3210         From John Paul Wallington <jpw@shootybangbang.com>.
3211
3212         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3213
3214 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3217
3218 2002-09-11  Simon Josefsson  <jas@extundo.com>
3219
3220         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3221         (nnimap-split-rule): Doc fix.
3222         (nnimap-request-expire-articles): Cleanup code.
3223
3224 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3225         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3226
3227         * gnus-art.el (gnus-article-address-banner-alist): New option.
3228         (article-strip-banner): Refer the above option to split banners of
3229         free mail servers, when no group parameter is specified.
3230
3231 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * nntp.el (nntp-wait-for-string): Check for a process in the
3234         current buffer instead of `nntp-server-buffer'.
3235
3236 2002-09-09  Simon Josefsson  <jas@extundo.com>
3237
3238         * gnus-art.el (gnus-button-man-handler): New variable.
3239         (gnus-button-alist): Use g-b-handle-man.
3240         (gnus-button-handle-man): New, call g-b-man-handler.
3241
3242 2002-09-08  Simon Josefsson  <jas@extundo.com>
3243
3244         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3245
3246 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3249
3250 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3253
3254         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3255         keystroke.
3256
3257         * gnus-srvr.el (gnus-browse-describe-group): New command and
3258         keystroke.
3259
3260 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3263         value for gnus-decoration property.
3264
3265 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3266
3267         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3268         string) as group name in case we have a CRLF in the file.
3269
3270 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3271
3272         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3273         group.
3274         (rfc1843-decode-hzp): do.
3275         (rfc1843-newsgroups-regexp): do.
3276
3277 2002-09-04  Simon Josefsson  <jas@extundo.com>
3278
3279         * message.el (message-canlock-generate): Make sure sha1 doesn't
3280         call external programs.
3281
3282 2002-09-03  Simon Josefsson  <jas@extundo.com>
3283
3284         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3285
3286         * gnus-agent.el (gnus-agent-batch): Add doc.
3287
3288 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3289
3290         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3291         check for signed and encrypted parts.
3292         * mml.el (mml-parse-1): Correct small typo which preventing
3293         setting recipients in a secure tag.
3294
3295 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * mm-util.el (mm-coding-system-priorities): Default to a list of
3298         iso-2022-jp and others for the Japanese environment.
3299
3300 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3303         invalid display names.
3304
3305 2002-08-30  Simon Josefsson  <jas@extundo.com>
3306
3307         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3308         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3309
3310 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * gnus.el (gnus-group-charter-alist): New option.
3313         (gnus-group-fetch-control-use-browse-url): New option.
3314
3315         * gnus-group.el (gnus-group-fetch-charter): New function.
3316         (gnus-group-fetch-control): New function.
3317         Add them to the keymap and menu. Require mm-url.
3318
3319 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3322         From Alex Schroeder <alex@emacswiki.org>.
3323
3324 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3325
3326         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3327         items expecting user interaction.
3328
3329         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3330
3331         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3332
3333         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3334
3335         * mml.el (mml-menu): do.
3336
3337 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * mail-source.el (mail-source-touch-pop): New function.
3340
3341         * message.el (message-smtpmail-send-it): New function.
3342         (message-send-mail-function): Add it for a candidate.
3343
3344 2002-08-27  Simon Josefsson  <jas@extundo.com>
3345
3346         * gnus-msg.el (posting-charset-alist): Use
3347         gnus-define-group-parameter instead of defcustom.
3348         (gnus-put-message): Handle SPC in GCC.
3349         (gnus-inews-insert-gcc): Ditto.
3350         (gnus-inews-insert-archive-gcc): Ditto.
3351
3352 2002-08-26  Simon Josefsson  <jas@extundo.com>
3353
3354         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3355         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3356         (gnus-agent-possibly-save-gcc): Autoload.
3357         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3358
3359 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus.el (gnus-other-frame-function): New user option.
3362         (gnus-other-frame): Use it; add a doc-string; make it work with
3363         the gnuclient program.
3364
3365         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3366
3367         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3368         `device-connection' and `dfw-device'.
3369
3370 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3371
3372         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3373         positives, make it stricter.  From Jochen Hein (trivial change).
3374
3375 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus.el (gnus-other-frame): Trivial fix.
3378
3379 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * gnus.el (gnus-other-frame-parameters): New user option.
3382         (gnus-other-frame-object): New variable.
3383         (gnus-other-frame): Make it search for existing Gnus frame; don't
3384         read new news; delete frame on exit.
3385
3386         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3387
3388         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3389
3390 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3391         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3392
3393         * message.el (message-set-auto-save-file-name): Add support for
3394         the Cygwin Emacs; the system-type is `cygwin'.
3395         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3396
3397 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3400
3401         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3402         avoid arithmetic errors.
3403
3404 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3407
3408 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3411         (message-ignored-resent-headers): Add envelope From.
3412
3413 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3414
3415         * gnus.el (gnus-summary-line-format): Document %k specifier.
3416
3417 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3418
3419         * gnus-sum.el (gnus-summary-line-message-size): New function.
3420         (gnus-summary-line-format-alist): Use it.
3421
3422 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-art.el (article-make-date-line): Refer to the value for
3425         `gnus-article-time-format' in the summary buffer.
3426
3427         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3428
3429 2002-08-14  Simon Josefsson  <jas@extundo.com>
3430
3431         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3432         quoting.
3433         (gnus-button-alist): Fix doc.
3434         (gnus-header-button-alist): Use ' not ` for default value quoting.
3435         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3436         rationale similar to 2002-05-01 change.
3437         (gnus-article-add-buttons-to-head): Evaluate expression.
3438
3439         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3440
3441 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * message.el (message-font-lock-keywords): Refer to the value for
3444         `message-cite-prefix-regexp' dynamically.
3445
3446 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3449
3450 2002-08-12  Simon Josefsson  <jas@extundo.com>
3451
3452         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3453         (imap-shell-open): Skip initial junk before IMAP greeting.
3454
3455 2002-08-11  Simon Josefsson  <jas@extundo.com>
3456
3457         * message-utils.el (message-xpost-default,
3458         message-xpost-fup2-header, message-xpost-fup2): Fixed
3459         Typos.  Trivial changes from Reiner Steib
3460         <4uce.02.r.steib@gmx.net>.
3461
3462 2002-08-09  Simon Josefsson  <jas@extundo.com>
3463
3464         * message.el (message-canlock-password): Set
3465         canlock-password-for-verify to newly generated canlock-password.
3466         When Emacs is restarted, Custom makes sure this is set, but during
3467         the same session we must set it manually.
3468
3469 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * yenc.el: New file.
3472
3473         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3474         (mm-uu-type-alist): Add yenc.
3475         (mm-uu-yenc-filename): New function.
3476         (mm-uu-yenc-extract): New function.
3477
3478         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3479
3480 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * dgnushack.el (merge): Don't use coerce.
3483
3484 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * mailcap.el (mailcap-mime-data): Test window-system rather than
3487         mm-device-type.
3488         (mailcap-mime-data): Call xdvi and gv with "-safer".
3489
3490         * mm-util.el: Don't define mm-device-type.
3491
3492 2002-08-05  Simon Josefsson  <jas@extundo.com>
3493
3494         * mm-util.el (mm-coding-system-priorities): coding-system type not
3495         supported everywhere.
3496
3497 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus.el (gnus-version-number): Bumped version number.
3500
3501 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3502
3503         * gnus.el: Oort Gnus v0.07 is released.
3504
3505 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3508         (gnus-article-sort-functions): Doc fix.
3509         (t): New keystroke.
3510         (gnus-article-sort-by-random): New function.
3511         (gnus-thread-sort-by-random): New function.
3512
3513 2002-08-02  Simon Josefsson  <jas@extundo.com>
3514
3515         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3516         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3517
3518 2002-07-31  Danny Siu  <dsiu@adobe.com>
3519
3520         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3521         when splitting malformed messages without message-id
3522
3523 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3524         From Niklas Morberg <niklas.morberg@axis.com>.
3525
3526         * nnweb.el (nnweb-type, nnweb-type-definition)
3527         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3528         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3529         functionality.
3530         * nnweb.el: Removed old non-functioning search engines.
3531
3532 2002-07-27  Simon Josefsson  <jas@extundo.com>
3533
3534         * message.el (message-forward-make-body): Don't use
3535         `message-forward-ignored-headers' when doing a "raw" followup (it
3536         is important to preserve e.g. CTE).
3537
3538         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3539
3540         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3541         regexp-quote, Cyrus Sieve is fixed.
3542
3543         * sieve-manage.el (sieve-manage-deletescript): New function.
3544
3545         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3546         (sieve-manage-mode): Fix menubar.
3547         (sieve-activate): Change some messages.
3548         (sieve-deactivate-all): New function.
3549         (sieve-deactivate): New alias.
3550         (sieve-remove): New function.
3551         (sieve-help): Fix help.
3552         All suggested by Ned Ludd.
3553
3554 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3557         (mm-w3m-safe-url-regexp): New user option.
3558
3559         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3560         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3561
3562 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3563
3564         * gnus-sum.el (gnus-summary-delete-article): Force
3565         nnmail-expiry-target to 'delete, so that absolute deletion
3566         happens when absolute deletion is requested.
3567
3568 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3569         From Nevin Kapur <nevin@jhu.edu>.
3570
3571         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3572         headers as empty headers.
3573
3574 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3575         From Jochen Hein <jochen@jochen.org>.
3576
3577         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3578         correct typo.
3579         (gnus-emphasis-strikethru): New face.
3580
3581 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3582         From Jason Merrill <jason@redhat.com>.
3583
3584         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3585         entire file for each of a sequence of missing articles.
3586
3587         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3588         value for gnus-view-pseudos.
3589
3590         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3591         avoid nreverse.
3592
3593 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3594         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3595
3596         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3597         (gnus-summary-mode-line-format-alist): Add %h for number of
3598         spams.
3599         (gnus-newsgroup-spam-marked): New variable.
3600         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3601         (gnus-article-read-p, gnus-article-mark)
3602         (gnus-set-global-variables, gnus-set-global-variables)
3603         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3604         (gnus-summary-mark-article-as-unread)
3605         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3606         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3607         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3608
3609 2002-07-10  Simon Josefsson  <jas@extundo.com>
3610
3611         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3612         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3613
3614 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3615
3616         * gnus-sum.el (gnus-summary-delete-article): Respect group
3617         parameters while expiring.
3618
3619 2002-07-08  Simon Josefsson  <jas@extundo.com>
3620
3621         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3622         Enberg.
3623
3624 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3625
3626         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3627         function is called interactively.  From Niklas Morberg.
3628
3629 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3632         cdaar to cdar and car.
3633
3634         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3635         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3636
3637 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3640         don't break a narrowed article.
3641
3642         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3643         (nntp-open-via-rlogin-and-telnet): Ditto.
3644
3645 2002-07-02  Didier Verna  <didier@xemacs.org>
3646
3647         * nnmail.el (nnmail-split-methods): fix custom type.
3648
3649 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3650
3651         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3652         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3653
3654 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3655
3656         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3657         (gnus-summary-resend-message): Use it.
3658
3659 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3662         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3663
3664 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3665
3666         * message.el (message-font-lock-keywords): Don't fontify
3667         headers in the message body, only in the header.
3668         (message-font-lock-make-header-matcher): New function, used by
3669         message-font-lock-keywords.
3670         From Katsumi Yamaoka <yamaoka@jpl.org>.
3671
3672 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3675
3676 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3679
3680 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3681
3682         * message.el (message-font-lock-keywords): Revert 2002-06-22
3683         change.
3684
3685 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3686
3687         * message.el (message-font-lock-keywords): Put colon in header
3688         name match.
3689
3690 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3691
3692         * message.el (message-font-lock-keywords): Don't use header faces
3693         in the body.  Thanks to Stefan Monnier for the hint on the
3694         implementation.
3695
3696 2002-05-09  Miles Bader  <miles@gnu.org>
3697
3698         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3699         (gnus-article-hide-citation): Respect it.
3700
3701 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3702
3703         * pop3.el (pop3-open-server): Fix typo.
3704
3705 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3706
3707         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3708         instead of push to ignore duplicate to-(list|address) values.
3709         * nnmail.el (nnmail-cache-ignore-groups): New.
3710         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3711
3712 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3713
3714         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3715         before sending.  Suggested by Jan Rychter.
3716
3717 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * dgnushack.el (remove): New compiler macro.
3720         (last, coerce, subseq): Remove compiler macros for those built-in
3721         or unused functions.
3722
3723 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3724
3725         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3726         sure to write byte-compiled versions of gnus-*-format-alist to
3727         .newsrc.eld.  From Simon Josefsson.
3728
3729 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3730
3731         * gnus-agent.el (gnus-agent-read-servers)
3732         (gnus-agent-write-servers): Put server name (string like
3733         "nnchoke:frumple") in the file instead of a server specification
3734         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3735         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3736
3737 2002-06-16  Simon Josefsson  <jas@extundo.com>
3738
3739         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3740         Reiner Steib <4uce.02.r.steib@gmx.net>.
3741
3742 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * nnheader.el (nnheader-file-name-translation-alist): Set the
3745         default value for MS Windows systems.
3746
3747         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3748
3749 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * message.el (message-beginning-of-line): Keep the region active
3752         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3753
3754 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3755
3756         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3757         * gnus-msg.el (gnus-summary-reply): Ditto.
3758         * gnus-msg.el (gnus-summary-handle-replysign): New.
3759
3760 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3763         if sending failed.
3764
3765 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3766
3767         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3768         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3769         to sign while encrypting.
3770
3771 2002-06-11  Simon Josefsson  <jas@extundo.com>
3772
3773         * gnus-int.el (gnus-request-move-article): Agent expire article if
3774         successfuly moved.
3775
3776         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3777         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3778
3779 2002-06-10  Simon Josefsson  <jas@extundo.com>
3780
3781         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3782
3783 2002-06-09  Simon Josefsson  <jas@extundo.com>
3784
3785         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3786
3787         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3788
3789 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * flow-fill.el (fill-flowed): Ignore errors.
3792
3793 2002-06-06  Simon Josefsson  <jas@extundo.com>
3794
3795         * message.el (message-send-mail-with-sendmail): Improve error message.
3796
3797 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3798
3799         * message.el (message-interactive): Change default from nil to t.
3800         Better to be safe than to be fast.
3801
3802 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3803
3804         * message.el (message-send-mail-with-sendmail): Check return value
3805         from call-process-region.
3806
3807 2002-06-04  Simon Josefsson  <jas@extundo.com>
3808
3809         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3810         (gnus-group-post-news, gnus-summary-mail-other-window)
3811         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3812         gnus-article-copy to nil, thereby inhibiting the `header' posting
3813         style match to use data from last viewed article.
3814         Suggested by Hrvoje Niksic.
3815
3816 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * spam.el (spam-point-at-eol): New alias.
3819         (spam-parse-whitelist): Use it.
3820
3821 2002-06-03  Simon Josefsson  <jas@extundo.com>
3822
3823         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3824         (nnmail-article-group): Use it.
3825
3826 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3827
3828         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3829         so that code reading them won't be surprised.  From Jesper Harder
3830         <harder@ifa.au.dk>.
3831
3832 2002-05-29  Simon Josefsson  <jas@extundo.com>
3833
3834         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3835         articles.
3836
3837         * gnus.el (gnus-agent-cache): Doc fix.
3838         (gnus-agent): Change default to t.
3839
3840         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3841         ARTICLES, GROUP and FORCE parameters.
3842
3843 2002-05-28  Simon Josefsson  <jas@extundo.com>
3844
3845         * gnus-group.el (gnus-group-line-format): Doc fix.
3846
3847 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3848
3849         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3850         original article before yanking.  From Jesper Harder
3851         <harder@ifa.au.dk>.
3852
3853 2002-05-26  Simon Josefsson  <jas@extundo.com>
3854
3855         * gnus-sum.el (gnus-summary-menu-split): New function.
3856         (gnus-summary-make-menu-bar): Split charset submenu.
3857         (gnus-summary-menu-maxlen): New variable.
3858         (gnus-summary-menu-split): Use it.
3859
3860 2002-05-25  Simon Josefsson  <jas@extundo.com>