1 2003-01-07 Jesper Harder <harder@ifa.au.dk>
3 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4 always be interpreted as news.
6 2003-01-07 Simon Josefsson <jas@extundo.com>
8 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
9 gnus-sieve-script, instead of the global variable
10 gnus-sieve-crosspost. One-line patch from Steinar Bang
13 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
15 * gnus.el: Renamed gnus-summary-*-uncached-face as
16 gnus-summary-*-undownloaded-face to avoid confusing the agent with
21 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
23 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
24 in either the group or summary buffer.
25 New command "JS", in summary buffer, will fetch articles per the
26 group's category, predicate, and processable flags.
27 (gnus-agent-summary-fetch-series): Rewritten to call
28 gnus-agent-session-fetch-group once with all articles in the
30 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
31 return list of fetched articles.
32 (gnus-agent-fetch-articles): Split fetch list into sublists such
33 that the article buffer is only slightly larger than
34 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
35 the group's article alist is saved.
36 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
37 longer result in the agent trying to fetch an article.
38 (gnus-agent-fetch-group-1): Can now be called in either the group
39 or summary buffer. Removed the max-fetch-size code that I added
40 on 2002-12-13 as that capability is now part of
41 gnus-agent-fetch-articles. Added code to update summary buffer.
42 When called in the group buffer, articles that can not be fetched
43 are AUTOMATICALLY MARKED AS READ.
45 * gnus-sum.el (): Modified eval-when-compile to minimize
46 misleading compilation warnings.
47 (gnus-update-summary-mark-positions): Changed code to use
48 gnus-undownloaded-mark rather than gnus-downloaded-mark.
50 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
51 empty file as the parser assumes that the file isn't empty.
53 * nntp.el (nntp-send-string): The process-send-string call can,
54 because it performs I/O on the process, change the process' state
55 from open to closed. If this happens, call nntp-report
56 immediately to report the broken connection.
57 (nntp-report): Rewritten to avoid needing a global variable to
58 determine the appropriate course of action. Instead, two function
59 implementations are provided and the nntp-report function value is
60 bound to the appropriate implementation.
61 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
62 (nntp-with-open-group): Now binds nntp-report's function cell
63 rather than binding gnus-with-open-group-first-pass. Added a
64 condition-case to detect a quit during a nntp command. When the
65 quit occurs, the current connection is closed as a fetch articles
66 request could have several megabytes queued up for reading.
67 (nntp-retrieve-headers): Bind articles to itself. If
68 nntp-with-open-group repeats this command, I must have access to
69 the original list of articles.
70 (nntp-retrieve-groups): Ditto for groups.
71 (nntp-retrieve-articles): Ditto for articles.
72 (*): Replaced nntp-possibly-change-group calls to
73 nntp-with-open-group forms in all, but one, occurrance.
74 (nntp-accept-process-output): Bug fix. Detect when called with
77 2003-01-06 Jesper Harder <harder@ifa.au.dk>
79 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
81 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
83 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
85 * gnus-group.el (gnus-group-make-web-group): Pass the select
86 method on to group-create.
87 (gnus-group-line-format-alist): %U is an integer.
89 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
91 (gnus-summary-read-group-1): Ditto.
92 (gnus-group-make-articles-read): Ditto.
94 * mm-url.el (mm-url-program): Doc fix.
96 * message.el (message-mode-map): Rebound
97 message-insert-wide-reply.
99 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
101 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
102 color as `gnus-group-startup-message' does.
104 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
106 * spam.el: fixed line lengths to 80 chars or less
108 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
110 (gnus-summary-mark-forward): added the spam-mark to the list of
111 marks not to be marked as "read" when viewed
113 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
115 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
117 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
118 Protect against unactive groups.
120 * message.el (message-check-news-header-syntax): Check long
122 (message-check-news-header-syntax): Update `start'.
124 * gnus-group.el (gnus-group-expire-articles): Doc fix.
125 (gnus-group-line-format): %U.
126 (gnus-group-line-format-alist): ?U.
127 (gnus-number-of-unseen-articles-in-group): New function.
129 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
131 * gnus.el (gnus-version-number): Bump version number.
133 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
135 * gnus.el: Oort Gnus v0.10 is released.
137 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
139 * gnus.el (gnus-version-number): Fix version number.
141 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
143 * gnus.el: Oort Gnus v0.08 is released.
145 2003-01-04 Jesper Harder <harder@ifa.au.dk>
147 * mm-util.el: Add mm-string-make-unibyte.
149 * gnus-group.el (gnus-group-jump-to-group): Make it work for
152 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
154 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
156 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
158 2003-01-04 Kevin Ryde <user42@zip.com.au>
160 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
163 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
165 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
166 (gnus-summary-read-group-1): Update group line.
167 (gnus-summary-exit-no-update): Update group on exit.
169 * gnus-group.el (gnus-group-line-format): Add %*.
170 (gnus-group-line-format-alist): Ditto.
171 (gnus-group-insert-group-line): Set it.
172 (gnus-group-is-exiting-p): New variable.
173 (gnus-group-insert-group-line): Use it.
175 2003-01-03 Teodor Zlatanov <tzz@beld.net>
177 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
178 enable BBDB ham processing
179 (spam-blacklist-register-routine): enable blacklist spam processing
180 (spam-whitelist-register-routine): enable whitelist ham processing
181 (spam-fetch-field-from-fast): fast fetching of the "from" field
182 from (gnus-data-list)
183 (spam-summary-prepare-exit): works completely now
184 (spam-use-blacklist): oops, should be nil by default
185 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
186 split processing now; before it was for summary exit as
187 well but that's done with the spam-contents and spam-process
190 2003-01-03 Jesper Harder <harder@ifa.au.dk>
192 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
195 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
197 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
198 (spam-group-processor-p, spam-group-processor-bogofilter-p)
199 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
200 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
201 (spam-mark-spam-as-expired-and-move-routine)
202 (spam-generic-register-routine, spam-BBDB-register-routine)
203 (spam-ifile-register-routine, spam-blacklist-register-routine)
204 (spam-whitelist-register-routine): new functions
205 (spam-summary-prepare-exit): added summary exit processing (expire
206 or move) of spam-marked articles for spam groups; added slots for
207 all the spam-*-register-routine functions
209 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
211 * pop3.el (pop3-retr): Wait 500 msecs.
212 (pop3-read-response): Ditto.
214 * gnus-msg.el (gnus-setup-message): Get the evaliation order
216 (gnus-inews-make-draft): New function.
217 (gnus-setup-message): Use it.
219 * message.el (message-required-headers): Add From.
221 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
222 Trivial patch from Norbert Koch <nk@viteno.net>.
224 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
226 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
228 * message.el (message-generate-headers): Let header formatters do
231 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
233 * deuglify.el (gnus-article-outlook-deuglify-article):
234 Rehighlight, reapply treatments and call
235 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
236 (gnus-outlook-repair-attribution-block): Recognize cited
237 attributions. Suggested by Niklas Morberg.
239 2003-01-02 Pete Kazmier <pete@kazmier.com>
241 * gnus-art.el (gnus-treat-predicate): Check condition first.
243 2003-01-02 Jesper Harder <harder@ifa.au.dk>
245 * lpath.el: Add url-http-file-exists-p.
247 * gnus-group.el (gnus-group-fetch-charter): Use
248 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
250 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
252 * message.el (message-draft-headers): Also generate From to get a
253 nicer draft buffer summary.
255 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
258 * gnus-art.el (article-wash-html): Clean up.
259 (article-wash-html): Typo fix.
261 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
262 (gnus-summary-mail-forward): To many lists of lists.
264 * gnus-art.el (article-wash-html): Clean up.
266 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
268 * gnus-art.el (gnus-treat-wash-html): New variable.
270 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
272 * message.el (message-check-news-header-syntax): Allow posting.
273 (message-check-news-header-syntax): Fix logic for sure, this
276 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
278 * message.el (message-check-news-header-syntax): Check syntax of
279 continuation headers.
281 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
283 * gnus-art.el (gnus-button-url-regexp,
284 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
285 (gnus-header-button-alist): Regexps are case insensitive here.
287 2003-01-02 Simon Josefsson <jas@extundo.com>
289 * dig.el (query-dig): Doc fix.
291 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
293 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
294 summary buffer line, not just the download mark.
296 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
298 * gnus-sum.el (gnus-summary-goto-subjects): New function.
299 (gnus-summary-insert-dormant-articles): New command and
302 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
303 function for mass insertion of subjects.
305 * nndraft.el (nndraft-generate-headers): Don't move point.
307 * gnus.el (nnheader): Require nnheader.
309 * nndraft.el (nndraft-request-associate-buffer): Use
312 2003-01-02 Michael Shields <shields@msrl.com>
314 * nndraft.el (nndraft-request-associate-buffer): Make
315 write-contents-hooks buffer-local before setting it.
317 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
319 * gnus.el (gnus-group-parameter-value): Take an extra param.
320 (gnus-group-fast-parameter): Let group param results be nil.
322 * gnus-art.el (gnus-article-forward-header): New function.
323 (article-date-ut): Use it to remove continuation date headers.
325 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
327 (gnus-summary-remove-bookmark): Clean up.
328 (gnus-summary-set-bookmark): Clean up.
330 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
332 * gnus.el (gnus-group-startup-message): Bind data-directory to
333 the Gnus etc directory.
335 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
337 * spam.el (spam-summary-prepare-exit): added slots for spam- and
338 ham-processing of articles; use the new
339 spam-group-(spam|ham)-contents-p functions
340 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
341 convenience functions
342 (spam-mark-junk-as-spam-routine): use the new
343 spam-group-spam-contents-p function
345 * gnus.el (spam-process, spam-contents, spam-process-destination):
346 added new parameters with corresponding global variables
347 (gnus-group-spam-exit-processor-ifile,
348 gnus-group-spam-exit-processor-bogofilter,
349 gnus-group-spam-exit-processor-blacklist,
350 gnus-group-spam-exit-processor-whitelist,
351 gnus-group-spam-exit-processor-BBDB,
352 gnus-group-spam-classification-spam,
353 gnus-group-spam-classification-ham): added new symbols for the
354 spam-process and spam-contents parameters
356 * spam.el (spam-ham-marks, spam-spam-marks): changed list
357 customization and list itself to store mark symbol rather than
359 (spam-bogofilter-register-routine): added logic to generate mark
360 values list from spam-ham-marks and spam-spam-marks, so (member)
363 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
365 * message.el (message-cross-post-followup-to): Fix comment.
367 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
369 * spam.el (spam-ham-marks, spam-spam-marks): changed list
370 customization and list itself to store mark symbol rather than
372 (spam-bogofilter-register-routine): added logic to generate mark
373 values list from spam-ham-marks and spam-spam-marks, so (member)
376 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
378 * message.el (message-signature-insert-empty-line): New variable.
380 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
382 * message.el: Renamed functions and variables: "xpost" ->
383 "cross-post", "-fup2" -> "-followup-to".
384 (message-cross-post-old-target, message-cross-post-default,
385 message-cross-post-note, message-followup-to-note,
386 message-cross-post-note-function): New variables names.
387 (message-xpost-old-target, message-xpost-default,
388 message-xpost-note, message-fup2-note,
389 message-xpost-note-function): Removed variable names.
390 (message-cross-post-followup-to-header,
391 message-cross-post-insert-note, message-cross-post-followup-to):
393 (message-xpost-fup2-header, message-xpost-insert-note,
394 message-xpost-fup2): Removed function names.
396 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
398 * message.el (message-send-mail): Added message-cleanup-headers to
399 prevent newlines in headers.
401 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
403 * dns.el (dns-make-network-process): Comment.
405 * gnus-sum.el (gnus-summary-display-while-building): Default to
408 2003-01-01 Wes Hardaker <wes@hardakers.net>
410 * gnus-sum.el (gnus-summary-display-while-building): New
413 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
415 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
416 before rearranging the article.
418 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
420 * nndraft.el (nndraft-generate-headers): New function.
421 (nndraft-request-associate-buffer): Use it to write headers on
424 * message.el (message-generate-headers): Let the function be a
426 (message-draft-headers): New variable.
428 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
430 (gnus-setup-message): Use it.
432 * message.el (message-generate-headers-first): Doc fix.
433 (message-setup-1): Use new function for getting which headers to
435 (message-headers-to-generate): New function.
437 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
439 * gnus-agent.el (gnus-agent-save-alist): Make directory.
441 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
443 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
446 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
448 * deuglify.el (gnus-outlook-rearrange-article): Use
449 `transpose-regions' instead of tempering the kill-ring.
450 (gnus-article-outlook-deuglify-article): Rehighlight article
451 instead of a complete redisplay.
453 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
455 * spam.el: most defvars are defcustoms now
457 patches from Michael Shields <shields@msrl.com>
459 * spam.el (spam-bogofilter-articles): Select the article
460 body using gnus-summary-show-article t instead of
461 gnus-summary-select-article; this presents the raw text
462 without running any hooks.
464 * spam.el (spam-bogofilter-articles): Use message-remove-header
465 to remove headers; the old way incorrectly removed just the first
466 line of folded headers.
468 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
470 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
472 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
474 * gnus-start.el (gnus-load): New function.
475 (gnus-read-newsrc-el-file): Use it.
477 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
479 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
480 (gnus-button-handle-apropos-documentation): New function.
481 (gnus-button-handle-ctan): New function.
482 (gnus-button-alist): Use them. Improve some regexps.
483 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
485 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
487 * message.el (message-subscribed-p): New function.
488 (message-send-mail): Use it.
489 * mml.el (mml-preview-insert-mft): New function.
490 (mml-preview): Use it.
492 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
494 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
495 when sorting by date.
497 * gnus-art.el (gnus-article-edit-mode): New variable.
498 (gnus-article-setup-buffer): Warn user about discarding edits.
500 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
501 (gnus-summary-pipe-output): Take a symbolic prefix to save all
504 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
506 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
508 * message.el (message-completion-alist): Added "Mail-Followup-To"
509 and "Mail-Copies-To".
511 2002-07-21 Jesper harder <harder@ifa.au.dk>
513 * gnus-group.el: Add key bindings for
514 gnus-group-sort-groups-by-real-name and
515 gnus-group-sort-selected-groups-by-real-name.
517 2002-07-21 Jesper harder <harder@ifa.au.dk>
519 * gnus.texi (Sorting Groups): Add key bindings for
520 gnus-group-sort-groups-by-real-name and
521 gnus-group-sort-selected-groups-by-real-name.
523 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
525 * spam.el (spam-use-dig): new variable for blackhole checking
527 (spam-check-blackholes): added dig.el checking functionality and
528 more verbose reporting; query-dig is autoloaded from dig.el
529 (spam-use-blackholes): disabled by default
530 (spam-blackhole-servers): removed rbl.maps.vix.com from the
531 blackhole servers list
533 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
535 * message.el (message-required-headers): New variable.
537 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
539 * dig.el (query-dig): new function
541 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
543 * flow-fill.el (fill-flowed): Don't infloop on too long fill
546 * dns.el (query-dns): Protect against errors.
548 * gnus-msg.el (gnus-article-yanked-articles): New variable.
549 (gnus-inews-add-send-actions): Mark all answered messages as
552 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
554 * nnmail.el (nnmail-split-it): Added tracing to
557 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
559 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
560 and "%s" so we don't overquote them.
562 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
564 * (mm-display-external): Display the actual command that has been
565 executed in the echo area.
567 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
569 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
571 * message.el (message-with-reply-buffer): New macro.
572 (message-fetch-reply-field): Use it.
573 (message-insert-wide-reply): New command and keystroke.
574 (message-carefully-insert-headers): New function.
575 (message-insert-to): Use new function.
577 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
578 (gnus-topic-goto-missing-group): Use it.
580 * message.el (message-required-news-headers): Removed Lines.
581 (message-reply): Don't insert References first.
582 (message-followup): Ditto.
583 (message-make-references): New function.
584 (message-followup): Set message-reply-headers before generating
587 2002-12-29 Jesper Harder <harder@ifa.au.dk>
589 * mml.el (mml-generate-mime-1): Reverse the order of
592 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
594 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
597 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
598 fit with newer standard format.
599 (gnus-summary-make-false-root-always): New variable.
600 (gnus-gather-threads-by-subject): Use it.
602 * message.el (message-get-reply-headers): Take an address list
605 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
607 * gnus.el (gnus-keep-backlog): Change default to 20.
609 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
611 (gnus-agent-check-overview-buffer): Remove negative article
614 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
615 (nnmail-cache-ignore-groups): Doc fix.
617 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
618 (nnimap-debug-buffer): New variable.
619 (nnimap-debug): Use it.
621 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
623 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
625 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
627 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
628 they aren't already sorted.
630 2002-12-28 Jesper Harder <harder@ifa.au.dk>
632 * message.el (message-mode-menu): Add ellipses to menu items
633 expecting user interaction.
634 (message-mode-field-menu): do.
636 2002-12-26 Jesper Harder <harder@ifa.au.dk>
638 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
639 it isn't used any more.
641 2002-12-22 Jesper Harder <harder@ifa.au.dk>
643 * binhex.el (binhex-decoder-program): Fix docstring.
645 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
647 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
648 special chars if the mailcap file uses single quotes around %s.
649 From Laurent Martelli <laurent@bearteam.org>.
651 2002-12-19 Paul Jarc <prj@po.cwru.edu>
653 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
654 return the info object.
656 2002-12-18 Paul Jarc <prj@po.cwru.edu>
658 * gnus-int.el (gnus-request-update-info): Artificially add
659 (1 . (1- min)) to the read range, in case the backend doesn't
660 store marks for nonexistent articles.
662 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
664 * binhex.el (binhex-insert-char): Eval-and-compile.
666 2002-12-17 Jesper Harder <harder@ifa.au.dk>
668 * lpath.el: Add tool-bar-local-item-from-menu.
670 * message.el (message-tool-bar-local-item-from-menu): New function.
671 (message-tool-bar-map): Use it.
673 2002-12-14 Jesper Harder <harder@ifa.au.dk>
675 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
677 * gnus-art.el (gnus-article-header-rank): Last header in
678 gnus-sorted-header-list should have higher rank than non-members.
680 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
682 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
685 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
687 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
688 eval-when-compile. Suggested by Kevin Greiner.
690 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
692 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
693 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
694 even though no headers may have been fetched
695 (gnus-agent-fetch-group-1, and perhaps others, require this
697 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
698 server buffer is constrained by gnus-agent-max-fetch-size.
699 Multiple chunks in the same group may perform arbitrarily large
702 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
704 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
705 gnus-summary-update-download-mark to update the article in the
708 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
710 * gnus.el (gnus-summary-high-uncached-face,
711 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
714 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
715 added this on 2002-11-23 but it just wasn't working out as
716 intended. The idea isn't entirely dead, three new faces
717 gnus-summary-*-uncached-face are being added to gnus.el to provide
718 the basis for an improved implementation.
719 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
720 proper file to open is lib/servers.
721 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
722 (i.e. removing the article from gnus-newsgroup-downloadable) will
723 now restore the article's default mark rather than simply setting
725 (gnus-agent-get-undownloaded-list): Corrected documentation.
726 Added code to set new summary local variable,
727 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
728 a temporary list. No longer sets gnus-newsgroup-downloadable.
729 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
730 up to date. Call new gnus-summary-update-download-mark to keep
731 summary buffer up-to-date.
732 (gnus-agent-fetch-selected-article): Keep
733 gnus-newsgroup-undownloaded up to date.
734 (gnus-agent-fetch-articles): Return list of articles that were
735 successfully fetched.
736 (gnus-agent-check-overview-buffer): No more thingatpt.
737 (gnus-agent-expire): No longer deletes NOV entries of unread
739 (gnus-agent-unread-articles): New function.
740 (gnus-agent-regenerate-group): The article number must be
741 terminated by a tab character. Added more messages to report
742 repairs. Inhibit quits while writing changes so it is now safe
743 have to quit regeneration. Renamed gnus-tmp-downloaded back to
744 downloaded to 1) resolve the unbound references and 2) avoid
745 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
747 * gnus-art.el (gnus-article-prepare): The agent
748 downloaded/undownloaded mark is no longer stored as the article's
751 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
752 gnus-summary-highlight may use it. Added downloaded as
753 gnus-summary-highlight was using it.
755 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
756 the download mark now follows Kai's +/- convention.
757 (gnus-downloaded-mark): Added ?+ mark.
758 (gnus-summary-highlight): Added rules to select
759 gnus-summary-high-uncached-face,
760 gnus-summary-normal-uncached-face, and
761 gnus-summary-low-uncached-face. Removed the
762 gnus-agent-downloaded-article-face.
763 (gnus-summary-line-format-alist): Implemented the download flag
764 format (?O) as named in the manual. This implementation displays
765 either gnus-undownloaded-mark, gnus-downloaded-mark, or
767 (gnus-newsgroup-agentized): New local variable that identifies
768 which groups are agentized. While the agent is now on by default,
769 you don't have to agentize every server that you use.
770 (gnus-update-summary-mark-positions): Completed support for the
771 download type of mark.
772 (gnus-summary-insert-line): Added undownloaded to the parameters.
773 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
774 reference by the gnus-summary-line-format-spec.
776 * nntp.el (nntp-with-open-group): This macro handles dropped or
777 broken connections by opening a new connection and repeating the
779 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
780 XOVER commands preceeding the active articles with the nov entry
781 of the first available article. When gnus connected to such a
782 server, the unexpected nov entry would result in duplicate lines
783 in the agent's overview file. This patch fixes the duplicate
784 lines problem and improves performance by skipping over all
785 articles IDs that preceed the first nov entry in the server's
788 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
790 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
791 (gnus-summary-highlight): Use it instead of `downloaded'.
792 (gnus-summary-highlight-line): Ditto.
794 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
796 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
798 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
800 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
803 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
804 downloaded variable if we're in an uncovered group.
806 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
807 font to soemthing less noticeable.
808 (gnus-agent-group-covered-p): New function.
810 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
812 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
813 Because of an unknown bug, the group buffer is saved in .overview
816 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
818 * nntp.el (nntp-send-command): Braino in last commit. Replace
821 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
823 * nntp.el (nntp-send-command): Assume that echo does not happen
824 when nntp-open-connection-function is nntp-open-network-stream.
825 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
827 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
829 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
831 2002-12-06 Paul Jarc <prj@po.cwru.edu>
833 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
834 nntp-server-buffer if we aren't going to write to it.
836 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
837 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
839 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
841 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
843 * rfc2047.el (rfc2047-decode-region): Remove newlines between
846 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
848 * gnus.el (fboundp): After loading mm-util, make sure it was the
851 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
853 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
854 gnus-sum. Made into a user option.
856 * gnus-sum.el (gnus-simplify-ignored-prefixes)
857 (gnus-summary-mark-article-as-unread)
859 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
861 * time-date.el (date-to-time): Typo.
863 * parse-time.el: Typo.
865 * nnsoup.el (nnsoup-retrieve-headers): Typo.
867 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
870 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
872 * mm-encode.el (mm-safer-encoding): Typo.
874 * messcompat.el: Typo.
876 * message.el (message-face-alist): Typo.
878 * imap.el (imap-interactive-login, imap-open): Typos.
880 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
884 * gnus-win.el (gnus-configure-frame): Typo.
886 * gnus-util.el (gnus-atomic-progn-assign): Typo.
888 * gnus-topic.el (gnus-topic-sort-topics): Typo.
890 * gnus-sum.el (gnus-summary-article-number)
891 (gnus-summary-read-group-1, gnus-summary-mark-article)
892 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
894 * gnus-mule.el (gnus-mule-add-group): Typo.
896 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
898 * gnus-group.el (gnus-group-fetch-faq): Typo.
900 * gnus-art.el (gnus-decode-header-methods): Typo.
902 * flow-fill.el: Typo.
904 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
906 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
908 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
910 * gnus-sum.el (gnus-simplify-ignored-prefixes)
911 (gnus-summary-mark-article-as-unread)
912 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
913 Reformatting to avoid long lines.
914 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
916 2002-11-28 Daiki Ueno <ueno@unixuser.org>
918 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
919 be accessed through `mail-header-number'.
921 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
923 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
924 compressed range to gnus-summary-insert-articles.
926 2002-11-26 Kevin Ryde <user42@zip.com.au>
928 * gnus-art.el (gnus-mime-copy-part): Look for filename
929 parameter under content-disposition, not content-type.
931 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
932 (gnus-summary-reselect-current-group): Use it.
934 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
936 * gnus-agent.el (gnus-agent-uncached-articles): if
937 gnus-agent-load-alist fails, return ARTICLES.
939 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
941 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
943 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
944 superfluous function call.
945 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
946 Add warning to docstring.
948 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
950 * gnus-agent.el: Autoload number-at-point instead.
951 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
953 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
955 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
956 require thingatpt (for number-at-point) and protect against
957 deactivate-mark being unbound (on XEmacs).
959 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
961 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
962 print message on entry.
964 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
966 * gnus-range.el (gnus-range-difference): New function.
967 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
969 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
971 * gnus-sum.el (gnus-summary-insert-old-articles): Use
972 gnus-remove-from-range instead of gnus-range-difference which
975 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
976 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
978 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
979 used for showing which articles have been downloaded.
980 (gnus-agent-article-alist): Format change. Add documentation.
981 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
982 process-marked articles.
983 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
984 in the series are individually fetched to minimize lose of
985 content due to an error/quit.
986 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
987 gnus-message instead of message.
988 (gnus-agent-read-servers): Use file lib/methods instead of
989 lib/servers. TODO: Why?
990 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
991 (gnus-agent-get-undownloaded-list): Remove articles that appear to
992 come from the agent. This means that they are not downloaded.
993 (gnus-agent-fetch-selected-article): Don't use history.
994 (gnus-agent-save-history, gnus-agent-enter-history)
995 (gnus-agent-article-in-history-p, gnus-agent-history-path):
996 Removed function; history is not used anymore.
997 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
998 (gnus-agent-crosspost): Started rewrite then realized that a typo
999 in gnus-agent-fetch-articles ensures that this function is never
1000 called. This will need to be fixed later.
1001 (gnus-agent-check-overview-buffer): Some sanity checks on the
1002 agent overview buffer. This is a safety net used during
1004 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1005 changed, write a number to the file indicating this.
1006 (gnus-agent-fetch-headers): Rewrite to respect
1007 gnus-agent-consider-all-articles without relying on the
1008 `.fetched' files. Make it fast.
1009 (gnus-agent-braid-nov): Change resulting from
1010 gnus-agent-fetch-headers change.
1011 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1013 (gnus-agent-read-agentview): New function, used by
1014 gnus-agent-load-alist.
1015 (gnus-agent-load-fetched-headers): Remove.
1016 (gnus-agent-save-alist): Rewrite to accomodate new format.
1017 (gnus-agent-fetch-group-1): Make sure list of articles is in the
1018 same order as in gnus-newsgroup-headers.
1019 (gnus-agent-expire): Document and implement extra args ARTICLES,
1020 GROUP, FORCE. Do not restrict usage.
1021 (gnus-agent-uncached-articles): New function.
1022 (gnus-agent-retrieve-headers): Use it.
1023 (gnus-agent-regenerate-group): No longer needs to be called from
1024 gnus-agent-regenerate. Individual groups may be regenerated. The
1025 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1026 The article fetch dates are validated in the article alist. The
1027 article alist is pruned of entries that do not reference existing
1028 NOV entries. All changes are computed then applied with
1029 inhibit-quit bound to t. As a result, it is now safe to quit out of
1030 regeneration. The optional clean parameter has been replaced with
1031 an optional reread parameter. Clean is no longer necessary as
1032 regeneration gets the appropriate setting from
1033 gnus-agent-consider-all-articles. The new reread parameter will
1034 result in fetched, or all, articles being marked as unread.
1035 (gnus-agent-regenerate): Removed code to regenerate the history
1036 file as it is no longer used.
1038 * gnus-start.el (gnus-make-ascending-articles-unread): New
1039 function, for efficient mass-marking.
1041 * gnus-sum.el (gnus-summary-highlight): Use new face for
1042 downloaded articles.
1043 (gnus-article-mark): Prefer to indicate read/unread status over
1045 (gnus-summary-highlight-line-0): New function, maybe rehighlights
1047 (gnus-summary-highlight-line): Use new face for downloaded
1049 (gnus-summary-insert-old-articles): Improved performance by
1050 replacing the initial LIST of older articles with a compressed
1051 RANGE of older articles. Some servers appear to lie about
1052 their active range so the original list could contain millions
1053 of article numbers. The range is not expanded into a list
1054 until the optional ALL parameter has been applied.
1056 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1058 * gnus-agent.el (gnus-category-mode): Typo in doc string.
1060 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
1063 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1065 * spam.el: added `M s t' and `M s x' key mappings
1067 2002-11-20 Simon Josefsson <jas@extundo.com>
1069 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1071 2002-11-19 Simon Josefsson <jas@extundo.com>
1073 * gnus-sum.el (gnus-summary-morse-message): Load
1074 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1075 (unmorse-region): Autoload it instead.
1077 2002-11-18 Simon Josefsson <jas@extundo.com>
1079 * gnus-sum.el (gnus-summary-morse-message): New function.
1080 (gnus-summary-wash-map): Bind to `W m'.
1081 (gnus-summary-make-menu-bar): Add.
1083 * nnimap.el (nnimap-request-expire-articles): Compress sequence
1084 before storing \Deleted mark on expired articles.
1086 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
1087 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1089 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1092 2002-11-17 Juanma Barranquero <lektu@terra.es>
1094 * nnweb.el (nnweb-google-create-mapping): Fix typo.
1096 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1098 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1100 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
1102 * message.el (message-set-auto-save-file-name): Use
1103 make-directory, to avoid the dependence on gnus-util.
1105 2002-11-16 Simon Josefsson <jas@extundo.com>
1107 * nnimap.el (nnimap-callback-callback-function):
1108 (nnimap-callback-buffer): Removed, these cannot be global but must
1109 be embedded into the callback.
1110 (nnimap-make-callback): New. Embedd article number, callback and
1112 (nnimap-callback, nnimap-request-article-part): Update.
1114 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1116 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1118 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1120 * gnus.el (gnus-summary-line-format): Document %C.
1122 2002-11-11 Simon Josefsson <jas@extundo.com>
1124 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1125 output when called interactively.
1127 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1129 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1131 * message.el (message-draft-coding-system): Improve comment; use
1132 mm-auto-save-coding-system for the default value.
1134 * nndraft.el (nndraft-request-article): Revert to the state before
1135 2002-10-29; regexp-quote mail-header-separator.
1137 2002-11-06 Jesper Harder <harder@ifa.au.dk>
1139 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1140 allow editing of drafts from an nnvirtual group.
1142 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
1144 * nndraft.el (nndraft-request-article): Replace emacs-mule with
1145 mm-auto-save-coding-system.
1147 * message.el (message-draft-coding-system): Default to
1150 * mm-util.el (mm-auto-save-coding-system): Undo last change to
1151 restore the default value to emacs-mule or escape-quoted.
1153 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
1155 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1156 a delayed or a queued article as well as a draft.
1158 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1159 delayed or a queued article in the raw format; treat a delayed
1160 article as a raw article as well as a draft.
1161 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1162 for the delayed group.
1164 * nndraft.el (nndraft-request-article): Ignore auto save files for
1165 a delayed or a queued article; don't bother to decode a queued
1166 article; don't bind nnmail-file-coding-system for a queued article.
1168 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1169 and the queue group.
1171 2002-11-04 Jesper Harder <harder@ifa.au.dk>
1173 * gnus-group.el (gnus-group-delete-group):
1174 gnus-cache-active-hashtb might be void.
1176 2002-11-02 Simon Josefsson <jas@extundo.com>
1178 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1179 setting of the default user ID. From Raymond Scholz
1180 <ray-2002@zonix.de>.
1182 2002-11-01 Jesper Harder <harder@ifa.au.dk>
1184 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1187 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
1188 From Alex Schroeder <alex@emacswiki.org>
1189 * spam-stat.el (spam-stat-process-directory): add dir to message
1190 (spam-stat-reduce-size): No longer remove words
1191 with values close to 0.5, because the default value is 0.2.
1193 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1195 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1198 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1200 * gnus-agent.el (gnus-agent-fetched-headers)
1201 (gnus-agent-load-fetched-headers)
1202 (gnus-agent-save-fetched-headers): Remove variable and two
1203 functions. Kevin Greiner's version of gnus-agent-fetch-headers
1205 (gnus-agent-fetch-headers): New implementation from Kevin
1206 Greiner. Uses gnus-agent-article-alist to store information
1207 about fetched messages which aren't on the server anymore. The
1208 trick is to return a list of considered messages to the caller,
1209 but to only fetch those which haven't been fetched yet.
1211 2002-10-30 Simon Josefsson <jas@extundo.com>
1213 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1215 * pgg.el (pgg-passphrase-cache-expiry): Removed.
1217 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1219 * mm-view.el (mm-w3m-local-map-property): Make it work with older
1220 versions of emacs-w3m than 1.3.3.
1222 * lpath.el: Bind w3m-minor-mode-map.
1224 * mm-view.el (mm-w3m-mode-command-alist)
1225 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1226 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1227 (mm-setup-w3m): Simplified.
1228 (mm-w3m-local-map-property): New function.
1229 (mm-inline-text-html-render-with-w3m): Use it.
1231 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1232 mm-w3m-local-map-property.
1234 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1236 * mm-util.el (mm-auto-save-coding-system): Default to
1239 * nndraft.el (nndraft-request-article): Decode an article using
1240 the coding-system emacs-mule if it seems to have been saved using
1242 (nndraft-request-replace-article): Use message-draft-coding-system
1243 instead of mm-auto-save-coding-system for the draft or delayed
1246 2002-10-28 Josh <huber@alum.wpi.edu>
1248 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1251 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1252 From mah@everybody.org (Mark A. Hershberger).
1254 * mm-url.el (mm-url-insert-file-contents): Make it return the same
1255 type values ("url" size) regardless of the values of
1256 mm-url-use-external.
1258 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1260 * nnimap.el (nnimap-request-article-part): Try harder to show
1261 group name in debugging message.
1263 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1265 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1266 directory if it doesn't exist.
1267 (gnus-agent-fetch-headers): Remove old cruft that tried to
1268 abstain from downloading articles more than once if
1269 gnus-agent-consider-all-articles was true. This is now done
1270 properly via the .fetched files.
1272 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1274 * nndraft.el (nndraft-request-article): Treat delayed articles
1277 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1279 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1281 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1283 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1284 Remove unused optional arg DIR and corresponding code.
1286 * nnimap.el (nnimap-request-article-part): Include group name in
1289 2002-10-24 Paul Jarc <prj@po.cwru.edu>
1291 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1293 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1295 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1296 contains range of headers that have been fetched by the agent
1297 already. Compare gnus-agent-article-alist.
1298 (gnus-agent-file-header-cache): Like
1299 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1300 (gnus-agent-fetch-headers): Improve comment. Revert to old
1302 Remember which headers have been fetched before and don't fetch
1303 them again the next time round.
1304 (gnus-agent-load-fetched-headers)
1305 (gnus-agent-save-fetched-headers): New functions, for remembering
1306 which headers have been fetched before.
1308 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1310 * lpath.el: Remove useless bindings.
1312 2002-10-22 Jesper Harder <harder@ifa.au.dk>
1314 * gnus-sum.el (gnus-summary-execute-command): Disable visual
1315 features while searching.
1317 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1319 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1321 2002-10-22 Simon Josefsson <jas@extundo.com>
1323 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1324 (pgg-snarf-keys): Add.
1326 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1328 * lpath.el: Fbind bbdb-records.
1330 * spam.el: Don't autoload bbdb-records.
1332 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1334 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1337 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1339 * nnslashdot.el: Removed some test lines.
1342 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1344 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1345 are known to be downloaded already.
1347 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1349 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1350 (mm-text-html-washer-alist): Ditto.
1352 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1354 * nnheader.el (nnheader-remove-body): Fix an error of detecting
1355 boundary between headers and body.
1356 * nnml.el (nnml-parse-head): Ditto.
1358 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1360 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1363 * gnus-group.el (gnus-fetch-group): Allow an optional
1364 specification of the articles to select.
1366 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1368 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1370 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1371 headers from the group, update variable `articles' to contain
1372 only those numbers where headers exist. (When fetching all
1373 articles in a group, Gnus creates lots of numbers where there is
1376 2002-10-20 Steve Youngs <youngs@xemacs.org>
1378 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1379 doesn't have the 'alist custom type, use cons cells instead.
1380 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1381 (pgg-parse-hash-algorithm-alist): Ditto.
1382 (pgg-parse-compression-algorithm-alist): Ditto.
1383 (pgg-parse-signature-type-alist): Ditto.
1385 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1387 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1389 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1391 2002-10-19 Simon Josefsson <jas@extundo.com>
1393 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1396 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1398 * gnus-spec.el (gnus-make-format-preserve-properties)
1399 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1400 properties also on XEmacs. `gnus-xmas-format' is like format but
1401 preserves text properties on XEmacs (though it only understands
1402 simple format specs). The variable
1403 `gnus-make-format-preserve-properties' controls whether the
1404 function is used, and is checked in `gnus-parse-simple-format'.
1405 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1407 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1409 (gnus-agent-consider-all-articles): New variable.
1410 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1411 (gnus-agent-fetch-headers): Depending on
1412 gnus-agent-consider-all-articles, maybe get all articles.
1413 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1415 (gnus-predicate-imples-unread): New function.
1416 (gnus-agent-fetch-headers): Optimize to call
1417 gnus-list-of-unread-articles if that is sufficient.
1418 Check unseen and recent instead of seen and recent.
1419 (gnus-agent-fetch-headers): Abstain from calling
1420 gnus-list-range-intersection if range (a . b) would have (> a b).
1422 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1424 * message.el (message-send-mail): Make it possible to perform
1427 2002-10-18 Simon Josefsson <jas@extundo.com>
1429 * gnus-art.el (gnus-button-man-handler): Change default to
1430 `manual-entry' (defined in both emacsen).
1431 (gnus-button-man-handler): Remove emacsen difference and use
1434 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1436 * spam.el: Wrap autoload settings for bbdb-records,
1437 executable-find and ifile-spam-filter with eval-and-compile.
1438 (spam-display-buffer-contents): Remove.
1439 (spam-bogofilter-score): Merge spam-display-buffer-contents.
1441 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
1443 * spam.el (spam-display-buffer-contents): New function.
1444 (spam-bogofilter-score): use spam-display-buffer-contents, patch
1445 from Katsumi Yamaoka <yamaoka@jpl.org>.
1447 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1449 * nnheader.el (nnheader-parse-naked-head): New function.
1450 (nnheader-parse-head): Use the above function, in order to handle
1451 continuation lines properly.
1452 (nnheader-remove-body): New function.
1453 (nnheader-remove-cr-followed-by-lf): New function.
1454 (nnheader-ms-strip-cr): Use the above function.
1456 * gnus-agent.el (gnus-agent-regenerate-group): Call
1457 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1458 `nnheader-parse-head'.
1459 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1461 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1462 continuation lines by itself; call `nnheader-parse-naked-head'
1463 instead of `nnheader-parse-head'.
1464 * nndiary.el (nndiary-parse-head): Ditto.
1465 * nnfolder.el (nnfolder-parse-head): Ditto.
1466 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1467 * nnmaildir.el (nnmaildir--update-nov): Ditto.
1468 * nnml.el (nnml-parse-head): Ditto.
1470 2002-10-17 Steve Youngs <youngs@xemacs.org>
1472 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1473 XEmacs, default to it if featurep 'xemacs.
1475 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1477 * spam-stat.el: Check for the existence of hash functions instead
1478 of the Emacs version to decide whether to load cl. Suggested by
1479 Kai Gro
\e,A_
\e(Bjohann.
1481 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1483 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1484 if it isn't open yet.
1486 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1488 * gnus-group.el: Require mm-url only when compiling.
1489 (gnus-group-fetch-charter): Require mm-url.
1491 * spam-stat.el: Require cl for the functions gethash,
1492 hash-table-count, make-hash-table and mapc for Emacs 20.
1493 (puthash): Alias to cl-puthash for Emacs 20.
1494 (with-syntax-table): New macro for Emacs 20.
1496 2002-10-12 Jesper Harder <harder@ifa.au.dk>
1498 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1500 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
1502 * spam.el (spam-check-ifile): added ifile as a spam checking
1503 backend, and spam-use-ifle as the variable to toggle that check.
1505 2002-10-12 Simon Josefsson <jas@extundo.com>
1507 * message.el (message-beginning-of-line): New variable.
1508 (message-beginning-of-line): Use it.
1510 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
1512 * spam.el: more compilation fixes for BBDB
1514 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1515 (spam-stat-reduce-size): Interactive.
1516 (spam-stat-reset): New function.
1517 (spam-stat-save): Interactive.
1519 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * gnus.el: Autoload gnus-delay-initialize.
1523 * message.el: Autoload gnus-delay-article.
1525 2002-10-11 Jesper Harder <harder@ifa.au.dk>
1527 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1528 text property in Emacs.
1530 2002-10-11 Simon Josefsson <jas@extundo.com>
1532 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1533 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1535 * mml1991.el (mml1991-pgg-sign): Remove CR.
1537 2002-10-10 Simon Josefsson <jas@extundo.com>
1539 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1541 (mml2015-trust-boundaries-alist): Removed.
1542 (mml2015-gpg-extract-signature-details): Don't use it.
1543 (mml2015-unabbrev-trust-alist): New.
1544 (mml2015-gpg-extract-signature-details): Use it.
1546 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
1548 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1551 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1552 statistical analysis of spam in Lisp only
1554 2002-10-10 Simon Josefsson <jas@extundo.com>
1556 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1557 auth, selected or examine state.
1559 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1560 buffer and error buffer depending on type of information.
1562 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1563 --status-fd stuff even if gpg.el is not used (revert earlier
1565 (mml2015-pgg-{clear-,}verify): Store both output and errors as
1567 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1570 * pgg.el (pgg-verify-region): Use it.
1572 * pgg-def.el (pgg-query-keyserver): New variable.
1574 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1575 key-identifier in packet. Is this a good idea?
1577 * mml.el (mml-mode-map): Add security commands that operates on
1579 (mml-menu): And menu items for them.
1581 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1583 * mml.el (mml-parse-1): Support sender in #secure tags.
1585 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1588 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1589 (mml-pgp-encrypt-buffer): Support combined signing.
1591 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1592 (mml1991-gpg-encrypt): Ditto.
1593 (mml1991-pgg-encrypt): Ditto.
1594 (mml1991-encrypt): Pass sign parameter.
1596 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1597 (mml-signencrypt-style): Mention the variable.
1599 2002-10-09 Simon Josefsson <jas@extundo.com>
1601 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1604 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1605 (pgg-fetch-key-function): Nil if w3 is not installed.
1607 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1609 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1610 gnus-agent-current-history.
1612 2002-10-06 Simon Josefsson <jas@extundo.com>
1614 * imap.el (imap-parse-status): Don't use read to read token.
1616 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1618 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1619 for methods not covered by the agent, and when unplugged.
1621 2002-10-05 Simon Josefsson <jas@extundo.com>
1623 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1626 * gnus-agent.el (gnus-agent-read-servers): If getting method from
1627 a named server fails, ignore the server.
1629 * mml1991.el (mml1991-pgg-sign): Do QP.
1631 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1634 2002-10-04 Simon Josefsson <jas@extundo.com>
1636 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1638 * pgg-pgp.el (pgg-pgp-verify-region): Inline
1639 binary-write-decoded-region from MEL.
1641 * pgg.el (pgg-encrypt-region): Support sign.
1643 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1645 * mml2015.el (mml2015-pgg-encrypt): Ditto.
1647 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1648 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
1649 branch where PGG was taken from in the ChangeLog entries below.
1651 2002-10-01 Simon Josefsson <jas@extundo.com>
1653 * pgg-pgp.el: Don't require mel. Don't use luna.
1654 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1655 (pgg-pgp-process-region): Use expand-file-name instead of concat.
1656 (pgg-pgp-process-region): Don't use binary-funcall.
1658 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1660 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1663 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1665 2002-09-29 Simon Josefsson <jas@extundo.com>
1667 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1670 * pgg.el (pgg-decrypt-region): Don't parse packet.
1672 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1674 2002-09-29 Daiki Ueno <ueno@unixuser.org>
1676 * pgg.el: Remove dependency on calist.el.
1678 2002-09-28 Simon Josefsson <jas@extundo.com>
1680 * pgg.el (pgg-temporary-file-directory): New variable.
1681 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1683 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1684 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1686 * pgg-parse.el (pgg-char-int): Defalias.
1687 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1688 (pgg-read-bytes, pgg-read-body): Use it.
1689 (pgg-decode-packets): Don't use MEL, use base64-*.
1690 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1691 (pgg-string-as-unibyte): Defalias.
1692 (pgg-parse-armor-region): Use it.
1694 * pgg-gpg.el (pgg-gpg-process-region): Use
1695 pgg-temporary-file-directory.
1697 * luna.el: Don't def-edebug.
1699 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1700 binary-write-decoded-region from MEL.
1702 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1704 * alist.el, calist.el: Don't require product/APEL.
1706 * pgg-parse.el (top-level): Remove dependency on static.el,
1708 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1709 `define-ccl-program' is boundp, instead of using broken.
1711 2002-10-01 Simon Josefsson <jas@extundo.com>
1713 * message.el (message-required-mail-headers): Remove Lines:.
1715 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1718 * gnus-group.el (gnus-group-fetch-charter,
1719 gnus-group-fetch-control): Prompt for group if given a prefix
1721 * gnus-sum.el (t): Add gnus-group-fetch-charter and
1722 gnus-group-fetch-control to summary key map and menu.
1725 2002-10-03 Paul Jarc <prj@po.cwru.edu>
1727 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1728 number when there are no articles.
1730 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1732 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1733 arg ALL means to fetch all articles, not only downloadable ones.
1734 (gnus-agent-fetch-selected-article): New function for
1735 gnus-select-article-hook or gnus-mark-article-hook.
1737 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1738 From Peter von der Ahe <nospam2159@daimi.au.dk>.
1740 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1743 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
1745 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
1747 Major revamp of the code, documentation is in comments in the file
1750 2002-09-30 Simon Josefsson <jas@extundo.com>
1752 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1753 buffer seem to be needed?
1755 2002-09-29 Simon Josefsson <jas@extundo.com>
1757 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1760 * mml1991.el (mml1991-function-alist): Add pgg.
1761 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1762 (mml1991-pgg-encrypt): Fix recipients querying.
1764 2002-09-28 Simon Josefsson <jas@extundo.com>
1766 * mml2015.el (autoload): Autoload correct files. Trivial patch
1768 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1771 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1773 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1774 Protect against non-existent of `nnimap-mailbox-info'.
1776 2002-09-27 Simon Josefsson <jas@extundo.com>
1778 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1779 (gnus-setup-news-hook): Use it.
1780 (gnus-after-getting-new-news-hook): Ditto.
1782 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1784 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1785 From Mats Lidell <matsl@contactor.se>.
1787 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1789 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1791 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1792 the part to decode encoded words, use raw words instead of decoded
1795 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1797 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1799 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1800 (mm-setup-w3m): Use it.
1802 2002-09-27 Simon Josefsson <jas@extundo.com>
1804 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1807 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1809 (nnimap-update-unseen): New function; update unseen count in
1811 (nnimap-close-group): Call it.
1813 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1814 (gnus-after-getting-new-news-hook): Ditto.
1816 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1817 message into verboselevel 9. Change slow mail check message.
1818 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1819 (nnimap-fixup-unread-after-getting-new-news): New function, to be
1820 used as a hook after getting new mail.
1822 2002-09-26 Simon Josefsson <jas@extundo.com>
1824 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1825 SELECT/EXAMINE is first unseen article, not number of unseen
1826 articles. Make them distinct by renaming the former to
1827 `first-unseen' instead of `unseen'.
1829 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1831 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1833 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1835 * gnus-int.el (gnus-server-unopen-status): Defcustom.
1837 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1840 * mml2015.el (mml2015-pgg-decrypt): Only add security information
1841 if dissecting resulting buffer actually had any information.
1843 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
1845 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1846 because the function `string<' allows symbols.
1848 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1850 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
1852 * message.el (message-forward-make-body): Revert an early change
1853 because 8-bit utf-8 emails.
1855 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
1857 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1859 * gnus-art.el (gnus-treat-highlight-signature):
1860 * gnus-art.el (gnus-treat-buttonize):
1861 * gnus-art.el (gnus-treat-buttonize-head):
1862 * gnus-art.el (gnus-treat-emphasize):
1863 * gnus-art.el (gnus-treat-strip-cr):
1864 * gnus-art.el (gnus-treat-unsplit-urls):
1865 * gnus-art.el (gnus-treat-leading-whitespace):
1866 * gnus-art.el (gnus-treat-hide-headers):
1867 * gnus-art.el (gnus-treat-hide-boring-headers):
1868 * gnus-art.el (gnus-treat-hide-signature):
1869 * gnus-art.el (gnus-treat-fill-article):
1870 * gnus-art.el (gnus-treat-hide-citation):
1871 * gnus-art.el (gnus-treat-hide-citation-maybe):
1872 * gnus-art.el (gnus-treat-strip-list-identifiers):
1873 * gnus-art.el (gnus-treat-strip-pgp):
1874 * gnus-art.el (gnus-treat-strip-pem):
1875 * gnus-art.el (gnus-treat-strip-banner):
1876 * gnus-art.el (gnus-treat-highlight-headers):
1877 * gnus-art.el (gnus-treat-highlight-citation):
1878 * gnus-art.el (gnus-treat-date-ut):
1879 * gnus-art.el (gnus-treat-date-local):
1880 * gnus-art.el (gnus-treat-date-english):
1881 * gnus-art.el (gnus-treat-date-lapsed):
1882 * gnus-art.el (gnus-treat-date-original):
1883 * gnus-art.el (gnus-treat-date-iso8601):
1884 * gnus-art.el (gnus-treat-date-user-defined):
1885 * gnus-art.el (gnus-treat-strip-headers-in-body):
1886 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1887 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1888 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1889 * gnus-art.el (gnus-treat-unfold-headers):
1890 * gnus-art.el (gnus-treat-fold-headers):
1891 * gnus-art.el (gnus-treat-fold-newsgroups):
1892 * gnus-art.el (gnus-treat-overstrike):
1893 * gnus-art.el (gnus-treat-display-xface):
1894 * gnus-art.el (gnus-treat-display-smileys):
1895 * gnus-art.el (gnus-treat-from-picon):
1896 * gnus-art.el (gnus-treat-mail-picon):
1897 * gnus-art.el (gnus-treat-newsgroups-picon):
1898 * gnus-art.el (gnus-treat-body-boundary):
1899 * gnus-art.el (gnus-treat-capitalize-sentences):
1900 * gnus-art.el (gnus-treat-fill-long-lines):
1901 * gnus-art.el (gnus-treat-play-sounds):
1902 * gnus-art.el (gnus-treat-translate):
1903 * gnus-art.el (gnus-treat-x-pgp-sig):
1904 * gnus-art.el (gnus-mime-button-line-format):
1905 * gnus-art.el (gnus-button-man-level):
1906 * gnus-art.el (gnus-button-emacs-level):
1907 * gnus-cus.el (gnus-group-parameters):
1908 * gnus-gl.el (bbb-build-mid-scores-alist):
1909 * gnus-group.el (gnus-group-line-format):
1910 * gnus-mlspl.el (gnus-group-split-setup):
1911 * gnus-mlspl.el (gnus-group-split):
1912 * gnus-msg.el (gnus-mailing-list-groups):
1913 * gnus-msg.el (gnus-posting-styles):
1914 * gnus-nocem.el (gnus-nocem-issuers):
1915 * gnus-score.el (gnus-score-regexp-bad-p):
1916 * gnus-srvr.el (gnus-server-line-format):
1917 * gnus-topic.el (gnus-topic-line-format):
1918 * gnus.el (gnus-summary-line-format):
1919 * mail-source.el (mail-sources):
1920 * message.el (message-subscribed-address-file):
1921 * nnmail.el (nnmail-split-fancy):
1923 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
1925 * mail-source.el(mail-source-run-script): use `functionp' to test
1926 whether the argument `script' is in fact a function.
1927 (mail-sources): adjust the defcustom to allow users to specify a
1928 function or a string as the value of the `:prescript' and
1929 `:postscript' arguments of the `file' and `pop3' mail sources.
1931 2002-09-25 Paul Jarc <prj@po.cwru.edu>
1933 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1934 number when article 1 does not exist.
1936 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1938 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1939 apropos if apropos-variable does not exist.
1940 (gnus-button-guessed-mid-regexp)
1941 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1942 regexes. From Reiner Steib.
1943 (gnus-button-handle-describe-function)
1944 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
1945 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1946 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
1948 2002-09-25 Mark A. Hershberger <mah@everybody.org>
1951 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1954 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1956 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1958 2002-09-24 Simon Josefsson <jas@extundo.com>
1960 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1961 (mml2015-use): Prefer PGG if installed.
1962 (mml2015-function-alist): Add PGG wrappers.
1963 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1964 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1965 prefix, make regexp optionally skip it.
1966 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1967 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1968 (mml2015-pgg-encrypt): New functions.
1969 (defvar, autoload): Prevent byte-compile warnings.
1971 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1972 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1974 * gnus-art.el (article-strip-banner): Check for the existence of
1977 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
1979 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1980 (gnus-button-alist): Improved regexp for
1981 gnus-button-handle-mid-or-mail (false positives), fixed
1982 gnus-button-handle-man entries.
1985 2002-09-23 Paul Jarc <prj@po.cwru.edu>
1988 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1989 nnmail-extra-headers is non-nil.
1991 2002-09-23 Paul Jarc <prj@po.cwru.edu>
1993 * nnmaildir.el: Store article numbers persistently. General
1995 (nnmaildir-request-expire-articles): handle 'immediate and 'never
1996 for nnmail-expiry-wait; delete instead of moving if 'force is
1999 2002-09-23 Simon Josefsson <jas@extundo.com>
2000 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
2002 * smime.el (smime-sign-buffer): Get key and extra certs.
2003 (smime-get-key-with-certs-by-email): Utility function.
2005 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
2006 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2008 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2011 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2013 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2015 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
2018 * gnus-art.el (gnus-button-handle-custom,
2019 gnus-button-handle-mid-or-mail,
2020 gnus-button-handle-describe-{function,variable,key},
2021 gnus-button-handle-apropos{,command,variable}): New functions.
2022 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2023 gnus-button-{man,emacs,mail}-level): New variables.
2024 (gnus-button-alist): Use the above to buttonize emacs and mail
2027 2002-09-18 Juanma Barranquero <lektu@terra.es>
2029 * gnus-int.el (gnus-status-message): Fix spacing.
2031 * imap.el (imap-continuation): Fix typos.
2033 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
2035 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2037 * gnus-art.el (gnus-article-reply-with-original): Correct
2038 with-current-buffer scope.
2040 * message.el (message-completion-alist): Add Reply-To, From, etc.
2042 2002-09-18 Simon Josefsson <jas@extundo.com>
2044 * nnimap.el (nnimap-request-expire-articles): Make flag setting
2045 conditional. From Nevin Kapur <nevin@jhu.edu>.
2047 2002-09-17 Simon Josefsson <jas@extundo.com>
2049 * nnimap.el (nnimap-expiry-target): Don't search for which
2050 articles exists here.
2051 (nnimap-request-expire-articles): Do it here instead. Only expire
2052 when articles are found. Suggested by Nevin Kapur
2055 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2056 From Reiner Steib <reiner.steib@gmx.de>.
2058 * message.el (message-strip-subject-trailing-was)
2059 (message-change-subject, message-add-archive-header)
2060 (message-xpost-fup2-header, message-xpost-insert-note)
2061 (message-xpost-fup2, message-reduce-to-to-cc): New functions
2062 adopted from message-utils.el. Add functions to the keymap, mode
2063 describtion and menu.
2064 (message-change-subject,message-xpost-fup2): Signal error if
2065 current header is empty.
2066 (message-xpost-insert-note): Changed insert position.
2067 (message-archive-note): Ensure to insert note in message body (not
2069 (message-archive-header, message-archive-note)
2070 (message-xpost-default, message-xpost-note, message-fup2-note)
2071 (message-xpost-note-function): New variables adopted from
2072 message-utils.el. Changed some doc-strings.
2073 (message-mark-insert-{begin,end}): Rename from
2074 message-{begin,end}-inserted-text-mark (message-utils.el), changed
2076 (message-subject-trailing-was-query)
2077 (message-subject-trailing-was-ask-regexp)
2078 (message-subject-trailing-was-regexp): New variables.
2079 (message-to-list-only): Added doc-string and menu entry.
2081 * message-utils.el: Removed. Functions are now in message.el.
2083 2002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu>
2085 * gnus-art.el (gnus-article-reply-with-original,
2086 gnus-article-followup-with-original): Switch to
2087 gnus-summary-buffer before reply/followup.
2089 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
2091 * gnus-sum.el (gnus-summary-toggle-header): The article window may
2092 not exist. Toggle it anyway.
2094 2002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu>
2096 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2098 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2099 Trivial patch from Urban Engberg <ue@ccieurope.com>.
2101 * rfc2047.el (message-posting-charset): Defvar it.
2102 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2103 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>.
2105 * mail-source.el (mail-source-fetch): Hide password.
2107 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2109 2002-09-12 Katsumi Yamaoka <yamaoka@jpl.org>
2110 From John Paul Wallington <jpw@shootybangbang.com>.
2112 * gnus.el (gnus-visual, gnus-meta): Fix typo.
2114 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
2116 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2118 2002-09-11 Simon Josefsson <jas@extundo.com>
2120 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2121 (nnimap-split-rule): Doc fix.
2122 (nnimap-request-expire-articles): Cleanup code.
2124 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
2125 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2127 * gnus-art.el (gnus-article-address-banner-alist): New option.
2128 (article-strip-banner): Refer the above option to split banners of
2129 free mail servers, when no group parameter is specified.
2131 2002-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2133 * nntp.el (nntp-wait-for-string): Check for a process in the
2134 current buffer instead of `nntp-server-buffer'.
2136 2002-09-09 Simon Josefsson <jas@extundo.com>
2138 * gnus-art.el (gnus-button-man-handler): New variable.
2139 (gnus-button-alist): Use g-b-handle-man.
2140 (gnus-button-handle-man): New, call g-b-man-handler.
2142 2002-09-08 Simon Josefsson <jas@extundo.com>
2144 * gnus-art.el (gnus-button-alist): Buttonize man page links.
2146 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2148 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2150 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2152 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2154 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2157 * gnus-srvr.el (gnus-browse-describe-group): New command and
2160 2002-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2162 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2163 value for gnus-decoration property.
2165 2002-09-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2167 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2168 string) as group name in case we have a CRLF in the file.
2170 2002-09-04 Jesper Harder <harder@ifa.au.dk>
2172 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2174 (rfc1843-decode-hzp): do.
2175 (rfc1843-newsgroups-regexp): do.
2177 2002-09-04 Simon Josefsson <jas@extundo.com>
2179 * message.el (message-canlock-generate): Make sure sha1 doesn't
2180 call external programs.
2182 2002-09-03 Simon Josefsson <jas@extundo.com>
2184 * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2186 * gnus-agent.el (gnus-agent-batch): Add doc.
2188 2002-09-03 Josh Huber <huber@alum.wpi.edu>
2190 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2191 check for signed and encrypted parts.
2192 * mml.el (mml-parse-1): Correct small typo which preventing
2193 setting recipients in a secure tag.
2195 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2197 * mm-util.el (mm-coding-system-priorities): Default to a list of
2198 iso-2022-jp and others for the Japanese environment.
2200 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2202 * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2203 invalid display names.
2205 2002-08-30 Simon Josefsson <jas@extundo.com>
2207 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2208 commit. From Reiner Steib <4uce.02.r.steib@gmx.net>.
2210 2002-08-26 Jesper Harder <harder@ifa.au.dk>
2212 * gnus.el (gnus-group-charter-alist): New option.
2213 (gnus-group-fetch-control-use-browse-url): New option.
2215 * gnus-group.el (gnus-group-fetch-charter): New function.
2216 (gnus-group-fetch-control): New function.
2217 Add them to the keymap and menu. Require mm-url.
2219 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2221 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2222 From Alex Schroeder <alex@emacswiki.org>.
2224 2002-08-29 Jesper Harder <harder@ifa.au.dk>
2226 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2227 items expecting user interaction.
2229 * gnus-topic.el (gnus-topic-make-menu-bar): do.
2231 * gnus-sum.el (gnus-summary-make-menu-bar): do.
2233 * gnus-srvr.el (gnus-server-make-menu-bar): do.
2235 * mml.el (mml-menu): do.
2237 2002-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2239 * mail-source.el (mail-source-touch-pop): New function.
2241 * message.el (message-smtpmail-send-it): New function.
2242 (message-send-mail-function): Add it for a candidate.
2244 2002-08-27 Simon Josefsson <jas@extundo.com>
2246 * gnus-msg.el (posting-charset-alist): Use
2247 gnus-define-group-parameter instead of defcustom.
2248 (gnus-put-message): Handle SPC in GCC.
2249 (gnus-inews-insert-gcc): Ditto.
2250 (gnus-inews-insert-archive-gcc): Ditto.
2252 2002-08-26 Simon Josefsson <jas@extundo.com>
2254 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2255 (gnus-agentize): Auto agentize all nntp and nnimap groups.
2256 (gnus-agent-possibly-save-gcc): Autoload.
2257 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2259 2002-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2261 * gnus.el (gnus-other-frame-function): New user option.
2262 (gnus-other-frame): Use it; add a doc-string; make it work with
2263 the gnuclient program.
2265 * gnus-util.el (gnus-frame-or-window-display-name): New function.
2267 * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2268 `device-connection' and `dfw-device'.
2270 2002-08-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2272 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2273 positives, make it stricter. From Jochen Hein (trivial change).
2275 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2277 * gnus.el (gnus-other-frame): Trivial fix.
2279 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2281 * gnus.el (gnus-other-frame-parameters): New user option.
2282 (gnus-other-frame-object): New variable.
2283 (gnus-other-frame): Make it search for existing Gnus frame; don't
2284 read new news; delete frame on exit.
2286 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2288 * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2290 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
2291 From
\e$B>.4X
\e(B
\e$B5HB'
\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2293 * message.el (message-set-auto-save-file-name): Add support for
2294 the Cygwin Emacs; the system-type is `cygwin'.
2295 * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2297 2002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2299 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2301 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2302 avoid arithmetic errors.
2304 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
2306 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2308 2002-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2310 * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2311 (message-ignored-resent-headers): Add envelope From.
2313 2002-08-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2315 * gnus.el (gnus-summary-line-format): Document %k specifier.
2317 2002-08-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2319 * gnus-sum.el (gnus-summary-line-message-size): New function.
2320 (gnus-summary-line-format-alist): Use it.
2322 2002-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2324 * gnus-art.el (article-make-date-line): Refer to the value for
2325 `gnus-article-time-format' in the summary buffer.
2327 * message.el (message-cite-prefix-regexp): Exclude ":" and "
\e,A;
\e(B".
2329 2002-08-14 Simon Josefsson <jas@extundo.com>
2331 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2333 (gnus-button-alist): Fix doc.
2334 (gnus-header-button-alist): Use ' not ` for default value quoting.
2335 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2336 rationale similar to 2002-05-01 change.
2337 (gnus-article-add-buttons-to-head): Evaluate expression.
2339 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2341 2002-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2343 * message.el (message-font-lock-keywords): Refer to the value for
2344 `message-cite-prefix-regexp' dynamically.
2346 2002-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2348 * gnus-art.el (gnus-decode-header-methods): Doc fix.
2350 2002-08-12 Simon Josefsson <jas@extundo.com>
2352 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2353 (imap-shell-open): Skip initial junk before IMAP greeting.
2355 2002-08-11 Simon Josefsson <jas@extundo.com>
2357 * message-utils.el (message-xpost-default,
2358 message-xpost-fup2-header, message-xpost-fup2): Fixed
2359 Typos. Trivial changes from Reiner Steib
2360 <4uce.02.r.steib@gmx.net>.
2362 2002-08-09 Simon Josefsson <jas@extundo.com>
2364 * message.el (message-canlock-password): Set
2365 canlock-password-for-verify to newly generated canlock-password.
2366 When Emacs is restarted, Custom makes sure this is set, but during
2367 the same session we must set it manually.
2369 2002-08-07 Jesper Harder <harder@ifa.au.dk>
2371 * yenc.el: New file.
2373 * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2374 (mm-uu-type-alist): Add yenc.
2375 (mm-uu-yenc-filename): New function.
2376 (mm-uu-yenc-extract): New function.
2378 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2380 2002-08-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2382 * dgnushack.el (merge): Don't use coerce.
2384 2002-05-27 Jesper Harder <harder@ifa.au.dk>
2386 * mailcap.el (mailcap-mime-data): Test window-system rather than
2388 (mailcap-mime-data): Call xdvi and gv with "-safer".
2390 * mm-util.el: Don't define mm-device-type.
2392 2002-08-05 Simon Josefsson <jas@extundo.com>
2394 * mm-util.el (mm-coding-system-priorities): coding-system type not
2395 supported everywhere.
2397 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2399 * gnus.el (gnus-version-number): Bumped version number.
2401 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2403 * gnus.el: Oort Gnus v0.07 is released.
2405 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2407 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2408 (gnus-article-sort-functions): Doc fix.
2410 (gnus-article-sort-by-random): New function.
2411 (gnus-thread-sort-by-random): New function.
2413 2002-08-02 Simon Josefsson <jas@extundo.com>
2415 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2416 funcall. From Scott A Crosby <scrosby@cs.rice.edu>.
2418 2002-07-31 Danny Siu <dsiu@adobe.com>
2420 * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2421 when splitting malformed messages without message-id
2423 2002-07-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2424 From Niklas Morberg <niklas.morberg@axis.com>.
2426 * nnweb.el (nnweb-type, nnweb-type-definition)
2427 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2428 (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2430 * nnweb.el: Removed old non-functioning search engines.
2432 2002-07-27 Simon Josefsson <jas@extundo.com>
2434 * message.el (message-forward-make-body): Don't use
2435 `message-forward-ignored-headers' when doing a "raw" followup (it
2436 is important to preserve e.g. CTE).
2438 * flow-fill.el (fill-flowed): Disable filladapt-mode.
2440 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2441 regexp-quote, Cyrus Sieve is fixed.
2443 * sieve-manage.el (sieve-manage-deletescript): New function.
2445 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2446 (sieve-manage-mode): Fix menubar.
2447 (sieve-activate): Change some messages.
2448 (sieve-deactivate-all): New function.
2449 (sieve-deactivate): New alias.
2450 (sieve-remove): New function.
2451 (sieve-help): Fix help.
2452 All suggested by Ned Ludd.
2454 2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2456 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2457 (mm-w3m-safe-url-regexp): New user option.
2459 * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2460 `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2462 2002-07-23 Karl Kleinpaste <karl@charcoal.com>
2464 * gnus-sum.el (gnus-summary-delete-article): Force
2465 nnmail-expiry-target to 'delete, so that absolute deletion
2466 happens when absolute deletion is requested.
2468 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2469 From Nevin Kapur <nevin@jhu.edu>.
2471 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2472 headers as empty headers.
2474 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2475 From Jochen Hein <jochen@jochen.org>.
2477 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2479 (gnus-emphasis-strikethru): New face.
2481 2002-07-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2482 From Jason Merrill <jason@redhat.com>.
2484 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2485 entire file for each of a sequence of missing articles.
2487 * gnus-salt.el (gnus-binary-display-article): Respect an existing
2488 value for gnus-view-pseudos.
2490 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2493 2002-07-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2494 From Ted Zlatanov <teodor.zlatanov@divine.com>.
2496 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2497 (gnus-summary-mode-line-format-alist): Add %h for number of
2499 (gnus-newsgroup-spam-marked): New variable.
2500 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2501 (gnus-article-read-p, gnus-article-mark)
2502 (gnus-set-global-variables, gnus-set-global-variables)
2503 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2504 (gnus-summary-mark-article-as-unread)
2505 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2506 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2507 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2509 2002-07-10 Simon Josefsson <jas@extundo.com>
2511 * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2512 function. From KANEMATSU Daiji <kdaiji@bea.com>.
2514 2002-07-09 Nevin Kapur <nevin@jhu.edu>
2516 * gnus-sum.el (gnus-summary-delete-article): Respect group
2517 parameters while expiring.
2519 2002-07-08 Simon Josefsson <jas@extundo.com>
2521 * gnus-art.el (article-make-date-line): Fix string. From Henrik
2524 2002-07-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2526 * gnus-art.el (article-unsplit-urls): Only display MIME when this
2527 function is called interactively. From Niklas Morberg.
2529 2002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2531 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2532 cdaar to cdar and car.
2534 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2535 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2537 2002-07-05 Katsumi Yamaoka <yamaoka@jpl.org>
2539 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2540 don't break a narrowed article.
2542 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2543 (nntp-open-via-rlogin-and-telnet): Ditto.
2545 2002-07-02 Didier Verna <didier@xemacs.org>
2547 * nnmail.el (nnmail-split-methods): fix custom type.
2549 2002-07-02 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2551 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2552 unsplitting. From Niklas Morberg <niklas.morberg@axis.com>.
2554 2002-07-01 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2556 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2557 (gnus-summary-resend-message): Use it.
2559 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2561 * nntp.el (nntp-via-rlogin-command-switches): New variable.
2562 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2564 2002-06-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2566 * message.el (message-font-lock-keywords): Don't fontify
2567 headers in the message body, only in the header.
2568 (message-font-lock-make-header-matcher): New function, used by
2569 message-font-lock-keywords.
2570 From Katsumi Yamaoka <yamaoka@jpl.org>.
2572 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2574 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2576 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2578 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2580 2002-06-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2582 * message.el (message-font-lock-keywords): Revert 2002-06-22
2585 2002-06-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2587 * message.el (message-font-lock-keywords): Put colon in header
2590 2002-06-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2592 * message.el (message-font-lock-keywords): Don't use header faces
2593 in the body. Thanks to Stefan Monnier for the hint on the
2596 2002-05-09 Miles Bader <miles@gnu.org>
2598 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2599 (gnus-article-hide-citation): Respect it.
2601 2002-04-12 Juanma Barranquero <lektu@terra.es>
2603 * pop3.el (pop3-open-server): Fix typo.
2605 2002-06-18 Josh Huber <huber@alum.wpi.edu>
2607 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2608 instead of push to ignore duplicate to-(list|address) values.
2609 * nnmail.el (nnmail-cache-ignore-groups): New.
2610 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2612 2002-06-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2614 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2615 before sending. Suggested by Jan Rychter.
2617 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
2619 * dgnushack.el (remove): New compiler macro.
2620 (last, coerce, subseq): Remove compiler macros for those built-in
2621 or unused functions.
2623 2002-06-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2625 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2626 sure to write byte-compiled versions of gnus-*-format-alist to
2627 .newsrc.eld. From Simon Josefsson.
2629 2002-06-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2631 * gnus-agent.el (gnus-agent-read-servers)
2632 (gnus-agent-write-servers): Put server name (string like
2633 "nnchoke:frumple") in the file instead of a server specification
2634 (Lisp expression like (nnchoke "frumple" ...parameters...)).
2635 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
2637 2002-06-16 Simon Josefsson <jas@extundo.com>
2639 * gnus-cache.el (gnus-cache-remove-article): n is &optional. From
2640 Reiner Steib <4uce.02.r.steib@gmx.net>.
2642 2002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2644 * nnheader.el (nnheader-file-name-translation-alist): Set the
2645 default value for MS Windows systems.
2647 * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2649 2002-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2651 * message.el (message-beginning-of-line): Keep the region active
2652 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2654 2002-06-13 Josh Huber <huber@alum.wpi.edu>
2656 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2657 * gnus-msg.el (gnus-summary-reply): Ditto.
2658 * gnus-msg.el (gnus-summary-handle-replysign): New.
2660 2002-06-12 Katsumi Yamaoka <yamaoka@jpl.org>
2662 * message.el (message-send-mail-with-sendmail): Kill errbuf even
2665 2002-06-11 Josh Huber <huber@alum.wpi.edu>
2667 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2668 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2669 to sign while encrypting.
2671 2002-06-11 Simon Josefsson <jas@extundo.com>
2673 * gnus-int.el (gnus-request-move-article): Agent expire article if
2676 * nnweb.el (nnweb-google-create-mapping): Honors the value of
2677 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
2679 2002-06-10 Simon Josefsson <jas@extundo.com>
2681 * gnus-int.el (gnus-request-expire-articles): Fix last change?
2683 2002-06-09 Simon Josefsson <jas@extundo.com>
2685 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2687 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2689 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
2691 * flow-fill.el (fill-flowed): Ignore errors.
2693 2002-06-06 Simon Josefsson <jas@extundo.com>
2695 * message.el (message-send-mail-with-sendmail): Improve error message.
2697 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2699 * message.el (message-interactive): Change default from nil to t.
2700 Better to be safe than to be fast.
2702 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2704 * message.el (message-send-mail-with-sendmail): Check return value
2705 from call-process-region.
2707 2002-06-04 Simon Josefsson <jas@extundo.com>
2709 * gnus-msg.el (gnus-group-mail, gnus-group-news)
2710 (gnus-group-post-news, gnus-summary-mail-other-window)
2711 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2712 gnus-article-copy to nil, thereby inhibiting the `header' posting
2713 style match to use data from last viewed article.
2714 Suggested by Hrvoje Niksic.
2716 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2718 * spam.el (spam-point-at-eol): New alias.
2719 (spam-parse-whitelist): Use it.
2721 2002-06-03 Simon Josefsson <jas@extundo.com>
2723 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2724 (nnmail-article-group): Use it.
2726 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2728 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2729 so that code reading them won't be surprised. From Jesper Harder
2732 2002-05-29 Simon Josefsson <jas@extundo.com>
2734 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2737 * gnus.el (gnus-agent-cache): Doc fix.
2738 (gnus-agent): Change default to t.
2740 * gnus-agent.el (gnus-agent-expire): Make it accept optional
2741 ARTICLES, GROUP and FORCE parameters.
2743 2002-05-28 Simon Josefsson <jas@extundo.com>
2745 * gnus-group.el (gnus-group-line-format): Doc fix.
2747 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2749 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2750 original article before yanking. From Jesper Harder
2753 2002-05-26 Simon Josefsson <jas@extundo.com>
2755 * gnus-sum.el (gnus-summary-menu-split): New function.
2756 (gnus-summary-make-menu-bar): Split charset submenu.
2757 (gnus-summary-menu-maxlen): New variable.
2758 (gnus-summary-menu-split): Use it.
2760 2002-05-25 Simon Josefsson <jas@extundo.com>
2762 * mml.el (mml-preview): Generate some headers.
2764 * gnus.el (gnus-large-newsgroup): Fix :type.
2766 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2767 Agent cache NOV's by default now).
2768 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2770 2002-05-18 Jesper Harder <harder@ifa.au.dk>
2772 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2773 call to gnus-parent-id when we check for References loops.
2774 (gnus-summary-prepare-threads): Avoid simplifying every Subject
2775 twice by saving the simplified subject string in simp-subject.
2777 2002-05-23 Simon Josefsson <jas@extundo.com>
2779 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
2780 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2782 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
2783 Niklas Morberg <niklas.morberg@axis.com>.
2785 2002-05-22 Simon Josefsson <jas@extundo.com>
2787 * sieve.el (sieve-change-region): Define it before it is used.
2789 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2790 (gnus-summary-reply): Ask for confirmation when replying to news.
2791 Defaults to not ask. From Benjamin Rutt
2792 <rutt+news@cis.ohio-state.edu>.
2794 * nnimap.el (nnimap-nov-is-evil): Improve doc.
2796 2002-05-21 Simon Josefsson <jas@extundo.com>
2798 * sieve-mode.el (sieve-manage): Fix autoloads.
2800 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2801 name (makes it work with recent Cyrus timsieved).
2803 2002-05-20 Jason <jbaker@cs.utah.edu>
2806 * gnus-art.el (gnus-request-article-this-buffer): Try
2807 reconnecting if you don't get the message.
2809 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2811 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2812 Reply-To headers from the headers.
2814 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2816 * mm-url.el (mm-url-insert): Remove junk message.
2818 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2820 * nnslashdot.el (nnslashdot-request-list): Parse new html.
2821 (nnslashdot-use-front-page): New variable.
2822 (nnslashdot-request-list): Use it.
2824 * mm-url.el (mm-url-timeout): New variable.
2825 (mm-url-retries): Ditto.
2826 (mm-url-insert): Use it.
2828 2002-05-16 Simon Josefsson <jas@extundo.com>
2830 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2831 (gnus-simplify-subject-functions): Mention g-s-a-w.
2833 2002-05-15 Josh Huber <huber@alum.wpi.edu>
2835 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2836 nnmail-cache-insert.
2837 * nndiary.el (nndiary-request-accept-article): Ditto.
2838 * nnfolder.el (nnfolder-request-accept-article): Ditto.
2839 * nnimap.el (nnimap-request-accept-article): Ditto.
2840 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2841 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2842 * nnmbox.el (nnmbox-request-accept-article): Ditto.
2843 * nnmh.el (nnmh-request-accept-article): Ditto.
2844 * nnmail.el (nnmail-cache-insert): Change group to required,
2845 removed code which tried to figure out the group.
2847 2002-05-13 Josh Huber <huber@alum.wpi.edu>
2849 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2850 messages. From Hans de Graaff <hans@degraaff.org>.
2851 * nnml.el (nnml-request-accept-article): Pass in the group name to
2852 nnmail-cache-insert, since it's available.
2854 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
2856 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2858 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2859 From Florian Weimer <fw@deneb.enyo.de>.
2861 * gnus.el (subscribed): New group parameter.
2862 (gnus-find-subscribed-addresses): Use it.
2864 2002-05-08 Josh Huber <huber@alum.wpi.edu>
2866 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
2867 the default for pgpmime to support pgp v2.
2868 * mml-sec.el (mml-signencrypt-style): New accessor function to
2869 allow users to get/set the signencrypt style more easily without
2870 frobbing the alist directly.
2871 * mml.el (mml-generate-mime-1): Use accessor function.
2873 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2875 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2876 parenthesis for "<" and ">". Suggested by Andreas Schwab
2879 2002-05-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2881 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2882 when intuiting the group the message is written to. From Josh
2883 Huber <huber@alum.wpi.edu>.
2885 2002-05-06 Simon Josefsson <jas@extundo.com>
2887 * gnus-topic.el (gnus-group-topic-parameters): Work when group
2888 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
2890 2002-05-06 Josh Huber <huber@alum.wpi.edu>
2892 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2893 argument, and fixed compiler warning. (added autoload for
2896 2002-05-04 Simon Josefsson <jas@extundo.com>
2898 * mml1991.el (mml1991-function-alist): Doc fix.
2900 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2901 doesn't exist (for previewing messages without having Gnus
2904 * mm-util.el (mm-coding-system-priorities): Defcustom.
2906 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2908 2002-05-01 Josh Huber <huber@alum.wpi.edu>
2910 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2913 * mml-sec.el (mml-signencrypt-style): New.
2914 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2916 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2918 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2919 * mml.el (mml-generate-mime-1): Changed logic so a part which is
2920 both signed & encryped is processed in one operation. (rather than
2921 two separate ops: sign, then encrypt)
2922 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2923 indication if a message is signed by an expired key.
2924 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2925 enables combined sign & encrypt operation. (this was always on
2927 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2929 2002-05-01 Simon Josefsson <jas@extundo.com>
2931 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2933 (nnimap-mailbox-info): defvar instead of defvoo.
2935 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2937 * gnus.el: Oort Gnus v0.06 is released.
2939 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2941 * lpath.el: Bind url-package-version.
2943 2002-05-01 Simon Josefsson <jas@extundo.com>
2945 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2946 filename before deleting the group itself, because the presence of
2947 a group filename decides if long filenames are used or not.
2949 * gnus-art.el (gnus-button-alist): Don't inline
2950 gnus-button-url-regexp. This makes it possible to change g-b-u-r
2951 without also modifying g-button-alist.
2952 (gnus-button-alist): Fix type to allow variable as well as regexp.
2953 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
2954 themselves, variables to its contents.
2955 (gnus-button-entry): Ditto.
2957 2002-05-01 Simon Josefsson <jas@extundo.com>
2959 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2960 UIDNEXT as a string.
2962 * nnimap.el (nnimap-string-lessp-numerical): New function.
2963 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2966 2002-04-29 Simon Josefsson <jas@extundo.com>
2968 * nnmail.el (nnmail-cache-insert): Accept optional group
2971 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2972 n-r-g-a is disabled.
2974 2002-04-29 Simon Josefsson <jas@extundo.com>
2976 * nnimap.el (nnimap-split-fancy): Fix doc.
2977 (nnimap-split-fancy): Fix doc.
2979 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2980 (nnimap-mailbox-info): New internal variable.
2981 (nnimap-retrieve-groups): Implement faster new mail check.
2983 * nnimap.el (nnimap-split-articles): Support
2984 nnmail-cache-accepted-message-ids.
2985 (nnimap-request-accept-article): Ditto.
2987 * imap.el (imap-mailbox-status-asynch): New command.
2989 2002-04-29 Nevin Kapur <nevin@jhu.edu>
2991 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2992 are no subscribed mail groups.
2993 - Strip quoted names when comparing addresses
2995 2002-04-28 Jesper Harder <harder@ifa.au.dk>
2997 * mm-decode.el (mm-text-html-renderer): Change customize type to
3000 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3001 (gnus-debug-exclude-variables): do.
3003 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3005 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3006 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
3008 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3010 * dns.el (dns-make-network-process): New macro.
3011 (query-dns): Use it.
3013 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3015 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3018 * mm-url.el (mm-url-package-name): New variable.
3019 (mm-url-package-version): New variable.
3020 (mm-url-insert-file-contents): Bind url-package-name and
3021 url-package-version here.
3022 * nnrss.el (nnrss-insert-w3): Move the bindings.
3024 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3025 url-package-version. Trivial change from Andrew J Cosgriff
3026 <ajc@polydistortion.net>
3028 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3029 attachments. Trivial change from Peter 'Luna' Runestig
3030 <peter@runestig.com>.
3032 2002-04-19 Jesper Harder <harder@ifa.au.dk>
3034 * nnkiboze.el (nnkiboze-request-scan): Call
3035 nnkiboze-possibly-change-group.
3036 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3038 (nnkiboze-generate-group): Set newsrc to the *highest* article
3039 number kibozed, not the lowest.
3041 2002-04-15 Jesper Harder <harder@ifa.au.dk>
3043 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3045 2002-04-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3046 From Dan Christensen <jdc+news@uwo.ca>.
3048 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3049 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3050 Recognize math postings. Extract Date (now ignores "(15kb)").
3051 Extract email address using gnus-extract-address-components
3052 instead of just taking the first word. Create Date and From
3053 headers for message which are missing these headers. Get rid
3054 of spurious \\ lines (purely cosmetic). Extend body-end and
3055 file-end regexps, to exclude more garbage from the message.
3056 Make URL rephrasing regexp more flexible, to match current
3059 2002-04-23 Simon Josefsson <jas@extundo.com>
3061 * netrc.el: New file, functions copied from gnus-util.el by Ted
3062 Zlatanov <tzz@lifelogs.com>.
3064 * gnus-util.el: Require netrc.
3065 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3066 new code in netrc.el.
3068 2002-04-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3070 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3071 message-ignored-resent-headers, too. From Matthieu Moy
3072 <Matthieu.Moy@imag.fr>.
3074 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
3076 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3077 boolean not a string
3078 * gnus-group.el (gnus-group-line-format): add description of %C
3079 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3081 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3083 2002-04-22 Paul Jarc <prj@po.cwru.edu>
3085 * nnmaildir.el (nnmaildir-request-scan): typo: set
3086 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
3087 nnmail-get-new-mail for 'find-new-groups.
3089 2002-04-21 Paul Jarc <prj@po.cwru.edu>
3091 * nnmaildir.el (nnmaildir-request-update-info,
3092 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3093 unnecessary calls to nnmaildir-request-scan.
3095 2002-04-20 Josh Huber <huber@alum.wpi.edu>
3098 * gnus-msg.el (gnus-message-replysign): New.
3099 * gnus-msg.el (gnus-message-replyencrypt): New.
3100 * gnus-msg.el (gnus-message-replysignencrypted): New.