1 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
3 * message.el (message-signature-insert-empty-line): New variable.
5 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7 * message.el: Renamed functions and variables: "xpost" ->
8 "cross-post", "-fup2" -> "-followup-to".
9 (message-cross-post-old-target, message-cross-post-default,
10 message-cross-post-note, message-followup-to-note,
11 message-cross-post-note-function): New variables names.
12 (message-xpost-old-target, message-xpost-default,
13 message-xpost-note, message-fup2-note,
14 message-xpost-note-function): Removed variable names.
15 (message-cross-post-followup-to-header,
16 message-cross-post-insert-note, message-cross-post-followup-to):
18 (message-xpost-fup2-header, message-xpost-insert-note,
19 message-xpost-fup2): Removed function names.
21 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
23 * message.el (message-send-mail): Added message-cleanup-headers to
24 prevent newlines in headers.
26 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
28 * dns.el (dns-make-network-process): Comment.
30 * gnus-sum.el (gnus-summary-display-while-building): Default to
33 2003-01-01 Wes Hardaker <wes@hardakers.net>
35 * gnus-sum.el (gnus-summary-display-while-building): New
38 2002-01-01 Raymond Scholz <ray-2003@zonix.de>
40 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
41 before rearranging the article.
43 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
45 * nndraft.el (nndraft-generate-headers): New function.
46 (nndraft-request-associate-buffer): Use it to write headers on
49 * message.el (message-generate-headers): Let the function be a
51 (message-draft-headers): New variable.
53 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
55 (gnus-setup-message): Use it.
57 * message.el (message-generate-headers-first): Doc fix.
58 (message-setup-1): Use new function for getting which headers to
60 (message-headers-to-generate): New function.
62 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
64 * gnus-agent.el (gnus-agent-save-alist): Make directory.
66 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
68 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
71 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
73 * deuglify.el (gnus-outlook-rearrange-article): Use
74 `transpose-regions' instead of tempering the kill-ring.
75 (gnus-article-outlook-deuglify-article): Rehighlight article
76 instead of a complete redisplay.
78 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
80 * spam.el: most defvars are defcustoms now
82 patches from Michael Shields <shields@msrl.com>
84 * spam.el (spam-bogofilter-articles): Select the article
85 body using gnus-summary-show-article t instead of
86 gnus-summary-select-article; this presents the raw text
87 without running any hooks.
89 * spam.el (spam-bogofilter-articles): Use message-remove-header
90 to remove headers; the old way incorrectly removed just the first
91 line of folded headers.
93 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
95 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
97 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
99 * gnus-start.el (gnus-load): New function.
100 (gnus-read-newsrc-el-file): Use it.
102 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
104 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
105 (gnus-button-handle-apropos-documentation): New function.
106 (gnus-button-handle-ctan): New function.
107 (gnus-button-alist): Use them. Improve some regexps.
108 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
110 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
112 * message.el (message-subscribed-p): New function.
113 (message-send-mail): Use it.
114 * mml.el (mml-preview-insert-mft): New function.
115 (mml-preview): Use it.
117 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
119 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
120 when sorting by date.
122 * gnus-art.el (gnus-article-edit-mode): New variable.
123 (gnus-article-setup-buffer): Warn user about discarding edits.
125 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
126 (gnus-summary-pipe-output): Take a symbolic prefix to save all
129 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
131 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
133 * message.el (message-completion-alist): Added "Mail-Followup-To"
134 and "Mail-Copies-To".
136 2002-07-21 Jesper harder <harder@ifa.au.dk>
138 * gnus-group.el: Add key bindings for
139 gnus-group-sort-groups-by-real-name and
140 gnus-group-sort-selected-groups-by-real-name.
142 2002-07-21 Jesper harder <harder@ifa.au.dk>
144 * gnus.texi (Sorting Groups): Add key bindings for
145 gnus-group-sort-groups-by-real-name and
146 gnus-group-sort-selected-groups-by-real-name.
148 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
150 * spam.el (spam-use-dig): new variable for blackhole checking
152 (spam-check-blackholes): added dig.el checking functionality and
153 more verbose reporting; query-dig is autoloaded from dig.el
154 (spam-use-blackholes): disabled by default
155 (spam-blackhole-servers): removed rbl.maps.vix.com from the
156 blackhole servers list
158 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
160 * message.el (message-required-headers): New variable.
162 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
164 * dig.el (query-dig): new function
166 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
168 * flow-fill.el (fill-flowed): Don't infloop on too long fill
171 * dns.el (query-dns): Protect against errors.
173 * gnus-msg.el (gnus-article-yanked-articles): New variable.
174 (gnus-inews-add-send-actions): Mark all answered messages as
177 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
179 * nnmail.el (nnmail-split-it): Added tracing to
182 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
184 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
185 and "%s" so we don't overquote them.
187 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
189 * (mm-display-external): Display the actual command that has been
190 executed in the echo area.
192 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
194 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
196 * message.el (message-with-reply-buffer): New macro.
197 (message-fetch-reply-field): Use it.
198 (message-insert-wide-reply): New command and keystroke.
199 (message-carefully-insert-headers): New function.
200 (message-insert-to): Use new function.
202 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
203 (gnus-topic-goto-missing-group): Use it.
205 * message.el (message-required-news-headers): Removed Lines.
206 (message-reply): Don't insert References first.
207 (message-followup): Ditto.
208 (message-make-references): New function.
209 (message-followup): Set message-reply-headers before generating
212 2002-12-29 Jesper Harder <harder@ifa.au.dk>
214 * mml.el (mml-generate-mime-1): Reverse the order of
217 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
219 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
222 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
223 fit with newer standard format.
224 (gnus-summary-make-false-root-always): New variable.
225 (gnus-gather-threads-by-subject): Use it.
227 * message.el (message-get-reply-headers): Take an address list
230 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
232 * gnus.el (gnus-keep-backlog): Change default to 20.
234 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
236 (gnus-agent-check-overview-buffer): Remove negative article
239 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
240 (nnmail-cache-ignore-groups): Doc fix.
242 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
243 (nnimap-debug-buffer): New variable.
244 (nnimap-debug): Use it.
246 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
248 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
250 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
252 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
253 they aren't already sorted.
255 2002-12-28 Jesper Harder <harder@ifa.au.dk>
257 * message.el (message-mode-menu): Add ellipses to menu items
258 expecting user interaction.
259 (message-mode-field-menu): do.
261 2002-12-26 Jesper Harder <harder@ifa.au.dk>
263 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
264 it isn't used any more.
266 2002-12-22 Jesper Harder <harder@ifa.au.dk>
268 * binhex.el (binhex-decoder-program): Fix docstring.
270 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
272 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
273 special chars if the mailcap file uses single quotes around %s.
274 From Laurent Martelli <laurent@bearteam.org>.
276 2002-12-19 Paul Jarc <prj@po.cwru.edu>
278 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
279 return the info object.
281 2002-12-18 Paul Jarc <prj@po.cwru.edu>
283 * gnus-int.el (gnus-request-update-info): Artificially add
284 (1 . (1- min)) to the read range, in case the backend doesn't
285 store marks for nonexistent articles.
287 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
289 * binhex.el (binhex-insert-char): Eval-and-compile.
291 2002-12-17 Jesper Harder <harder@ifa.au.dk>
293 * lpath.el: Add tool-bar-local-item-from-menu.
295 * message.el (message-tool-bar-local-item-from-menu): New function.
296 (message-tool-bar-map): Use it.
298 2002-12-14 Jesper Harder <harder@ifa.au.dk>
300 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
302 * gnus-art.el (gnus-article-header-rank): Last header in
303 gnus-sorted-header-list should have higher rank than non-members.
305 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
307 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
310 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
312 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
313 eval-when-compile. Suggested by Kevin Greiner.
315 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
317 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
318 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
319 even though no headers may have been fetched
320 (gnus-agent-fetch-group-1, and perhaps others, require this
322 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
323 server buffer is constrained by gnus-agent-max-fetch-size.
324 Multiple chunks in the same group may perform arbitrarily large
327 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
329 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
330 gnus-summary-update-download-mark to update the article in the
333 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
335 * gnus.el (gnus-summary-high-uncached-face,
336 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
339 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
340 added this on 2002-11-23 but it just wasn't working out as
341 intended. The idea isn't entirely dead, three new faces
342 gnus-summary-*-uncached-face are being added to gnus.el to provide
343 the basis for an improved implementation.
344 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
345 proper file to open is lib/servers.
346 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
347 (i.e. removing the article from gnus-newsgroup-downloadable) will
348 now restore the article's default mark rather than simply setting
350 (gnus-agent-get-undownloaded-list): Corrected documentation.
351 Added code to set new summary local variable,
352 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
353 a temporary list. No longer sets gnus-newsgroup-downloadable.
354 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
355 up to date. Call new gnus-summary-update-download-mark to keep
356 summary buffer up-to-date.
357 (gnus-agent-fetch-selected-article): Keep
358 gnus-newsgroup-undownloaded up to date.
359 (gnus-agent-fetch-articles): Return list of articles that were
360 successfully fetched.
361 (gnus-agent-check-overview-buffer): No more thingatpt.
362 (gnus-agent-expire): No longer deletes NOV entries of unread
364 (gnus-agent-unread-articles): New function.
365 (gnus-agent-regenerate-group): The article number must be
366 terminated by a tab character. Added more messages to report
367 repairs. Inhibit quits while writing changes so it is now safe
368 have to quit regeneration. Renamed gnus-tmp-downloaded back to
369 downloaded to 1) resolve the unbound references and 2) avoid
370 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
372 * gnus-art.el (gnus-article-prepare): The agent
373 downloaded/undownloaded mark is no longer stored as the article's
376 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
377 gnus-summary-highlight may use it. Added downloaded as
378 gnus-summary-highlight was using it.
380 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
381 the download mark now follows Kai's +/- convention.
382 (gnus-downloaded-mark): Added ?+ mark.
383 (gnus-summary-highlight): Added rules to select
384 gnus-summary-high-uncached-face,
385 gnus-summary-normal-uncached-face, and
386 gnus-summary-low-uncached-face. Removed the
387 gnus-agent-downloaded-article-face.
388 (gnus-summary-line-format-alist): Implemented the download flag
389 format (?O) as named in the manual. This implementation displays
390 either gnus-undownloaded-mark, gnus-downloaded-mark, or
392 (gnus-newsgroup-agentized): New local variable that identifies
393 which groups are agentized. While the agent is now on by default,
394 you don't have to agentize every server that you use.
395 (gnus-update-summary-mark-positions): Completed support for the
396 download type of mark.
397 (gnus-summary-insert-line): Added undownloaded to the parameters.
398 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
399 reference by the gnus-summary-line-format-spec.
401 * nntp.el (nntp-with-open-group): This macro handles dropped or
402 broken connections by opening a new connection and repeating the
404 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
405 XOVER commands preceeding the active articles with the nov entry
406 of the first available article. When gnus connected to such a
407 server, the unexpected nov entry would result in duplicate lines
408 in the agent's overview file. This patch fixes the duplicate
409 lines problem and improves performance by skipping over all
410 articles IDs that preceed the first nov entry in the server's
413 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
415 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
416 (gnus-summary-highlight): Use it instead of `downloaded'.
417 (gnus-summary-highlight-line): Ditto.
419 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
421 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
423 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
425 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
428 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
429 downloaded variable if we're in an uncovered group.
431 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
432 font to soemthing less noticeable.
433 (gnus-agent-group-covered-p): New function.
435 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
437 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
438 Because of an unknown bug, the group buffer is saved in .overview
441 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
443 * nntp.el (nntp-send-command): Braino in last commit. Replace
446 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
448 * nntp.el (nntp-send-command): Assume that echo does not happen
449 when nntp-open-connection-function is nntp-open-network-stream.
450 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
452 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
454 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
456 2002-12-06 Paul Jarc <prj@po.cwru.edu>
458 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
459 nntp-server-buffer if we aren't going to write to it.
461 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
462 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
464 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
466 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
468 * rfc2047.el (rfc2047-decode-region): Remove newlines between
471 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
473 * gnus.el (fboundp): After loading mm-util, make sure it was the
476 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
478 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
479 gnus-sum. Made into a user option.
481 * gnus-sum.el (gnus-simplify-ignored-prefixes)
482 (gnus-summary-mark-article-as-unread)
484 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
486 * time-date.el (date-to-time): Typo.
488 * parse-time.el: Typo.
490 * nnsoup.el (nnsoup-retrieve-headers): Typo.
492 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
495 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
497 * mm-encode.el (mm-safer-encoding): Typo.
499 * messcompat.el: Typo.
501 * message.el (message-face-alist): Typo.
503 * imap.el (imap-interactive-login, imap-open): Typos.
505 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
509 * gnus-win.el (gnus-configure-frame): Typo.
511 * gnus-util.el (gnus-atomic-progn-assign): Typo.
513 * gnus-topic.el (gnus-topic-sort-topics): Typo.
515 * gnus-sum.el (gnus-summary-article-number)
516 (gnus-summary-read-group-1, gnus-summary-mark-article)
517 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
519 * gnus-mule.el (gnus-mule-add-group): Typo.
521 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
523 * gnus-group.el (gnus-group-fetch-faq): Typo.
525 * gnus-art.el (gnus-decode-header-methods): Typo.
527 * flow-fill.el: Typo.
529 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
531 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
533 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
535 * gnus-sum.el (gnus-simplify-ignored-prefixes)
536 (gnus-summary-mark-article-as-unread)
537 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
538 Reformatting to avoid long lines.
539 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
541 2002-11-28 Daiki Ueno <ueno@unixuser.org>
543 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
544 be accessed through `mail-header-number'.
546 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
548 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
549 compressed range to gnus-summary-insert-articles.
551 2002-11-26 Kevin Ryde <user42@zip.com.au>
553 * gnus-art.el (gnus-mime-copy-part): Look for filename
554 parameter under content-disposition, not content-type.
556 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
557 (gnus-summary-reselect-current-group): Use it.
559 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
561 * gnus-agent.el (gnus-agent-uncached-articles): if
562 gnus-agent-load-alist fails, return ARTICLES.
564 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
566 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
568 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
569 superfluous function call.
570 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
571 Add warning to docstring.
573 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
575 * gnus-agent.el: Autoload number-at-point instead.
576 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
578 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
580 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
581 require thingatpt (for number-at-point) and protect against
582 deactivate-mark being unbound (on XEmacs).
584 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
586 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
587 print message on entry.
589 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
591 * gnus-range.el (gnus-range-difference): New function.
592 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
594 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
596 * gnus-sum.el (gnus-summary-insert-old-articles): Use
597 gnus-remove-from-range instead of gnus-range-difference which
600 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
601 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
603 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
604 used for showing which articles have been downloaded.
605 (gnus-agent-article-alist): Format change. Add documentation.
606 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
607 process-marked articles.
608 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
609 in the series are individually fetched to minimize lose of
610 content due to an error/quit.
611 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
612 gnus-message instead of message.
613 (gnus-agent-read-servers): Use file lib/methods instead of
614 lib/servers. TODO: Why?
615 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
616 (gnus-agent-get-undownloaded-list): Remove articles that appear to
617 come from the agent. This means that they are not downloaded.
618 (gnus-agent-fetch-selected-article): Don't use history.
619 (gnus-agent-save-history, gnus-agent-enter-history)
620 (gnus-agent-article-in-history-p, gnus-agent-history-path):
621 Removed function; history is not used anymore.
622 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
623 (gnus-agent-crosspost): Started rewrite then realized that a typo
624 in gnus-agent-fetch-articles ensures that this function is never
625 called. This will need to be fixed later.
626 (gnus-agent-check-overview-buffer): Some sanity checks on the
627 agent overview buffer. This is a safety net used during
629 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
630 changed, write a number to the file indicating this.
631 (gnus-agent-fetch-headers): Rewrite to respect
632 gnus-agent-consider-all-articles without relying on the
633 `.fetched' files. Make it fast.
634 (gnus-agent-braid-nov): Change resulting from
635 gnus-agent-fetch-headers change.
636 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
638 (gnus-agent-read-agentview): New function, used by
639 gnus-agent-load-alist.
640 (gnus-agent-load-fetched-headers): Remove.
641 (gnus-agent-save-alist): Rewrite to accomodate new format.
642 (gnus-agent-fetch-group-1): Make sure list of articles is in the
643 same order as in gnus-newsgroup-headers.
644 (gnus-agent-expire): Document and implement extra args ARTICLES,
645 GROUP, FORCE. Do not restrict usage.
646 (gnus-agent-uncached-articles): New function.
647 (gnus-agent-retrieve-headers): Use it.
648 (gnus-agent-regenerate-group): No longer needs to be called from
649 gnus-agent-regenerate. Individual groups may be regenerated. The
650 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
651 The article fetch dates are validated in the article alist. The
652 article alist is pruned of entries that do not reference existing
653 NOV entries. All changes are computed then applied with
654 inhibit-quit bound to t. As a result, it is now safe to quit out of
655 regeneration. The optional clean parameter has been replaced with
656 an optional reread parameter. Clean is no longer necessary as
657 regeneration gets the appropriate setting from
658 gnus-agent-consider-all-articles. The new reread parameter will
659 result in fetched, or all, articles being marked as unread.
660 (gnus-agent-regenerate): Removed code to regenerate the history
661 file as it is no longer used.
663 * gnus-start.el (gnus-make-ascending-articles-unread): New
664 function, for efficient mass-marking.
666 * gnus-sum.el (gnus-summary-highlight): Use new face for
668 (gnus-article-mark): Prefer to indicate read/unread status over
670 (gnus-summary-highlight-line-0): New function, maybe rehighlights
672 (gnus-summary-highlight-line): Use new face for downloaded
674 (gnus-summary-insert-old-articles): Improved performance by
675 replacing the initial LIST of older articles with a compressed
676 RANGE of older articles. Some servers appear to lie about
677 their active range so the original list could contain millions
678 of article numbers. The range is not expanded into a list
679 until the optional ALL parameter has been applied.
681 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
683 * gnus-agent.el (gnus-category-mode): Typo in doc string.
685 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
688 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
690 * spam.el: added `M s t' and `M s x' key mappings
692 2002-11-20 Simon Josefsson <jas@extundo.com>
694 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
696 2002-11-19 Simon Josefsson <jas@extundo.com>
698 * gnus-sum.el (gnus-summary-morse-message): Load
699 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
700 (unmorse-region): Autoload it instead.
702 2002-11-18 Simon Josefsson <jas@extundo.com>
704 * gnus-sum.el (gnus-summary-morse-message): New function.
705 (gnus-summary-wash-map): Bind to `W m'.
706 (gnus-summary-make-menu-bar): Add.
708 * nnimap.el (nnimap-request-expire-articles): Compress sequence
709 before storing \Deleted mark on expired articles.
711 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
712 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
714 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
717 2002-11-17 Juanma Barranquero <lektu@terra.es>
719 * nnweb.el (nnweb-google-create-mapping): Fix typo.
721 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
723 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
725 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
727 * message.el (message-set-auto-save-file-name): Use
728 make-directory, to avoid the dependence on gnus-util.
730 2002-11-16 Simon Josefsson <jas@extundo.com>
732 * nnimap.el (nnimap-callback-callback-function):
733 (nnimap-callback-buffer): Removed, these cannot be global but must
734 be embedded into the callback.
735 (nnimap-make-callback): New. Embedd article number, callback and
737 (nnimap-callback, nnimap-request-article-part): Update.
739 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
741 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
743 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
745 * gnus.el (gnus-summary-line-format): Document %C.
747 2002-11-11 Simon Josefsson <jas@extundo.com>
749 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
750 output when called interactively.
752 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
754 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
756 * message.el (message-draft-coding-system): Improve comment; use
757 mm-auto-save-coding-system for the default value.
759 * nndraft.el (nndraft-request-article): Revert to the state before
760 2002-10-29; regexp-quote mail-header-separator.
762 2002-11-06 Jesper Harder <harder@ifa.au.dk>
764 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
765 allow editing of drafts from an nnvirtual group.
767 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
769 * nndraft.el (nndraft-request-article): Replace emacs-mule with
770 mm-auto-save-coding-system.
772 * message.el (message-draft-coding-system): Default to
775 * mm-util.el (mm-auto-save-coding-system): Undo last change to
776 restore the default value to emacs-mule or escape-quoted.
778 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
780 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
781 a delayed or a queued article as well as a draft.
783 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
784 delayed or a queued article in the raw format; treat a delayed
785 article as a raw article as well as a draft.
786 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
787 for the delayed group.
789 * nndraft.el (nndraft-request-article): Ignore auto save files for
790 a delayed or a queued article; don't bother to decode a queued
791 article; don't bind nnmail-file-coding-system for a queued article.
793 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
796 2002-11-04 Jesper Harder <harder@ifa.au.dk>
798 * gnus-group.el (gnus-group-delete-group):
799 gnus-cache-active-hashtb might be void.
801 2002-11-02 Simon Josefsson <jas@extundo.com>
803 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
804 setting of the default user ID. From Raymond Scholz
807 2002-11-01 Jesper Harder <harder@ifa.au.dk>
809 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
812 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
813 From Alex Schroeder <alex@emacswiki.org>
814 * spam-stat.el (spam-stat-process-directory): add dir to message
815 (spam-stat-reduce-size): No longer remove words
816 with values close to 0.5, because the default value is 0.2.
818 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
820 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
823 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
825 * gnus-agent.el (gnus-agent-fetched-headers)
826 (gnus-agent-load-fetched-headers)
827 (gnus-agent-save-fetched-headers): Remove variable and two
828 functions. Kevin Greiner's version of gnus-agent-fetch-headers
830 (gnus-agent-fetch-headers): New implementation from Kevin
831 Greiner. Uses gnus-agent-article-alist to store information
832 about fetched messages which aren't on the server anymore. The
833 trick is to return a list of considered messages to the caller,
834 but to only fetch those which haven't been fetched yet.
836 2002-10-30 Simon Josefsson <jas@extundo.com>
838 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
840 * pgg.el (pgg-passphrase-cache-expiry): Removed.
842 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
844 * mm-view.el (mm-w3m-local-map-property): Make it work with older
845 versions of emacs-w3m than 1.3.3.
847 * lpath.el: Bind w3m-minor-mode-map.
849 * mm-view.el (mm-w3m-mode-command-alist)
850 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
851 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
852 (mm-setup-w3m): Simplified.
853 (mm-w3m-local-map-property): New function.
854 (mm-inline-text-html-render-with-w3m): Use it.
856 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
857 mm-w3m-local-map-property.
859 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
861 * mm-util.el (mm-auto-save-coding-system): Default to
864 * nndraft.el (nndraft-request-article): Decode an article using
865 the coding-system emacs-mule if it seems to have been saved using
867 (nndraft-request-replace-article): Use message-draft-coding-system
868 instead of mm-auto-save-coding-system for the draft or delayed
871 2002-10-28 Josh <huber@alum.wpi.edu>
873 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
876 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
877 From mah@everybody.org (Mark A. Hershberger).
879 * mm-url.el (mm-url-insert-file-contents): Make it return the same
880 type values ("url" size) regardless of the values of
883 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
885 * nnimap.el (nnimap-request-article-part): Try harder to show
886 group name in debugging message.
888 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
890 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
891 directory if it doesn't exist.
892 (gnus-agent-fetch-headers): Remove old cruft that tried to
893 abstain from downloading articles more than once if
894 gnus-agent-consider-all-articles was true. This is now done
895 properly via the .fetched files.
897 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
899 * nndraft.el (nndraft-request-article): Treat delayed articles
902 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
904 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
906 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
908 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
909 Remove unused optional arg DIR and corresponding code.
911 * nnimap.el (nnimap-request-article-part): Include group name in
914 2002-10-24 Paul Jarc <prj@po.cwru.edu>
916 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
918 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
920 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
921 contains range of headers that have been fetched by the agent
922 already. Compare gnus-agent-article-alist.
923 (gnus-agent-file-header-cache): Like
924 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
925 (gnus-agent-fetch-headers): Improve comment. Revert to old
927 Remember which headers have been fetched before and don't fetch
928 them again the next time round.
929 (gnus-agent-load-fetched-headers)
930 (gnus-agent-save-fetched-headers): New functions, for remembering
931 which headers have been fetched before.
933 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
935 * lpath.el: Remove useless bindings.
937 2002-10-22 Jesper Harder <harder@ifa.au.dk>
939 * gnus-sum.el (gnus-summary-execute-command): Disable visual
940 features while searching.
942 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
944 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
946 2002-10-22 Simon Josefsson <jas@extundo.com>
948 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
949 (pgg-snarf-keys): Add.
951 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
953 * lpath.el: Fbind bbdb-records.
955 * spam.el: Don't autoload bbdb-records.
957 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
959 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
962 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
964 * nnslashdot.el: Removed some test lines.
967 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
969 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
970 are known to be downloaded already.
972 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
974 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
975 (mm-text-html-washer-alist): Ditto.
977 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
979 * nnheader.el (nnheader-remove-body): Fix an error of detecting
980 boundary between headers and body.
981 * nnml.el (nnml-parse-head): Ditto.
983 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
985 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
988 * gnus-group.el (gnus-fetch-group): Allow an optional
989 specification of the articles to select.
991 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
993 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
995 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
996 headers from the group, update variable `articles' to contain
997 only those numbers where headers exist. (When fetching all
998 articles in a group, Gnus creates lots of numbers where there is
1001 2002-10-20 Steve Youngs <youngs@xemacs.org>
1003 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1004 doesn't have the 'alist custom type, use cons cells instead.
1005 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1006 (pgg-parse-hash-algorithm-alist): Ditto.
1007 (pgg-parse-compression-algorithm-alist): Ditto.
1008 (pgg-parse-signature-type-alist): Ditto.
1010 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1012 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1014 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1016 2002-10-19 Simon Josefsson <jas@extundo.com>
1018 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1021 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1023 * gnus-spec.el (gnus-make-format-preserve-properties)
1024 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1025 properties also on XEmacs. `gnus-xmas-format' is like format but
1026 preserves text properties on XEmacs (though it only understands
1027 simple format specs). The variable
1028 `gnus-make-format-preserve-properties' controls whether the
1029 function is used, and is checked in `gnus-parse-simple-format'.
1030 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1032 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1034 (gnus-agent-consider-all-articles): New variable.
1035 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1036 (gnus-agent-fetch-headers): Depending on
1037 gnus-agent-consider-all-articles, maybe get all articles.
1038 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1040 (gnus-predicate-imples-unread): New function.
1041 (gnus-agent-fetch-headers): Optimize to call
1042 gnus-list-of-unread-articles if that is sufficient.
1043 Check unseen and recent instead of seen and recent.
1044 (gnus-agent-fetch-headers): Abstain from calling
1045 gnus-list-range-intersection if range (a . b) would have (> a b).
1047 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1049 * message.el (message-send-mail): Make it possible to perform
1052 2002-10-18 Simon Josefsson <jas@extundo.com>
1054 * gnus-art.el (gnus-button-man-handler): Change default to
1055 `manual-entry' (defined in both emacsen).
1056 (gnus-button-man-handler): Remove emacsen difference and use
1059 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1061 * spam.el: Wrap autoload settings for bbdb-records,
1062 executable-find and ifile-spam-filter with eval-and-compile.
1063 (spam-display-buffer-contents): Remove.
1064 (spam-bogofilter-score): Merge spam-display-buffer-contents.
1066 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
1068 * spam.el (spam-display-buffer-contents): New function.
1069 (spam-bogofilter-score): use spam-display-buffer-contents, patch
1070 from Katsumi Yamaoka <yamaoka@jpl.org>.
1072 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1074 * nnheader.el (nnheader-parse-naked-head): New function.
1075 (nnheader-parse-head): Use the above function, in order to handle
1076 continuation lines properly.
1077 (nnheader-remove-body): New function.
1078 (nnheader-remove-cr-followed-by-lf): New function.
1079 (nnheader-ms-strip-cr): Use the above function.
1081 * gnus-agent.el (gnus-agent-regenerate-group): Call
1082 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1083 `nnheader-parse-head'.
1084 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1086 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1087 continuation lines by itself; call `nnheader-parse-naked-head'
1088 instead of `nnheader-parse-head'.
1089 * nndiary.el (nndiary-parse-head): Ditto.
1090 * nnfolder.el (nnfolder-parse-head): Ditto.
1091 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1092 * nnmaildir.el (nnmaildir--update-nov): Ditto.
1093 * nnml.el (nnml-parse-head): Ditto.
1095 2002-10-17 Steve Youngs <youngs@xemacs.org>
1097 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1098 XEmacs, default to it if featurep 'xemacs.
1100 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1102 * spam-stat.el: Check for the existence of hash functions instead
1103 of the Emacs version to decide whether to load cl. Suggested by
1104 Kai Gro
\e,A_
\e(Bjohann.
1106 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1108 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1109 if it isn't open yet.
1111 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1113 * gnus-group.el: Require mm-url only when compiling.
1114 (gnus-group-fetch-charter): Require mm-url.
1116 * spam-stat.el: Require cl for the functions gethash,
1117 hash-table-count, make-hash-table and mapc for Emacs 20.
1118 (puthash): Alias to cl-puthash for Emacs 20.
1119 (with-syntax-table): New macro for Emacs 20.
1121 2002-10-12 Jesper Harder <harder@ifa.au.dk>
1123 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1125 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
1127 * spam.el (spam-check-ifile): added ifile as a spam checking
1128 backend, and spam-use-ifle as the variable to toggle that check.
1130 2002-10-12 Simon Josefsson <jas@extundo.com>
1132 * message.el (message-beginning-of-line): New variable.
1133 (message-beginning-of-line): Use it.
1135 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
1137 * spam.el: more compilation fixes for BBDB
1139 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1140 (spam-stat-reduce-size): Interactive.
1141 (spam-stat-reset): New function.
1142 (spam-stat-save): Interactive.
1144 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1146 * gnus.el: Autoload gnus-delay-initialize.
1148 * message.el: Autoload gnus-delay-article.
1150 2002-10-11 Jesper Harder <harder@ifa.au.dk>
1152 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1153 text property in Emacs.
1155 2002-10-11 Simon Josefsson <jas@extundo.com>
1157 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1158 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1160 * mml1991.el (mml1991-pgg-sign): Remove CR.
1162 2002-10-10 Simon Josefsson <jas@extundo.com>
1164 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1166 (mml2015-trust-boundaries-alist): Removed.
1167 (mml2015-gpg-extract-signature-details): Don't use it.
1168 (mml2015-unabbrev-trust-alist): New.
1169 (mml2015-gpg-extract-signature-details): Use it.
1171 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
1173 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1176 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1177 statistical analysis of spam in Lisp only
1179 2002-10-10 Simon Josefsson <jas@extundo.com>
1181 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1182 auth, selected or examine state.
1184 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1185 buffer and error buffer depending on type of information.
1187 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1188 --status-fd stuff even if gpg.el is not used (revert earlier
1190 (mml2015-pgg-{clear-,}verify): Store both output and errors as
1192 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1195 * pgg.el (pgg-verify-region): Use it.
1197 * pgg-def.el (pgg-query-keyserver): New variable.
1199 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1200 key-identifier in packet. Is this a good idea?
1202 * mml.el (mml-mode-map): Add security commands that operates on
1204 (mml-menu): And menu items for them.
1206 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1208 * mml.el (mml-parse-1): Support sender in #secure tags.
1210 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1213 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1214 (mml-pgp-encrypt-buffer): Support combined signing.
1216 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1217 (mml1991-gpg-encrypt): Ditto.
1218 (mml1991-pgg-encrypt): Ditto.
1219 (mml1991-encrypt): Pass sign parameter.
1221 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1222 (mml-signencrypt-style): Mention the variable.
1224 2002-10-09 Simon Josefsson <jas@extundo.com>
1226 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1229 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1230 (pgg-fetch-key-function): Nil if w3 is not installed.
1232 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1234 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1235 gnus-agent-current-history.
1237 2002-10-06 Simon Josefsson <jas@extundo.com>
1239 * imap.el (imap-parse-status): Don't use read to read token.
1241 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1243 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1244 for methods not covered by the agent, and when unplugged.
1246 2002-10-05 Simon Josefsson <jas@extundo.com>
1248 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1251 * gnus-agent.el (gnus-agent-read-servers): If getting method from
1252 a named server fails, ignore the server.
1254 * mml1991.el (mml1991-pgg-sign): Do QP.
1256 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1259 2002-10-04 Simon Josefsson <jas@extundo.com>
1261 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1263 * pgg-pgp.el (pgg-pgp-verify-region): Inline
1264 binary-write-decoded-region from MEL.
1266 * pgg.el (pgg-encrypt-region): Support sign.
1268 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1270 * mml2015.el (mml2015-pgg-encrypt): Ditto.
1272 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1273 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
1274 branch where PGG was taken from in the ChangeLog entries below.
1276 2002-10-01 Simon Josefsson <jas@extundo.com>
1278 * pgg-pgp.el: Don't require mel. Don't use luna.
1279 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1280 (pgg-pgp-process-region): Use expand-file-name instead of concat.
1281 (pgg-pgp-process-region): Don't use binary-funcall.
1283 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1285 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1288 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1290 2002-09-29 Simon Josefsson <jas@extundo.com>
1292 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1295 * pgg.el (pgg-decrypt-region): Don't parse packet.
1297 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1299 2002-09-29 Daiki Ueno <ueno@unixuser.org>
1301 * pgg.el: Remove dependency on calist.el.
1303 2002-09-28 Simon Josefsson <jas@extundo.com>
1305 * pgg.el (pgg-temporary-file-directory): New variable.
1306 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1308 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1309 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1311 * pgg-parse.el (pgg-char-int): Defalias.
1312 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1313 (pgg-read-bytes, pgg-read-body): Use it.
1314 (pgg-decode-packets): Don't use MEL, use base64-*.
1315 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1316 (pgg-string-as-unibyte): Defalias.
1317 (pgg-parse-armor-region): Use it.
1319 * pgg-gpg.el (pgg-gpg-process-region): Use
1320 pgg-temporary-file-directory.
1322 * luna.el: Don't def-edebug.
1324 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1325 binary-write-decoded-region from MEL.
1327 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1329 * alist.el, calist.el: Don't require product/APEL.
1331 * pgg-parse.el (top-level): Remove dependency on static.el,
1333 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1334 `define-ccl-program' is boundp, instead of using broken.
1336 2002-10-01 Simon Josefsson <jas@extundo.com>
1338 * message.el (message-required-mail-headers): Remove Lines:.
1340 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1343 * gnus-group.el (gnus-group-fetch-charter,
1344 gnus-group-fetch-control): Prompt for group if given a prefix
1346 * gnus-sum.el (t): Add gnus-group-fetch-charter and
1347 gnus-group-fetch-control to summary key map and menu.
1350 2002-10-03 Paul Jarc <prj@po.cwru.edu>
1352 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1353 number when there are no articles.
1355 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1357 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1358 arg ALL means to fetch all articles, not only downloadable ones.
1359 (gnus-agent-fetch-selected-article): New function for
1360 gnus-select-article-hook or gnus-mark-article-hook.
1362 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1363 From Peter von der Ahe <nospam2159@daimi.au.dk>.
1365 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1368 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
1370 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
1372 Major revamp of the code, documentation is in comments in the file
1375 2002-09-30 Simon Josefsson <jas@extundo.com>
1377 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1378 buffer seem to be needed?
1380 2002-09-29 Simon Josefsson <jas@extundo.com>
1382 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1385 * mml1991.el (mml1991-function-alist): Add pgg.
1386 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1387 (mml1991-pgg-encrypt): Fix recipients querying.
1389 2002-09-28 Simon Josefsson <jas@extundo.com>
1391 * mml2015.el (autoload): Autoload correct files. Trivial patch
1393 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1396 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1398 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1399 Protect against non-existent of `nnimap-mailbox-info'.
1401 2002-09-27 Simon Josefsson <jas@extundo.com>
1403 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1404 (gnus-setup-news-hook): Use it.
1405 (gnus-after-getting-new-news-hook): Ditto.
1407 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1409 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1410 From Mats Lidell <matsl@contactor.se>.
1412 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1414 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1416 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1417 the part to decode encoded words, use raw words instead of decoded
1420 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1422 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1424 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1425 (mm-setup-w3m): Use it.
1427 2002-09-27 Simon Josefsson <jas@extundo.com>
1429 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1432 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1434 (nnimap-update-unseen): New function; update unseen count in
1436 (nnimap-close-group): Call it.
1438 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1439 (gnus-after-getting-new-news-hook): Ditto.
1441 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1442 message into verboselevel 9. Change slow mail check message.
1443 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1444 (nnimap-fixup-unread-after-getting-new-news): New function, to be
1445 used as a hook after getting new mail.
1447 2002-09-26 Simon Josefsson <jas@extundo.com>
1449 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1450 SELECT/EXAMINE is first unseen article, not number of unseen
1451 articles. Make them distinct by renaming the former to
1452 `first-unseen' instead of `unseen'.
1454 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1456 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1458 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1460 * gnus-int.el (gnus-server-unopen-status): Defcustom.
1462 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1465 * mml2015.el (mml2015-pgg-decrypt): Only add security information
1466 if dissecting resulting buffer actually had any information.
1468 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
1470 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1471 because the function `string<' allows symbols.
1473 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1475 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
1477 * message.el (message-forward-make-body): Revert an early change
1478 because 8-bit utf-8 emails.
1480 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
1482 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1484 * gnus-art.el (gnus-treat-highlight-signature):
1485 * gnus-art.el (gnus-treat-buttonize):
1486 * gnus-art.el (gnus-treat-buttonize-head):
1487 * gnus-art.el (gnus-treat-emphasize):
1488 * gnus-art.el (gnus-treat-strip-cr):
1489 * gnus-art.el (gnus-treat-unsplit-urls):
1490 * gnus-art.el (gnus-treat-leading-whitespace):
1491 * gnus-art.el (gnus-treat-hide-headers):
1492 * gnus-art.el (gnus-treat-hide-boring-headers):
1493 * gnus-art.el (gnus-treat-hide-signature):
1494 * gnus-art.el (gnus-treat-fill-article):
1495 * gnus-art.el (gnus-treat-hide-citation):
1496 * gnus-art.el (gnus-treat-hide-citation-maybe):
1497 * gnus-art.el (gnus-treat-strip-list-identifiers):
1498 * gnus-art.el (gnus-treat-strip-pgp):
1499 * gnus-art.el (gnus-treat-strip-pem):
1500 * gnus-art.el (gnus-treat-strip-banner):
1501 * gnus-art.el (gnus-treat-highlight-headers):
1502 * gnus-art.el (gnus-treat-highlight-citation):
1503 * gnus-art.el (gnus-treat-date-ut):
1504 * gnus-art.el (gnus-treat-date-local):
1505 * gnus-art.el (gnus-treat-date-english):
1506 * gnus-art.el (gnus-treat-date-lapsed):
1507 * gnus-art.el (gnus-treat-date-original):
1508 * gnus-art.el (gnus-treat-date-iso8601):
1509 * gnus-art.el (gnus-treat-date-user-defined):
1510 * gnus-art.el (gnus-treat-strip-headers-in-body):
1511 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1512 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1513 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1514 * gnus-art.el (gnus-treat-unfold-headers):
1515 * gnus-art.el (gnus-treat-fold-headers):
1516 * gnus-art.el (gnus-treat-fold-newsgroups):
1517 * gnus-art.el (gnus-treat-overstrike):
1518 * gnus-art.el (gnus-treat-display-xface):
1519 * gnus-art.el (gnus-treat-display-smileys):
1520 * gnus-art.el (gnus-treat-from-picon):
1521 * gnus-art.el (gnus-treat-mail-picon):
1522 * gnus-art.el (gnus-treat-newsgroups-picon):
1523 * gnus-art.el (gnus-treat-body-boundary):
1524 * gnus-art.el (gnus-treat-capitalize-sentences):
1525 * gnus-art.el (gnus-treat-fill-long-lines):
1526 * gnus-art.el (gnus-treat-play-sounds):
1527 * gnus-art.el (gnus-treat-translate):
1528 * gnus-art.el (gnus-treat-x-pgp-sig):
1529 * gnus-art.el (gnus-mime-button-line-format):
1530 * gnus-art.el (gnus-button-man-level):
1531 * gnus-art.el (gnus-button-emacs-level):
1532 * gnus-cus.el (gnus-group-parameters):
1533 * gnus-gl.el (bbb-build-mid-scores-alist):
1534 * gnus-group.el (gnus-group-line-format):