1 2003-01-15 Kevin Ryde <user42@zip.com.au>
3 * gnus.texi (Using MIME): Mention auto-compression-mode with
6 2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8 * message.el (message-send): Don't warn about duplicates when
11 2003-01-15 Simon Josefsson <jas@extundo.com>
13 * nnimap.el (nnimap-split-download-body): New variable.
14 (nnimap-split-articles): Use it.
16 2003-01-15 Teodor Zlatanov <tzz@lifelogs.com>
18 * gnus.el (gnus-install-group-spam-parameters): new variable, t by
19 default, in the gnus-start customization group. Used to disable
20 the spam-*/ham-* parameters.
22 2002-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
24 * gnus-agent.el (gnus-agent-check-overview-buffer): This data
25 integrity checker was incorrectly flagging, and removing, articles
26 whose article number was negative.
27 (gnus-agent-fetch-group-1): When executed in the group's summary
28 buffer, refresh each downloaded line to update the status flag and
29 font. Preserve the value of gnus-newsgroup-headers so that
30 gnus-agent-fetch-articles can split the requests by size.
31 (gnus-agent-expire): Corrected day calculation for when
32 gnus-agent-expire-days contains a list.
34 2003-01-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
36 * gnus-audio.el (gnus-audio-au-player): Use executable-find.
38 2003-01-13 Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
40 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
41 /usr/bin/play as default player.
42 (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
44 2003-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
46 * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
47 articles to be marked as well.
49 2002-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
50 * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
51 fictious headers generated by nnagent (ie. Undownloaded Article
52 ####) in the list of articles that have not been downloaded.
54 * gnus-int.el (): Added require declarations to resolve
55 compile-time warnings.
56 (gnus-open-server): If the server status is set to offline,
57 recursively execute gnus-open-server to open the offline backend
60 2003-01-14 Jesper Harder <harder@ifa.au.dk>
62 * gnus-art.el (gnus-article-reply-with-original): Use
64 (gnus-article-followup-with-original): do.
66 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
68 * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
70 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
72 * gnus-score.el (gnus-score-edit-file-at-point): New function.
73 (gnus-score-find-trace): Bind it to `e' key. Added `q' for quit.
75 2003-01-13 Romain FRANCOISE <romain@orebokech.com>
77 * gnus-fun.el (gnus-x-face-from-file): Quote file name.
78 (gnus-face-from-file): Ditto.
80 2003-01-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
82 * gnus-sum.el (gnus-articles-to-read): Don't just apply
83 gnus-alter-articles-to-read-function to the unread articles.
85 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
87 * deuglify.el (gnus-article-outlook-unwrap-lines)
88 (gnus-article-outlook-repair-attribution)
89 (gnus-article-outlook-rearrange-citation): New function names,
90 renamed from "gnus-outlook-" to "gnus-article-outlook-". Changed
93 * gnus-sum.el (gnus-summary-mode-map): Use new function names,
94 removed `W k' key binding (use `W Y f' instead).
95 (gnus-summary-make-menu-bar): Use new function names.
97 2003-01-13 Simon Josefsson <jas@extundo.com>
99 * gnus-fun.el (gnus-random-x-face): Doc fix.
100 (gnus-insert-random-x-face-header): New function.
102 2003-01-13 Jesper Harder <harder@ifa.au.dk>
104 * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
107 * gnus-msg.el (gnus-inews-do-gcc): Comment.
109 * gnus-ems.el (gnus-mark-active-p): New function.
111 * gnus-group.el (gnus-topic-mode-p): New function.
112 (gnus-group-make-menu-bar): Show more key bindings in topic mode.
113 Deactivate items if mark is not active.
115 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
117 * gnus.el (gnus-version-number): Bumped version.
118 (gnus-summary-line-format): Doc fix.
120 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
122 * gnus.el: Oort Gnus v0.12 is released.
124 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
126 * mail-source.el (mail-sources): Removed autoload to make it
127 compile under XEmacs.
129 2003-01-12 Raymond Scholz <ray-2003@zonix.de>
131 * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
132 regexp or a function too.
133 (gnus-confirm-treat-mail-like-news): New variable. Ask for
134 confirmation even if the original article is mail.
136 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
138 * gnus-msg.el (gnus-inews-add-send-actions): Get the right
139 articles to be marked when not yanking.
141 2003-01-12 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@curie.fr>
143 * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
145 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
147 * gnus-fun.el (gnus-face-from-file): Autoload.
149 * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
152 2003-01-12 Simon Josefsson <jas@extundo.com>
154 * sieve.el (sieve-upload-and-bury): New. Suggested by
155 kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
157 * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
158 Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
160 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
162 * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
165 * gnus.el (gnus-version-number): Bumped version number.
167 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
169 * gnus.el: Oort Gnus v0.11 is released.
171 2003-01-12 Jesper Harder <harder@ifa.au.dk>
173 * message.el (message-fetch-reply-field): Narrow to headers.
175 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
178 2002-01-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
180 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
181 marks from articles that are already stored in the agent.
182 (gnus-agent-backup-overview-buffer): New debug tool. Creates a
183 backup copy of an invalid .overview file for later analysis.
185 2003-01-12 Gregorio Gervasio, Jr. <gtgj@pacbell.net>
187 * gnus-sum.el (gnus-summary-exit): Reverse change to make group
188 exit work with two frames.
190 2003-01-11 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@wanadoo.fr>
192 * message.el (message-forward-make-body): Use mule4.
194 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
196 * message.el (message-mode-map): Move wide-reply command.
198 2003-01-10 Reiner Steib <Reiner.Steib@gmx.de>
200 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
202 (gnus-outlook-display-hook): New variable.
203 (gnus-outlook-display-article-buffer): New function.
204 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
205 (gnus-outlook-deuglify-article): Made them interactive and added
206 optional arg. Use `g-o-d-a-b'.
207 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
209 * gnus-sum.el: Added autoloads.
210 (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
211 (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
213 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
215 * gnus-art.el (gnus-display-mime): Use the mime emulation
218 * gnus-sum.el (gnus-article-emulate-mime): New variable.
220 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
221 newsrc-alist is initialized properly.
223 * mail-source.el (mail-sources): Autoload.
225 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
228 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
231 * message.el (message-check-news-header-syntax): Compute the
232 header length correctly.
234 2002-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
236 * gnus-agent.el (gnus-agent-expire): Do not remove article from
237 alist when keeping fetched article file.
238 (gnus-agent-retrieve-headers): When parsing response for article
239 numbers, use the same algorithm as gnus-agent-braid-nov to protect
240 against garbage in the server's response.
242 * gnus-int.el (gnus-request-expire-articles,
243 gnus-request-move-article): Only expire when the group's server
246 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
248 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
249 errors when deleting overlays.
251 * gnus-score.el (gnus-score-followup): Allow tracing.
253 * gnus-art.el (gnus-treat-display-face): New variable.
254 (article-display-face): New command.
256 * gnus-fun.el (gnus-face-from-file): New function.
257 (gnus-convert-face-to-png): Ditto.
259 * gnus-art.el (gnus-ignored-headers): Added Face.
261 2003-01-10 Simon Josefsson <jas@extundo.com>
263 * nndraft.el (nndraft-request-group): Avoid crash in
264 directory-files when draft directory doesn't exists.
266 * gnus-sum.el (gnus-select-article-hook): Add :option.
268 2003-01-10 Teodor Zlatanov <tzz@lifelogs.com>
270 * spam.el (spam-use-stat): new variable
271 (spam-group-spam-processor-stat-p)
272 (spam-group-ham-processor-stat-p): new convenience functions
273 (spam-summary-prepare-exit): add spam/ham processors to sequence
274 (spam-list-of-checks): add spam-use-stat to list of checks
275 (spam-split): conditionally load the spam-stat tables
276 (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
277 spam-check-ifile): new functions
279 * spam-stat.el (spam-stat): typo fix
280 (spam-stat-install-hooks): new variable
281 (spam-stat-split-fancy-spam-group): added documentation clarification
282 (spam-stat-split-fancy-spam-threshhold): new variable
283 (spam-stat-install-hooks): make hooks conditional
284 (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
286 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
287 spam-stat ham/spam processor symbols
289 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
291 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
294 2003-01-10 Simon Josefsson <jas@extundo.com>
296 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
297 undownloaded/downloadable only when unplugged.
299 2003-01-10 Jesper Harder <harder@ifa.au.dk>
301 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
303 2003-01-09 Teodor Zlatanov <tzz@lifelogs.com>
305 * spam.el (spam-check-ifile): fixed call-process-region to use the
306 db parameter only if it's set
307 (spam-ifile-register-with-ifile): ditto
309 2003-01-09 Alex Schroeder <alex@emacswiki.org>
311 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
312 spam-stat-nbad before creating the hash table.
313 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
314 Changed copyright statement to FSF.
316 2002-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
318 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
319 processable articles as read.
320 (gnus-agent-summary-fetch-series): Remove processable and
321 downloadable marks on all downloaded articles in the series.
323 * nntp.el (nntp-report): Throw error after reporting the problem.
324 (nntp-accept-process-output): Corrected error check to report an
325 error when the process is nil.
327 2003-01-09 Simon Josefsson <jas@extundo.com>
329 * message.el (message-tool-bar-map): Add preview.
331 2003-01-09 Jesper Harder <harder@ifa.au.dk>
333 * mml.el (mml-preview): Get rid of MIME handles and buffers after
336 2003-01-08 Paul Jarc <prj@po.cwru.edu>
338 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
339 bug when the (n+1)th article to be added to a group has a smaller
340 number than the n articles already added.
342 2003-01-08 Jesper Harder <harder@ifa.au.dk>
344 * message.el (message-mode-field-menu): Use backquote.
346 2003-01-08 Teodor Zlatanov <tzz@lifelogs.com>
348 * spam.el: fixed the BBDB autoloads again, using
349 bbdb-search-simple now (which is not a macro, thank god)
351 * lpath.el (bbdb-search): removed function from maybe-fbind list
353 * gnus.el (ham-process-destination): added new parameter for
354 destination of ham articles found in spam groups at summary exit
356 * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
357 (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
358 (spam-ifile-database-path): added new parameter for ifile's database
359 (spam-move-spam-nonspam-groups-only): new parameter to determine
360 if spam should be moved from all groups or only some
361 (spam-summary-prepare-exit): fixed logic to use
362 spam-move-spam-nonspam-groups-only when deciding to invoke
363 spam-mark-spam-as-expired-and-move-routine; always invoke that
364 routine after the spam has been expired-or-moved in case there's
365 some spam left over; use spam-ham-move-routine in spam groups
366 (spam-ham-move-routine): new function to move ham articles to the
367 ham-process-destinations group parameter
369 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
371 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
373 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
374 gnus-summary-update-article-line.
376 2003-01-08 Simon Josefsson <jas@extundo.com>
378 * nnmail.el (nnmail-expiry-target-group): Request group, create it
381 2003-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
383 * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
385 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
387 * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
390 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
392 * gnus-spec.el (gnus-parse-format): %C is a complex format.
393 (gnus-parse-format): Change to %~.
395 * message.el (message-generate-headers): Don't generate optional
398 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
400 * message.el (message-cross-post-default)
401 (message-cross-post-note-function, message-shoot-gnksa-feet)
402 (message-strip-subject-trailing-was, message-change-subject)
403 (message-mark-insert-file, message-cross-post-followup-to)
404 (message-cross-post-followup-to, message-mode-map)
405 (message-generate-unsubscribed-mail-followup-to)
406 (message-make-mail-followup-to): Minor changes to doc-strings and
407 error messages. Updated copyright line.
409 * message.el (message-make-mail-followup-to,
410 message-generate-unsubscribed-mail-followup-to): New function
411 names. Renamed functions: "-mft" -> "-mail-followup-to".
412 (message-make-mft, message-gen-unsubscribed-mft): Removed function
415 * mml.el (mml-preview-insert-mail-followup-to): New function name.
416 (mml-preview-insert-mft): Removed function name.
417 (mml-preview): Use new function names.
419 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
421 * message.el (message-mode-field-menu): Moved header related
422 commands from "Message" to "Field" menu.
424 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
426 * message.el (message-generate-headers-first): Added customization
427 if variable is a list.
429 2003-01-07 Michael Shields <shields@msrl.com>
431 * gnus-art.el (gnus-article-next-page): Correctly handle the case
432 where the last line of the article is the last line of the window.
434 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
436 * gnus-msg.el (gnus-debug): Use ignore-errors.
438 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
439 `gnus-summary-update-line'.
441 2003-01-08 Simon Josefsson <jas@extundo.com>
443 * gnus-art.el (gnus-unbuttonized-mime-types)
444 (gnus-buttonized-mime-types): Doc fix.
446 2003-01-08 Jesper Harder <harder@ifa.au.dk>
448 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
450 2003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
452 * nnrss.el (nnrss-group-alist): Add and clear up.
454 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
456 * spam.el: removed unnecessary condition-case for loading bbdb-com.el
458 * lpath.el (bbdb-search): added BBDB functions for a better way to
459 fix missing functions
461 * spam.el (spam-check-ifile): if should be an unless
463 * spam.el: define 'ignore alias for spam-BBDB-register-routine,
464 spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
465 (spam-ifile-all-categories): doc string fixed to be less than 80 chars
467 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
469 * gnus-sum.el (gnus-summary-make-menu-bar): Added
470 gnus-summary-refer-thread to thread menu.
472 2002-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
474 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
475 summary buffer, articles that cannot be fetched are marked as
478 * nntp.el (nntp-with-open-group): The quit signal handler must
479 propagate the quit signal to the next outer handler so that the
480 caller knows that the request aborted abnormally.
482 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
484 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
485 (spam-ifile-register-spam-routine)
486 (spam-ifile-register-ham-routine): added ifile functionality that
487 does not use ifile-gnus.el to classify and register articles
488 (spam-get-article-as-string): convenience function
489 (spam-summary-prepare-exit): added ifile spam and ham registration
490 (spam-ifile-all-categories, spam-ifile-spam-category)
491 (spam-ifile-path, spam-ifile): added customization options
493 * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
495 (spam-process): added gnus-group-ham-exit-processor-ifile to the
498 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
500 * gnus-score.el (gnus-score-followup): Also score immediate
503 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
505 * nnweb.el (nnweb-asynchronous-p): Changed to nil.
507 2003-01-07 Simon Josefsson <jas@extundo.com>
509 * message.el (message-mode-menu): Fix receipt balloon help.
511 2003-01-07 Jesper Harder <harder@ifa.au.dk>
513 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
514 always be interpreted as news.
516 2003-01-07 Simon Josefsson <jas@extundo.com>
518 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
519 gnus-sieve-script, instead of the global variable
520 gnus-sieve-crosspost. One-line patch from Steinar Bang
523 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
525 * gnus.el: Renamed gnus-summary-*-uncached-face as
526 gnus-summary-*-undownloaded-face to avoid confusing the agent with
529 * gnus-sum.el: Ditto.
531 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
533 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
534 in either the group or summary buffer.
535 New command "JS", in summary buffer, will fetch articles per the
536 group's category, predicate, and processable flags.
537 (gnus-agent-summary-fetch-series): Rewritten to call
538 gnus-agent-session-fetch-group once with all articles in the
540 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
541 return list of fetched articles.
542 (gnus-agent-fetch-articles): Split fetch list into sublists such
543 that the article buffer is only slightly larger than
544 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
545 the group's article alist is saved.
546 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
547 longer result in the agent trying to fetch an article.
548 (gnus-agent-fetch-group-1): Can now be called in either the group
549 or summary buffer. Removed the max-fetch-size code that I added
550 on 2002-12-13 as that capability is now part of
551 gnus-agent-fetch-articles. Added code to update summary buffer.
552 When called in the group buffer, articles that can not be fetched
553 are AUTOMATICALLY MARKED AS READ.
555 * gnus-sum.el (): Modified eval-when-compile to minimize
556 misleading compilation warnings.
557 (gnus-update-summary-mark-positions): Changed code to use
558 gnus-undownloaded-mark rather than gnus-downloaded-mark.
560 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
561 empty file as the parser assumes that the file isn't empty.
563 * nntp.el (nntp-send-string): The process-send-string call can,
564 because it performs I/O on the process, change the process' state
565 from open to closed. If this happens, call nntp-report
566 immediately to report the broken connection.
567 (nntp-report): Rewritten to avoid needing a global variable to
568 determine the appropriate course of action. Instead, two function
569 implementations are provided and the nntp-report function value is
570 bound to the appropriate implementation.
571 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
572 (nntp-with-open-group): Now binds nntp-report's function cell
573 rather than binding gnus-with-open-group-first-pass. Added a
574 condition-case to detect a quit during a nntp command. When the
575 quit occurs, the current connection is closed as a fetch articles
576 request could have several megabytes queued up for reading.
577 (nntp-retrieve-headers): Bind articles to itself. If
578 nntp-with-open-group repeats this command, I must have access to
579 the original list of articles.
580 (nntp-retrieve-groups): Ditto for groups.
581 (nntp-retrieve-articles): Ditto for articles.
582 (*): Replaced nntp-possibly-change-group calls to
583 nntp-with-open-group forms in all, but one, occurrance.
584 (nntp-accept-process-output): Bug fix. Detect when called with
587 2003-01-06 Jesper Harder <harder@ifa.au.dk>
589 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
591 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
593 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
595 * gnus-group.el (gnus-group-make-web-group): Pass the select
596 method on to group-create.
597 (gnus-group-line-format-alist): %U is an integer.
599 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
601 (gnus-summary-read-group-1): Ditto.
602 (gnus-group-make-articles-read): Ditto.
604 * mm-url.el (mm-url-program): Doc fix.
606 * message.el (message-mode-map): Rebound
607 message-insert-wide-reply.
609 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
611 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
612 color as `gnus-group-startup-message' does.
614 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
616 * spam.el: fixed line lengths to 80 chars or less
618 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
620 (gnus-summary-mark-forward): added the spam-mark to the list of
621 marks not to be marked as "read" when viewed
623 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
625 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
627 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
628 Protect against unactive groups.
630 * message.el (message-check-news-header-syntax): Check long
632 (message-check-news-header-syntax): Update `start'.
634 * gnus-group.el (gnus-group-expire-articles): Doc fix.
635 (gnus-group-line-format): %U.
636 (gnus-group-line-format-alist): ?U.
637 (gnus-number-of-unseen-articles-in-group): New function.
639 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
641 * gnus.el (gnus-version-number): Bump version number.
643 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
645 * gnus.el: Oort Gnus v0.10 is released.
647 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
649 * gnus.el (gnus-version-number): Fix version number.
651 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
653 * gnus.el: Oort Gnus v0.08 is released.
655 2003-01-04 Jesper Harder <harder@ifa.au.dk>
657 * mm-util.el: Add mm-string-make-unibyte.
659 * gnus-group.el (gnus-group-jump-to-group): Make it work for
662 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
664 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
666 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
668 2003-01-04 Kevin Ryde <user42@zip.com.au>
670 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
673 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
675 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
676 (gnus-summary-read-group-1): Update group line.
677 (gnus-summary-exit-no-update): Update group on exit.
679 * gnus-group.el (gnus-group-line-format): Add %*.
680 (gnus-group-line-format-alist): Ditto.
681 (gnus-group-insert-group-line): Set it.
682 (gnus-group-is-exiting-p): New variable.
683 (gnus-group-insert-group-line): Use it.
685 2003-01-03 Teodor Zlatanov <tzz@beld.net>
687 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
688 enable BBDB ham processing
689 (spam-blacklist-register-routine): enable blacklist spam processing
690 (spam-whitelist-register-routine): enable whitelist ham processing
691 (spam-fetch-field-from-fast): fast fetching of the "from" field
692 from (gnus-data-list)
693 (spam-summary-prepare-exit): works completely now
694 (spam-use-blacklist): oops, should be nil by default
695 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
696 split processing now; before it was for summary exit as
697 well but that's done with the spam-contents and spam-process
700 2003-01-03 Jesper Harder <harder@ifa.au.dk>
702 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
705 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
707 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
708 (spam-group-processor-p, spam-group-processor-bogofilter-p)
709 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
710 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
711 (spam-mark-spam-as-expired-and-move-routine)
712 (spam-generic-register-routine, spam-BBDB-register-routine)
713 (spam-ifile-register-routine, spam-blacklist-register-routine)
714 (spam-whitelist-register-routine): new functions
715 (spam-summary-prepare-exit): added summary exit processing (expire
716 or move) of spam-marked articles for spam groups; added slots for
717 all the spam-*-register-routine functions
719 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
721 * pop3.el (pop3-retr): Wait 500 msecs.
722 (pop3-read-response): Ditto.
724 * gnus-msg.el (gnus-setup-message): Get the evaliation order
726 (gnus-inews-make-draft): New function.
727 (gnus-setup-message): Use it.
729 * message.el (message-required-headers): Add From.
731 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
732 Trivial patch from Norbert Koch <nk@viteno.net>.
734 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
736 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
738 * message.el (message-generate-headers): Let header formatters do
741 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
743 * deuglify.el (gnus-article-outlook-deuglify-article):
744 Rehighlight, reapply treatments and call
745 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
746 (gnus-outlook-repair-attribution-block): Recognize cited
747 attributions. Suggested by Niklas Morberg.
749 2003-01-02 Pete Kazmier <pete@kazmier.com>
751 * gnus-art.el (gnus-treat-predicate): Check condition first.
753 2003-01-02 Jesper Harder <harder@ifa.au.dk>
755 * lpath.el: Add url-http-file-exists-p.
757 * gnus-group.el (gnus-group-fetch-charter): Use
758 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
760 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
762 * message.el (message-draft-headers): Also generate From to get a
763 nicer draft buffer summary.
765 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
768 * gnus-art.el (article-wash-html): Clean up.
769 (article-wash-html): Typo fix.
771 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
772 (gnus-summary-mail-forward): To many lists of lists.
774 * gnus-art.el (article-wash-html): Clean up.
776 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
778 * gnus-art.el (gnus-treat-wash-html): New variable.
780 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
782 * message.el (message-check-news-header-syntax): Allow posting.
783 (message-check-news-header-syntax): Fix logic for sure, this
786 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
788 * message.el (message-check-news-header-syntax): Check syntax of
789 continuation headers.
791 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
793 * gnus-art.el (gnus-button-url-regexp,
794 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
795 (gnus-header-button-alist): Regexps are case insensitive here.
797 2003-01-02 Simon Josefsson <jas@extundo.com>
799 * dig.el (query-dig): Doc fix.
801 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
803 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
804 summary buffer line, not just the download mark.
806 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
808 * gnus-sum.el (gnus-summary-goto-subjects): New function.
809 (gnus-summary-insert-dormant-articles): New command and
812 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
813 function for mass insertion of subjects.
815 * nndraft.el (nndraft-generate-headers): Don't move point.
817 * gnus.el (nnheader): Require nnheader.
819 * nndraft.el (nndraft-request-associate-buffer): Use
822 2003-01-02 Michael Shields <shields@msrl.com>
824 * nndraft.el (nndraft-request-associate-buffer): Make
825 write-contents-hooks buffer-local before setting it.
827 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
829 * gnus.el (gnus-group-parameter-value): Take an extra param.
830 (gnus-group-fast-parameter): Let group param results be nil.
832 * gnus-art.el (gnus-article-forward-header): New function.
833 (article-date-ut): Use it to remove continuation date headers.
835 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
837 (gnus-summary-remove-bookmark): Clean up.
838 (gnus-summary-set-bookmark): Clean up.
840 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
842 * gnus.el (gnus-group-startup-message): Bind data-directory to
843 the Gnus etc directory.
845 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
847 * spam.el (spam-summary-prepare-exit): added slots for spam- and
848 ham-processing of articles; use the new
849 spam-group-(spam|ham)-contents-p functions
850 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
851 convenience functions
852 (spam-mark-junk-as-spam-routine): use the new
853 spam-group-spam-contents-p function
855 * gnus.el (spam-process, spam-contents, spam-process-destination):
856 added new parameters with corresponding global variables
857 (gnus-group-spam-exit-processor-ifile,
858 gnus-group-spam-exit-processor-bogofilter,
859 gnus-group-spam-exit-processor-blacklist,
860 gnus-group-spam-exit-processor-whitelist,
861 gnus-group-spam-exit-processor-BBDB,
862 gnus-group-spam-classification-spam,
863 gnus-group-spam-classification-ham): added new symbols for the
864 spam-process and spam-contents parameters
866 * spam.el (spam-ham-marks, spam-spam-marks): changed list
867 customization and list itself to store mark symbol rather than
869 (spam-bogofilter-register-routine): added logic to generate mark
870 values list from spam-ham-marks and spam-spam-marks, so (member)
873 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
875 * message.el (message-cross-post-followup-to): Fix comment.
877 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
879 * spam.el (spam-ham-marks, spam-spam-marks): changed list
880 customization and list itself to store mark symbol rather than
882 (spam-bogofilter-register-routine): added logic to generate mark
883 values list from spam-ham-marks and spam-spam-marks, so (member)
886 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
888 * message.el (message-signature-insert-empty-line): New variable.
890 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
892 * message.el: Renamed functions and variables: "xpost" ->
893 "cross-post", "-fup2" -> "-followup-to".
894 (message-cross-post-old-target, message-cross-post-default,
895 message-cross-post-note, message-followup-to-note,
896 message-cross-post-note-function): New variables names.
897 (message-xpost-old-target, message-xpost-default,
898 message-xpost-note, message-fup2-note,
899 message-xpost-note-function): Removed variable names.
900 (message-cross-post-followup-to-header,
901 message-cross-post-insert-note, message-cross-post-followup-to):
903 (message-xpost-fup2-header, message-xpost-insert-note,
904 message-xpost-fup2): Removed function names.
906 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
908 * message.el (message-send-mail): Added message-cleanup-headers to
909 prevent newlines in headers.
911 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
913 * dns.el (dns-make-network-process): Comment.
915 * gnus-sum.el (gnus-summary-display-while-building): Default to
918 2003-01-01 Wes Hardaker <wes@hardakers.net>
920 * gnus-sum.el (gnus-summary-display-while-building): New
923 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
925 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
926 before rearranging the article.
928 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
930 * nndraft.el (nndraft-generate-headers): New function.
931 (nndraft-request-associate-buffer): Use it to write headers on
934 * message.el (message-generate-headers): Let the function be a
936 (message-draft-headers): New variable.
938 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
940 (gnus-setup-message): Use it.
942 * message.el (message-generate-headers-first): Doc fix.
943 (message-setup-1): Use new function for getting which headers to
945 (message-headers-to-generate): New function.
947 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
949 * gnus-agent.el (gnus-agent-save-alist): Make directory.
951 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
953 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
956 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
958 * deuglify.el (gnus-outlook-rearrange-article): Use
959 `transpose-regions' instead of tempering the kill-ring.
960 (gnus-article-outlook-deuglify-article): Rehighlight article
961 instead of a complete redisplay.
963 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
965 * spam.el: most defvars are defcustoms now
967 patches from Michael Shields <shields@msrl.com>
969 * spam.el (spam-bogofilter-articles): Select the article
970 body using gnus-summary-show-article t instead of
971 gnus-summary-select-article; this presents the raw text
972 without running any hooks.
974 * spam.el (spam-bogofilter-articles): Use message-remove-header
975 to remove headers; the old way incorrectly removed just the first
976 line of folded headers.
978 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
980 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
982 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
984 * gnus-start.el (gnus-load): New function.
985 (gnus-read-newsrc-el-file): Use it.
987 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
989 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
990 (gnus-button-handle-apropos-documentation): New function.
991 (gnus-button-handle-ctan): New function.
992 (gnus-button-alist): Use them. Improve some regexps.
993 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
995 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
997 * message.el (message-subscribed-p): New function.
998 (message-send-mail): Use it.
999 * mml.el (mml-preview-insert-mft): New function.
1000 (mml-preview): Use it.
1002 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1004 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1005 when sorting by date.
1007 * gnus-art.el (gnus-article-edit-mode): New variable.
1008 (gnus-article-setup-buffer): Warn user about discarding edits.
1010 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1011 (gnus-summary-pipe-output): Take a symbolic prefix to save all
1014 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1016 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1018 * message.el (message-completion-alist): Added "Mail-Followup-To"
1019 and "Mail-Copies-To".
1021 2002-07-21 Jesper harder <harder@ifa.au.dk>
1023 * gnus-group.el: Add key bindings for
1024 gnus-group-sort-groups-by-real-name and
1025 gnus-group-sort-selected-groups-by-real-name.
1027 2002-07-21 Jesper harder <harder@ifa.au.dk>
1029 * gnus.texi (Sorting Groups): Add key bindings for
1030 gnus-group-sort-groups-by-real-name and
1031 gnus-group-sort-selected-groups-by-real-name.
1033 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
1035 * spam.el (spam-use-dig): new variable for blackhole checking
1037 (spam-check-blackholes): added dig.el checking functionality and
1038 more verbose reporting; query-dig is autoloaded from dig.el
1039 (spam-use-blackholes): disabled by default
1040 (spam-blackhole-servers): removed rbl.maps.vix.com from the
1041 blackhole servers list
1043 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1045 * message.el (message-required-headers): New variable.
1047 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
1049 * dig.el (query-dig): new function
1051 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1053 * flow-fill.el (fill-flowed): Don't infloop on too long fill
1056 * dns.el (query-dns): Protect against errors.
1058 * gnus-msg.el (gnus-article-yanked-articles): New variable.
1059 (gnus-inews-add-send-actions): Mark all answered messages as
1062 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
1064 * nnmail.el (nnmail-split-it): Added tracing to
1067 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
1069 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1070 and "%s" so we don't overquote them.
1072 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
1074 * (mm-display-external): Display the actual command that has been
1075 executed in the echo area.
1077 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1079 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1081 * message.el (message-with-reply-buffer): New macro.
1082 (message-fetch-reply-field): Use it.
1083 (message-insert-wide-reply): New command and keystroke.
1084 (message-carefully-insert-headers): New function.
1085 (message-insert-to): Use new function.
1087 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1088 (gnus-topic-goto-missing-group): Use it.
1090 * message.el (message-required-news-headers): Removed Lines.
1091 (message-reply): Don't insert References first.
1092 (message-followup): Ditto.
1093 (message-make-references): New function.
1094 (message-followup): Set message-reply-headers before generating
1097 2002-12-29 Jesper Harder <harder@ifa.au.dk>
1099 * mml.el (mml-generate-mime-1): Reverse the order of
1102 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1104 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1107 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1108 fit with newer standard format.
1109 (gnus-summary-make-false-root-always): New variable.
1110 (gnus-gather-threads-by-subject): Use it.
1112 * message.el (message-get-reply-headers): Take an address list
1115 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1117 * gnus.el (gnus-keep-backlog): Change default to 20.
1119 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1121 (gnus-agent-check-overview-buffer): Remove negative article
1124 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1125 (nnmail-cache-ignore-groups): Doc fix.
1127 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1128 (nnimap-debug-buffer): New variable.
1129 (nnimap-debug): Use it.
1131 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
1133 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1135 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1137 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1138 they aren't already sorted.
1140 2002-12-28 Jesper Harder <harder@ifa.au.dk>
1142 * message.el (message-mode-menu): Add ellipses to menu items
1143 expecting user interaction.
1144 (message-mode-field-menu): do.
1146 2002-12-26 Jesper Harder <harder@ifa.au.dk>
1148 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1149 it isn't used any more.
1151 2002-12-22 Jesper Harder <harder@ifa.au.dk>
1153 * binhex.el (binhex-decoder-program): Fix docstring.
1155 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1157 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1158 special chars if the mailcap file uses single quotes around %s.
1159 From Laurent Martelli <laurent@bearteam.org>.
1161 2002-12-19 Paul Jarc <prj@po.cwru.edu>
1163 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1164 return the info object.
1166 2002-12-18 Paul Jarc <prj@po.cwru.edu>
1168 * gnus-int.el (gnus-request-update-info): Artificially add
1169 (1 . (1- min)) to the read range, in case the backend doesn't
1170 store marks for nonexistent articles.
1172 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1174 * binhex.el (binhex-insert-char): Eval-and-compile.
1176 2002-12-17 Jesper Harder <harder@ifa.au.dk>
1178 * lpath.el: Add tool-bar-local-item-from-menu.
1180 * message.el (message-tool-bar-local-item-from-menu): New function.
1181 (message-tool-bar-map): Use it.
1183 2002-12-14 Jesper Harder <harder@ifa.au.dk>
1185 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1187 * gnus-art.el (gnus-article-header-rank): Last header in
1188 gnus-sorted-header-list should have higher rank than non-members.
1190 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1195 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1197 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1198 eval-when-compile. Suggested by Kevin Greiner.
1200 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
1202 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1203 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1204 even though no headers may have been fetched
1205 (gnus-agent-fetch-group-1, and perhaps others, require this
1207 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1208 server buffer is constrained by gnus-agent-max-fetch-size.
1209 Multiple chunks in the same group may perform arbitrarily large
1212 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1214 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1215 gnus-summary-update-download-mark to update the article in the
1218 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
1220 * gnus.el (gnus-summary-high-uncached-face,
1221 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1224 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
1225 added this on 2002-11-23 but it just wasn't working out as
1226 intended. The idea isn't entirely dead, three new faces
1227 gnus-summary-*-uncached-face are being added to gnus.el to provide
1228 the basis for an improved implementation.
1229 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1230 proper file to open is lib/servers.
1231 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
1232 (i.e. removing the article from gnus-newsgroup-downloadable) will
1233 now restore the article's default mark rather than simply setting
1235 (gnus-agent-get-undownloaded-list): Corrected documentation.
1236 Added code to set new summary local variable,
1237 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
1238 a temporary list. No longer sets gnus-newsgroup-downloadable.
1239 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1240 up to date. Call new gnus-summary-update-download-mark to keep
1241 summary buffer up-to-date.
1242 (gnus-agent-fetch-selected-article): Keep
1243 gnus-newsgroup-undownloaded up to date.
1244 (gnus-agent-fetch-articles): Return list of articles that were
1245 successfully fetched.
1246 (gnus-agent-check-overview-buffer): No more thingatpt.
1247 (gnus-agent-expire): No longer deletes NOV entries of unread
1249 (gnus-agent-unread-articles): New function.
1250 (gnus-agent-regenerate-group): The article number must be
1251 terminated by a tab character. Added more messages to report
1252 repairs. Inhibit quits while writing changes so it is now safe
1253 have to quit regeneration. Renamed gnus-tmp-downloaded back to
1254 downloaded to 1) resolve the unbound references and 2) avoid
1255 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1257 * gnus-art.el (gnus-article-prepare): The agent
1258 downloaded/undownloaded mark is no longer stored as the article's
1261 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1262 gnus-summary-highlight may use it. Added downloaded as
1263 gnus-summary-highlight was using it.
1265 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1266 the download mark now follows Kai's +/- convention.
1267 (gnus-downloaded-mark): Added ?+ mark.
1268 (gnus-summary-highlight): Added rules to select
1269 gnus-summary-high-uncached-face,
1270 gnus-summary-normal-uncached-face, and
1271 gnus-summary-low-uncached-face. Removed the
1272 gnus-agent-downloaded-article-face.
1273 (gnus-summary-line-format-alist): Implemented the download flag
1274 format (?O) as named in the manual. This implementation displays
1275 either gnus-undownloaded-mark, gnus-downloaded-mark, or
1277 (gnus-newsgroup-agentized): New local variable that identifies
1278 which groups are agentized. While the agent is now on by default,
1279 you don't have to agentize every server that you use.
1280 (gnus-update-summary-mark-positions): Completed support for the
1281 download type of mark.
1282 (gnus-summary-insert-line): Added undownloaded to the parameters.
1283 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1284 reference by the gnus-summary-line-format-spec.
1286 * nntp.el (nntp-with-open-group): This macro handles dropped or
1287 broken connections by opening a new connection and repeating the
1289 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1290 XOVER commands preceeding the active articles with the nov entry
1291 of the first available article. When gnus connected to such a
1292 server, the unexpected nov entry would result in duplicate lines
1293 in the agent's overview file. This patch fixes the duplicate
1294 lines problem and improves performance by skipping over all
1295 articles IDs that preceed the first nov entry in the server's
1298 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1300 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1301 (gnus-summary-highlight): Use it instead of `downloaded'.
1302 (gnus-summary-highlight-line): Ditto.
1304 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1306 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1308 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1310 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1313 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1314 downloaded variable if we're in an uncovered group.
1316 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1317 font to soemthing less noticeable.
1318 (gnus-agent-group-covered-p): New function.
1320 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
1322 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1323 Because of an unknown bug, the group buffer is saved in .overview
1326 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1328 * nntp.el (nntp-send-command): Braino in last commit. Replace
1331 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1333 * nntp.el (nntp-send-command): Assume that echo does not happen
1334 when nntp-open-connection-function is nntp-open-network-stream.
1335 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1337 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1339 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1341 2002-12-06 Paul Jarc <prj@po.cwru.edu>
1343 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1344 nntp-server-buffer if we aren't going to write to it.
1346 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1347 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1349 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1351 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1353 * rfc2047.el (rfc2047-decode-region): Remove newlines between
1356 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1358 * gnus.el (fboundp): After loading mm-util, make sure it was the
1361 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1363 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1364 gnus-sum. Made into a user option.
1366 * gnus-sum.el (gnus-simplify-ignored-prefixes)
1367 (gnus-summary-mark-article-as-unread)
1369 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
1371 * time-date.el (date-to-time): Typo.
1373 * parse-time.el: Typo.
1375 * nnsoup.el (nnsoup-retrieve-headers): Typo.
1377 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1380 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1382 * mm-encode.el (mm-safer-encoding): Typo.
1384 * messcompat.el: Typo.
1386 * message.el (message-face-alist): Typo.
1388 * imap.el (imap-interactive-login, imap-open): Typos.
1390 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1394 * gnus-win.el (gnus-configure-frame): Typo.
1396 * gnus-util.el (gnus-atomic-progn-assign): Typo.
1398 * gnus-topic.el (gnus-topic-sort-topics): Typo.
1400 * gnus-sum.el (gnus-summary-article-number)
1401 (gnus-summary-read-group-1, gnus-summary-mark-article)
1402 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1404 * gnus-mule.el (gnus-mule-add-group): Typo.
1406 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1408 * gnus-group.el (gnus-group-fetch-faq): Typo.
1410 * gnus-art.el (gnus-decode-header-methods): Typo.
1412 * flow-fill.el: Typo.
1414 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
1416 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1418 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1420 * gnus-sum.el (gnus-simplify-ignored-prefixes)
1421 (gnus-summary-mark-article-as-unread)
1422 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1423 Reformatting to avoid long lines.
1424 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1426 2002-11-28 Daiki Ueno <ueno@unixuser.org>
1428 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1429 be accessed through `mail-header-number'.
1431 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
1433 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1434 compressed range to gnus-summary-insert-articles.
1436 2002-11-26 Kevin Ryde <user42@zip.com.au>
1438 * gnus-art.el (gnus-mime-copy-part): Look for filename
1439 parameter under content-disposition, not content-type.
1441 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1442 (gnus-summary-reselect-current-group): Use it.
1444 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1446 * gnus-agent.el (gnus-agent-uncached-articles): if
1447 gnus-agent-load-alist fails, return ARTICLES.
1449 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1451 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1453 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1454 superfluous function call.
1455 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1456 Add warning to docstring.
1458 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1460 * gnus-agent.el: Autoload number-at-point instead.
1461 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1463 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1465 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1466 require thingatpt (for number-at-point) and protect against
1467 deactivate-mark being unbound (on XEmacs).
1469 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1471 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1472 print message on entry.
1474 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1476 * gnus-range.el (gnus-range-difference): New function.
1477 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1479 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1481 * gnus-sum.el (gnus-summary-insert-old-articles): Use
1482 gnus-remove-from-range instead of gnus-range-difference which
1485 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1486 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1488 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1489 used for showing which articles have been downloaded.
1490 (gnus-agent-article-alist): Format change. Add documentation.
1491 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1492 process-marked articles.
1493 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
1494 in the series are individually fetched to minimize lose of
1495 content due to an error/quit.
1496 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1497 gnus-message instead of message.
1498 (gnus-agent-read-servers): Use file lib/methods instead of
1499 lib/servers. TODO: Why?
1500 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1501 (gnus-agent-get-undownloaded-list): Remove articles that appear to
1502 come from the agent. This means that they are not downloaded.
1503 (gnus-agent-fetch-selected-article): Don't use history.
1504 (gnus-agent-save-history, gnus-agent-enter-history)
1505 (gnus-agent-article-in-history-p, gnus-agent-history-path):
1506 Removed function; history is not used anymore.
1507 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1508 (gnus-agent-crosspost): Started rewrite then realized that a typo
1509 in gnus-agent-fetch-articles ensures that this function is never
1510 called. This will need to be fixed later.
1511 (gnus-agent-check-overview-buffer): Some sanity checks on the
1512 agent overview buffer. This is a safety net used during
1514 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1515 changed, write a number to the file indicating this.
1516 (gnus-agent-fetch-headers): Rewrite to respect
1517 gnus-agent-consider-all-articles without relying on the
1518 `.fetched' files. Make it fast.
1519 (gnus-agent-braid-nov): Change resulting from
1520 gnus-agent-fetch-headers change.
1521 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1523 (gnus-agent-read-agentview): New function, used by
1524 gnus-agent-load-alist.
1525 (gnus-agent-load-fetched-headers): Remove.
1526 (gnus-agent-save-alist): Rewrite to accomodate new format.
1527 (gnus-agent-fetch-group-1): Make sure list of articles is in the
1528 same order as in gnus-newsgroup-headers.
1529 (gnus-agent-expire): Document and implement extra args ARTICLES,
1530 GROUP, FORCE. Do not restrict usage.
1531 (gnus-agent-uncached-articles): New function.
1532 (gnus-agent-retrieve-headers): Use it.
1533 (gnus-agent-regenerate-group): No longer needs to be called from
1534 gnus-agent-regenerate. Individual groups may be regenerated. The
1535 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1536 The article fetch dates are validated in the article alist. The
1537 article alist is pruned of entries that do not reference existing
1538 NOV entries. All changes are computed then applied with
1539 inhibit-quit bound to t. As a result, it is now safe to quit out of
1540 regeneration. The optional clean parameter has been replaced with
1541 an optional reread parameter. Clean is no longer necessary as
1542 regeneration gets the appropriate setting from
1543 gnus-agent-consider-all-articles. The new reread parameter will
1544 result in fetched, or all, articles being marked as unread.
1545 (gnus-agent-regenerate): Removed code to regenerate the history
1546 file as it is no longer used.
1548 * gnus-start.el (gnus-make-ascending-articles-unread): New
1549 function, for efficient mass-marking.
1551 * gnus-sum.el (gnus-summary-highlight): Use new face for
1552 downloaded articles.
1553 (gnus-article-mark): Prefer to indicate read/unread status over
1555 (gnus-summary-highlight-line-0): New function, maybe rehighlights
1557 (gnus-summary-highlight-line): Use new face for downloaded
1559 (gnus-summary-insert-old-articles): Improved performance by
1560 replacing the initial LIST of older articles with a compressed
1561 RANGE of older articles. Some servers appear to lie about
1562 their active range so the original list could contain millions
1563 of article numbers. The range is not expanded into a list
1564 until the optional ALL parameter has been applied.
1566 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1568 * gnus-agent.el (gnus-category-mode): Typo in doc string.
1570 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
1573 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1575 * spam.el: added `M s t' and `M s x' key mappings
1577 2002-11-20 Simon Josefsson <jas@extundo.com>
1579 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1581 2002-11-19 Simon Josefsson <jas@extundo.com>
1583 * gnus-sum.el (gnus-summary-morse-message): Load
1584 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1585 (unmorse-region): Autoload it instead.
1587 2002-11-18 Simon Josefsson <jas@extundo.com>
1589 * gnus-sum.el (gnus-summary-morse-message): New function.
1590 (gnus-summary-wash-map): Bind to `W m'.
1591 (gnus-summary-make-menu-bar): Add.
1593 * nnimap.el (nnimap-request-expire-articles): Compress sequence
1594 before storing \Deleted mark on expired articles.
1596 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
1597 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1599 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1602 2002-11-17 Juanma Barranquero <lektu@terra.es>
1604 * nnweb.el (nnweb-google-create-mapping): Fix typo.
1606 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1608 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1610 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
1612 * message.el (message-set-auto-save-file-name): Use
1613 make-directory, to avoid the dependence on gnus-util.
1615 2002-11-16 Simon Josefsson <jas@extundo.com>
1617 * nnimap.el (nnimap-callback-callback-function):
1618 (nnimap-callback-buffer): Removed, these cannot be global but must
1619 be embedded into the callback.
1620 (nnimap-make-callback): New. Embedd article number, callback and
1622 (nnimap-callback, nnimap-request-article-part): Update.
1624 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1626 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1628 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1630 * gnus.el (gnus-summary-line-format): Document %C.
1632 2002-11-11 Simon Josefsson <jas@extundo.com>
1634 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1635 output when called interactively.
1637 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1639 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1641 * message.el (message-draft-coding-system): Improve comment; use
1642 mm-auto-save-coding-system for the default value.
1644 * nndraft.el (nndraft-request-article): Revert to the state before
1645 2002-10-29; regexp-quote mail-header-separator.
1647 2002-11-06 Jesper Harder <harder@ifa.au.dk>
1649 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1650 allow editing of drafts from an nnvirtual group.
1652 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
1654 * nndraft.el (nndraft-request-article): Replace emacs-mule with
1655 mm-auto-save-coding-system.
1657 * message.el (message-draft-coding-system): Default to
1660 * mm-util.el (mm-auto-save-coding-system): Undo last change to
1661 restore the default value to emacs-mule or escape-quoted.
1663 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
1665 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1666 a delayed or a queued article as well as a draft.
1668 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1669 delayed or a queued article in the raw format; treat a delayed
1670 article as a raw article as well as a draft.
1671 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1672 for the delayed group.
1674 * nndraft.el (nndraft-request-article): Ignore auto save files for
1675 a delayed or a queued article; don't bother to decode a queued
1676 article; don't bind nnmail-file-coding-system for a queued article.
1678 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1679 and the queue group.
1681 2002-11-04 Jesper Harder <harder@ifa.au.dk>
1683 * gnus-group.el (gnus-group-delete-group):
1684 gnus-cache-active-hashtb might be void.
1686 2002-11-02 Simon Josefsson <jas@extundo.com>
1688 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1689 setting of the default user ID. From Raymond Scholz
1690 <ray-2002@zonix.de>.
1692 2002-11-01 Jesper Harder <harder@ifa.au.dk>
1694 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1697 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
1698 From Alex Schroeder <alex@emacswiki.org>
1699 * spam-stat.el (spam-stat-process-directory): add dir to message
1700 (spam-stat-reduce-size): No longer remove words
1701 with values close to 0.5, because the default value is 0.2.
1703 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1705 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1708 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1710 * gnus-agent.el (gnus-agent-fetched-headers)
1711 (gnus-agent-load-fetched-headers)
1712 (gnus-agent-save-fetched-headers): Remove variable and two
1713 functions. Kevin Greiner's version of gnus-agent-fetch-headers
1715 (gnus-agent-fetch-headers): New implementation from Kevin
1716 Greiner. Uses gnus-agent-article-alist to store information
1717 about fetched messages which aren't on the server anymore. The
1718 trick is to return a list of considered messages to the caller,
1719 but to only fetch those which haven't been fetched yet.
1721 2002-10-30 Simon Josefsson <jas@extundo.com>
1723 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1725 * pgg.el (pgg-passphrase-cache-expiry): Removed.
1727 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1729 * mm-view.el (mm-w3m-local-map-property): Make it work with older
1730 versions of emacs-w3m than 1.3.3.
1732 * lpath.el: Bind w3m-minor-mode-map.
1734 * mm-view.el (mm-w3m-mode-command-alist)
1735 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1736 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1737 (mm-setup-w3m): Simplified.
1738 (mm-w3m-local-map-property): New function.
1739 (mm-inline-text-html-render-with-w3m): Use it.
1741 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1742 mm-w3m-local-map-property.
1744 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1746 * mm-util.el (mm-auto-save-coding-system): Default to
1749 * nndraft.el (nndraft-request-article): Decode an article using
1750 the coding-system emacs-mule if it seems to have been saved using
1752 (nndraft-request-replace-article): Use message-draft-coding-system
1753 instead of mm-auto-save-coding-system for the draft or delayed
1756 2002-10-28 Josh <huber@alum.wpi.edu>
1758 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1761 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1762 From mah@everybody.org (Mark A. Hershberger).
1764 * mm-url.el (mm-url-insert-file-contents): Make it return the same
1765 type values ("url" size) regardless of the values of
1766 mm-url-use-external.
1768 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1770 * nnimap.el (nnimap-request-article-part): Try harder to show
1771 group name in debugging message.
1773 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1775 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1776 directory if it doesn't exist.
1777 (gnus-agent-fetch-headers): Remove old cruft that tried to
1778 abstain from downloading articles more than once if
1779 gnus-agent-consider-all-articles was true. This is now done
1780 properly via the .fetched files.
1782 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1784 * nndraft.el (nndraft-request-article): Treat delayed articles
1787 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1789 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1791 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1793 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1794 Remove unused optional arg DIR and corresponding code.
1796 * nnimap.el (nnimap-request-article-part): Include group name in
1799 2002-10-24 Paul Jarc <prj@po.cwru.edu>
1801 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1803 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1805 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1806 contains range of headers that have been fetched by the agent
1807 already. Compare gnus-agent-article-alist.
1808 (gnus-agent-file-header-cache): Like
1809 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1810 (gnus-agent-fetch-headers): Improve comment. Revert to old
1812 Remember which headers have been fetched before and don't fetch
1813 them again the next time round.
1814 (gnus-agent-load-fetched-headers)
1815 (gnus-agent-save-fetched-headers): New functions, for remembering
1816 which headers have been fetched before.
1818 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1820 * lpath.el: Remove useless bindings.
1822 2002-10-22 Jesper Harder <harder@ifa.au.dk>
1824 * gnus-sum.el (gnus-summary-execute-command): Disable visual
1825 features while searching.
1827 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1829 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1831 2002-10-22 Simon Josefsson <jas@extundo.com>
1833 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1834 (pgg-snarf-keys): Add.
1836 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1838 * lpath.el: Fbind bbdb-records.
1840 * spam.el: Don't autoload bbdb-records.
1842 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1844 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1847 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1849 * nnslashdot.el: Removed some test lines.
1852 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1854 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1855 are known to be downloaded already.
1857 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1859 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1860 (mm-text-html-washer-alist): Ditto.
1862 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1864 * nnheader.el (nnheader-remove-body): Fix an error of detecting
1865 boundary between headers and body.
1866 * nnml.el (nnml-parse-head): Ditto.
1868 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1870 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1873 * gnus-group.el (gnus-fetch-group): Allow an optional
1874 specification of the articles to select.
1876 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1878 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1880 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1881 headers from the group, update variable `articles' to contain
1882 only those numbers where headers exist. (When fetching all
1883 articles in a group, Gnus creates lots of numbers where there is
1886 2002-10-20 Steve Youngs <youngs@xemacs.org>
1888 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1889 doesn't have the 'alist custom type, use cons cells instead.
1890 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1891 (pgg-parse-hash-algorithm-alist): Ditto.
1892 (pgg-parse-compression-algorithm-alist): Ditto.
1893 (pgg-parse-signature-type-alist): Ditto.
1895 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1897 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1899 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1901 2002-10-19 Simon Josefsson <jas@extundo.com>
1903 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1906 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1908 * gnus-spec.el (gnus-make-format-preserve-properties)
1909 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1910 properties also on XEmacs. `gnus-xmas-format' is like format but
1911 preserves text properties on XEmacs (though it only understands
1912 simple format specs). The variable
1913 `gnus-make-format-preserve-properties' controls whether the
1914 function is used, and is checked in `gnus-parse-simple-format'.
1915 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1917 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1919 (gnus-agent-consider-all-articles): New variable.
1920 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1921 (gnus-agent-fetch-headers): Depending on
1922 gnus-agent-consider-all-articles, maybe get all articles.
1923 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1925 (gnus-predicate-imples-unread): New function.
1926 (gnus-agent-fetch-headers): Optimize to call
1927 gnus-list-of-unread-articles if that is sufficient.
1928 Check unseen and recent instead of seen and recent.
1929 (gnus-agent-fetch-headers): Abstain from calling
1930 gnus-list-range-intersection if range (a . b) would have (> a b).
1932 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1934 * message.el (message-send-mail): Make it possible to perform
1937 2002-10-18 Simon Josefsson <jas@extundo.com>
1939 * gnus-art.el (gnus-button-man-handler): Change default to
1940 `manual-entry' (defined in both emacsen).
1941 (gnus-button-man-handler): Remove emacsen difference and use
1944 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1946 * spam.el: Wrap autoload settings for bbdb-records,
1947 executable-find and ifile-spam-filter with eval-and-compile.
1948 (spam-display-buffer-contents): Remove.
1949 (spam-bogofilter-score): Merge spam-display-buffer-contents.
1951 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
1953 * spam.el (spam-display-buffer-contents): New function.
1954 (spam-bogofilter-score): use spam-display-buffer-contents, patch
1955 from Katsumi Yamaoka <yamaoka@jpl.org>.
1957 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1959 * nnheader.el (nnheader-parse-naked-head): New function.
1960 (nnheader-parse-head): Use the above function, in order to handle
1961 continuation lines properly.
1962 (nnheader-remove-body): New function.
1963 (nnheader-remove-cr-followed-by-lf): New function.
1964 (nnheader-ms-strip-cr): Use the above function.
1966 * gnus-agent.el (gnus-agent-regenerate-group): Call
1967 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1968 `nnheader-parse-head'.
1969 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1971 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1972 continuation lines by itself; call `nnheader-parse-naked-head'
1973 instead of `nnheader-parse-head'.
1974 * nndiary.el (nndiary-parse-head): Ditto.
1975 * nnfolder.el (nnfolder-parse-head): Ditto.
1976 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1977 * nnmaildir.el (nnmaildir--update-nov): Ditto.
1978 * nnml.el (nnml-parse-head): Ditto.
1980 2002-10-17 Steve Youngs <youngs@xemacs.org>
1982 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1983 XEmacs, default to it if featurep 'xemacs.
1985 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1987 * spam-stat.el: Check for the existence of hash functions instead
1988 of the Emacs version to decide whether to load cl. Suggested by
1989 Kai Gro
\e,A_
\e(Bjohann.
1991 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1993 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1994 if it isn't open yet.
1996 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1998 * gnus-group.el: Require mm-url only when compiling.
1999 (gnus-group-fetch-charter): Require mm-url.
2001 * spam-stat.el: Require cl for the functions gethash,
2002 hash-table-count, make-hash-table and mapc for Emacs 20.
2003 (puthash): Alias to cl-puthash for Emacs 20.
2004 (with-syntax-table): New macro for Emacs 20.
2006 2002-10-12 Jesper Harder <harder@ifa.au.dk>
2008 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2010 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
2012 * spam.el (spam-check-ifile): added ifile as a spam checking
2013 backend, and spam-use-ifle as the variable to toggle that check.
2015 2002-10-12 Simon Josefsson <jas@extundo.com>
2017 * message.el (message-beginning-of-line): New variable.
2018 (message-beginning-of-line): Use it.
2020 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
2022 * spam.el: more compilation fixes for BBDB
2024 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2025 (spam-stat-reduce-size): Interactive.
2026 (spam-stat-reset): New function.
2027 (spam-stat-save): Interactive.
2029 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2031 * gnus.el: Autoload gnus-delay-initialize.
2033 * message.el: Autoload gnus-delay-article.
2035 2002-10-11 Jesper Harder <harder@ifa.au.dk>
2037 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2038 text property in Emacs.
2040 2002-10-11 Simon Josefsson <jas@extundo.com>
2042 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2043 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2045 * mml1991.el (mml1991-pgg-sign): Remove CR.
2047 2002-10-10 Simon Josefsson <jas@extundo.com>
2049 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2051 (mml2015-trust-boundaries-alist): Removed.
2052 (mml2015-gpg-extract-signature-details): Don't use it.
2053 (mml2015-unabbrev-trust-alist): New.
2054 (mml2015-gpg-extract-signature-details): Use it.
2056 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
2058 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2061 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2062 statistical analysis of spam in Lisp only
2064 2002-10-10 Simon Josefsson <jas@extundo.com>
2066 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2067 auth, selected or examine state.
2069 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2070 buffer and error buffer depending on type of information.
2072 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2073 --status-fd stuff even if gpg.el is not used (revert earlier
2075 (mml2015-pgg-{clear-,}verify): Store both output and errors as
2077 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2080 * pgg.el (pgg-verify-region): Use it.
2082 * pgg-def.el (pgg-query-keyserver): New variable.
2084 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2085 key-identifier in packet. Is this a good idea?
2087 * mml.el (mml-mode-map): Add security commands that operates on
2089 (mml-menu): And menu items for them.
2091 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2093 * mml.el (mml-parse-1): Support sender in #secure tags.
2095 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2098 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2099 (mml-pgp-encrypt-buffer): Support combined signing.
2101 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2102 (mml1991-gpg-encrypt): Ditto.
2103 (mml1991-pgg-encrypt): Ditto.
2104 (mml1991-encrypt): Pass sign parameter.
2106 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2107 (mml-signencrypt-style): Mention the variable.
2109 2002-10-09 Simon Josefsson <jas@extundo.com>
2111 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2114 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2115 (pgg-fetch-key-function): Nil if w3 is not installed.
2117 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2119 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2120 gnus-agent-current-history.
2122 2002-10-06 Simon Josefsson <jas@extundo.com>
2124 * imap.el (imap-parse-status): Don't use read to read token.
2126 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2128 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2129 for methods not covered by the agent, and when unplugged.
2131 2002-10-05 Simon Josefsson <jas@extundo.com>
2133 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2136 * gnus-agent.el (gnus-agent-read-servers): If getting method from
2137 a named server fails, ignore the server.
2139 * mml1991.el (mml1991-pgg-sign): Do QP.
2141 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2144 2002-10-04 Simon Josefsson <jas@extundo.com>
2146 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2148 * pgg-pgp.el (pgg-pgp-verify-region): Inline
2149 binary-write-decoded-region from MEL.
2151 * pgg.el (pgg-encrypt-region): Support sign.
2153 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2155 * mml2015.el (mml2015-pgg-encrypt): Ditto.
2157 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2158 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
2159 branch where PGG was taken from in the ChangeLog entries below.
2161 2002-10-01 Simon Josefsson <jas@extundo.com>
2163 * pgg-pgp.el: Don't require mel. Don't use luna.
2164 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2165 (pgg-pgp-process-region): Use expand-file-name instead of concat.
2166 (pgg-pgp-process-region): Don't use binary-funcall.
2168 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2170 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2173 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2175 2002-09-29 Simon Josefsson <jas@extundo.com>
2177 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2180 * pgg.el (pgg-decrypt-region): Don't parse packet.
2182 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2184 2002-09-29 Daiki Ueno <ueno@unixuser.org>
2186 * pgg.el: Remove dependency on calist.el.
2188 2002-09-28 Simon Josefsson <jas@extundo.com>
2190 * pgg.el (pgg-temporary-file-directory): New variable.
2191 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2193 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2194 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2196 * pgg-parse.el (pgg-char-int): Defalias.
2197 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2198 (pgg-read-bytes, pgg-read-body): Use it.
2199 (pgg-decode-packets): Don't use MEL, use base64-*.
2200 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2201 (pgg-string-as-unibyte): Defalias.
2202 (pgg-parse-armor-region): Use it.
2204 * pgg-gpg.el (pgg-gpg-process-region): Use
2205 pgg-temporary-file-directory.
2207 * luna.el: Don't def-edebug.
2209 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2210 binary-write-decoded-region from MEL.
2212 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2214 * alist.el, calist.el: Don't require product/APEL.
2216 * pgg-parse.el (top-level): Remove dependency on static.el,
2218 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2219 `define-ccl-program' is boundp, instead of using broken.
2221 2002-10-01 Simon Josefsson <jas@extundo.com>
2223 * message.el (message-required-mail-headers): Remove Lines:.
2225 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2228 * gnus-group.el (gnus-group-fetch-charter,
2229 gnus-group-fetch-control): Prompt for group if given a prefix
2231 * gnus-sum.el (t): Add gnus-group-fetch-charter and
2232 gnus-group-fetch-control to summary key map and menu.
2235 2002-10-03 Paul Jarc <prj@po.cwru.edu>
2237 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2238 number when there are no articles.
2240 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2242 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2243 arg ALL means to fetch all articles, not only downloadable ones.
2244 (gnus-agent-fetch-selected-article): New function for
2245 gnus-select-article-hook or gnus-mark-article-hook.
2247 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
2248 From Peter von der Ahe <nospam2159@daimi.au.dk>.
2250 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2253 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
2255 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
2257 Major revamp of the code, documentation is in comments in the file
2260 2002-09-30 Simon Josefsson <jas@extundo.com>
2262 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2263 buffer seem to be needed?
2265 2002-09-29 Simon Josefsson <jas@extundo.com>
2267 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2270 * mml1991.el (mml1991-function-alist): Add pgg.
2271 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2272 (mml1991-pgg-encrypt): Fix recipients querying.
2274 2002-09-28 Simon Josefsson <jas@extundo.com>
2276 * mml2015.el (autoload): Autoload correct files. Trivial patch
2278 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2281 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2283 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2284 Protect against non-existent of `nnimap-mailbox-info'.
2286 2002-09-27 Simon Josefsson <jas@extundo.com>
2288 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2289 (gnus-setup-news-hook): Use it.
2290 (gnus-after-getting-new-news-hook): Ditto.
2292 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2294 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2295 From Mats Lidell <matsl@contactor.se>.
2297 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2299 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2301 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2302 the part to decode encoded words, use raw words instead of decoded
2305 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
2307 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2309 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2310 (mm-setup-w3m): Use it.
2312 2002-09-27 Simon Josefsson <jas@extundo.com>
2314 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2317 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2319 (nnimap-update-unseen): New function; update unseen count in
2321 (nnimap-close-group): Call it.
2323 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2324 (gnus-after-getting-new-news-hook): Ditto.
2326 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2327 message into verboselevel 9. Change slow mail check message.
2328 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2329 (nnimap-fixup-unread-after-getting-new-news): New function, to be
2330 used as a hook after getting new mail.
2332 2002-09-26 Simon Josefsson <jas@extundo.com>
2334 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2335 SELECT/EXAMINE is first unseen article, not number of unseen
2336 articles. Make them distinct by renaming the former to
2337 `first-unseen' instead of `unseen'.
2339 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2341 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2343 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2345 * gnus-int.el (gnus-server-unopen-status): Defcustom.
2347 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2350 * mml2015.el (mml2015-pgg-decrypt): Only add security information
2351 if dissecting resulting buffer actually had any information.
2353 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
2355 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2356 because the function `string<' allows symbols.
2358 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2360 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
2362 * message.el (message-forward-make-body): Revert an early change
2363 because 8-bit utf-8 emails.
2365 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
2367 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2369 * gnus-art.el (gnus-treat-highlight-signature):
2370 * gnus-art.el (gnus-treat-buttonize):
2371 * gnus-art.el (gnus-treat-buttonize-head):
2372 * gnus-art.el (gnus-treat-emphasize):
2373 * gnus-art.el (gnus-treat-strip-cr):
2374 * gnus-art.el (gnus-treat-unsplit-urls):
2375 * gnus-art.el (gnus-treat-leading-whitespace):
2376 * gnus-art.el (gnus-treat-hide-headers):
2377 * gnus-art.el (gnus-treat-hide-boring-headers):
2378 * gnus-art.el (gnus-treat-hide-signature):
2379 * gnus-art.el (gnus-treat-fill-article):
2380 * gnus-art.el (gnus-treat-hide-citation):
2381 * gnus-art.el (gnus-treat-hide-citation-maybe):
2382 * gnus-art.el (gnus-treat-strip-list-identifiers):
2383 * gnus-art.el (gnus-treat-strip-pgp):
2384 * gnus-art.el (gnus-treat-strip-pem):
2385 * gnus-art.el (gnus-treat-strip-banner):
2386 * gnus-art.el (gnus-treat-highlight-headers):
2387 * gnus-art.el (gnus-treat-highlight-citation):
2388 * gnus-art.el (gnus-treat-date-ut):
2389 * gnus-art.el (gnus-treat-date-local):
2390 * gnus-art.el (gnus-treat-date-english):
2391 * gnus-art.el (gnus-treat-date-lapsed):
2392 * gnus-art.el (gnus-treat-date-original):
2393 * gnus-art.el (gnus-treat-date-iso8601):
2394 * gnus-art.el (gnus-treat-date-user-defined):
2395 * gnus-art.el (gnus-treat-strip-headers-in-body):
2396 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2397 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2398 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2399 * gnus-art.el (gnus-treat-unfold-headers):
2400 * gnus-art.el (gnus-treat-fold-headers):
2401 * gnus-art.el (gnus-treat-fold-newsgroups):
2402 * gnus-art.el (gnus-treat-overstrike):
2403 * gnus-art.el (gnus-treat-display-xface):
2404 * gnus-art.el (gnus-treat-display-smileys):
2405 * gnus-art.el (gnus-treat-from-picon):
2406 * gnus-art.el (gnus-treat-mail-picon):
2407 * gnus-art.el (gnus-treat-newsgroups-picon):
2408 * gnus-art.el (gnus-treat-body-boundary):
2409 * gnus-art.el (gnus-treat-capitalize-sentences):
2410 * gnus-art.el (gnus-treat-fill-long-lines):
2411 * gnus-art.el (gnus-treat-play-sounds):
2412 * gnus-art.el (gnus-treat-translate):
2413 * gnus-art.el (gnus-treat-x-pgp-sig):
2414 * gnus-art.el (gnus-mime-button-line-format):
2415 * gnus-art.el (gnus-button-man-level):
2416 * gnus-art.el (gnus-button-emacs-level):
2417 * gnus-cus.el (gnus-group-parameters):
2418 * gnus-gl.el (bbb-build-mid-scores-alist):
2419 * gnus-group.el (gnus-group-line-format):
2420 * gnus-mlspl.el (gnus-group-split-setup):
2421 * gnus-mlspl.el (gnus-group-split):
2422 * gnus-msg.el (gnus-mailing-list-groups):
2423 * gnus-msg.el (gnus-posting-styles):
2424 * gnus-nocem.el (gnus-nocem-issuers):
2425 * gnus-score.el (gnus-score-regexp-bad-p):
2426 * gnus-srvr.el (gnus-server-line-format):
2427 * gnus-topic.el (gnus-topic-line-format):
2428 * gnus.el (gnus-summary-line-format):
2429 * mail-source.el (mail-sources):
2430 * message.el (message-subscribed-address-file):
2431 * nnmail.el (nnmail-split-fancy):
2433 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
2435 * mail-source.el(mail-source-run-script): use `functionp' to test
2436 whether the argument `script' is in fact a function.
2437 (mail-sources): adjust the defcustom to allow users to specify a
2438 function or a string as the value of the `:prescript' and
2439 `:postscript' arguments of the `file' and `pop3' mail sources.
2441 2002-09-25 Paul Jarc <prj@po.cwru.edu>
2443 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2444 number when article 1 does not exist.
2446 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2448 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2449 apropos if apropos-variable does not exist.
2450 (gnus-button-guessed-mid-regexp)
2451 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2452 regexes. From Reiner Steib.
2453 (gnus-button-handle-describe-function)
2454 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
2455 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2456 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
2458 2002-09-25 Mark A. Hershberger <mah@everybody.org>
2461 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2464 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2466 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2468 2002-09-24 Simon Josefsson <jas@extundo.com>
2470 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2471 (mml2015-use): Prefer PGG if installed.
2472 (mml2015-function-alist): Add PGG wrappers.
2473 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2474 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2475 prefix, make regexp optionally skip it.
2476 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2477 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2478 (mml2015-pgg-encrypt): New functions.
2479 (defvar, autoload): Prevent byte-compile warnings.
2481 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2482 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2484 * gnus-art.el (article-strip-banner): Check for the existence of
2487 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
2489 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2490 (gnus-button-alist): Improved regexp for
2491 gnus-button-handle-mid-or-mail (false positives), fixed
2492 gnus-button-handle-man entries.
2495 2002-09-23 Paul Jarc <prj@po.cwru.edu>
2498 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2499 nnmail-extra-headers is non-nil.
2501 2002-09-23 Paul Jarc <prj@po.cwru.edu>
2503 * nnmaildir.el: Store article numbers persistently. General
2505 (nnmaildir-request-expire-articles): handle 'immediate and 'never
2506 for nnmail-expiry-wait; delete instead of moving if 'force is
2509 2002-09-23 Simon Josefsson <jas@extundo.com>
2510 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
2512 * smime.el (smime-sign-buffer): Get key and extra certs.
2513 (smime-get-key-with-certs-by-email): Utility function.
2515 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
2516 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2518 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2521 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2523 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2525 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
2528 * gnus-art.el (gnus-button-handle-custom,
2529 gnus-button-handle-mid-or-mail,
2530 gnus-button-handle-describe-{function,variable,key},
2531 gnus-button-handle-apropos{,command,variable}): New functions.
2532 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2533 gnus-button-{man,emacs,mail}-level): New variables.
2534 (gnus-button-alist): Use the above to buttonize emacs and mail
2537 2002-09-18 Juanma Barranquero <lektu@terra.es>
2539 * gnus-int.el (gnus-status-message): Fix spacing.
2541 * imap.el (imap-continuation): Fix typos.
2543 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
2545 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2547 * gnus-art.el (gnus-article-reply-with-original): Correct
2548 with-current-buffer scope.
2550 * message.el (message-completion-alist): Add Reply-To, From, etc.
2552 2002-09-18 Simon Josefsson <jas@extundo.com>
2554 * nnimap.el (nnimap-request-expire-articles): Make flag setting
2555 conditional. From Nevin Kapur <nevin@jhu.edu>.
2557 2002-09-17 Simon Josefsson <jas@extundo.com>
2559 * nnimap.el (nnimap-expiry-target): Don't search for which
2560 articles exists here.
2561 (nnimap-request-expire-articles): Do it here instead. Only expire
2562 when articles are found. Suggested by Nevin Kapur
2565 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2566 From Reiner Steib <reiner.steib@gmx.de>.
2568 * message.el (message-strip-subject-trailing-was)