1 2003-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5 (gnus-outlook-display-hook): New variable.
6 (gnus-outlook-display-article-buffer): New function.
7 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
8 (gnus-outlook-deuglify-article): Made them interactive and added
9 optional arg. Use `g-o-d-a-b'.
10 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
12 * gnus-sum.el: Added autoloads.
13 (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
14 (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
16 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
18 * gnus-art.el (gnus-display-mime): Use the mime emulation
21 * gnus-sum.el (gnus-article-emulate-mime): New variable.
23 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
24 newsrc-alist is initialized properly.
26 * mail-source.el (mail-sources): Autoload.
28 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
31 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
34 * message.el (message-check-news-header-syntax): Compute the
35 header length correctly.
37 2002-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
39 * gnus-agent.el (gnus-agent-expire): Do not remove article from
40 alist when keeping fetched article file.
41 (gnus-agent-retrieve-headers): When parsing response for article
42 numbers, use the same algorithm as gnus-agent-braid-nov to protect
43 against garbage in the server's response.
45 * gnus-int.el (gnus-request-expire-articles,
46 gnus-request-move-article): Only expire when the group's server
49 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
51 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
52 errors when deleting overlays.
54 * gnus-score.el (gnus-score-followup): Allow tracing.
56 * gnus-art.el (gnus-treat-display-face): New variable.
57 (article-display-face): New command.
59 * gnus-fun.el (gnus-face-from-file): New function.
60 (gnus-convert-face-to-png): Ditto.
62 * gnus-art.el (gnus-ignored-headers): Added Face.
64 2003-01-10 Simon Josefsson <jas@extundo.com>
66 * nndraft.el (nndraft-request-group): Avoid crash in
67 directory-files when draft directory doesn't exists.
69 * gnus-sum.el (gnus-select-article-hook): Add :option.
71 2003-01-10 Teodor Zlatanov <tzz@lifelogs.com>
73 * spam.el (spam-use-stat): new variable
74 (spam-group-spam-processor-stat-p)
75 (spam-group-ham-processor-stat-p): new convenience functions
76 (spam-summary-prepare-exit): add spam/ham processors to sequence
77 (spam-list-of-checks): add spam-use-stat to list of checks
78 (spam-split): conditionally load the spam-stat tables
79 (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
80 spam-check-ifile): new functions
82 * spam-stat.el (spam-stat): typo fix
83 (spam-stat-install-hooks): new variable
84 (spam-stat-split-fancy-spam-group): added documentation clarification
85 (spam-stat-split-fancy-spam-threshhold): new variable
86 (spam-stat-install-hooks): make hooks conditional
87 (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
89 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
90 spam-stat ham/spam processor symbols
92 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
94 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
97 2003-01-10 Simon Josefsson <jas@extundo.com>
99 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
100 undownloaded/downloadable only when unplugged.
102 2003-01-10 Jesper Harder <harder@ifa.au.dk>
104 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
106 2003-01-09 Teodor Zlatanov <tzz@lifelogs.com>
108 * spam.el (spam-check-ifile): fixed call-process-region to use the
109 db parameter only if it's set
110 (spam-ifile-register-with-ifile): ditto
112 2003-01-09 Alex Schroeder <alex@emacswiki.org>
114 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
115 spam-stat-nbad before creating the hash table.
116 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
117 Changed copyright statement to FSF.
119 2002-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
121 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
122 processable articles as read.
123 (gnus-agent-summary-fetch-series): Remove processable and
124 downloadable marks on all downloaded articles in the series.
126 * nntp.el (nntp-report): Throw error after reporting the problem.
127 (nntp-accept-process-output): Corrected error check to report an
128 error when the process is nil.
130 2003-01-09 Simon Josefsson <jas@extundo.com>
132 * message.el (message-tool-bar-map): Add preview.
134 2003-01-09 Jesper Harder <harder@ifa.au.dk>
136 * mml.el (mml-preview): Get rid of MIME handles and buffers after
139 2003-01-08 Paul Jarc <prj@po.cwru.edu>
141 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
142 bug when the (n+1)th article to be added to a group has a smaller
143 number than the n articles already added.
145 2003-01-08 Jesper Harder <harder@ifa.au.dk>
147 * message.el (message-mode-field-menu): Use backquote.
149 2003-01-08 Teodor Zlatanov <tzz@lifelogs.com>
151 * spam.el: fixed the BBDB autoloads again, using
152 bbdb-search-simple now (which is not a macro, thank god)
154 * lpath.el (bbdb-search): removed function from maybe-fbind list
156 * gnus.el (ham-process-destination): added new parameter for
157 destination of ham articles found in spam groups at summary exit
159 * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
160 (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
161 (spam-ifile-database-path): added new parameter for ifile's database
162 (spam-move-spam-nonspam-groups-only): new parameter to determine
163 if spam should be moved from all groups or only some
164 (spam-summary-prepare-exit): fixed logic to use
165 spam-move-spam-nonspam-groups-only when deciding to invoke
166 spam-mark-spam-as-expired-and-move-routine; always invoke that
167 routine after the spam has been expired-or-moved in case there's
168 some spam left over; use spam-ham-move-routine in spam groups
169 (spam-ham-move-routine): new function to move ham articles to the
170 ham-process-destinations group parameter
172 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
174 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
176 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
177 gnus-summary-update-article-line.
179 2003-01-08 Simon Josefsson <jas@extundo.com>
181 * nnmail.el (nnmail-expiry-target-group): Request group, create it
184 2003-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
186 * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
188 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
190 * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
193 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
195 * gnus-spec.el (gnus-parse-format): %C is a complex format.
196 (gnus-parse-format): Change to %~.
198 * message.el (message-generate-headers): Don't generate optional
201 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
203 * message.el (message-cross-post-default)
204 (message-cross-post-note-function, message-shoot-gnksa-feet)
205 (message-strip-subject-trailing-was, message-change-subject)
206 (message-mark-insert-file, message-cross-post-followup-to)
207 (message-cross-post-followup-to, message-mode-map)
208 (message-generate-unsubscribed-mail-followup-to)
209 (message-make-mail-followup-to): Minor changes to doc-strings and
210 error messages. Updated copyright line.
212 * message.el (message-make-mail-followup-to,
213 message-generate-unsubscribed-mail-followup-to): New function
214 names. Renamed functions: "-mft" -> "-mail-followup-to".
215 (message-make-mft, message-gen-unsubscribed-mft): Removed function
218 * mml.el (mml-preview-insert-mail-followup-to): New function name.
219 (mml-preview-insert-mft): Removed function name.
220 (mml-preview): Use new function names.
222 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
224 * message.el (message-mode-field-menu): Moved header related
225 commands from "Message" to "Field" menu.
227 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
229 * message.el (message-generate-headers-first): Added customization
230 if variable is a list.
232 2003-01-07 Michael Shields <shields@msrl.com>
234 * gnus-art.el (gnus-article-next-page): Correctly handle the case
235 where the last line of the article is the last line of the window.
237 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
239 * gnus-msg.el (gnus-debug): Use ignore-errors.
241 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
242 `gnus-summary-update-line'.
244 2003-01-08 Simon Josefsson <jas@extundo.com>
246 * gnus-art.el (gnus-unbuttonized-mime-types)
247 (gnus-buttonized-mime-types): Doc fix.
249 2003-01-08 Jesper Harder <harder@ifa.au.dk>
251 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
253 2003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
255 * nnrss.el (nnrss-group-alist): Add and clear up.
257 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
259 * spam.el: removed unnecessary condition-case for loading bbdb-com.el
261 * lpath.el (bbdb-search): added BBDB functions for a better way to
262 fix missing functions
264 * spam.el (spam-check-ifile): if should be an unless
266 * spam.el: define 'ignore alias for spam-BBDB-register-routine,
267 spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
268 (spam-ifile-all-categories): doc string fixed to be less than 80 chars
270 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
272 * gnus-sum.el (gnus-summary-make-menu-bar): Added
273 gnus-summary-refer-thread to thread menu.
275 2002-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
277 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
278 summary buffer, articles that cannot be fetched are marked as
281 * nntp.el (nntp-with-open-group): The quit signal handler must
282 propagate the quit signal to the next outer handler so that the
283 caller knows that the request aborted abnormally.
285 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
287 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
288 (spam-ifile-register-spam-routine)
289 (spam-ifile-register-ham-routine): added ifile functionality that
290 does not use ifile-gnus.el to classify and register articles
291 (spam-get-article-as-string): convenience function
292 (spam-summary-prepare-exit): added ifile spam and ham registration
293 (spam-ifile-all-categories, spam-ifile-spam-category)
294 (spam-ifile-path, spam-ifile): added customization options
296 * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
298 (spam-process): added gnus-group-ham-exit-processor-ifile to the
301 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
303 * gnus-score.el (gnus-score-followup): Also score immediate
306 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
308 * nnweb.el (nnweb-asynchronous-p): Changed to nil.
310 2003-01-07 Simon Josefsson <jas@extundo.com>
312 * message.el (message-mode-menu): Fix receipt balloon help.
314 2003-01-07 Jesper Harder <harder@ifa.au.dk>
316 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
317 always be interpreted as news.
319 2003-01-07 Simon Josefsson <jas@extundo.com>
321 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
322 gnus-sieve-script, instead of the global variable
323 gnus-sieve-crosspost. One-line patch from Steinar Bang
326 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
328 * gnus.el: Renamed gnus-summary-*-uncached-face as
329 gnus-summary-*-undownloaded-face to avoid confusing the agent with
332 * gnus-sum.el: Ditto.
334 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
336 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
337 in either the group or summary buffer.
338 New command "JS", in summary buffer, will fetch articles per the
339 group's category, predicate, and processable flags.
340 (gnus-agent-summary-fetch-series): Rewritten to call
341 gnus-agent-session-fetch-group once with all articles in the
343 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
344 return list of fetched articles.
345 (gnus-agent-fetch-articles): Split fetch list into sublists such
346 that the article buffer is only slightly larger than
347 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
348 the group's article alist is saved.
349 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
350 longer result in the agent trying to fetch an article.
351 (gnus-agent-fetch-group-1): Can now be called in either the group
352 or summary buffer. Removed the max-fetch-size code that I added
353 on 2002-12-13 as that capability is now part of
354 gnus-agent-fetch-articles. Added code to update summary buffer.
355 When called in the group buffer, articles that can not be fetched
356 are AUTOMATICALLY MARKED AS READ.
358 * gnus-sum.el (): Modified eval-when-compile to minimize
359 misleading compilation warnings.
360 (gnus-update-summary-mark-positions): Changed code to use
361 gnus-undownloaded-mark rather than gnus-downloaded-mark.
363 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
364 empty file as the parser assumes that the file isn't empty.
366 * nntp.el (nntp-send-string): The process-send-string call can,
367 because it performs I/O on the process, change the process' state
368 from open to closed. If this happens, call nntp-report
369 immediately to report the broken connection.
370 (nntp-report): Rewritten to avoid needing a global variable to
371 determine the appropriate course of action. Instead, two function
372 implementations are provided and the nntp-report function value is
373 bound to the appropriate implementation.
374 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
375 (nntp-with-open-group): Now binds nntp-report's function cell
376 rather than binding gnus-with-open-group-first-pass. Added a
377 condition-case to detect a quit during a nntp command. When the
378 quit occurs, the current connection is closed as a fetch articles
379 request could have several megabytes queued up for reading.
380 (nntp-retrieve-headers): Bind articles to itself. If
381 nntp-with-open-group repeats this command, I must have access to
382 the original list of articles.
383 (nntp-retrieve-groups): Ditto for groups.
384 (nntp-retrieve-articles): Ditto for articles.
385 (*): Replaced nntp-possibly-change-group calls to
386 nntp-with-open-group forms in all, but one, occurrance.
387 (nntp-accept-process-output): Bug fix. Detect when called with
390 2003-01-06 Jesper Harder <harder@ifa.au.dk>
392 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
394 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
396 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
398 * gnus-group.el (gnus-group-make-web-group): Pass the select
399 method on to group-create.
400 (gnus-group-line-format-alist): %U is an integer.
402 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
404 (gnus-summary-read-group-1): Ditto.
405 (gnus-group-make-articles-read): Ditto.
407 * mm-url.el (mm-url-program): Doc fix.
409 * message.el (message-mode-map): Rebound
410 message-insert-wide-reply.
412 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
414 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
415 color as `gnus-group-startup-message' does.
417 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
419 * spam.el: fixed line lengths to 80 chars or less
421 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
423 (gnus-summary-mark-forward): added the spam-mark to the list of
424 marks not to be marked as "read" when viewed
426 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
428 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
430 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
431 Protect against unactive groups.
433 * message.el (message-check-news-header-syntax): Check long
435 (message-check-news-header-syntax): Update `start'.
437 * gnus-group.el (gnus-group-expire-articles): Doc fix.
438 (gnus-group-line-format): %U.
439 (gnus-group-line-format-alist): ?U.
440 (gnus-number-of-unseen-articles-in-group): New function.
442 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
444 * gnus.el (gnus-version-number): Bump version number.
446 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
448 * gnus.el: Oort Gnus v0.10 is released.
450 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
452 * gnus.el (gnus-version-number): Fix version number.
454 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
456 * gnus.el: Oort Gnus v0.08 is released.
458 2003-01-04 Jesper Harder <harder@ifa.au.dk>
460 * mm-util.el: Add mm-string-make-unibyte.
462 * gnus-group.el (gnus-group-jump-to-group): Make it work for
465 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
467 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
469 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
471 2003-01-04 Kevin Ryde <user42@zip.com.au>
473 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
476 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
478 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
479 (gnus-summary-read-group-1): Update group line.
480 (gnus-summary-exit-no-update): Update group on exit.
482 * gnus-group.el (gnus-group-line-format): Add %*.
483 (gnus-group-line-format-alist): Ditto.
484 (gnus-group-insert-group-line): Set it.
485 (gnus-group-is-exiting-p): New variable.
486 (gnus-group-insert-group-line): Use it.
488 2003-01-03 Teodor Zlatanov <tzz@beld.net>
490 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
491 enable BBDB ham processing
492 (spam-blacklist-register-routine): enable blacklist spam processing
493 (spam-whitelist-register-routine): enable whitelist ham processing
494 (spam-fetch-field-from-fast): fast fetching of the "from" field
495 from (gnus-data-list)
496 (spam-summary-prepare-exit): works completely now
497 (spam-use-blacklist): oops, should be nil by default
498 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
499 split processing now; before it was for summary exit as
500 well but that's done with the spam-contents and spam-process
503 2003-01-03 Jesper Harder <harder@ifa.au.dk>
505 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
508 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
510 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
511 (spam-group-processor-p, spam-group-processor-bogofilter-p)
512 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
513 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
514 (spam-mark-spam-as-expired-and-move-routine)
515 (spam-generic-register-routine, spam-BBDB-register-routine)
516 (spam-ifile-register-routine, spam-blacklist-register-routine)
517 (spam-whitelist-register-routine): new functions
518 (spam-summary-prepare-exit): added summary exit processing (expire
519 or move) of spam-marked articles for spam groups; added slots for
520 all the spam-*-register-routine functions
522 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
524 * pop3.el (pop3-retr): Wait 500 msecs.
525 (pop3-read-response): Ditto.
527 * gnus-msg.el (gnus-setup-message): Get the evaliation order
529 (gnus-inews-make-draft): New function.
530 (gnus-setup-message): Use it.
532 * message.el (message-required-headers): Add From.
534 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
535 Trivial patch from Norbert Koch <nk@viteno.net>.
537 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
539 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
541 * message.el (message-generate-headers): Let header formatters do
544 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
546 * deuglify.el (gnus-article-outlook-deuglify-article):
547 Rehighlight, reapply treatments and call
548 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
549 (gnus-outlook-repair-attribution-block): Recognize cited
550 attributions. Suggested by Niklas Morberg.
552 2003-01-02 Pete Kazmier <pete@kazmier.com>
554 * gnus-art.el (gnus-treat-predicate): Check condition first.
556 2003-01-02 Jesper Harder <harder@ifa.au.dk>
558 * lpath.el: Add url-http-file-exists-p.
560 * gnus-group.el (gnus-group-fetch-charter): Use
561 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
563 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
565 * message.el (message-draft-headers): Also generate From to get a
566 nicer draft buffer summary.
568 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
571 * gnus-art.el (article-wash-html): Clean up.
572 (article-wash-html): Typo fix.
574 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
575 (gnus-summary-mail-forward): To many lists of lists.
577 * gnus-art.el (article-wash-html): Clean up.
579 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
581 * gnus-art.el (gnus-treat-wash-html): New variable.
583 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
585 * message.el (message-check-news-header-syntax): Allow posting.
586 (message-check-news-header-syntax): Fix logic for sure, this
589 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
591 * message.el (message-check-news-header-syntax): Check syntax of
592 continuation headers.
594 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
596 * gnus-art.el (gnus-button-url-regexp,
597 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
598 (gnus-header-button-alist): Regexps are case insensitive here.
600 2003-01-02 Simon Josefsson <jas@extundo.com>
602 * dig.el (query-dig): Doc fix.
604 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
606 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
607 summary buffer line, not just the download mark.
609 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
611 * gnus-sum.el (gnus-summary-goto-subjects): New function.
612 (gnus-summary-insert-dormant-articles): New command and
615 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
616 function for mass insertion of subjects.
618 * nndraft.el (nndraft-generate-headers): Don't move point.
620 * gnus.el (nnheader): Require nnheader.
622 * nndraft.el (nndraft-request-associate-buffer): Use
625 2003-01-02 Michael Shields <shields@msrl.com>
627 * nndraft.el (nndraft-request-associate-buffer): Make
628 write-contents-hooks buffer-local before setting it.
630 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
632 * gnus.el (gnus-group-parameter-value): Take an extra param.
633 (gnus-group-fast-parameter): Let group param results be nil.
635 * gnus-art.el (gnus-article-forward-header): New function.
636 (article-date-ut): Use it to remove continuation date headers.
638 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
640 (gnus-summary-remove-bookmark): Clean up.
641 (gnus-summary-set-bookmark): Clean up.
643 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
645 * gnus.el (gnus-group-startup-message): Bind data-directory to
646 the Gnus etc directory.
648 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
650 * spam.el (spam-summary-prepare-exit): added slots for spam- and
651 ham-processing of articles; use the new
652 spam-group-(spam|ham)-contents-p functions
653 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
654 convenience functions
655 (spam-mark-junk-as-spam-routine): use the new
656 spam-group-spam-contents-p function
658 * gnus.el (spam-process, spam-contents, spam-process-destination):
659 added new parameters with corresponding global variables
660 (gnus-group-spam-exit-processor-ifile,
661 gnus-group-spam-exit-processor-bogofilter,
662 gnus-group-spam-exit-processor-blacklist,
663 gnus-group-spam-exit-processor-whitelist,
664 gnus-group-spam-exit-processor-BBDB,
665 gnus-group-spam-classification-spam,
666 gnus-group-spam-classification-ham): added new symbols for the
667 spam-process and spam-contents parameters
669 * spam.el (spam-ham-marks, spam-spam-marks): changed list
670 customization and list itself to store mark symbol rather than
672 (spam-bogofilter-register-routine): added logic to generate mark
673 values list from spam-ham-marks and spam-spam-marks, so (member)
676 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
678 * message.el (message-cross-post-followup-to): Fix comment.
680 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
682 * spam.el (spam-ham-marks, spam-spam-marks): changed list
683 customization and list itself to store mark symbol rather than
685 (spam-bogofilter-register-routine): added logic to generate mark
686 values list from spam-ham-marks and spam-spam-marks, so (member)
689 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
691 * message.el (message-signature-insert-empty-line): New variable.
693 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
695 * message.el: Renamed functions and variables: "xpost" ->
696 "cross-post", "-fup2" -> "-followup-to".
697 (message-cross-post-old-target, message-cross-post-default,
698 message-cross-post-note, message-followup-to-note,
699 message-cross-post-note-function): New variables names.
700 (message-xpost-old-target, message-xpost-default,
701 message-xpost-note, message-fup2-note,
702 message-xpost-note-function): Removed variable names.
703 (message-cross-post-followup-to-header,
704 message-cross-post-insert-note, message-cross-post-followup-to):
706 (message-xpost-fup2-header, message-xpost-insert-note,
707 message-xpost-fup2): Removed function names.
709 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
711 * message.el (message-send-mail): Added message-cleanup-headers to
712 prevent newlines in headers.
714 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
716 * dns.el (dns-make-network-process): Comment.
718 * gnus-sum.el (gnus-summary-display-while-building): Default to
721 2003-01-01 Wes Hardaker <wes@hardakers.net>
723 * gnus-sum.el (gnus-summary-display-while-building): New
726 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
728 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
729 before rearranging the article.
731 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
733 * nndraft.el (nndraft-generate-headers): New function.
734 (nndraft-request-associate-buffer): Use it to write headers on
737 * message.el (message-generate-headers): Let the function be a
739 (message-draft-headers): New variable.
741 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
743 (gnus-setup-message): Use it.
745 * message.el (message-generate-headers-first): Doc fix.
746 (message-setup-1): Use new function for getting which headers to
748 (message-headers-to-generate): New function.
750 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
752 * gnus-agent.el (gnus-agent-save-alist): Make directory.
754 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
756 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
759 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
761 * deuglify.el (gnus-outlook-rearrange-article): Use
762 `transpose-regions' instead of tempering the kill-ring.
763 (gnus-article-outlook-deuglify-article): Rehighlight article
764 instead of a complete redisplay.
766 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
768 * spam.el: most defvars are defcustoms now
770 patches from Michael Shields <shields@msrl.com>
772 * spam.el (spam-bogofilter-articles): Select the article
773 body using gnus-summary-show-article t instead of
774 gnus-summary-select-article; this presents the raw text
775 without running any hooks.
777 * spam.el (spam-bogofilter-articles): Use message-remove-header
778 to remove headers; the old way incorrectly removed just the first
779 line of folded headers.
781 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
783 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
785 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
787 * gnus-start.el (gnus-load): New function.
788 (gnus-read-newsrc-el-file): Use it.
790 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
792 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
793 (gnus-button-handle-apropos-documentation): New function.
794 (gnus-button-handle-ctan): New function.
795 (gnus-button-alist): Use them. Improve some regexps.
796 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
798 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
800 * message.el (message-subscribed-p): New function.
801 (message-send-mail): Use it.
802 * mml.el (mml-preview-insert-mft): New function.
803 (mml-preview): Use it.
805 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
807 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
808 when sorting by date.
810 * gnus-art.el (gnus-article-edit-mode): New variable.
811 (gnus-article-setup-buffer): Warn user about discarding edits.
813 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
814 (gnus-summary-pipe-output): Take a symbolic prefix to save all
817 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
819 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
821 * message.el (message-completion-alist): Added "Mail-Followup-To"
822 and "Mail-Copies-To".
824 2002-07-21 Jesper harder <harder@ifa.au.dk>
826 * gnus-group.el: Add key bindings for
827 gnus-group-sort-groups-by-real-name and
828 gnus-group-sort-selected-groups-by-real-name.
830 2002-07-21 Jesper harder <harder@ifa.au.dk>
832 * gnus.texi (Sorting Groups): Add key bindings for
833 gnus-group-sort-groups-by-real-name and
834 gnus-group-sort-selected-groups-by-real-name.
836 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
838 * spam.el (spam-use-dig): new variable for blackhole checking
840 (spam-check-blackholes): added dig.el checking functionality and
841 more verbose reporting; query-dig is autoloaded from dig.el
842 (spam-use-blackholes): disabled by default
843 (spam-blackhole-servers): removed rbl.maps.vix.com from the
844 blackhole servers list
846 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
848 * message.el (message-required-headers): New variable.
850 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
852 * dig.el (query-dig): new function
854 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
856 * flow-fill.el (fill-flowed): Don't infloop on too long fill
859 * dns.el (query-dns): Protect against errors.
861 * gnus-msg.el (gnus-article-yanked-articles): New variable.
862 (gnus-inews-add-send-actions): Mark all answered messages as
865 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
867 * nnmail.el (nnmail-split-it): Added tracing to
870 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
872 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
873 and "%s" so we don't overquote them.
875 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
877 * (mm-display-external): Display the actual command that has been
878 executed in the echo area.
880 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
882 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
884 * message.el (message-with-reply-buffer): New macro.
885 (message-fetch-reply-field): Use it.
886 (message-insert-wide-reply): New command and keystroke.
887 (message-carefully-insert-headers): New function.
888 (message-insert-to): Use new function.
890 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
891 (gnus-topic-goto-missing-group): Use it.
893 * message.el (message-required-news-headers): Removed Lines.
894 (message-reply): Don't insert References first.
895 (message-followup): Ditto.
896 (message-make-references): New function.
897 (message-followup): Set message-reply-headers before generating
900 2002-12-29 Jesper Harder <harder@ifa.au.dk>
902 * mml.el (mml-generate-mime-1): Reverse the order of
905 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
907 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
910 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
911 fit with newer standard format.
912 (gnus-summary-make-false-root-always): New variable.
913 (gnus-gather-threads-by-subject): Use it.
915 * message.el (message-get-reply-headers): Take an address list
918 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
920 * gnus.el (gnus-keep-backlog): Change default to 20.
922 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
924 (gnus-agent-check-overview-buffer): Remove negative article
927 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
928 (nnmail-cache-ignore-groups): Doc fix.
930 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
931 (nnimap-debug-buffer): New variable.
932 (nnimap-debug): Use it.
934 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
936 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
938 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
940 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
941 they aren't already sorted.
943 2002-12-28 Jesper Harder <harder@ifa.au.dk>
945 * message.el (message-mode-menu): Add ellipses to menu items
946 expecting user interaction.
947 (message-mode-field-menu): do.
949 2002-12-26 Jesper Harder <harder@ifa.au.dk>
951 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
952 it isn't used any more.
954 2002-12-22 Jesper Harder <harder@ifa.au.dk>
956 * binhex.el (binhex-decoder-program): Fix docstring.
958 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
960 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
961 special chars if the mailcap file uses single quotes around %s.
962 From Laurent Martelli <laurent@bearteam.org>.
964 2002-12-19 Paul Jarc <prj@po.cwru.edu>
966 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
967 return the info object.
969 2002-12-18 Paul Jarc <prj@po.cwru.edu>
971 * gnus-int.el (gnus-request-update-info): Artificially add
972 (1 . (1- min)) to the read range, in case the backend doesn't
973 store marks for nonexistent articles.
975 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
977 * binhex.el (binhex-insert-char): Eval-and-compile.
979 2002-12-17 Jesper Harder <harder@ifa.au.dk>
981 * lpath.el: Add tool-bar-local-item-from-menu.
983 * message.el (message-tool-bar-local-item-from-menu): New function.
984 (message-tool-bar-map): Use it.
986 2002-12-14 Jesper Harder <harder@ifa.au.dk>
988 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
990 * gnus-art.el (gnus-article-header-rank): Last header in
991 gnus-sorted-header-list should have higher rank than non-members.
993 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
995 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
998 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1000 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1001 eval-when-compile. Suggested by Kevin Greiner.
1003 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
1005 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1006 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1007 even though no headers may have been fetched
1008 (gnus-agent-fetch-group-1, and perhaps others, require this
1010 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1011 server buffer is constrained by gnus-agent-max-fetch-size.
1012 Multiple chunks in the same group may perform arbitrarily large
1015 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1017 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1018 gnus-summary-update-download-mark to update the article in the
1021 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
1023 * gnus.el (gnus-summary-high-uncached-face,
1024 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1027 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
1028 added this on 2002-11-23 but it just wasn't working out as
1029 intended. The idea isn't entirely dead, three new faces
1030 gnus-summary-*-uncached-face are being added to gnus.el to provide
1031 the basis for an improved implementation.
1032 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1033 proper file to open is lib/servers.
1034 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
1035 (i.e. removing the article from gnus-newsgroup-downloadable) will
1036 now restore the article's default mark rather than simply setting
1038 (gnus-agent-get-undownloaded-list): Corrected documentation.
1039 Added code to set new summary local variable,
1040 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
1041 a temporary list. No longer sets gnus-newsgroup-downloadable.
1042 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1043 up to date. Call new gnus-summary-update-download-mark to keep
1044 summary buffer up-to-date.
1045 (gnus-agent-fetch-selected-article): Keep
1046 gnus-newsgroup-undownloaded up to date.
1047 (gnus-agent-fetch-articles): Return list of articles that were
1048 successfully fetched.
1049 (gnus-agent-check-overview-buffer): No more thingatpt.
1050 (gnus-agent-expire): No longer deletes NOV entries of unread
1052 (gnus-agent-unread-articles): New function.
1053 (gnus-agent-regenerate-group): The article number must be
1054 terminated by a tab character. Added more messages to report
1055 repairs. Inhibit quits while writing changes so it is now safe
1056 have to quit regeneration. Renamed gnus-tmp-downloaded back to
1057 downloaded to 1) resolve the unbound references and 2) avoid
1058 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1060 * gnus-art.el (gnus-article-prepare): The agent
1061 downloaded/undownloaded mark is no longer stored as the article's
1064 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1065 gnus-summary-highlight may use it. Added downloaded as
1066 gnus-summary-highlight was using it.
1068 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1069 the download mark now follows Kai's +/- convention.
1070 (gnus-downloaded-mark): Added ?+ mark.
1071 (gnus-summary-highlight): Added rules to select
1072 gnus-summary-high-uncached-face,
1073 gnus-summary-normal-uncached-face, and
1074 gnus-summary-low-uncached-face. Removed the
1075 gnus-agent-downloaded-article-face.
1076 (gnus-summary-line-format-alist): Implemented the download flag
1077 format (?O) as named in the manual. This implementation displays
1078 either gnus-undownloaded-mark, gnus-downloaded-mark, or
1080 (gnus-newsgroup-agentized): New local variable that identifies
1081 which groups are agentized. While the agent is now on by default,
1082 you don't have to agentize every server that you use.
1083 (gnus-update-summary-mark-positions): Completed support for the
1084 download type of mark.
1085 (gnus-summary-insert-line): Added undownloaded to the parameters.
1086 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1087 reference by the gnus-summary-line-format-spec.
1089 * nntp.el (nntp-with-open-group): This macro handles dropped or
1090 broken connections by opening a new connection and repeating the
1092 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1093 XOVER commands preceeding the active articles with the nov entry
1094 of the first available article. When gnus connected to such a
1095 server, the unexpected nov entry would result in duplicate lines
1096 in the agent's overview file. This patch fixes the duplicate
1097 lines problem and improves performance by skipping over all
1098 articles IDs that preceed the first nov entry in the server's
1101 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1103 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1104 (gnus-summary-highlight): Use it instead of `downloaded'.
1105 (gnus-summary-highlight-line): Ditto.
1107 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1109 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1111 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1113 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1116 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1117 downloaded variable if we're in an uncovered group.
1119 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1120 font to soemthing less noticeable.
1121 (gnus-agent-group-covered-p): New function.
1123 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
1125 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1126 Because of an unknown bug, the group buffer is saved in .overview
1129 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1131 * nntp.el (nntp-send-command): Braino in last commit. Replace
1134 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1136 * nntp.el (nntp-send-command): Assume that echo does not happen
1137 when nntp-open-connection-function is nntp-open-network-stream.
1138 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1140 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1142 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1144 2002-12-06 Paul Jarc <prj@po.cwru.edu>
1146 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1147 nntp-server-buffer if we aren't going to write to it.
1149 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1150 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1152 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1154 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1156 * rfc2047.el (rfc2047-decode-region): Remove newlines between
1159 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1161 * gnus.el (fboundp): After loading mm-util, make sure it was the
1164 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1166 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1167 gnus-sum. Made into a user option.
1169 * gnus-sum.el (gnus-simplify-ignored-prefixes)
1170 (gnus-summary-mark-article-as-unread)
1172 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
1174 * time-date.el (date-to-time): Typo.
1176 * parse-time.el: Typo.
1178 * nnsoup.el (nnsoup-retrieve-headers): Typo.
1180 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1183 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1185 * mm-encode.el (mm-safer-encoding): Typo.
1187 * messcompat.el: Typo.
1189 * message.el (message-face-alist): Typo.
1191 * imap.el (imap-interactive-login, imap-open): Typos.
1193 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1197 * gnus-win.el (gnus-configure-frame): Typo.
1199 * gnus-util.el (gnus-atomic-progn-assign): Typo.
1201 * gnus-topic.el (gnus-topic-sort-topics): Typo.
1203 * gnus-sum.el (gnus-summary-article-number)
1204 (gnus-summary-read-group-1, gnus-summary-mark-article)
1205 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1207 * gnus-mule.el (gnus-mule-add-group): Typo.
1209 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1211 * gnus-group.el (gnus-group-fetch-faq): Typo.
1213 * gnus-art.el (gnus-decode-header-methods): Typo.
1215 * flow-fill.el: Typo.
1217 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
1219 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1221 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1223 * gnus-sum.el (gnus-simplify-ignored-prefixes)
1224 (gnus-summary-mark-article-as-unread)
1225 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1226 Reformatting to avoid long lines.
1227 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1229 2002-11-28 Daiki Ueno <ueno@unixuser.org>
1231 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1232 be accessed through `mail-header-number'.
1234 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
1236 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1237 compressed range to gnus-summary-insert-articles.
1239 2002-11-26 Kevin Ryde <user42@zip.com.au>
1241 * gnus-art.el (gnus-mime-copy-part): Look for filename
1242 parameter under content-disposition, not content-type.
1244 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1245 (gnus-summary-reselect-current-group): Use it.
1247 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1249 * gnus-agent.el (gnus-agent-uncached-articles): if
1250 gnus-agent-load-alist fails, return ARTICLES.
1252 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1254 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1256 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1257 superfluous function call.
1258 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1259 Add warning to docstring.
1261 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1263 * gnus-agent.el: Autoload number-at-point instead.
1264 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1266 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1268 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1269 require thingatpt (for number-at-point) and protect against
1270 deactivate-mark being unbound (on XEmacs).
1272 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1274 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1275 print message on entry.
1277 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1279 * gnus-range.el (gnus-range-difference): New function.
1280 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1282 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1284 * gnus-sum.el (gnus-summary-insert-old-articles): Use
1285 gnus-remove-from-range instead of gnus-range-difference which
1288 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1289 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1291 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1292 used for showing which articles have been downloaded.
1293 (gnus-agent-article-alist): Format change. Add documentation.
1294 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1295 process-marked articles.
1296 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
1297 in the series are individually fetched to minimize lose of
1298 content due to an error/quit.
1299 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1300 gnus-message instead of message.
1301 (gnus-agent-read-servers): Use file lib/methods instead of
1302 lib/servers. TODO: Why?
1303 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1304 (gnus-agent-get-undownloaded-list): Remove articles that appear to
1305 come from the agent. This means that they are not downloaded.
1306 (gnus-agent-fetch-selected-article): Don't use history.
1307 (gnus-agent-save-history, gnus-agent-enter-history)
1308 (gnus-agent-article-in-history-p, gnus-agent-history-path):
1309 Removed function; history is not used anymore.
1310 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1311 (gnus-agent-crosspost): Started rewrite then realized that a typo
1312 in gnus-agent-fetch-articles ensures that this function is never
1313 called. This will need to be fixed later.
1314 (gnus-agent-check-overview-buffer): Some sanity checks on the
1315 agent overview buffer. This is a safety net used during
1317 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1318 changed, write a number to the file indicating this.
1319 (gnus-agent-fetch-headers): Rewrite to respect
1320 gnus-agent-consider-all-articles without relying on the
1321 `.fetched' files. Make it fast.
1322 (gnus-agent-braid-nov): Change resulting from
1323 gnus-agent-fetch-headers change.
1324 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1326 (gnus-agent-read-agentview): New function, used by
1327 gnus-agent-load-alist.
1328 (gnus-agent-load-fetched-headers): Remove.
1329 (gnus-agent-save-alist): Rewrite to accomodate new format.
1330 (gnus-agent-fetch-group-1): Make sure list of articles is in the
1331 same order as in gnus-newsgroup-headers.
1332 (gnus-agent-expire): Document and implement extra args ARTICLES,
1333 GROUP, FORCE. Do not restrict usage.
1334 (gnus-agent-uncached-articles): New function.
1335 (gnus-agent-retrieve-headers): Use it.
1336 (gnus-agent-regenerate-group): No longer needs to be called from
1337 gnus-agent-regenerate. Individual groups may be regenerated. The
1338 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1339 The article fetch dates are validated in the article alist. The
1340 article alist is pruned of entries that do not reference existing
1341 NOV entries. All changes are computed then applied with
1342 inhibit-quit bound to t. As a result, it is now safe to quit out of
1343 regeneration. The optional clean parameter has been replaced with
1344 an optional reread parameter. Clean is no longer necessary as
1345 regeneration gets the appropriate setting from
1346 gnus-agent-consider-all-articles. The new reread parameter will
1347 result in fetched, or all, articles being marked as unread.
1348 (gnus-agent-regenerate): Removed code to regenerate the history
1349 file as it is no longer used.
1351 * gnus-start.el (gnus-make-ascending-articles-unread): New
1352 function, for efficient mass-marking.
1354 * gnus-sum.el (gnus-summary-highlight): Use new face for
1355 downloaded articles.
1356 (gnus-article-mark): Prefer to indicate read/unread status over
1358 (gnus-summary-highlight-line-0): New function, maybe rehighlights
1360 (gnus-summary-highlight-line): Use new face for downloaded
1362 (gnus-summary-insert-old-articles): Improved performance by
1363 replacing the initial LIST of older articles with a compressed
1364 RANGE of older articles. Some servers appear to lie about
1365 their active range so the original list could contain millions
1366 of article numbers. The range is not expanded into a list
1367 until the optional ALL parameter has been applied.
1369 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1371 * gnus-agent.el (gnus-category-mode): Typo in doc string.
1373 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
1376 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1378 * spam.el: added `M s t' and `M s x' key mappings
1380 2002-11-20 Simon Josefsson <jas@extundo.com>
1382 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1384 2002-11-19 Simon Josefsson <jas@extundo.com>
1386 * gnus-sum.el (gnus-summary-morse-message): Load
1387 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1388 (unmorse-region): Autoload it instead.
1390 2002-11-18 Simon Josefsson <jas@extundo.com>
1392 * gnus-sum.el (gnus-summary-morse-message): New function.
1393 (gnus-summary-wash-map): Bind to `W m'.
1394 (gnus-summary-make-menu-bar): Add.
1396 * nnimap.el (nnimap-request-expire-articles): Compress sequence
1397 before storing \Deleted mark on expired articles.
1399 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
1400 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1402 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1405 2002-11-17 Juanma Barranquero <lektu@terra.es>
1407 * nnweb.el (nnweb-google-create-mapping): Fix typo.
1409 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1411 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1413 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
1415 * message.el (message-set-auto-save-file-name): Use
1416 make-directory, to avoid the dependence on gnus-util.
1418 2002-11-16 Simon Josefsson <jas@extundo.com>
1420 * nnimap.el (nnimap-callback-callback-function):
1421 (nnimap-callback-buffer): Removed, these cannot be global but must
1422 be embedded into the callback.
1423 (nnimap-make-callback): New. Embedd article number, callback and
1425 (nnimap-callback, nnimap-request-article-part): Update.
1427 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1429 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1431 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1433 * gnus.el (gnus-summary-line-format): Document %C.
1435 2002-11-11 Simon Josefsson <jas@extundo.com>
1437 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1438 output when called interactively.
1440 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1442 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1444 * message.el (message-draft-coding-system): Improve comment; use
1445 mm-auto-save-coding-system for the default value.
1447 * nndraft.el (nndraft-request-article): Revert to the state before
1448 2002-10-29; regexp-quote mail-header-separator.
1450 2002-11-06 Jesper Harder <harder@ifa.au.dk>
1452 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1453 allow editing of drafts from an nnvirtual group.
1455 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
1457 * nndraft.el (nndraft-request-article): Replace emacs-mule with
1458 mm-auto-save-coding-system.
1460 * message.el (message-draft-coding-system): Default to
1463 * mm-util.el (mm-auto-save-coding-system): Undo last change to
1464 restore the default value to emacs-mule or escape-quoted.
1466 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
1468 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1469 a delayed or a queued article as well as a draft.
1471 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1472 delayed or a queued article in the raw format; treat a delayed
1473 article as a raw article as well as a draft.
1474 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1475 for the delayed group.
1477 * nndraft.el (nndraft-request-article): Ignore auto save files for
1478 a delayed or a queued article; don't bother to decode a queued
1479 article; don't bind nnmail-file-coding-system for a queued article.
1481 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1482 and the queue group.
1484 2002-11-04 Jesper Harder <harder@ifa.au.dk>
1486 * gnus-group.el (gnus-group-delete-group):
1487 gnus-cache-active-hashtb might be void.
1489 2002-11-02 Simon Josefsson <jas@extundo.com>
1491 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1492 setting of the default user ID. From Raymond Scholz
1493 <ray-2002@zonix.de>.
1495 2002-11-01 Jesper Harder <harder@ifa.au.dk>
1497 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1500 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
1501 From Alex Schroeder <alex@emacswiki.org>
1502 * spam-stat.el (spam-stat-process-directory): add dir to message
1503 (spam-stat-reduce-size): No longer remove words
1504 with values close to 0.5, because the default value is 0.2.
1506 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1508 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1511 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1513 * gnus-agent.el (gnus-agent-fetched-headers)
1514 (gnus-agent-load-fetched-headers)
1515 (gnus-agent-save-fetched-headers): Remove variable and two
1516 functions. Kevin Greiner's version of gnus-agent-fetch-headers
1518 (gnus-agent-fetch-headers): New implementation from Kevin
1519 Greiner. Uses gnus-agent-article-alist to store information
1520 about fetched messages which aren't on the server anymore. The
1521 trick is to return a list of considered messages to the caller,
1522 but to only fetch those which haven't been fetched yet.
1524 2002-10-30 Simon Josefsson <jas@extundo.com>
1526 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1528 * pgg.el (pgg-passphrase-cache-expiry): Removed.
1530 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1532 * mm-view.el (mm-w3m-local-map-property): Make it work with older
1533 versions of emacs-w3m than 1.3.3.
1535 * lpath.el: Bind w3m-minor-mode-map.
1537 * mm-view.el (mm-w3m-mode-command-alist)
1538 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1539 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1540 (mm-setup-w3m): Simplified.
1541 (mm-w3m-local-map-property): New function.
1542 (mm-inline-text-html-render-with-w3m): Use it.
1544 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1545 mm-w3m-local-map-property.
1547 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1549 * mm-util.el (mm-auto-save-coding-system): Default to
1552 * nndraft.el (nndraft-request-article): Decode an article using
1553 the coding-system emacs-mule if it seems to have been saved using
1555 (nndraft-request-replace-article): Use message-draft-coding-system
1556 instead of mm-auto-save-coding-system for the draft or delayed
1559 2002-10-28 Josh <huber@alum.wpi.edu>
1561 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1564 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1565 From mah@everybody.org (Mark A. Hershberger).
1567 * mm-url.el (mm-url-insert-file-contents): Make it return the same
1568 type values ("url" size) regardless of the values of
1569 mm-url-use-external.
1571 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1573 * nnimap.el (nnimap-request-article-part): Try harder to show
1574 group name in debugging message.
1576 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1578 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1579 directory if it doesn't exist.
1580 (gnus-agent-fetch-headers): Remove old cruft that tried to
1581 abstain from downloading articles more than once if
1582 gnus-agent-consider-all-articles was true. This is now done
1583 properly via the .fetched files.
1585 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1587 * nndraft.el (nndraft-request-article): Treat delayed articles
1590 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1592 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1594 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1596 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1597 Remove unused optional arg DIR and corresponding code.
1599 * nnimap.el (nnimap-request-article-part): Include group name in
1602 2002-10-24 Paul Jarc <prj@po.cwru.edu>
1604 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1606 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1608 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1609 contains range of headers that have been fetched by the agent
1610 already. Compare gnus-agent-article-alist.
1611 (gnus-agent-file-header-cache): Like
1612 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1613 (gnus-agent-fetch-headers): Improve comment. Revert to old
1615 Remember which headers have been fetched before and don't fetch
1616 them again the next time round.
1617 (gnus-agent-load-fetched-headers)
1618 (gnus-agent-save-fetched-headers): New functions, for remembering
1619 which headers have been fetched before.
1621 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1623 * lpath.el: Remove useless bindings.
1625 2002-10-22 Jesper Harder <harder@ifa.au.dk>
1627 * gnus-sum.el (gnus-summary-execute-command): Disable visual
1628 features while searching.
1630 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1632 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1634 2002-10-22 Simon Josefsson <jas@extundo.com>
1636 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1637 (pgg-snarf-keys): Add.
1639 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1641 * lpath.el: Fbind bbdb-records.
1643 * spam.el: Don't autoload bbdb-records.
1645 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1647 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1650 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1652 * nnslashdot.el: Removed some test lines.
1655 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1657 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1658 are known to be downloaded already.
1660 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1662 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1663 (mm-text-html-washer-alist): Ditto.
1665 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1667 * nnheader.el (nnheader-remove-body): Fix an error of detecting
1668 boundary between headers and body.
1669 * nnml.el (nnml-parse-head): Ditto.
1671 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1673 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1676 * gnus-group.el (gnus-fetch-group): Allow an optional
1677 specification of the articles to select.
1679 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1681 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1683 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1684 headers from the group, update variable `articles' to contain
1685 only those numbers where headers exist. (When fetching all
1686 articles in a group, Gnus creates lots of numbers where there is
1689 2002-10-20 Steve Youngs <youngs@xemacs.org>
1691 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1692 doesn't have the 'alist custom type, use cons cells instead.
1693 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1694 (pgg-parse-hash-algorithm-alist): Ditto.
1695 (pgg-parse-compression-algorithm-alist): Ditto.
1696 (pgg-parse-signature-type-alist): Ditto.
1698 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1700 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1702 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1704 2002-10-19 Simon Josefsson <jas@extundo.com>
1706 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1709 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1711 * gnus-spec.el (gnus-make-format-preserve-properties)
1712 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1713 properties also on XEmacs. `gnus-xmas-format' is like format but
1714 preserves text properties on XEmacs (though it only understands
1715 simple format specs). The variable
1716 `gnus-make-format-preserve-properties' controls whether the
1717 function is used, and is checked in `gnus-parse-simple-format'.
1718 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1720 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1722 (gnus-agent-consider-all-articles): New variable.
1723 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1724 (gnus-agent-fetch-headers): Depending on
1725 gnus-agent-consider-all-articles, maybe get all articles.
1726 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1728 (gnus-predicate-imples-unread): New function.
1729 (gnus-agent-fetch-headers): Optimize to call
1730 gnus-list-of-unread-articles if that is sufficient.
1731 Check unseen and recent instead of seen and recent.
1732 (gnus-agent-fetch-headers): Abstain from calling
1733 gnus-list-range-intersection if range (a . b) would have (> a b).
1735 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1737 * message.el (message-send-mail): Make it possible to perform
1740 2002-10-18 Simon Josefsson <jas@extundo.com>
1742 * gnus-art.el (gnus-button-man-handler): Change default to
1743 `manual-entry' (defined in both emacsen).
1744 (gnus-button-man-handler): Remove emacsen difference and use
1747 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1749 * spam.el: Wrap autoload settings for bbdb-records,
1750 executable-find and ifile-spam-filter with eval-and-compile.
1751 (spam-display-buffer-contents): Remove.
1752 (spam-bogofilter-score): Merge spam-display-buffer-contents.
1754 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
1756 * spam.el (spam-display-buffer-contents): New function.
1757 (spam-bogofilter-score): use spam-display-buffer-contents, patch
1758 from Katsumi Yamaoka <yamaoka@jpl.org>.
1760 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1762 * nnheader.el (nnheader-parse-naked-head): New function.
1763 (nnheader-parse-head): Use the above function, in order to handle
1764 continuation lines properly.
1765 (nnheader-remove-body): New function.
1766 (nnheader-remove-cr-followed-by-lf): New function.
1767 (nnheader-ms-strip-cr): Use the above function.
1769 * gnus-agent.el (gnus-agent-regenerate-group): Call
1770 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1771 `nnheader-parse-head'.
1772 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1774 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1775 continuation lines by itself; call `nnheader-parse-naked-head'
1776 instead of `nnheader-parse-head'.
1777 * nndiary.el (nndiary-parse-head): Ditto.
1778 * nnfolder.el (nnfolder-parse-head): Ditto.
1779 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1780 * nnmaildir.el (nnmaildir--update-nov): Ditto.
1781 * nnml.el (nnml-parse-head): Ditto.
1783 2002-10-17 Steve Youngs <youngs@xemacs.org>
1785 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1786 XEmacs, default to it if featurep 'xemacs.
1788 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1790 * spam-stat.el: Check for the existence of hash functions instead
1791 of the Emacs version to decide whether to load cl. Suggested by
1792 Kai Gro
\e,A_
\e(Bjohann.
1794 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1796 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1797 if it isn't open yet.
1799 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1801 * gnus-group.el: Require mm-url only when compiling.
1802 (gnus-group-fetch-charter): Require mm-url.
1804 * spam-stat.el: Require cl for the functions gethash,
1805 hash-table-count, make-hash-table and mapc for Emacs 20.
1806 (puthash): Alias to cl-puthash for Emacs 20.
1807 (with-syntax-table): New macro for Emacs 20.
1809 2002-10-12 Jesper Harder <harder@ifa.au.dk>
1811 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1813 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
1815 * spam.el (spam-check-ifile): added ifile as a spam checking
1816 backend, and spam-use-ifle as the variable to toggle that check.
1818 2002-10-12 Simon Josefsson <jas@extundo.com>
1820 * message.el (message-beginning-of-line): New variable.
1821 (message-beginning-of-line): Use it.
1823 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
1825 * spam.el: more compilation fixes for BBDB
1827 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1828 (spam-stat-reduce-size): Interactive.
1829 (spam-stat-reset): New function.
1830 (spam-stat-save): Interactive.
1832 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1834 * gnus.el: Autoload gnus-delay-initialize.
1836 * message.el: Autoload gnus-delay-article.
1838 2002-10-11 Jesper Harder <harder@ifa.au.dk>
1840 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1841 text property in Emacs.
1843 2002-10-11 Simon Josefsson <jas@extundo.com>
1845 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1846 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1848 * mml1991.el (mml1991-pgg-sign): Remove CR.
1850 2002-10-10 Simon Josefsson <jas@extundo.com>
1852 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1854 (mml2015-trust-boundaries-alist): Removed.
1855 (mml2015-gpg-extract-signature-details): Don't use it.
1856 (mml2015-unabbrev-trust-alist): New.
1857 (mml2015-gpg-extract-signature-details): Use it.
1859 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
1861 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1864 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1865 statistical analysis of spam in Lisp only
1867 2002-10-10 Simon Josefsson <jas@extundo.com>
1869 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1870 auth, selected or examine state.
1872 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1873 buffer and error buffer depending on type of information.
1875 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1876 --status-fd stuff even if gpg.el is not used (revert earlier
1878 (mml2015-pgg-{clear-,}verify): Store both output and errors as
1880 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1883 * pgg.el (pgg-verify-region): Use it.
1885 * pgg-def.el (pgg-query-keyserver): New variable.
1887 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1888 key-identifier in packet. Is this a good idea?
1890 * mml.el (mml-mode-map): Add security commands that operates on
1892 (mml-menu): And menu items for them.
1894 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1896 * mml.el (mml-parse-1): Support sender in #secure tags.
1898 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1901 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1902 (mml-pgp-encrypt-buffer): Support combined signing.
1904 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1905 (mml1991-gpg-encrypt): Ditto.
1906 (mml1991-pgg-encrypt): Ditto.
1907 (mml1991-encrypt): Pass sign parameter.
1909 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1910 (mml-signencrypt-style): Mention the variable.
1912 2002-10-09 Simon Josefsson <jas@extundo.com>
1914 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1917 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1918 (pgg-fetch-key-function): Nil if w3 is not installed.
1920 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1922 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1923 gnus-agent-current-history.
1925 2002-10-06 Simon Josefsson <jas@extundo.com>
1927 * imap.el (imap-parse-status): Don't use read to read token.
1929 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1931 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1932 for methods not covered by the agent, and when unplugged.
1934 2002-10-05 Simon Josefsson <jas@extundo.com>
1936 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1939 * gnus-agent.el (gnus-agent-read-servers): If getting method from
1940 a named server fails, ignore the server.
1942 * mml1991.el (mml1991-pgg-sign): Do QP.
1944 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1947 2002-10-04 Simon Josefsson <jas@extundo.com>
1949 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1951 * pgg-pgp.el (pgg-pgp-verify-region): Inline
1952 binary-write-decoded-region from MEL.
1954 * pgg.el (pgg-encrypt-region): Support sign.
1956 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1958 * mml2015.el (mml2015-pgg-encrypt): Ditto.
1960 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1961 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
1962 branch where PGG was taken from in the ChangeLog entries below.
1964 2002-10-01 Simon Josefsson <jas@extundo.com>
1966 * pgg-pgp.el: Don't require mel. Don't use luna.
1967 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1968 (pgg-pgp-process-region): Use expand-file-name instead of concat.
1969 (pgg-pgp-process-region): Don't use binary-funcall.
1971 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1973 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1976 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1978 2002-09-29 Simon Josefsson <jas@extundo.com>
1980 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1983 * pgg.el (pgg-decrypt-region): Don't parse packet.
1985 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1987 2002-09-29 Daiki Ueno <ueno@unixuser.org>
1989 * pgg.el: Remove dependency on calist.el.
1991 2002-09-28 Simon Josefsson <jas@extundo.com>
1993 * pgg.el (pgg-temporary-file-directory): New variable.
1994 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1996 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1997 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1999 * pgg-parse.el (pgg-char-int): Defalias.
2000 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2001 (pgg-read-bytes, pgg-read-body): Use it.
2002 (pgg-decode-packets): Don't use MEL, use base64-*.
2003 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2004 (pgg-string-as-unibyte): Defalias.
2005 (pgg-parse-armor-region): Use it.
2007 * pgg-gpg.el (pgg-gpg-process-region): Use
2008 pgg-temporary-file-directory.
2010 * luna.el: Don't def-edebug.
2012 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2013 binary-write-decoded-region from MEL.
2015 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2017 * alist.el, calist.el: Don't require product/APEL.
2019 * pgg-parse.el (top-level): Remove dependency on static.el,
2021 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2022 `define-ccl-program' is boundp, instead of using broken.
2024 2002-10-01 Simon Josefsson <jas@extundo.com>
2026 * message.el (message-required-mail-headers): Remove Lines:.
2028 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2031 * gnus-group.el (gnus-group-fetch-charter,
2032 gnus-group-fetch-control): Prompt for group if given a prefix
2034 * gnus-sum.el (t): Add gnus-group-fetch-charter and
2035 gnus-group-fetch-control to summary key map and menu.
2038 2002-10-03 Paul Jarc <prj@po.cwru.edu>
2040 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2041 number when there are no articles.
2043 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2045 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2046 arg ALL means to fetch all articles, not only downloadable ones.
2047 (gnus-agent-fetch-selected-article): New function for
2048 gnus-select-article-hook or gnus-mark-article-hook.
2050 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
2051 From Peter von der Ahe <nospam2159@daimi.au.dk>.
2053 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2056 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
2058 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
2060 Major revamp of the code, documentation is in comments in the file
2063 2002-09-30 Simon Josefsson <jas@extundo.com>
2065 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2066 buffer seem to be needed?
2068 2002-09-29 Simon Josefsson <jas@extundo.com>
2070 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2073 * mml1991.el (mml1991-function-alist): Add pgg.
2074 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2075 (mml1991-pgg-encrypt): Fix recipients querying.
2077 2002-09-28 Simon Josefsson <jas@extundo.com>
2079 * mml2015.el (autoload): Autoload correct files. Trivial patch
2081 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2084 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2086 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2087 Protect against non-existent of `nnimap-mailbox-info'.
2089 2002-09-27 Simon Josefsson <jas@extundo.com>
2091 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2092 (gnus-setup-news-hook): Use it.
2093 (gnus-after-getting-new-news-hook): Ditto.
2095 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2097 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2098 From Mats Lidell <matsl@contactor.se>.
2100 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2102 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2104 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2105 the part to decode encoded words, use raw words instead of decoded
2108 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
2110 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2112 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2113 (mm-setup-w3m): Use it.
2115 2002-09-27 Simon Josefsson <jas@extundo.com>
2117 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2120 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2122 (nnimap-update-unseen): New function; update unseen count in
2124 (nnimap-close-group): Call it.
2126 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2127 (gnus-after-getting-new-news-hook): Ditto.
2129 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2130 message into verboselevel 9. Change slow mail check message.
2131 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2132 (nnimap-fixup-unread-after-getting-new-news): New function, to be
2133 used as a hook after getting new mail.
2135 2002-09-26 Simon Josefsson <jas@extundo.com>
2137 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2138 SELECT/EXAMINE is first unseen article, not number of unseen
2139 articles. Make them distinct by renaming the former to
2140 `first-unseen' instead of `unseen'.
2142 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2144 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2146 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2148 * gnus-int.el (gnus-server-unopen-status): Defcustom.
2150 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2153 * mml2015.el (mml2015-pgg-decrypt): Only add security information
2154 if dissecting resulting buffer actually had any information.
2156 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
2158 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2159 because the function `string<' allows symbols.
2161 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2163 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
2165 * message.el (message-forward-make-body): Revert an early change
2166 because 8-bit utf-8 emails.
2168 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
2170 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2172 * gnus-art.el (gnus-treat-highlight-signature):
2173 * gnus-art.el (gnus-treat-buttonize):
2174 * gnus-art.el (gnus-treat-buttonize-head):
2175 * gnus-art.el (gnus-treat-emphasize):
2176 * gnus-art.el (gnus-treat-strip-cr):
2177 * gnus-art.el (gnus-treat-unsplit-urls):
2178 * gnus-art.el (gnus-treat-leading-whitespace):
2179 * gnus-art.el (gnus-treat-hide-headers):
2180 * gnus-art.el (gnus-treat-hide-boring-headers):
2181 * gnus-art.el (gnus-treat-hide-signature):
2182 * gnus-art.el (gnus-treat-fill-article):
2183 * gnus-art.el (gnus-treat-hide-citation):
2184 * gnus-art.el (gnus-treat-hide-citation-maybe):
2185 * gnus-art.el (gnus-treat-strip-list-identifiers):
2186 * gnus-art.el (gnus-treat-strip-pgp):
2187 * gnus-art.el (gnus-treat-strip-pem):
2188 * gnus-art.el (gnus-treat-strip-banner):
2189 * gnus-art.el (gnus-treat-highlight-headers):
2190 * gnus-art.el (gnus-treat-highlight-citation):
2191 * gnus-art.el (gnus-treat-date-ut):
2192 * gnus-art.el (gnus-treat-date-local):
2193 * gnus-art.el (gnus-treat-date-english):
2194 * gnus-art.el (gnus-treat-date-lapsed):
2195 * gnus-art.el (gnus-treat-date-original):
2196 * gnus-art.el (gnus-treat-date-iso8601):
2197 * gnus-art.el (gnus-treat-date-user-defined):
2198 * gnus-art.el (gnus-treat-strip-headers-in-body):
2199 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2200 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2201 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2202 * gnus-art.el (gnus-treat-unfold-headers):
2203 * gnus-art.el (gnus-treat-fold-headers):
2204 * gnus-art.el (gnus-treat-fold-newsgroups):
2205 * gnus-art.el (gnus-treat-overstrike):
2206 * gnus-art.el (gnus-treat-display-xface):
2207 * gnus-art.el (gnus-treat-display-smileys):
2208 * gnus-art.el (gnus-treat-from-picon):
2209 * gnus-art.el (gnus-treat-mail-picon):
2210 * gnus-art.el (gnus-treat-newsgroups-picon):
2211 * gnus-art.el (gnus-treat-body-boundary):
2212 * gnus-art.el (gnus-treat-capitalize-sentences):
2213 * gnus-art.el (gnus-treat-fill-long-lines):
2214 * gnus-art.el (gnus-treat-play-sounds):
2215 * gnus-art.el (gnus-treat-translate):
2216 * gnus-art.el (gnus-treat-x-pgp-sig):
2217 * gnus-art.el (gnus-mime-button-line-format):
2218 * gnus-art.el (gnus-button-man-level):
2219 * gnus-art.el (gnus-button-emacs-level):
2220 * gnus-cus.el (gnus-group-parameters):
2221 * gnus-gl.el (bbb-build-mid-scores-alist):
2222 * gnus-group.el (gnus-group-line-format):
2223 * gnus-mlspl.el (gnus-group-split-setup):
2224 * gnus-mlspl.el (gnus-group-split):
2225 * gnus-msg.el (gnus-mailing-list-groups):
2226 * gnus-msg.el (gnus-posting-styles):
2227 * gnus-nocem.el (gnus-nocem-issuers):
2228 * gnus-score.el (gnus-score-regexp-bad-p):
2229 * gnus-srvr.el (gnus-server-line-format):
2230 * gnus-topic.el (gnus-topic-line-format):
2231 * gnus.el (gnus-summary-line-format):
2232 * mail-source.el (mail-sources):
2233 * message.el (message-subscribed-address-file):
2234 * nnmail.el (nnmail-split-fancy):
2236 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
2238 * mail-source.el(mail-source-run-script): use `functionp' to test
2239 whether the argument `script' is in fact a function.
2240 (mail-sources): adjust the defcustom to allow users to specify a
2241 function or a string as the value of the `:prescript' and
2242 `:postscript' arguments of the `file' and `pop3' mail sources.
2244 2002-09-25 Paul Jarc <prj@po.cwru.edu>
2246 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2247 number when article 1 does not exist.
2249 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2251 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2252 apropos if apropos-variable does not exist.
2253 (gnus-button-guessed-mid-regexp)
2254 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2255 regexes. From Reiner Steib.
2256 (gnus-button-handle-describe-function)
2257 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
2258 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2259 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
2261 2002-09-25 Mark A. Hershberger <mah@everybody.org>
2264 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2267 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2269 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2271 2002-09-24 Simon Josefsson <jas@extundo.com>
2273 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2274 (mml2015-use): Prefer PGG if installed.
2275 (mml2015-function-alist): Add PGG wrappers.
2276 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2277 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2278 prefix, make regexp optionally skip it.
2279 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2280 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2281 (mml2015-pgg-encrypt): New functions.
2282 (defvar, autoload): Prevent byte-compile warnings.
2284 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2285 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2287 * gnus-art.el (article-strip-banner): Check for the existence of
2290 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
2292 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2293 (gnus-button-alist): Improved regexp for
2294 gnus-button-handle-mid-or-mail (false positives), fixed
2295 gnus-button-handle-man entries.
2298 2002-09-23 Paul Jarc <prj@po.cwru.edu>
2301 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2302 nnmail-extra-headers is non-nil.
2304 2002-09-23 Paul Jarc <prj@po.cwru.edu>
2306 * nnmaildir.el: Store article numbers persistently. General
2308 (nnmaildir-request-expire-articles): handle 'immediate and 'never
2309 for nnmail-expiry-wait; delete instead of moving if 'force is
2312 2002-09-23 Simon Josefsson <jas@extundo.com>
2313 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
2315 * smime.el (smime-sign-buffer): Get key and extra certs.
2316 (smime-get-key-with-certs-by-email): Utility function.
2318 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
2319 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2321 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2324 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2326 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2328 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
2331 * gnus-art.el (gnus-button-handle-custom,
2332 gnus-button-handle-mid-or-mail,
2333 gnus-button-handle-describe-{function,variable,key},
2334 gnus-button-handle-apropos{,command,variable}): New functions.
2335 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2336 gnus-button-{man,emacs,mail}-level): New variables.
2337 (gnus-button-alist): Use the above to buttonize emacs and mail
2340 2002-09-18 Juanma Barranquero <lektu@terra.es>
2342 * gnus-int.el (gnus-status-message): Fix spacing.
2344 * imap.el (imap-continuation): Fix typos.
2346 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
2348 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2350 * gnus-art.el (gnus-article-reply-with-original): Correct
2351 with-current-buffer scope.
2353 * message.el (message-completion-alist): Add Reply-To, From, etc.
2355 2002-09-18 Simon Josefsson <jas@extundo.com>
2357 * nnimap.el (nnimap-request-expire-articles): Make flag setting
2358 conditional. From Nevin Kapur <nevin@jhu.edu>.
2360 2002-09-17 Simon Josefsson <jas@extundo.com>
2362 * nnimap.el (nnimap-expiry-target): Don't search for which
2363 articles exists here.
2364 (nnimap-request-expire-articles): Do it here instead. Only expire
2365 when articles are found. Suggested by Nevin Kapur
2368 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2369 From Reiner Steib <reiner.steib@gmx.de>.
2371 * message.el (message-strip-subject-trailing-was)
2372 (message-change-subject, message-add-archive-header)
2373 (message-xpost-fup2-header, message-xpost-insert-note)
2374 (message-xpost-fup2, message-reduce-to-to-cc): New functions
2375 adopted from message-utils.el. Add functions to the keymap, mode
2376 describtion and menu.
2377 (message-change-subject,message-xpost-fup2): Signal error if
2378 current header is empty.
2379 (message-xpost-insert-note): Changed insert position.
2380 (message-archive-note): Ensure to insert note in message body (not
2382 (message-archive-header, message-archive-note)
2383 (message-xpost-default, message-xpost-note, message-fup2-note)
2384 (message-xpost-note-function): New variables adopted from
2385 message-utils.el. Changed some doc-strings.
2386 (message-mark-insert-{begin,end}): Rename from
2387 message-{begin,end}-inserted-text-mark (message-utils.el), changed
2389 (message-subject-trailing-was-query)
2390 (message-subject-trailing-was-ask-regexp)
2391 (message-subject-trailing-was-regexp): New variables.
2392 (message-to-list-only): Added doc-string and menu entry.
2394 * message-utils.el: Removed. Functions are now in message.el.
2396 2002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu>
2398 * gnus-art.el (gnus-article-reply-with-original,
2399 gnus-article-followup-with-original): Switch to
2400 gnus-summary-buffer before reply/followup.
2402 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
2404 * gnus-sum.el (gnus-summary-toggle-header): The article window may
2405 not exist. Toggle it anyway.
2407 2002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu>
2409 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2411 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2412 Trivial patch from Urban Engberg <ue@ccieurope.com>.
2414 * rfc2047.el (message-posting-charset): Defvar it.
2415 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2416 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>.
2418 * mail-source.el (mail-source-fetch): Hide password.
2420 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2422 2002-09-12 Katsumi Yamaoka <yamaoka@jpl.org>
2423 From John Paul Wallington <jpw@shootybangbang.com>.
2425 * gnus.el (gnus-visual, gnus-meta): Fix typo.
2427 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
2429 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2431 2002-09-11 Simon Josefsson <jas@extundo.com>
2433 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2434 (nnimap-split-rule): Doc fix.
2435 (nnimap-request-expire-articles): Cleanup code.
2437 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
2438 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2440 * gnus-art.el (gnus-article-address-banner-alist): New option.
2441 (article-strip-banner): Refer the above option to split banners of
2442 free mail servers, when no group parameter is specified.
2444 2002-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2446 * nntp.el (nntp-wait-for-string): Check for a process in the
2447 current buffer instead of `nntp-server-buffer'.
2449 2002-09-09 Simon Josefsson <jas@extundo.com>
2451 * gnus-art.el (gnus-button-man-handler): New variable.
2452 (gnus-button-alist): Use g-b-handle-man.
2453 (gnus-button-handle-man): New, call g-b-man-handler.
2455 2002-09-08 Simon Josefsson <jas@extundo.com>
2457 * gnus-art.el (gnus-button-alist): Buttonize man page links.
2459 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2463 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2465 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2467 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2470 * gnus-srvr.el (gnus-browse-describe-group): New command and
2473 2002-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2475 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2476 value for gnus-decoration property.
2478 2002-09-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2480 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2481 string) as group name in case we have a CRLF in the file.
2483 2002-09-04 Jesper Harder <harder@ifa.au.dk>
2485 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2487 (rfc1843-decode-hzp): do.
2488 (rfc1843-newsgroups-regexp): do.
2490 2002-09-04 Simon Josefsson <jas@extundo.com>
2492 * message.el (message-canlock-generate): Make sure sha1 doesn't
2493 call external programs.
2495 2002-09-03 Simon Josefsson <jas@extundo.com>
2497 * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2499 * gnus-agent.el (gnus-agent-batch): Add doc.
2501 2002-09-03 Josh Huber <huber@alum.wpi.edu>
2503 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2504 check for signed and encrypted parts.
2505 * mml.el (mml-parse-1): Correct small typo which preventing
2506 setting recipients in a secure tag.
2508 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2510 * mm-util.el (mm-coding-system-priorities): Default to a list of
2511 iso-2022-jp and others for the Japanese environment.
2513 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2515 * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2516 invalid display names.
2518 2002-08-30 Simon Josefsson <jas@extundo.com>
2520 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2521 commit. From Reiner Steib <4uce.02.r.steib@gmx.net>.
2523 2002-08-26 Jesper Harder <harder@ifa.au.dk>
2525 * gnus.el (gnus-group-charter-alist): New option.
2526 (gnus-group-fetch-control-use-browse-url): New option.
2528 * gnus-group.el (gnus-group-fetch-charter): New function.
2529 (gnus-group-fetch-control): New function.
2530 Add them to the keymap and menu. Require mm-url.
2532 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2534 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2535 From Alex Schroeder <alex@emacswiki.org>.
2537 2002-08-29 Jesper Harder <harder@ifa.au.dk>
2539 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2540 items expecting user interaction.
2542 * gnus-topic.el (gnus-topic-make-menu-bar): do.
2544 * gnus-sum.el (gnus-summary-make-menu-bar): do.
2546 * gnus-srvr.el (gnus-server-make-menu-bar): do.
2548 * mml.el (mml-menu): do.
2550 2002-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2552 * mail-source.el (mail-source-touch-pop): New function.
2554 * message.el (message-smtpmail-send-it): New function.
2555 (message-send-mail-function): Add it for a candidate.
2557 2002-08-27 Simon Josefsson <jas@extundo.com>
2559 * gnus-msg.el (posting-charset-alist): Use
2560 gnus-define-group-parameter instead of defcustom.
2561 (gnus-put-message): Handle SPC in GCC.
2562 (gnus-inews-insert-gcc): Ditto.
2563 (gnus-inews-insert-archive-gcc): Ditto.
2565 2002-08-26 Simon Josefsson <jas@extundo.com>
2567 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2568 (gnus-agentize): Auto agentize all nntp and nnimap groups.
2569 (gnus-agent-possibly-save-gcc): Autoload.
2570 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2572 2002-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2574 * gnus.el (gnus-other-frame-function): New user option.
2575 (gnus-other-frame): Use it; add a doc-string; make it work with
2576 the gnuclient program.
2578 * gnus-util.el (gnus-frame-or-window-display-name): New function.
2580 * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2581 `device-connection' and `dfw-device'.
2583 2002-08-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2585 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2586 positives, make it stricter. From Jochen Hein (trivial change).
2588 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2590 * gnus.el (gnus-other-frame): Trivial fix.
2592 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2594 * gnus.el (gnus-other-frame-parameters): New user option.
2595 (gnus-other-frame-object): New variable.
2596 (gnus-other-frame): Make it search for existing Gnus frame; don't
2597 read new news; delete frame on exit.
2599 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2601 * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2603 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
2604 From
\e$B>.4X
\e(B
\e$B5HB'
\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2606 * message.el (message-set-auto-save-file-name): Add support for
2607 the Cygwin Emacs; the system-type is `cygwin'.
2608 * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2610 2002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2612 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2614 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2615 avoid arithmetic errors.
2617 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
2619 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2621 2002-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2623 * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2624 (message-ignored-resent-headers): Add envelope From.
2626 2002-08-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2628 * gnus.el (gnus-summary-line-format): Document %k specifier.
2630 2002-08-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2632 * gnus-sum.el (gnus-summary-line-message-size): New function.
2633 (gnus-summary-line-format-alist): Use it.
2635 2002-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2637 * gnus-art.el (article-make-date-line): Refer to the value for
2638 `gnus-article-time-format' in the summary buffer.
2640 * message.el (message-cite-prefix-regexp): Exclude ":" and "
\e,A;
\e(B".
2642 2002-08-14 Simon Josefsson <jas@extundo.com>
2644 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2646 (gnus-button-alist): Fix doc.
2647 (gnus-header-button-alist): Use ' not ` for default value quoting.
2648 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2649 rationale similar to 2002-05-01 change.
2650 (gnus-article-add-buttons-to-head): Evaluate expression.
2652 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2654 2002-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2656 * message.el (message-font-lock-keywords): Refer to the value for
2657 `message-cite-prefix-regexp' dynamically.
2659 2002-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2661 * gnus-art.el (gnus-decode-header-methods): Doc fix.
2663 2002-08-12 Simon Josefsson <jas@extundo.com>
2665 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2666 (imap-shell-open): Skip initial junk before IMAP greeting.
2668 2002-08-11 Simon Josefsson <jas@extundo.com>
2670 * message-utils.el (message-xpost-default,
2671 message-xpost-fup2-header, message-xpost-fup2): Fixed
2672 Typos. Trivial changes from Reiner Steib
2673 <4uce.02.r.steib@gmx.net>.
2675 2002-08-09 Simon Josefsson <jas@extundo.com>
2677 * message.el (message-canlock-password): Set
2678 canlock-password-for-verify to newly generated canlock-password.
2679 When Emacs is restarted, Custom makes sure this is set, but during
2680 the same session we must set it manually.
2682 2002-08-07 Jesper Harder <harder@ifa.au.dk>
2684 * yenc.el: New file.
2686 * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2687 (mm-uu-type-alist): Add yenc.
2688 (mm-uu-yenc-filename): New function.
2689 (mm-uu-yenc-extract): New function.
2691 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2693 2002-08-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2695 * dgnushack.el (merge): Don't use coerce.
2697 2002-05-27 Jesper Harder <harder@ifa.au.dk>
2699 * mailcap.el (mailcap-mime-data): Test window-system rather than
2701 (mailcap-mime-data): Call xdvi and gv with "-safer".
2703 * mm-util.el: Don't define mm-device-type.
2705 2002-08-05 Simon Josefsson <jas@extundo.com>
2707 * mm-util.el (mm-coding-system-priorities): coding-system type not
2708 supported everywhere.
2710 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2712 * gnus.el (gnus-version-number): Bumped version number.
2714 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2716 * gnus.el: Oort Gnus v0.07 is released.
2718 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2720 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2721 (gnus-article-sort-functions): Doc fix.
2723 (gnus-article-sort-by-random): New function.
2724 (gnus-thread-sort-by-random): New function.
2726 2002-08-02 Simon Josefsson <jas@extundo.com>
2728 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2729 funcall. From Scott A Crosby <scrosby@cs.rice.edu>.
2731 2002-07-31 Danny Siu <dsiu@adobe.com>
2733 * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2734 when splitting malformed messages without message-id
2736 2002-07-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2737 From Niklas Morberg <niklas.morberg@axis.com>.
2739 * nnweb.el (nnweb-type, nnweb-type-definition)
2740 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2741 (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2743 * nnweb.el: Removed old non-functioning search engines.
2745 2002-07-27 Simon Josefsson <jas@extundo.com>
2747 * message.el (message-forward-make-body): Don't use
2748 `message-forward-ignored-headers' when doing a "raw" followup (it
2749 is important to preserve e.g. CTE).
2751 * flow-fill.el (fill-flowed): Disable filladapt-mode.
2753 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2754 regexp-quote, Cyrus Sieve is fixed.
2756 * sieve-manage.el (sieve-manage-deletescript): New function.
2758 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2759 (sieve-manage-mode): Fix menubar.
2760 (sieve-activate): Change some messages.
2761 (sieve-deactivate-all): New function.
2762 (sieve-deactivate): New alias.
2763 (sieve-remove): New function.
2764 (sieve-help): Fix help.
2765 All suggested by Ned Ludd.
2767 2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2769 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2770 (mm-w3m-safe-url-regexp): New user option.
2772 * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2773 `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2775 2002-07-23 Karl Kleinpaste <karl@charcoal.com>
2777 * gnus-sum.el (gnus-summary-delete-article): Force
2778 nnmail-expiry-target to 'delete, so that absolute deletion
2779 happens when absolute deletion is requested.
2781 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2782 From Nevin Kapur <nevin@jhu.edu>.
2784 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2785 headers as empty headers.
2787 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2788 From Jochen Hein <jochen@jochen.org>.
2790 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2792 (gnus-emphasis-strikethru): New face.
2794 2002-07-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2795 From Jason Merrill <jason@redhat.com>.
2797 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2798 entire file for each of a sequence of missing articles.
2800 * gnus-salt.el (gnus-binary-display-article): Respect an existing
2801 value for gnus-view-pseudos.
2803 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2806 2002-07-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2807 From Ted Zlatanov <teodor.zlatanov@divine.com>.
2809 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2810 (gnus-summary-mode-line-format-alist): Add %h for number of
2812 (gnus-newsgroup-spam-marked): New variable.
2813 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2814 (gnus-article-read-p, gnus-article-mark)
2815 (gnus-set-global-variables, gnus-set-global-variables)
2816 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2817 (gnus-summary-mark-article-as-unread)
2818 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2819 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2820 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2822 2002-07-10 Simon Josefsson <jas@extundo.com>
2824 * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2825 function. From KANEMATSU Daiji <kdaiji@bea.com>.
2827 2002-07-09 Nevin Kapur <nevin@jhu.edu>
2829 * gnus-sum.el (gnus-summary-delete-article): Respect group
2830 parameters while expiring.
2832 2002-07-08 Simon Josefsson <jas@extundo.com>
2834 * gnus-art.el (article-make-date-line): Fix string. From Henrik
2837 2002-07-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2839 * gnus-art.el (article-unsplit-urls): Only display MIME when this
2840 function is called interactively. From Niklas Morberg.
2842 2002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2844 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2845 cdaar to cdar and car.
2847 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2848 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2850 2002-07-05 Katsumi Yamaoka <yamaoka@jpl.org>
2852 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2853 don't break a narrowed article.
2855 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2856 (nntp-open-via-rlogin-and-telnet): Ditto.
2858 2002-07-02 Didier Verna <didier@xemacs.org>
2860 * nnmail.el (nnmail-split-methods): fix custom type.
2862 2002-07-02 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2864 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2865 unsplitting. From Niklas Morberg <niklas.morberg@axis.com>.
2867 2002-07-01 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2869 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2870 (gnus-summary-resend-message): Use it.
2872 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2874 * nntp.el (nntp-via-rlogin-command-switches): New variable.
2875 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2877 2002-06-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2879 * message.el (message-font-lock-keywords): Don't fontify
2880 headers in the message body, only in the header.
2881 (message-font-lock-make-header-matcher): New function, used by
2882 message-font-lock-keywords.
2883 From Katsumi Yamaoka <yamaoka@jpl.org>.
2885 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2887 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2889 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2891 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2893 2002-06-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2895 * message.el (message-font-lock-keywords): Revert 2002-06-22
2898 2002-06-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2900 * message.el (message-font-lock-keywords): Put colon in header
2903 2002-06-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2905 * message.el (message-font-lock-keywords): Don't use header faces
2906 in the body. Thanks to Stefan Monnier for the hint on the
2909 2002-05-09 Miles Bader <miles@gnu.org>
2911 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2912 (gnus-article-hide-citation): Respect it.
2914 2002-04-12 Juanma Barranquero <lektu@terra.es>
2916 * pop3.el (pop3-open-server): Fix typo.
2918 2002-06-18 Josh Huber <huber@alum.wpi.edu>
2920 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2921 instead of push to ignore duplicate to-(list|address) values.
2922 * nnmail.el (nnmail-cache-ignore-groups): New.
2923 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2925 2002-06-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2927 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2928 before sending. Suggested by Jan Rychter.
2930 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
2932 * dgnushack.el (remove): New compiler macro.
2933 (last, coerce, subseq): Remove compiler macros for those built-in
2934 or unused functions.
2936 2002-06-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2938 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2939 sure to write byte-compiled versions of gnus-*-format-alist to
2940 .newsrc.eld. From Simon Josefsson.
2942 2002-06-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2944 * gnus-agent.el (gnus-agent-read-servers)
2945 (gnus-agent-write-servers): Put server name (string like
2946 "nnchoke:frumple") in the file instead of a server specification
2947 (Lisp expression like (nnchoke "frumple" ...parameters...)).
2948 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
2950 2002-06-16 Simon Josefsson <jas@extundo.com>
2952 * gnus-cache.el (gnus-cache-remove-article): n is &optional. From
2953 Reiner Steib <4uce.02.r.steib@gmx.net>.
2955 2002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2957 * nnheader.el (nnheader-file-name-translation-alist): Set the
2958 default value for MS Windows systems.
2960 * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2962 2002-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2964 * message.el (message-beginning-of-line): Keep the region active
2965 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2967 2002-06-13 Josh Huber <huber@alum.wpi.edu>
2969 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2970 * gnus-msg.el (gnus-summary-reply): Ditto.
2971 * gnus-msg.el (gnus-summary-handle-replysign): New.
2973 2002-06-12 Katsumi Yamaoka <yamaoka@jpl.org>
2975 * message.el (message-send-mail-with-sendmail): Kill errbuf even
2978 2002-06-11 Josh Huber <huber@alum.wpi.edu>
2980 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2981 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2982 to sign while encrypting.
2984 2002-06-11 Simon Josefsson <jas@extundo.com>
2986 * gnus-int.el (gnus-request-move-article): Agent expire article if
2989 * nnweb.el (nnweb-google-create-mapping): Honors the value of
2990 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
2992 2002-06-10 Simon Josefsson <jas@extundo.com>
2994 * gnus-int.el (gnus-request-expire-articles): Fix last change?
2996 2002-06-09 Simon Josefsson <jas@extundo.com>
2998 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3000 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3002 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
3004 * flow-fill.el (fill-flowed): Ignore errors.
3006 2002-06-06 Simon Josefsson <jas@extundo.com>
3008 * message.el (message-send-mail-with-sendmail): Improve error message.
3010 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012 * message.el (message-interactive): Change default from nil to t.
3013 Better to be safe than to be fast.
3015 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3017 * message.el (message-send-mail-with-sendmail): Check return value
3018 from call-process-region.
3020 2002-06-04 Simon Josefsson <jas@extundo.com>
3022 * gnus-msg.el (gnus-group-mail, gnus-group-news)
3023 (gnus-group-post-news, gnus-summary-mail-other-window)
3024 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3025 gnus-article-copy to nil, thereby inhibiting the `header' posting
3026 style match to use data from last viewed article.
3027 Suggested by Hrvoje Niksic.
3029 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3031 * spam.el (spam-point-at-eol): New alias.
3032 (spam-parse-whitelist): Use it.
3034 2002-06-03 Simon Josefsson <jas@extundo.com>
3036 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3037 (nnmail-article-group): Use it.
3039 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3041 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3042 so that code reading them won't be surprised. From Jesper Harder
3045 2002-05-29 Simon Josefsson <jas@extundo.com>
3047 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3050 * gnus.el (gnus-agent-cache): Doc fix.
3051 (gnus-agent): Change default to t.
3053 * gnus-agent.el (gnus-agent-expire): Make it accept optional
3054 ARTICLES, GROUP and FORCE parameters.
3056 2002-05-28 Simon Josefsson <jas@extundo.com>
3058 * gnus-group.el (gnus-group-line-format): Doc fix.
3060 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3062 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3063 original article before yanking. From Jesper Harder
3066 2002-05-26 Simon Josefsson <jas@extundo.com>
3068 * gnus-sum.el (gnus-summary-menu-split): New function.
3069 (gnus-summary-make-menu-bar): Split charset submenu.
3070 (gnus-summary-menu-maxlen): New variable.
3071 (gnus-summary-menu-split): Use it.
3073 2002-05-25 Simon Josefsson <jas@extundo.com>
3075 * mml.el (mml-preview): Generate some headers.
3077 * gnus.el (gnus-large-newsgroup): Fix :type.
3079 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3080 Agent cache NOV's by default now).
3081 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3083 2002-05-18 Jesper Harder <harder@ifa.au.dk>
3085 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3086 call to gnus-parent-id when we check for References loops.
3087 (gnus-summary-prepare-threads): Avoid simplifying every Subject
3088 twice by saving the simplified subject string in simp-subject.
3090 2002-05-23 Simon Josefsson <jas@extundo.com>
3092 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
3093 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3095 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
3096 Niklas Morberg <niklas.morberg@axis.com>.
3098 2002-05-22 Simon Josefsson <jas@extundo.com>
3100 * sieve.el (sieve-change-region): Define it before it is used.
3102 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3103 (gnus-summary-reply): Ask for confirmation when replying to news.
3104 Defaults to not ask. From Benjamin Rutt
3105 <rutt+news@cis.ohio-state.edu>.
3107 * nnimap.el (nnimap-nov-is-evil): Improve doc.
3109 2002-05-21 Simon Josefsson <jas@extundo.com>
3111 * sieve-mode.el (sieve-manage): Fix autoloads.
3113 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3114 name (makes it work with recent Cyrus timsieved).
3116 2002-05-20 Jason <jbaker@cs.utah.edu>
3119 * gnus-art.el (gnus-request-article-this-buffer): Try
3120 reconnecting if you don't get the message.
3122 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3124 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3125 Reply-To headers from the headers.
3127 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3129 * mm-url.el (mm-url-insert): Remove junk message.
3131 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3133 * nnslashdot.el (nnslashdot-request-list): Parse new html.
3134 (nnslashdot-use-front-page): New variable.
3135 (nnslashdot-request-list): Use it.
3137 * mm-url.el (mm-url-timeout): New variable.
3138 (mm-url-retries): Ditto.
3139 (mm-url-insert): Use it.
3141 2002-05-16 Simon Josefsson <jas@extundo.com>
3143 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3144 (gnus-simplify-subject-functions): Mention g-s-a-w.
3146 2002-05-15 Josh Huber <huber@alum.wpi.edu>
3148 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3149 nnmail-cache-insert.
3150 * nndiary.el (nndiary-request-accept-article): Ditto.
3151 * nnfolder.el (nnfolder-request-accept-article): Ditto.
3152 * nnimap.el (nnimap-request-accept-article): Ditto.
3153 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3154 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3155 * nnmbox.el (nnmbox-request-accept-article): Ditto.
3156 * nnmh.el (nnmh-request-accept-article): Ditto.
3157 * nnmail.el (nnmail-cache-insert): Change group to required,
3158 removed code which tried to figure out the group.
3160 2002-05-13 Josh Huber <huber@alum.wpi.edu>
3162 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3163 messages. From Hans de Graaff <hans@degraaff.org>.
3164 * nnml.el (nnml-request-accept-article): Pass in the group name to
3165 nnmail-cache-insert, since it's available.
3167 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
3169 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3171 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3172 From Florian Weimer <fw@deneb.enyo.de>.
3174 * gnus.el (subscribed): New group parameter.
3175 (gnus-find-subscribed-addresses): Use it.
3177 2002-05-08 Josh Huber <huber@alum.wpi.edu>
3179 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
3180 the default for pgpmime to support pgp v2.
3181 * mml-sec.el (mml-signencrypt-style): New accessor function to
3182 allow users to get/set the signencrypt style more easily without
3183 frobbing the alist directly.
3184 * mml.el (mml-generate-mime-1): Use accessor function.
3186 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3188 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3189 parenthesis for "<" and ">". Suggested by Andreas Schwab
3192 2002-05-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3194 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3195 when intuiting the group the message is written to. From Josh
3196 Huber <huber@alum.wpi.edu>.
3198 2002-05-06 Simon Josefsson <jas@extundo.com>
3200 * gnus-topic.el (gnus-group-topic-parameters): Work when group
3201 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
3203 2002-05-06 Josh Huber <huber@alum.wpi.edu>
3205 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3206 argument, and fixed compiler warning. (added autoload for
3209 2002-05-04 Simon Josefsson <jas@extundo.com>
3211 * mml1991.el (mml1991-function-alist): Doc fix.
3213 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3214 doesn't exist (for previewing messages without having Gnus
3217 * mm-util.el (mm-coding-system-priorities): Defcustom.
3219 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3221 2002-05-01 Josh Huber <huber@alum.wpi.edu>
3223 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3226 * mml-sec.el (mml-signencrypt-style): New.
3227 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3229 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3231 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3232 * mml.el (mml-generate-mime-1): Changed logic so a part which is
3233 both signed & encryped is processed in one operation. (rather than
3234 two separate ops: sign, then encrypt)
3235 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3236 indication if a message is signed by an expired key.
3237 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3238 enables combined sign & encrypt operation. (this was always on
3240 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3242 2002-05-01 Simon Josefsson <jas@extundo.com>
3244 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3246 (nnimap-mailbox-info): defvar instead of defvoo.
3248 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3250 * gnus.el: Oort Gnus v0.06 is released.
3252 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3254 * lpath.el: Bind url-package-version.
3256 2002-05-01 Simon Josefsson <jas@extundo.com>
3258 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3259 filename before deleting the group itself, because the presence of
3260 a group filename decides if long filenames are used or not.
3262 * gnus-art.el (gnus-button-alist): Don't inline
3263 gnus-button-url-regexp. This makes it possible to change g-b-u-r
3264 without also modifying g-button-alist.
3265 (gnus-button-alist): Fix type to allow variable as well as regexp.
3266 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
3267 themselves, variables to its contents.
3268 (gnus-button-entry): Ditto.
3270 2002-05-01 Simon Josefsson <jas@extundo.com>
3272 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3273 UIDNEXT as a string.
3275 * nnimap.el (nnimap-string-lessp-numerical): New function.
3276 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3279 2002-04-29 Simon Josefsson <jas@extundo.com>
3281 * nnmail.el (nnmail-cache-insert): Accept optional group
3284 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3285 n-r-g-a is disabled.
3287 2002-04-29 Simon Josefsson <jas@extundo.com>
3289 * nnimap.el (nnimap-split-fancy): Fix doc.
3290 (nnimap-split-fancy): Fix doc.
3292 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3293 (nnimap-mailbox-info): New internal variable.
3294 (nnimap-retrieve-groups): Implement faster new mail check.
3296 * nnimap.el (nnimap-split-articles): Support
3297 nnmail-cache-accepted-message-ids.
3298 (nnimap-request-accept-article): Ditto.
3300 * imap.el (imap-mailbox-status-asynch): New command.
3302 2002-04-29 Nevin Kapur <nevin@jhu.edu>
3304 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3305 are no subscribed mail groups.
3306 - Strip quoted names when comparing addresses
3308 2002-04-28 Jesper Harder <harder@ifa.au.dk>
3310 * mm-decode.el (mm-text-html-renderer): Change customize type to
3313 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3314 (gnus-debug-exclude-variables): do.
3316 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3318 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3319 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
3321 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3323 * dns.el (dns-make-network-process): New macro.
3324 (query-dns): Use it.
3326 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3328 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3331 * mm-url.el (mm-url-package-name): New variable.
3332 (mm-url-package-version): New variable.
3333 (mm-url-insert-file-contents): Bind url-package-name and
3334 url-package-version here.
3335 * nnrss.el (nnrss-insert-w3): Move the bindings.
3337 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3338 url-package-version. Trivial change from Andrew J Cosgriff
3339 <ajc@polydistortion.net>
3341 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3342 attachments. Trivial change from Peter 'Luna' Runestig
3343 <peter@runestig.com>.
3345 2002-04-19 Jesper Harder <harder@ifa.au.dk>
3347 * nnkiboze.el (nnkiboze-request-scan): Call
3348 nnkiboze-possibly-change-group.
3349 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3351 (nnkiboze-generate-group): Set newsrc to the *highest* article
3352 number kibozed, not the lowest.
3354 2002-04-15 Jesper Harder <harder@ifa.au.dk>
3356 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3358 2002-04-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3359 From Dan Christensen <jdc+news@uwo.ca>.
3361 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3362 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3363 Recognize math postings. Extract Date (now ignores "(15kb)").
3364 Extract email address using gnus-extract-address-components
3365 instead of just taking the first word. Create Date and From
3366 headers for message which are missing these headers. Get rid
3367 of spurious \\ lines (purely cosmetic). Extend body-end and
3368 file-end regexps, to exclude more garbage from the message.
3369 Make URL rephrasing regexp more flexible, to match current
3372 2002-04-23 Simon Josefsson <jas@extundo.com>
3374 * netrc.el: New file, functions copied from gnus-util.el by Ted
3375 Zlatanov <tzz@lifelogs.com>.
3377 * gnus-util.el: Require netrc.
3378 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3379 new code in netrc.el.
3381 2002-04-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3383 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3384 message-ignored-resent-headers, too. From Matthieu Moy
3385 <Matthieu.Moy@imag.fr>.
3387 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
3389 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3390 boolean not a string
3391 * gnus-group.el (gnus-group-line-format): add description of %C
3392 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3394 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3396 2002-04-22 Paul Jarc <prj@po.cwru.edu>
3398 * nnmaildir.el (nnmaildir-request-scan): typo: set
3399 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
3400 nnmail-get-new-mail for 'find-new-groups.
3402 2002-04-21 Paul Jarc <prj@po.cwru.edu>
3404 * nnmaildir.el (nnmaildir-request-update-info,
3405 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3406 unnecessary calls to nnmaildir-request-scan.
3408 2002-04-20 Josh Huber <huber@alum.wpi.edu>
3411 * gnus-msg.el (gnus-message-replysign): New.
3412 * gnus-msg.el (gnus-message-replyencrypt): New.
3413 * gnus-msg.el (gnus-message-replysignencrypted): New.
3414 * gnus-msg.el (gnus-summary-reply): Use the three new variables
3415 (above) to automatically encrypt/sign to encrypted/signed
3418 * message.el (message-mode-map): Add keybinding for
3419 `message-to-list-only'
3420 * message.el (message-mode): Add description for
3421 `message-to-list-only'
3422 * message.el (message-to-list-only): New.
3423 * message.el (message-make-mft): Changed to use the cl loop macro,
3424 and added optional flag to return only the matched list. (for use
3425 in new message-to-list-only function)
3427 2002-04-20 Josh Huber <huber@alum.wpi.edu>
3430 * gnus-msg.el (gnus-message-replysign):
3431 * gnus-msg.el (gnus-replysign): New.
3432 * gnus-msg.el (gnus-replyencrypt): New.
3433 * gnus-msg.el (gnus-replysignencrypted): New.
3434 * gnus-msg.el (gnus-summary-reply):
3436 * message.el (message-mode-map):
3437 * message.el (message-mode):
3438 * message.el (message-to-list-only): New.
3439 * message.el (message-make-mft):
3441 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
3443 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3445 2002-04-18 Josh Huber <huber@alum.wpi.edu>
3447 * message.el (message-gen-unsubscribed-mft): accept a prefix
3448 argument so CC can be included with C-u C-c C-f C-a
3450 2002-04-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3451 From Ted Zlatanov <teodor.zlatanov@divine.com>.
3453 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3455 (spam-enter-blacklist): New command.
3457 * gnus-sum.el (gnus-spam-mark): New mark.
3458 (gnus-auto-expirable-marks): Add gnus-spam-mark.
3459 (gnus-summary-make-tool-bar): Correct conditional.
3460 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3461 (gnus-summary-mark-as-spam): New command.
3463 2002-04-13 Josh Huber <huber@alum.wpi.edu>
3465 * mml-sec.el (mml-secure-message): changed to support arbritrary
3467 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3468 changed to support "signencrypt" mode.
3469 * mml.el (mml-parse-1): changed to support different secure modes
3470 more easily. (for signencrypt)
3472 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
3474 * gnus-sum.el (gnus-update-summary-mark-positions)
3475 (gnus-summary-toggle-header):
3476 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3477 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3478 (gnus-uu-post-encoded):
3479 * nnfolder.el (nnfolder-possibly-change-group):
3480 * nnimap.el (nnimap-retrieve-headers):
3481 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3483 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
3485 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3486 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3488 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3490 * gnus-srvr.el (gnus-server-set-info): Clear
3491 `gnus-server-method-cache' when `gnus-server-alist' is changed.
3492 From Daiki Ueno <ueno@unixuser.org>.
3494 2002-04-11 Simon Josefsson <jas@extundo.com>
3496 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3497 viewing of security buttons. Thanks to Nicolas Kowalski
3498 <Nicolas.Kowalski@imag.fr>.
3500 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
3501 J
\e,Ax
\e(Brgensen <arne+usenet@daimi.au.dk>.
3502 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
3503 <Nicolas.Kowalski@imag.fr>.
3504 (smime-decrypt-buffer): Ditto.
3506 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3508 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3511 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
3513 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3515 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
3517 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3519 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
3521 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3524 2002-04-07 Josh Huber <huber@alum.wpi.edu>
3526 * message.el (message-make-mft): Changed MFT code from using
3527 message-recipients (which included Bcc) to use only the To and CC
3530 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3532 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3534 (gnus-treat-mail-picon): Ditto.
3535 (gnus-treat-newsgroups-picon): Ditto.
3536 (gnus-picon-databases): Fix custom type.
3537 (gnus-picon-databases): Add link.
3538 (gnus-article-x-face-command): Add to gnus-picon group.
3540 2002-04-01 Jesper Harder <harder@ifa.au.dk>
3542 * message.el (message-buffer-naming-style): Remove.
3544 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
3546 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3548 * message.el (message-tool-bar-map): Ditto.
3550 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3552 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3554 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3556 2002-04-01 Paul Jarc <prj@po.cwru.edu>
3558 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3560 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
3563 * dns.el: open-network-stream under XEmacs does udp.
3565 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
3567 * spam.el (spam-enter-whitelist): New function.
3568 (spam-parse-whitelist): Ditto.
3569 (spam-refresh-list-cache): Ditto.
3570 (spam-address-whitelisted-p): New function.
3572 * dns.el (query-dns): Use TCP when make-network-process isn't
3574 (dns-servers): New variable.
3575 (dns-parse-resolv-conf): New function.
3576 (query-dns): Use it.
3578 * spam.el: New file.
3580 * dns.el (query-dns): Test.
3582 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3584 * lpath.el (featurep): Bind make-network-process.
3586 2002-03-31 Paul Jarc <prj@po.cwru.edu>
3588 * nnmaildir.el: Use defstruct. Use a single copy of
3589 nnmail-extra-headers to save memory. Store server's group name
3590 prefix instead of each group's prefixed name.
3591 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3594 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3598 2002-03-28 Simon Josefsson <jas@extundo.com>
3600 * gnus-sum.el (gnus-summary-dummy-line-format):
3601 * gnus.el (gnus-summary-line-format): Fixing links to Info.
3602 Trivial change from Bj
\e,Av
\e(Brn Torkelsson <torkel@pdc.kth.se>.
3604 2002-03-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3606 * gnus-sum.el (gnus-summary-move-article)
3607 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3610 2002-03-28 Simon Josefsson <jas@extundo.com>
3612 * mml-sec.el (mml-secure-message): Search after
3613 mail-header-separator from top of message.
3615 2002-03-28 Paul Jarc <prj@po.cwru.edu>
3617 * nnmaildir.el: Cosmetic changes.
3618 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3619 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3620 nnmaildir--group-ls): New macros/functions. Use them.
3621 (nnmaildir--unlink): Evalutate argument only once.
3623 2002-03-27 Jesper Harder <harder@ifa.au.dk>
3625 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3627 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3628 `gnus-point-at-eol'.
3630 2002-03-27 Paul Jarc <prj@po.cwru.edu>
3632 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3633 nnmaildir--marks-dir): New macros. Use them.
3634 Use inhibit-quit for atomicity instead of in-memory journaling.
3635 (nnmaildir--edit-prep): New function.
3636 (Local Variables): Use it.
3638 2002-03-26 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
3640 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3642 2002-03-25 Simon Josefsson <jas@extundo.com>
3644 * message.el (message-mode): Fix doc.
3646 2002-03-25 Simon Josefsson <jas@extundo.com>
3648 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
3649 Matthieu Moy <Matthieu.Moy@imag.fr>.
3651 2002-03-24 Jesper Harder <harder@ifa.au.dk>
3653 * mml-sec.el (mml-unsecure-message): Add docstring.
3655 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
3657 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3659 Trivial change from andre@slamdunknetworks.com
3661 2002-03-22 Josh Huber <huber@alum.wpi.edu>
3663 * mml.el (mml-mode-map): Added a keybinding for
3664 `mml-unsecure-message'. Also, added a menu entry for said
3665 function in the Attachments menu.
3667 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3669 * canlock.el (canlock-version): Remove.
3670 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3671 here; simplify \x insertions.
3672 (canlock-sha1): New function, always return a unibyte string.
3673 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3675 (canlock-insert-header): Use `canlock-sha1'.
3676 (canlock-verify): Ditto.
3678 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
3680 * message.el (message-fix-before-sending): Add an option that
3681 ignores illegible text.
3682 Trivial change from Mark Milhollan <mlm@attglobal.net>
3684 * message.el (message-font-lock-keywords): Support multi-line MML
3687 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3688 Trivial change from lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Aa
\e(Broly)
3690 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
3692 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3693 symbols for "View as different encoding" submenu.
3695 2002-03-19 Simon Josefsson <jas@extundo.com>
3697 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3700 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
3702 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3704 2002-03-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3706 * gnus-sum.el (gnus-sum-thread-tree-root)
3707 (gnus-sum-thread-tree-single-indent)
3708 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3709 (gnus-sum-thread-tree-leaf-with-other)
3710 (gnus-sum-thread-tree-single-leaf): Make customizable.
3712 2002-03-16 Simon Josefsson <jas@extundo.com>
3714 * gnus-util.el (gnus-extract-address-components): Don't break on
3715 names such as James "Kibo" Parry. From Francis Litterio
3716 <franl@world.std.com>.
3718 2002-03-13 Simon Josefsson <jas@extundo.com>
3720 * pop3.el (pop3-open-server): Revert multibyte change. From
3721 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
3723 * message.el (message-send-mail-with-qmail): Make it work. From
3724 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
3726 2002-03-13 Josh Huber <huber@alum.wpi.edu>
3728 * message.el (message-make-mft): Set case-fold-search while
3729 generating the MFT. Also, a little cleanup in the MFT code.
3731 2002-03-12 Simon Josefsson <jas@extundo.com>
3733 * message.el (message-qmail-inject-args): May be function.
3734 (message-send-mail-with-qmail): Call function if m-q-i-a is
3735 function. From fn@hungry.org (Faried Nawaz).
3737 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
3739 * message.el (message-abbrevs-loaded): Remove.
3740 (mailabbrev): Require it.
3742 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3744 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3746 * pop3.el (pop3-open-server): Set process buffer unibyte.
3748 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3750 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3752 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
3754 * nnslashdot.el (nnslashdot-request-article): Remove javascript
3757 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
3759 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3761 (gnus-summary-save-parts-type-history): Ditto.
3762 (gnus-summary-save-parts-last-directory): Ditto.
3763 Trivial change from andre@slamdunknetworks.com
3765 2002-03-09 Paul Jarc <prj@po.cwru.edu>
3767 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3769 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
3771 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3772 -->" as the end of the first article.
3774 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3775 From Matthieu Moy <Matthieu.Moy@imag.fr>
3777 * message.el (message-add-action): Use add-to-list.
3778 (message-delete-action): New function.
3780 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3783 2002-03-05 Paul Jarc <prj@po.cwru.edu>
3785 * nnnil.el: New file.
3786 * gnus.el (gnus-valid-select-methods): Include nnnil.
3788 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
3790 * message.el (message-syntax-checks): Because canlock is
3791 supported, we disable sender syntax check.
3792 (message-shoot-gnksa-feet): Add cancel-messages option doc.
3794 * gnus-draft.el (gnus-draft-send): If interactive, use its default
3795 value of message-syntax-checks.
3797 * qp.el (quoted-printable-decode-region): Doc addition.
3798 From: Eli Zaretskii <eliz@is.elta.co.il>
3800 * mail-source.el (make-source-make-complex-temp-name): Use
3803 * mm-util.el (mm-make-temp-file): New function.
3804 * nneething.el (nneething-file-name): Use it.
3805 * mml-smime.el (mml-smime-encrypt): Ditto.
3806 * mm-view.el (mm-inline-wash-with-file): Ditto.
3807 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3808 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3809 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3810 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3811 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3812 * gnus-art.el (gnus-mime-print-part): Ditto.
3814 2002-03-04 Paul Jarc <prj@po.cwru.edu>
3816 * message.el (nnmaildir-article-number-to-base-name): New
3818 (nnmaildir-base-name-to-article-number): New function.
3820 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3822 * smime.el (smime-make-temp-file): Don't quote
3823 `temporary-file-directory'.
3825 2002-03-04 Simon Josefsson <jas@extundo.com>
3827 * smime.el (smime-sign-region): Rename argument keyfiles to
3828 keyfile. You only sign something with one key.
3829 (smime-sign-buffer): Better completing-read prompt.
3830 (smime-decrypt-buffer): Ditto.
3832 * smime.el (smime-make-temp-file): Make it work under XEmacs.
3834 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3836 (mm-view-pkcs7-decrypt): CRLF->LF.
3838 2002-03-04 Paul Jarc <prj@po.cwru.edu>
3840 * message.el (message-hierarchical-addresses): New variable.
3841 (message-get-reply-headers): Use it.
3842 From Ted Zlatanov <teodor.zlatanov@divine.com>
3844 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
3846 * message.el (message-mode): If buffer-file-name, don't set auto
3848 Trivial change from Geoff Greene <ggreene@wpi.edu>
3850 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
3852 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3853 takes one argument in read-char.
3855 * message.el (message-fix-before-sending): Forward a char.
3856 Check mmu-multibyte-p, add control-1.
3858 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3860 * gnus-start.el (gnus-read-init-file): Ditto.
3862 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3864 * dgnushack.el (dgnushack-make-load): Ditto.
3866 * mail-source.el (mail-source-fetch): Extract the right error
3869 * message.el (message-fix-before-sending): Check illegible text.
3871 * gnus-util.el (gnus-multiple-choice): New function.
3873 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3874 also defined in gnus-score.el.
3876 2002-03-01 Paul Jarc <prj@po.cwru.edu>
3878 * message.el (message-get-reply-headers): downcase email addresses
3879 for comaparisons for duplicate removal.
3881 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3883 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3884 implementation of PKCS#7, which just allows users read the
3886 (mm-view-pkcs7): Use it.
3888 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3890 * gnus.el (large-newsgroup-initial): New parameter.
3892 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3893 (gnus-summary-insert-old-articles): Ditto.
3895 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
3897 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3898 used as the default answer of the question, "How many articles?".
3899 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3901 * nnagent.el (nnagent-retrieve-headers): Remove articles with
3904 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3906 * deuglify.el: Fix comments.
3908 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
3910 * html2text.el (html2text-clean-anchor): If there is no HREF,
3913 * mml.el (mml-generate-mime-1): Add cdr.
3914 From: andre@slamdunknetworks.com
3916 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3917 (mm-text-html-washer-alist): Ditto.
3919 * mm-decode.el (mm-text-html-renderer): Add html2text.
3921 * html2text.el: Face lift.
3923 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3925 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
3927 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3929 * deuglify.el: Change copy right. Add autoload. Add coding-system.
3931 * deuglify.el: New file. The original file name is
3932 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3934 * mm-decode.el (mm-display-external): Use
3935 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
3937 2002-02-22 Paul Jarc <prj@po.cwru.edu>
3939 * nnmaildir.el (nnmaildir-request-list): Report the highest
3940 article number, not the total number of articles.
3942 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
3944 * gnus-sum.el: Move uu key map here.
3945 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3947 2002-02-21 Paul Jarc <prj@po.cwru.edu>
3949 * nnmaildir.el (nnmaildir-request-expire-articles): Use
3950 nnmail-expiry-wait* if expire-age parameter is not set.
3952 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
3954 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3956 (gnus-group-sort-selected-groups-by-real-name): New function.
3957 (gnus-group-make-menu-bar): Add sort by real name.
3959 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3961 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3962 nil as dependencies as well.
3964 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
3966 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3969 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3971 * gnus-group.el (gnus-group-name-decode): Don't test
3972 multibyte-string, because it breaks XEmacs.
3973 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3975 * message.el (message-send-mail): Be talkative.
3977 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3978 (mm-automatic-display): Ditto.
3980 * mailcap.el (mailcap-mime-data): Ditto.
3981 From: Reiner Steib <4uce.02.r.steib@gmx.net>
3983 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3985 * many files: Remove trailing whitespaces, replace spc+tab with
3986 tab, replace leading whitespaces with tabs.
3988 2002-02-19 Paul Jarc <prj@po.cwru.edu>
3990 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3991 articles with no body and no blank line after the header.
3993 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
3995 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3998 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4001 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4003 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4004 w3-delay-image-loads.
4005 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4006 (mm-w3-prepare-buffer): Ditto.
4008 * mail-source.el (mail-source-fetch-directory): Run scripts.
4010 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4012 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4013 for Majordomo confirmations.
4015 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4017 * gnus-fun.el (gnus-respond-to-confirmation): New command.
4019 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4021 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4023 2002-02-18 Paul Jarc <prj@po.cwru.edu>
4025 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4026 References header field. From Mark Thomas <mthomas@cmu.edu>.
4028 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4030 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4031 (mm-inline-render-with-stdin): Ditto.
4032 (mm-inline-render-with-function): Ditto.
4033 (mm-inline-wash-with-file): Bind coding-system-for-write.
4034 (mm-inline-wash-with-stdin): Ditto.
4036 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4038 Suggested by Felix Natter <fnatter@gmx.net>
4040 * gnus-art.el (gnus-mime-view-part-externally): Rename from
4041 gnus-mime-externalize-view.
4042 (gnus-mime-view-part-internally): Rename from
4043 gnus-mime-internalize-view.
4044 (gnus-article-view-part-externally): Rename from
4045 gnus-article-externalize-part.
4046 (gnus-mime-action-alist): Change correspondingly.
4047 (gnus-mime-button-commands): Ditto.
4048 (gnus-mime-action-alist): Remove duplication.
4050 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4052 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4054 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4056 * gnus-art.el (gnus-display-mime): Use it.
4058 * mm-partial.el (mm-partial-find-parts): Use it.
4060 * gnus-sum.el (gnus-article-loose-mime): Rename from
4061 gnus-article-no-strict-mime.
4062 (gnus-summary-save-parts): Use it.
4064 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4066 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4069 * gnus-art.el (article-display-x-face): Don't sort multiple
4072 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4074 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4075 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4077 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4079 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
4081 Some ideas is inspired by code from Hrvoje Niksic
4082 <hniksic@arsdigita.com>
4084 * gnus-art.el (gnus-article-wash-function): Set the default to
4085 nil, so that we use mm-text-html-renderer instead.
4086 (article-wash-html): Use mm-text-html-renderer.
4088 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4089 (mm-text-html-renderer): New variable.
4090 (mm-inline-text-html-renderer): Set the default to nil, so that we
4091 use mm-text-html-renderer instead.
4093 * mm-view.el (mm-inline-text-html): New function.
4094 (mm-text-html-renderer-alist): New variable.
4095 (mm-inline-text-vcard): New function.
4096 (mm-inline-text): Split.
4097 (mm-links-remove-leading-blank): New function.
4098 (mm-inline-render-with-file): New function.
4099 (mm-inline-render-with-stdin): New function.
4100 (mm-inline-render-with-function): New function.
4101 (mm-text-html-washer-alist): New variable.
4102 (mm-inline-wash-with-file): New function.
4103 (mm-inline-wash-with-stdin): New function.
4105 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
4107 * message-utils.el: Fix installation doc.
4108 From: Reiner Steib <4uce.02.r.steib@gmx.net>
4110 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
4112 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4113 (gnus-post-method): Use it.
4114 (gnus-summary-cancel-article): Find the correct post-method.
4116 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4117 * message.el (message-send-news): Ditto.
4118 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4119 <ipmonger@delamancha.org>
4121 * gnus.el (gnus-select-method): Fix doc.
4122 (gnus-server-string): Use 'using nntp'.
4124 * gnus-agent.el (gnus-slave-unplugged): New command.
4125 From: Felix Natter <fnatter@gmx.net>
4127 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
4129 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4130 Call edit-done-function first, then change the window
4132 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4133 (gnus-article-edit-mode): mml-mode.
4135 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4136 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4138 * message-utils.el: Adopt the file.
4140 * message-utils.el: New file.
4141 From Holger Schauer <Holger.Schauer@gmx.de>
4143 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
4145 * gnus-sum.el (gnus-summary-move-article): Select-article only
4146 when gnus-move-split-methods is non-nil. And we don't render or
4149 * gnus-fun.el (gnus-shell-command-to-string): New function.
4150 (gnus-shell-command-on-region): New function.
4151 (gnus-random-x-face): Use them.
4152 (gnus-x-face-from-file): Ditto.
4153 (gnus-convert-image-to-gray-x-face): Ditto.
4154 (gnus-convert-gray-x-face-to-xpm): Ditto.
4155 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4157 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4159 * gnus-art.el (gnus-treat-display-xface): Don't use
4160 `shell-command-to-string' when compiling.
4161 (gnus-treat-display-grey-xface): Ditto.
4163 2002-02-13 Paul Jarc <prj@po.cwru.edu>
4165 * nnmaildir.el (nnmaildir--article-count): If the group is
4166 completely empty, report minimum article number as 1 instead of 0.
4168 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
4170 * gnus-agent.el (gnus-get-predicate): Use nconc.
4172 * gnus-sum.el (gnus-summary-display-make-predicate): Use
4173 gnus-summary-display-cache as cache.
4175 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4176 (nndoc-mail-in-mail-type-p): New function.
4177 (nndoc-mail-in-mail-article-begin): New function.
4179 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
4181 * mailcap.el (mailcap-mime-data): Use enriched-decode.
4183 * gnus-cite.el (gnus-article-fill-cited-article): Bind
4184 use-hard-newlines to nil.
4186 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4187 image is not available if window-system is not available.
4189 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4191 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
4193 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4194 bookmark, because update-mark doesn't handle it correctly.
4196 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
4198 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4199 directly instead of calling message-send-mail.
4201 * gnus-start.el (gnus-read-descriptions-file): Use
4202 gnus-default-charset.
4204 * mm-util.el (mm-guess-mime-charset): New function.
4206 * gnus.el (gnus-default-charset): Use it.
4207 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4210 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
4212 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4213 (article-display-x-face): Use it. Disable grey xface, if
4214 uncompface is not found.
4216 * message.el (message-mode): Don't enable multibyte on an indirect
4219 * nnrss.el (nnrss-content-function): New variable.
4220 (nnrss-request-article): Use it.
4222 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
4224 * gnus.el: Add article-unsplit-urls.
4225 * gnus-sum.el: Ditto.
4226 * gnus-art.el (gnus-treat-strip-cr): New variable.
4227 (gnus-treatment-function-alist): Use it.
4228 (article-unsplit-urls): New function.
4229 (gnus-article-make-menu-bar): Use it.
4230 From: Michael Cook <michael.cook@cisco.com>
4232 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
4234 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4237 2002-02-07 Paul Jarc <prj@po.cwru.edu>
4239 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4240 with internal whitespace.
4241 (gnus-parent-id): Ditto.
4243 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
4245 * gnus-art.el (gnus-article-treat-body-boundary): Add
4246 gnus-decoration property.
4247 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4249 * message.el (message-mode): Set local-abbrev-table.
4250 From Matt Armstrong <matt@lickey.com>.
4252 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4255 * rfc2047.el (rfc2047-unfold-region): Ditto.
4256 (rfc2047-decode-region): Don't unfold. Let
4257 gnus-article-treat-unfold-headers do it.
4259 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4260 From: Jesper Harder <harder@ifa.au.dk>
4262 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4264 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4265 (gnus-configure-posting-styles): Use it.
4266 (gnus-configure-posting-styles): Remove trailing newspaces.
4268 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
4270 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4273 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4275 * gnus.el (gnus-server-to-method): Switch position with
4276 gnus-server-get-method.
4277 (gnus-agent): Add doc.
4279 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4280 (gnus-summary-save-parts): Use it.
4282 * gnus-art.el (gnus-display-mime): Use it.
4283 * mm-partial.el (mm-partial-find-parts): Use it.
4285 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4287 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4288 From Stefan Reich
\e,Av
\e(Br <xsteve@riic.at>.
4290 * nnagent.el (nnagent-request-expire-articles): Don't delete
4293 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
4295 * message.el (message-gen-unsubscribed-mft): New function.
4296 From Sriram Karra <karra@cs.utah.edu>.
4298 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4301 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4302 (mm-inline-text-html-render-with-w3): Ditto.
4303 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4304 Suggested by Dave Love <d.love@dl.ac.uk>.
4306 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4308 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4309 * nntp.el (nntp-send-command): Ditto.
4310 * nntp.el (nntp-send-command-nodelete): Ditto.
4312 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
4314 * mm-url.el (mm-url-load-url): New function.
4315 (mm-url-insert-file-contents): Use it.
4317 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4319 * message.el (message-forward-make-body): Correctly copy
4322 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4324 2002-02-04 Simon Josefsson <jas@extundo.com>
4326 * gnus-art.el (gnus-article-followup-with-original): Mark with
4327 force, prevent errors when following up from article buffer.
4328 (gnus-article-reply-with-original): Ditto.
4330 * binhex.el (binhex-decoder-switches): Fix doc. From
4331 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
4333 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
4335 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4336 highlight-citation after emphasize.
4338 2002-02-04 Simon Josefsson <jas@extundo.com>
4340 * nnfolder.el (nnfolder-open-marks):
4342 * nnml.el (nnml-open-marks): Message when done. From David
4343 Edmondson <dme@sun.com>.
4345 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
4347 * imap.el (imap-anonymous-auth): Fix typo.
4348 From: Steinar Bang <sb@dod.no>
4350 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4352 (gnus-cache-braid-heads): Ditto.
4354 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4355 line, because there are extra articles in the overview buffer.
4357 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4359 * message.el (message-forward-rmail-make-body): Directly use
4360 rmail-msg-restore-non-pruned-header to avoid calling
4363 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
4365 * gnus-cache.el (gnus-summary-insert-cached-articles):
4366 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4368 * gnus-group.el (gnus-group-mark-article-read): Nreverse
4369 gnus-newsgroups-unselected.
4371 * gnus-agent.el (gnus-summary-set-agent-mark): Use
4372 gnus-add-to-sorted-list.
4374 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4375 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4376 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4377 (gnus-update-read-articles): UNREAD is sorted.
4378 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4379 (gnus-newsgroup-marked, gnus-newsgroup-cached)
4380 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4381 (gnus-newsgroup-dormant): Require sorted.
4383 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4385 (gnus-dired-print): New function.
4387 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4390 2002-02-02 Simon Josefsson <jas@extundo.com>
4392 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
4394 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
4396 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4397 t. This makes gnus-agent customizable without putting
4398 gnus-agentize into .gnus.
4400 * gnus.el (gnus-agent): Make it customizable.
4402 * gnus-dired.el: New file.
4403 From Benjamin Rutt <brutt@bloomington.in.us>
4405 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4407 (gnus-cache-possibly-remove-article): Ditto.
4408 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4410 2002-02-01 Simon Josefsson <jas@extundo.com>
4412 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4414 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4416 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4417 (mm-setup-w3m): Don't bind keys listed in the above.
4419 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4421 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4422 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4423 is non-nil; bind `w3m-force-redisplay' with nil.
4425 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4427 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4429 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
4431 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4432 use mail-header-unfold-field.
4434 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4437 * gnus-range.el (gnus-add-to-sorted-list): New function.
4438 * gnus-sum.el (gnus-mark-article-as-read): Use it.
4439 (gnus-mark-article-as-unread): Ditto.
4440 (gnus-summary-mark-article-as-unread): Ditto.
4441 (gnus-build-get-header): Ditto.
4442 (gnus-summary-prepare-threads): Ditto.
4443 (gnus-summary-insert-pseudos): Ditto.
4444 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4445 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4446 (gnus-summary-insert-old-articles): Ditto.
4448 * gnus-msg.el (gnus-posting-styles): Add new format of header.
4449 (gnus-configure-posting-styles): Support the new format.
4451 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4452 edebug-form-spec to (sexp body).
4453 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4455 * message.el (message-reply-headers): Add doc.
4457 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
4459 * gnus-group.el (gnus-group-delete-group): Nix the entry in
4460 gnus-cache-active-hashtb.
4462 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4463 (gnus-agent-summary-fetch-group): Use it.
4465 * gnus-msg.el (gnus-debug-files): New variable.
4466 (gnus-debug-exclude-variables): New variable.
4467 (gnus-debug): Use them.
4469 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4471 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
4473 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4474 (message-mode-syntax-table): Move back the previous position.
4476 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4478 * gnus-agent.el (gnus-agent-retrieve-headers): Use
4479 gnus-sorted-difference.
4481 * nnsoup.el (nnsoup-request-expire-articles): Use
4482 gnus-sorted-difference.
4484 * nnheader.el: Autoload gnus-sorted-difference.
4486 * nnfolder.el (nnfolder-request-expire-articles): Use
4487 gnus-sorted-difference.
4489 * gnus-cache.el (gnus-cache-retrieve-headers): Use
4490 gnus-sorted-difference.
4492 * gnus-range.el: Autoload cookies.
4493 (gnus-sorted-difference): New function.
4494 (gnus-sorted-ndifference): New function.
4495 (gnus-sorted-nintersection): Rename from
4496 gnus-set-sorted-intersection.
4497 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4498 (gnus-list-range-difference): Rename from
4499 gnus-inverse-list-range-intersection.
4500 (gnus-inverse-list-range-intersection): Use defalias.
4502 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4503 gnus-sorted-ndifference, and gnus-sorted-nintersection.
4504 (gnus-articles-to-read): Use gnus-sorted-difference.
4505 (gnus-summary-limit-mark-excluded-as-read): Use
4506 gnus-sorted-intersection and gnus-sorted-ndifference.
4507 (gnus-list-of-read-articles): Use gnus-list-range-difference.
4508 (gnus-summary-insert-articles): Use gnus-sorted-difference.
4510 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4512 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4514 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4515 property to the buffer for using emacs-w3m command keys.
4517 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4520 * mm-view.el (mm-w3m-mode-map): New variable.
4521 (mm-w3m-mode-command-alist): New variable.
4522 (mm-w3m-minor-mode): Removed.
4523 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4524 (mm-inline-text-html-render-with-w3m): Add keymap property to the
4525 buffer for using emacs-w3m command keys.
4527 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
4529 * message.el (message-mode-syntax-table): Move forward.
4530 (message-cite-prefix-regexp): Auto detect non word constituents.
4531 (message-cite-prefix-regexp): Don't use with-syntax-table.
4533 * gnus-sum.el (gnus-summary-update-info): Use
4534 gnus-list-range-intersection.
4536 * gnus-agent.el (gnus-agent-fetch-headers): Use
4537 gnus-list-range-intersection.
4539 * gnus-range.el (gnus-range-normalize): Use correct predicate.
4540 (gnus-list-range-intersection): Use it.
4541 (gnus-inverse-list-range-intersection): Ditto.
4542 (gnus-sorted-intersection): Add doc.
4543 (gnus-set-sorted-intersection): Add doc.
4544 (gnus-sorted-union): New function.
4545 (gnus-set-sorted-union): New function.
4547 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4548 (gnus-inverse-list-range-intersection): Ditto.
4550 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
4552 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4554 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4555 and permit `:' and `\' in order to handle full Windows pathnames.
4556 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
4557 technically not correct per standard, but seems to have common use.
4559 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
4561 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4564 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
4566 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4568 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4569 Don't split when the window is small, e.g. when a small *BBDB*
4570 window is the lowest one.
4572 * gnus-agent.el (gnus-agent-retrieve-headers): Use
4573 nnheader-find-nov-line to speed up. Use nreverse, because it is
4574 sorted. Use nnheader-insert-nov-file.
4576 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
4578 * mm-decode.el (mm-inline-text-html-with-images): New user option.
4580 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4581 of `w3m-display-inline-images' with the value of
4582 `mm-inline-text-html-with-images'.
4583 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4585 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4587 2002-01-27 Richard M. Stallman <rms@gnu.org>
4589 * time-date.el: Add autoload cookies. Many doc fixes.
4590 (time-add): New function.
4591 (time-subtract): Renamed from subtract-time.
4592 (subtract-time): New alias for time-subtract.
4594 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
4596 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4597 emacs-w3m in doc-string.
4599 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4600 `w3m-current-buffer'.
4602 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4604 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4606 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4607 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4608 (mm-w3m-cid-retrieve): New function.
4609 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4611 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
4613 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4615 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4617 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4619 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4621 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4624 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4626 * nnmail.el (nnmail-article-group): Decode headers before running
4627 split rules over them.
4628 (nnmail-mail-splitting-charset): New variable.
4630 * smiley.el: Replaced with smiley-ems.el.
4632 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
4634 * mm-url.el (mm-url-predefined-programs): Add w3m.
4635 (mm-url-program): Ditto.
4637 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4639 * nnml.el (nnml-use-compressed-files): New variable.
4640 (nnml-filenames-are-evil): Removed.
4641 (nnml-current-group-article-to-file-alist): Don't use.
4642 (nnml-update-file-alist): Inhibit.
4643 (nnml-article-to-file): Use new var.
4645 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
4647 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4649 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4651 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4653 * gnus-agent.el (gnus-agent-load-alist): Use new caching
4656 * gnus-util.el (gnus-cache-file-contents): New function.
4658 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4659 (gnus-agent-load-alist): Use it.
4661 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4663 * nnheader.el (nnheader-insert-nov-file): New function.
4665 * gnus-util.el (gnus-parse-without-error): Correct the loop.
4667 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4668 there are no references.
4669 (gnus-extract-message-id-from-in-reply-to): New function.
4670 (gnus-nov-parse-line): Use in-reply-to if there are no
4673 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675 * nnagent.el (nnagent-retrieve-headers): Use new macro.
4677 * gnus-util.el (gnus-parse-without-error): New macro.
4679 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
4681 * gnus-art.el (gnus-article-wash-html-with