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