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