1 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3 * message.el: Autoload gnus-delay-article.
5 2002-10-11 Jesper harder <harder@ifa.au.dk>
7 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
8 text property in Emacs.
10 2002-10-11 Simon Josefsson <jas@extundo.com>
12 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
13 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
15 * mml1991.el (mml1991-pgg-sign): Remove CR.
17 2002-10-10 Simon Josefsson <jas@extundo.com>
19 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
21 (mml2015-trust-boundaries-alist): Removed.
22 (mml2015-gpg-extract-signature-details): Don't use it.
23 (mml2015-unabbrev-trust-alist): New.
24 (mml2015-gpg-extract-signature-details): Use it.
26 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
28 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
31 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
32 statistical analysis of spam in Lisp only
34 2002-10-10 Simon Josefsson <jas@extundo.com>
36 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
37 auth, selected or examine state.
39 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
40 buffer and error buffer depending on type of information.
42 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
43 --status-fd stuff even if gpg.el is not used (revert earlier
45 (mml2015-pgg-{clear-,}verify): Store both output and errors as
47 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
50 * pgg.el (pgg-verify-region): Use it.
52 * pgg-def.el (pgg-query-keyserver): New variable.
54 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
55 key-identifier in packet. Is this a good idea?
57 * mml.el (mml-mode-map): Add security commands that operates on
59 (mml-menu): And menu items for them.
61 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
63 * mml.el (mml-parse-1): Support sender in #secure tags.
65 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
68 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
69 (mml-pgp-encrypt-buffer): Support combined signing.
71 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
72 (mml1991-gpg-encrypt): Ditto.
73 (mml1991-pgg-encrypt): Ditto.
74 (mml1991-encrypt): Pass sign parameter.
76 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
77 (mml-signencrypt-style): Mention the variable.
79 2002-10-09 Simon Josefsson <jas@extundo.com>
81 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
84 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
85 (pgg-fetch-key-function): Nil if w3 is not installed.
87 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
89 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
90 gnus-agent-current-history.
92 2002-10-06 Simon Josefsson <jas@extundo.com>
94 * imap.el (imap-parse-status): Don't use read to read token.
96 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
98 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
99 for methods not covered by the agent, and when unplugged.
101 2002-10-05 Simon Josefsson <jas@extundo.com>
103 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
106 * gnus-agent.el (gnus-agent-read-servers): If getting method from
107 a named server fails, ignore the server.
109 * mml1991.el (mml1991-pgg-sign): Do QP.
111 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
114 2002-10-04 Simon Josefsson <jas@extundo.com>
116 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
118 * pgg-pgp.el (pgg-pgp-verify-region): Inline
119 binary-write-decoded-region from MEL.
121 * pgg.el (pgg-encrypt-region): Support sign.
123 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
125 * mml2015.el (mml2015-pgg-encrypt): Ditto.
127 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
128 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
129 branch where PGG was taken from in the ChangeLog entries below.
131 2002-10-01 Simon Josefsson <jas@extundo.com>
133 * pgg-pgp.el: Don't require mel. Don't use luna.
134 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
135 (pgg-pgp-process-region): Use expand-file-name instead of concat.
136 (pgg-pgp-process-region): Don't use binary-funcall.
138 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
140 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
143 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
145 2002-09-29 Simon Josefsson <jas@extundo.com>
147 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
150 * pgg.el (pgg-decrypt-region): Don't parse packet.
152 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
154 2002-09-29 Daiki Ueno <ueno@unixuser.org>
156 * pgg.el: Remove dependency on calist.el.
158 2002-09-28 Simon Josefsson <jas@extundo.com>
160 * pgg.el (pgg-temporary-file-directory): New variable.
161 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
163 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
164 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
166 * pgg-parse.el (pgg-char-int): Defalias.
167 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
168 (pgg-read-bytes, pgg-read-body): Use it.
169 (pgg-decode-packets): Don't use MEL, use base64-*.
170 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
171 (pgg-string-as-unibyte): Defalias.
172 (pgg-parse-armor-region): Use it.
174 * pgg-gpg.el (pgg-gpg-process-region): Use
175 pgg-temporary-file-directory.
177 * luna.el: Don't def-edebug.
179 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
180 binary-write-decoded-region from MEL.
182 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
184 * alist.el, calist.el: Don't require product/APEL.
186 * pgg-parse.el (top-level): Remove dependency on static.el,
188 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
189 `define-ccl-program' is boundp, instead of using broken.
191 2002-10-01 Simon Josefsson <jas@extundo.com>
193 * message.el (message-required-mail-headers): Remove Lines:.
195 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
198 * gnus-group.el (gnus-group-fetch-charter,
199 gnus-group-fetch-control): Prompt for group if given a prefix
201 * gnus-sum.el (t): Add gnus-group-fetch-charter and
202 gnus-group-fetch-control to summary key map and menu.
205 2002-10-03 Paul Jarc <prj@po.cwru.edu>
207 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
208 number when there are no articles.
210 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
212 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
213 arg ALL means to fetch all articles, not only downloadable ones.
214 (gnus-agent-fetch-selected-article): New function for
215 gnus-select-article-hook or gnus-mark-article-hook.
217 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
218 From Peter von der Ahe <nospam2159@daimi.au.dk>.
220 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
223 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
225 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
227 Major revamp of the code, documentation is in comments in the file
230 2002-09-30 Simon Josefsson <jas@extundo.com>
232 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
233 buffer seem to be needed?
235 2002-09-29 Simon Josefsson <jas@extundo.com>
237 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
240 * mml1991.el (mml1991-function-alist): Add pgg.
241 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
242 (mml1991-pgg-encrypt): Fix recipients querying.
244 2002-09-28 Simon Josefsson <jas@extundo.com>
246 * mml2015.el (autoload): Autoload correct files. Trivial patch
248 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
251 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
253 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
254 Protect against non-existent of `nnimap-mailbox-info'.
256 2002-09-27 Simon Josefsson <jas@extundo.com>
258 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
259 (gnus-setup-news-hook): Use it.
260 (gnus-after-getting-new-news-hook): Ditto.
262 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
264 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
265 From Mats Lidell <matsl@contactor.se>.
267 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
269 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
271 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
272 the part to decode encoded words, use raw words instead of decoded
275 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
277 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
279 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
280 (mm-setup-w3m): Use it.
282 2002-09-27 Simon Josefsson <jas@extundo.com>
284 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
287 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
289 (nnimap-update-unseen): New function; update unseen count in
291 (nnimap-close-group): Call it.
293 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
294 (gnus-after-getting-new-news-hook): Ditto.
296 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
297 message into verboselevel 9. Change slow mail check message.
298 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
299 (nnimap-fixup-unread-after-getting-new-news): New function, to be
300 used as a hook after getting new mail.
302 2002-09-26 Simon Josefsson <jas@extundo.com>
304 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
305 SELECT/EXAMINE is first unseen article, not number of unseen
306 articles. Make them distinct by renaming the former to
307 `first-unseen' instead of `unseen'.
309 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
311 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
313 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
315 * gnus-int.el (gnus-server-unopen-status): Defcustom.
317 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
320 * mml2015.el (mml2015-pgg-decrypt): Only add security information
321 if dissecting resulting buffer actually had any information.
323 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
325 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
326 because the function `string<' allows symbols.
328 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
330 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
332 * message.el (message-forward-make-body): Revert an early change
333 because 8-bit utf-8 emails.
335 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
337 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
339 * gnus-art.el (gnus-treat-highlight-signature):
340 * gnus-art.el (gnus-treat-buttonize):
341 * gnus-art.el (gnus-treat-buttonize-head):
342 * gnus-art.el (gnus-treat-emphasize):
343 * gnus-art.el (gnus-treat-strip-cr):
344 * gnus-art.el (gnus-treat-unsplit-urls):
345 * gnus-art.el (gnus-treat-leading-whitespace):
346 * gnus-art.el (gnus-treat-hide-headers):
347 * gnus-art.el (gnus-treat-hide-boring-headers):
348 * gnus-art.el (gnus-treat-hide-signature):
349 * gnus-art.el (gnus-treat-fill-article):
350 * gnus-art.el (gnus-treat-hide-citation):
351 * gnus-art.el (gnus-treat-hide-citation-maybe):
352 * gnus-art.el (gnus-treat-strip-list-identifiers):
353 * gnus-art.el (gnus-treat-strip-pgp):
354 * gnus-art.el (gnus-treat-strip-pem):
355 * gnus-art.el (gnus-treat-strip-banner):
356 * gnus-art.el (gnus-treat-highlight-headers):
357 * gnus-art.el (gnus-treat-highlight-citation):
358 * gnus-art.el (gnus-treat-date-ut):
359 * gnus-art.el (gnus-treat-date-local):
360 * gnus-art.el (gnus-treat-date-english):
361 * gnus-art.el (gnus-treat-date-lapsed):
362 * gnus-art.el (gnus-treat-date-original):
363 * gnus-art.el (gnus-treat-date-iso8601):
364 * gnus-art.el (gnus-treat-date-user-defined):
365 * gnus-art.el (gnus-treat-strip-headers-in-body):
366 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
367 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
368 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
369 * gnus-art.el (gnus-treat-unfold-headers):
370 * gnus-art.el (gnus-treat-fold-headers):
371 * gnus-art.el (gnus-treat-fold-newsgroups):
372 * gnus-art.el (gnus-treat-overstrike):
373 * gnus-art.el (gnus-treat-display-xface):
374 * gnus-art.el (gnus-treat-display-smileys):
375 * gnus-art.el (gnus-treat-from-picon):
376 * gnus-art.el (gnus-treat-mail-picon):
377 * gnus-art.el (gnus-treat-newsgroups-picon):
378 * gnus-art.el (gnus-treat-body-boundary):
379 * gnus-art.el (gnus-treat-capitalize-sentences):
380 * gnus-art.el (gnus-treat-fill-long-lines):
381 * gnus-art.el (gnus-treat-play-sounds):
382 * gnus-art.el (gnus-treat-translate):
383 * gnus-art.el (gnus-treat-x-pgp-sig):
384 * gnus-art.el (gnus-mime-button-line-format):
385 * gnus-art.el (gnus-button-man-level):
386 * gnus-art.el (gnus-button-emacs-level):
387 * gnus-cus.el (gnus-group-parameters):
388 * gnus-gl.el (bbb-build-mid-scores-alist):
389 * gnus-group.el (gnus-group-line-format):
390 * gnus-mlspl.el (gnus-group-split-setup):
391 * gnus-mlspl.el (gnus-group-split):
392 * gnus-msg.el (gnus-mailing-list-groups):
393 * gnus-msg.el (gnus-posting-styles):
394 * gnus-nocem.el (gnus-nocem-issuers):
395 * gnus-score.el (gnus-score-regexp-bad-p):
396 * gnus-srvr.el (gnus-server-line-format):
397 * gnus-topic.el (gnus-topic-line-format):
398 * gnus.el (gnus-summary-line-format):
399 * mail-source.el (mail-sources):
400 * message.el (message-subscribed-address-file):
401 * nnmail.el (nnmail-split-fancy):
403 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
405 * mail-source.el(mail-source-run-script): use `functionp' to test
406 whether the argument `script' is in fact a function.
407 (mail-sources): adjust the defcustom to allow users to specify a
408 function or a string as the value of the `:prescript' and
409 `:postscript' arguments of the `file' and `pop3' mail sources.
411 2002-09-25 Paul Jarc <prj@po.cwru.edu>
413 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
414 number when article 1 does not exist.
416 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
418 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
419 apropos if apropos-variable does not exist.
420 (gnus-button-guessed-mid-regexp)
421 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
422 regexes. From Reiner Steib.
423 (gnus-button-handle-describe-function)
424 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
425 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
426 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
428 2002-09-25 Mark A. Hershberger <mah@everybody.org>
430 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
433 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
435 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
437 2002-09-24 Simon Josefsson <jas@extundo.com>
439 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
440 (mml2015-use): Prefer PGG if installed.
441 (mml2015-function-alist): Add PGG wrappers.
442 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
443 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
444 prefix, make regexp optionally skip it.
445 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
446 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
447 (mml2015-pgg-encrypt): New functions.
448 (defvar, autoload): Prevent byte-compile warnings.
450 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
451 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
453 * gnus-art.el (article-strip-banner): Check for the existence of
456 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
458 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
459 (gnus-button-alist): Improved regexp for
460 gnus-button-handle-mid-or-mail (false positives), fixed
461 gnus-button-handle-man entries.
464 2002-09-23 Paul Jarc <prj@po.cwru.edu>
467 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
468 nnmail-extra-headers is non-nil.
470 2002-09-23 Paul Jarc <prj@po.cwru.edu>
472 * nnmaildir.el: Store article numbers persistently. General
474 (nnmaildir-request-expire-articles): handle 'immediate and 'never
475 for nnmail-expiry-wait; delete instead of moving if 'force is
478 2002-09-23 Simon Josefsson <jas@extundo.com>
479 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
481 * smime.el (smime-sign-buffer): Get key and extra certs.
482 (smime-get-key-with-certs-by-email): Utility function.
484 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
485 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
487 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
490 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
492 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
494 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
497 * gnus-art.el (gnus-button-handle-custom,
498 gnus-button-handle-mid-or-mail,
499 gnus-button-handle-describe-{function,variable,key},
500 gnus-button-handle-apropos{,command,variable}): New functions.
501 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
502 gnus-button-{man,emacs,mail}-level): New variables.
503 (gnus-button-alist): Use the above to buttonize emacs and mail
506 2002-09-18 Juanma Barranquero <lektu@terra.es>
508 * gnus-int.el (gnus-status-message): Fix spacing.
510 * imap.el (imap-continuation): Fix typos.
512 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
514 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
516 * gnus-art.el (gnus-article-reply-with-original): Correct
517 with-current-buffer scope.
519 * message.el (message-completion-alist): Add Reply-To, From, etc.
521 2002-09-18 Simon Josefsson <jas@extundo.com>
523 * nnimap.el (nnimap-request-expire-articles): Make flag setting
524 conditional. From Nevin Kapur <nevin@jhu.edu>.
526 2002-09-17 Simon Josefsson <jas@extundo.com>
528 * nnimap.el (nnimap-expiry-target): Don't search for which
529 articles exists here.
530 (nnimap-request-expire-articles): Do it here instead. Only expire
531 when articles are found. Suggested by Nevin Kapur
534 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
535 From Reiner Steib <reiner.steib@gmx.de>.
537 * message.el (message-strip-subject-trailing-was)
538 (message-change-subject, message-add-archive-header)
539 (message-xpost-fup2-header, message-xpost-insert-note)
540 (message-xpost-fup2, message-reduce-to-to-cc): New functions
541 adopted from message-utils.el. Add functions to the keymap, mode
542 describtion and menu.
543 (message-change-subject,message-xpost-fup2): Signal error if
544 current header is empty.
545 (message-xpost-insert-note): Changed insert position.
546 (message-archive-note): Ensure to insert note in message body (not
548 (message-archive-header, message-archive-note)
549 (message-xpost-default, message-xpost-note, message-fup2-note)
550 (message-xpost-note-function): New variables adopted from
551 message-utils.el. Changed some doc-strings.
552 (message-mark-insert-{begin,end}): Rename from
553 message-{begin,end}-inserted-text-mark (message-utils.el), changed
555 (message-subject-trailing-was-query)
556 (message-subject-trailing-was-ask-regexp)
557 (message-subject-trailing-was-regexp): New variables.
558 (message-to-list-only): Added doc-string and menu entry.
560 * message-utils.el: Removed. Functions are now in message.el.
562 2002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu>
564 * gnus-art.el (gnus-article-reply-with-original,
565 gnus-article-followup-with-original): Switch to
566 gnus-summary-buffer before reply/followup.
568 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
570 * gnus-sum.el (gnus-summary-toggle-header): The article window may
571 not exist. Toggle it anyway.
573 2002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu>
575 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
577 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
578 Trivial patch from Urban Engberg <ue@ccieurope.com>.
580 * rfc2047.el (message-posting-charset): Defvar it.
581 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
582 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>.
584 * mail-source.el (mail-source-fetch): Hide password.
586 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
588 2002-09-12 Katsumi Yamaoka <yamaoka@jpl.org>
589 From John Paul Wallington <jpw@shootybangbang.com>.
591 * gnus.el (gnus-visual, gnus-meta): Fix typo.
593 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
595 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
597 2002-09-11 Simon Josefsson <jas@extundo.com>
599 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
600 (nnimap-split-rule): Doc fix.
601 (nnimap-request-expire-articles): Cleanup code.
603 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
604 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
606 * gnus-art.el (gnus-article-address-banner-alist): New option.
607 (article-strip-banner): Refer the above option to split banners of
608 free mail servers, when no group parameter is specified.
610 2002-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
612 * nntp.el (nntp-wait-for-string): Check for a process in the
613 current buffer instead of `nntp-server-buffer'.
615 2002-09-09 Simon Josefsson <jas@extundo.com>
617 * gnus-art.el (gnus-button-man-handler): New variable.
618 (gnus-button-alist): Use g-b-handle-man.
619 (gnus-button-handle-man): New, call g-b-man-handler.
621 2002-09-08 Simon Josefsson <jas@extundo.com>
623 * gnus-art.el (gnus-button-alist): Buttonize man page links.
625 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
627 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
629 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
631 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
633 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
636 * gnus-srvr.el (gnus-browse-describe-group): New command and
639 2002-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
641 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
642 value for gnus-decoration property.
644 2002-09-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
646 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
647 string) as group name in case we have a CRLF in the file.
649 2002-09-04 Jesper harder <harder@ifa.au.dk>
651 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
653 (rfc1843-decode-hzp): do.
654 (rfc1843-newsgroups-regexp): do.
656 2002-09-04 Simon Josefsson <jas@extundo.com>
658 * message.el (message-canlock-generate): Make sure sha1 doesn't
659 call external programs.
661 2002-09-03 Simon Josefsson <jas@extundo.com>
663 * nntp.el (nntp-wait-for-string): Dont infloop if process died.
665 * gnus-agent.el (gnus-agent-batch): Add doc.
667 2002-09-03 Josh Huber <huber@alum.wpi.edu>
669 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
670 check for signed and encrypted parts.
671 * mml.el (mml-parse-1): Correct small typo which preventing
672 setting recipients in a secure tag.
674 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
676 * mm-util.el (mm-coding-system-priorities): Default to a list of
677 iso-2022-jp and others for the Japanese environment.
679 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
681 * gnus-util.el (gnus-frame-or-window-display-name): Exclude
682 invalid display names.
684 2002-08-30 Simon Josefsson <jas@extundo.com>
686 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
687 commit. From Reiner Steib <4uce.02.r.steib@gmx.net>.
689 2002-08-26 Jesper harder <harder@ifa.au.dk>
691 * gnus.el (gnus-group-charter-alist): New option.
692 (gnus-group-fetch-control-use-browse-url): New option.
694 * gnus-group.el (gnus-group-fetch-charter): New function.
695 (gnus-group-fetch-control): New function.
696 Add them to the keymap and menu. Require mm-url.
698 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
700 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
701 From Alex Schroeder <alex@emacswiki.org>.
703 2002-08-29 Jesper harder <harder@ifa.au.dk>
705 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
706 items expecting user interaction.
708 * gnus-topic.el (gnus-topic-make-menu-bar): do.
710 * gnus-sum.el (gnus-summary-make-menu-bar): do.
712 * gnus-srvr.el (gnus-server-make-menu-bar): do.
714 * mml.el (mml-menu): do.
716 2002-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
718 * mail-source.el (mail-source-touch-pop): New function.
720 * message.el (message-smtpmail-send-it): New function.
721 (message-send-mail-function): Add it for a candidate.
723 2002-08-27 Simon Josefsson <jas@extundo.com>
725 * gnus-msg.el (posting-charset-alist): Use
726 gnus-define-group-parameter instead of defcustom.
727 (gnus-put-message): Handle SPC in GCC.
728 (gnus-inews-insert-gcc): Ditto.
729 (gnus-inews-insert-archive-gcc): Ditto.
731 2002-08-26 Simon Josefsson <jas@extundo.com>
733 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
734 (gnus-agentize): Auto agentize all nntp and nnimap groups.
735 (gnus-agent-possibly-save-gcc): Autoload.
736 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
738 2002-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
740 * gnus.el (gnus-other-frame-function): New user option.
741 (gnus-other-frame): Use it; add a doc-string; make it work with
742 the gnuclient program.
744 * gnus-util.el (gnus-frame-or-window-display-name): New function.
746 * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
747 `device-connection' and `dfw-device'.
749 2002-08-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
751 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
752 positives, make it stricter. From Jochen Hein (trivial change).
754 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
756 * gnus.el (gnus-other-frame): Trivial fix.
758 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
760 * gnus.el (gnus-other-frame-parameters): New user option.
761 (gnus-other-frame-object): New variable.
762 (gnus-other-frame): Make it search for existing Gnus frame; don't
763 read new news; delete frame on exit.
765 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
767 * lpath.el: Fbind w32-focus-frame and x-focus-frame.
769 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
770 From
\e$B>.4X
\e(B
\e$B5HB'
\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
772 * message.el (message-set-auto-save-file-name): Add support for
773 the Cygwin Emacs; the system-type is `cygwin'.
774 * nnheader.el (nnheader-file-name-translation-alist): Ditto.
776 2002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu>
778 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
780 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
781 avoid arithmetic errors.
783 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
785 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
787 2002-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
789 * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
790 (message-ignored-resent-headers): Add envelope From.
792 2002-08-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
794 * gnus.el (gnus-summary-line-format): Document %k specifier.
796 2002-08-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
798 * gnus-sum.el (gnus-summary-line-message-size): New function.
799 (gnus-summary-line-format-alist): Use it.
801 2002-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
803 * gnus-art.el (article-make-date-line): Refer to the value for
804 `gnus-article-time-format' in the summary buffer.
806 * message.el (message-cite-prefix-regexp): Exclude ":" and "
\e,A;
\e(B".
808 2002-08-14 Simon Josefsson <jas@extundo.com>
810 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
812 (gnus-button-alist): Fix doc.
813 (gnus-header-button-alist): Use ' not ` for default value quoting.
814 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
815 rationale similar to 2002-05-01 change.
816 (gnus-article-add-buttons-to-head): Evaluate expression.
818 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
820 2002-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
822 * message.el (message-font-lock-keywords): Refer to the value for
823 `message-cite-prefix-regexp' dynamically.
825 2002-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
827 * gnus-art.el (gnus-decode-header-methods): Doc fix.
829 2002-08-12 Simon Josefsson <jas@extundo.com>
831 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
832 (imap-shell-open): Skip initial junk before IMAP greeting.
834 2002-08-11 Simon Josefsson <jas@extundo.com>
836 * message-utils.el (message-xpost-default,
837 message-xpost-fup2-header, message-xpost-fup2): Fixed
838 Typos. Trivial changes from Reiner Steib
839 <4uce.02.r.steib@gmx.net>.
841 2002-08-09 Simon Josefsson <jas@extundo.com>
843 * message.el (message-canlock-password): Set
844 canlock-password-for-verify to newly generated canlock-password.
845 When Emacs is restarted, Custom makes sure this is set, but during
846 the same session we must set it manually.
848 2002-08-07 Jesper harder <harder@ifa.au.dk>
852 * mm-uu.el (mm-uu-yenc-decode-function): New variable.
853 (mm-uu-type-alist): Add yenc.
854 (mm-uu-yenc-filename): New function.
855 (mm-uu-yenc-extract): New function.
857 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
859 2002-08-06 ShengHuo ZHU <zsh@cs.rochester.edu>
861 * dgnushack.el (merge): Don't use coerce.
863 2002-05-27 Jesper Harder <harder@ifa.au.dk>
865 * mailcap.el (mailcap-mime-data): Test window-system rather than
867 (mailcap-mime-data): Call xdvi and gv with "-safer".
869 * mm-util.el: Don't define mm-device-type.
871 2002-08-05 Simon Josefsson <jas@extundo.com>
873 * mm-util.el (mm-coding-system-priorities): coding-system type not
874 supported everywhere.
876 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
878 * gnus.el (gnus-version-number): Bumped version number.
880 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
882 * gnus.el: Oort Gnus v0.07 is released.
884 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
886 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
887 (gnus-article-sort-functions): Doc fix.
889 (gnus-article-sort-by-random): New function.
890 (gnus-thread-sort-by-random): New function.
892 2002-08-02 Simon Josefsson <jas@extundo.com>
894 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
895 funcall. From Scott A Crosby <scrosby@cs.rice.edu>.
897 2002-07-31 Danny Siu <dsiu@adobe.com>
899 * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
900 when splitting malformed messages without message-id
902 2002-07-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
903 From Niklas Morberg <niklas.morberg@axis.com>.
905 * nnweb.el (nnweb-type, nnweb-type-definition)
906 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
907 (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
909 * nnweb.el: Removed old non-functioning search engines.
911 2002-07-27 Simon Josefsson <jas@extundo.com>
913 * message.el (message-forward-make-body): Don't use
914 `message-forward-ignored-headers' when doing a "raw" followup (it
915 is important to preserve e.g. CTE).
917 * flow-fill.el (fill-flowed): Disable filladapt-mode.
919 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
920 regexp-quote, Cyrus Sieve is fixed.
922 * sieve-manage.el (sieve-manage-deletescript): New function.
924 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
925 (sieve-manage-mode): Fix menubar.
926 (sieve-activate): Change some messages.
927 (sieve-deactivate-all): New function.
928 (sieve-deactivate): New alias.
929 (sieve-remove): New function.
930 (sieve-help): Fix help.
931 All suggested by Ned Ludd.
933 2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
935 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
936 (mm-w3m-safe-url-regexp): New user option.
938 * mm-view.el (mm-inline-text-html-render-with-w3m): Use
939 `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
941 2002-07-23 Karl Kleinpaste <karl@charcoal.com>
943 * gnus-sum.el (gnus-summary-delete-article): Force
944 nnmail-expiry-target to 'delete, so that absolute deletion
945 happens when absolute deletion is requested.
947 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
948 From Nevin Kapur <nevin@jhu.edu>.
950 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
951 headers as empty headers.
953 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
954 From Jochen Hein <jochen@jochen.org>.
956 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
958 (gnus-emphasis-strikethru): New face.
960 2002-07-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
961 From Jason Merrill <jason@redhat.com>.
963 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
964 entire file for each of a sequence of missing articles.
966 * gnus-salt.el (gnus-binary-display-article): Respect an existing
967 value for gnus-view-pseudos.
969 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
972 2002-07-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
973 From Ted Zlatanov <teodor.zlatanov@divine.com>.
975 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
976 (gnus-summary-mode-line-format-alist): Add %h for number of
978 (gnus-newsgroup-spam-marked): New variable.
979 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
980 (gnus-article-read-p, gnus-article-mark)
981 (gnus-set-global-variables, gnus-set-global-variables)
982 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
983 (gnus-summary-mark-article-as-unread)
984 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
985 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
986 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
988 2002-07-10 Simon Josefsson <jas@extundo.com>
990 * nnimap.el (nnimap-split-to-groups): Allow group string to be a
991 function. From KANEMATSU Daiji <kdaiji@bea.com>.
993 2002-07-09 Nevin Kapur <nevin@jhu.edu>
995 * gnus-sum.el (gnus-summary-delete-article): Respect group
996 parameters while expiring.
998 2002-07-08 Simon Josefsson <jas@extundo.com>
1000 * gnus-art.el (article-make-date-line): Fix string. From Henrik
1003 2002-07-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1005 * gnus-art.el (article-unsplit-urls): Only display MIME when this
1006 function is called interactively. From Niklas Morberg.
1008 2002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu>
1010 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1011 cdaar to cdar and car.
1013 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1014 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1016 2002-07-05 Katsumi Yamaoka <yamaoka@jpl.org>
1018 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1019 don't break a narrowed article.
1021 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1022 (nntp-open-via-rlogin-and-telnet): Ditto.
1024 2002-07-02 Didier Verna <didier@xemacs.org>
1026 * nnmail.el (nnmail-split-methods): fix custom type.
1028 2002-07-02 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1030 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1031 unsplitting. From Niklas Morberg <niklas.morberg@axis.com>.
1033 2002-07-01 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1035 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1036 (gnus-summary-resend-message): Use it.
1038 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1040 * nntp.el (nntp-via-rlogin-command-switches): New variable.
1041 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1043 2002-06-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1045 * message.el (message-font-lock-keywords): Don't fontify
1046 headers in the message body, only in the header.
1047 (message-font-lock-make-header-matcher): New function, used by
1048 message-font-lock-keywords.
1049 From Katsumi Yamaoka <yamaoka@jpl.org>.
1051 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1053 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1055 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1057 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1059 2002-06-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1061 * message.el (message-font-lock-keywords): Revert 2002-06-22
1064 2002-06-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1066 * message.el (message-font-lock-keywords): Put colon in header
1069 2002-06-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1071 * message.el (message-font-lock-keywords): Don't use header faces
1072 in the body. Thanks to Stefan Monnier for the hint on the
1075 2002-05-09 Miles Bader <miles@gnu.org>
1077 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1078 (gnus-article-hide-citation): Respect it.
1080 2002-04-12 Juanma Barranquero <lektu@terra.es>
1082 * pop3.el (pop3-open-server): Fix typo.
1084 2002-06-18 Josh Huber <huber@alum.wpi.edu>
1086 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1087 instead of push to ignore duplicate to-(list|address) values.
1088 * nnmail.el (nnmail-cache-ignore-groups): New.
1089 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1091 2002-06-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1093 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1094 before sending. Suggested by Jan Rychter.
1096 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1098 * dgnushack.el (remove): New compiler macro.
1099 (last, coerce, subseq): Remove compiler macros for those built-in
1100 or unused functions.
1102 2002-06-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1104 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1105 sure to write byte-compiled versions of gnus-*-format-alist to
1106 .newsrc.eld. From Simon Josefsson.
1108 2002-06-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1110 * gnus-agent.el (gnus-agent-read-servers)
1111 (gnus-agent-write-servers): Put server name (string like
1112 "nnchoke:frumple") in the file instead of a server specification
1113 (Lisp expression like (nnchoke "frumple" ...parameters...)).
1114 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
1116 2002-06-16 Simon Josefsson <jas@extundo.com>
1118 * gnus-cache.el (gnus-cache-remove-article): n is &optional. From
1119 Reiner Steib <4uce.02.r.steib@gmx.net>.
1121 2002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu>
1123 * nnheader.el (nnheader-file-name-translation-alist): Set the
1124 default value for MS Windows systems.
1126 * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1128 2002-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1130 * message.el (message-beginning-of-line): Keep the region active
1131 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1133 2002-06-13 Josh Huber <huber@alum.wpi.edu>
1135 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1136 * gnus-msg.el (gnus-summary-reply): Ditto.
1137 * gnus-msg.el (gnus-summary-handle-replysign): New.
1139 2002-06-12 Katsumi Yamaoka <yamaoka@jpl.org>
1141 * message.el (message-send-mail-with-sendmail): Kill errbuf even
1144 2002-06-11 Josh Huber <huber@alum.wpi.edu>
1146 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1147 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1148 to sign while encrypting.
1150 2002-06-11 Simon Josefsson <jas@extundo.com>
1152 * gnus-int.el (gnus-request-move-article): Agent expire article if
1155 * nnweb.el (nnweb-google-create-mapping): Honors the value of
1156 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
1158 2002-06-10 Simon Josefsson <jas@extundo.com>
1160 * gnus-int.el (gnus-request-expire-articles): Fix last change?
1162 2002-06-09 Simon Josefsson <jas@extundo.com>
1164 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1166 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1168 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
1170 * flow-fill.el (fill-flowed): Ignore errors.
1172 2002-06-06 Simon Josefsson <jas@extundo.com>
1174 * message.el (message-send-mail-with-sendmail): Improve error message.
1176 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1178 * message.el (message-interactive): Change default from nil to t.
1179 Better to be safe than to be fast.
1181 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1183 * message.el (message-send-mail-with-sendmail): Check return value
1184 from call-process-region.
1186 2002-06-04 Simon Josefsson <jas@extundo.com>
1188 * gnus-msg.el (gnus-group-mail, gnus-group-news)
1189 (gnus-group-post-news, gnus-summary-mail-other-window)
1190 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1191 gnus-article-copy to nil, thereby inhibiting the `header' posting
1192 style match to use data from last viewed article.
1193 Suggested by Hrvoje Niksic.
1195 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1197 * spam.el (spam-point-at-eol): New alias.
1198 (spam-parse-whitelist): Use it.
1200 2002-06-03 Simon Josefsson <jas@extundo.com>
1202 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1203 (nnmail-article-group): Use it.
1205 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1207 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1208 so that code reading them won't be surprised. From Jesper Harder
1211 2002-05-29 Simon Josefsson <jas@extundo.com>
1213 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1216 * gnus.el (gnus-agent-cache): Doc fix.
1217 (gnus-agent): Change default to t.
1219 * gnus-agent.el (gnus-agent-expire): Make it accept optional
1220 ARTICLES, GROUP and FORCE parameters.
1222 2002-05-28 Simon Josefsson <jas@extundo.com>
1224 * gnus-group.el (gnus-group-line-format): Doc fix.
1226 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1228 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1229 original article before yanking. From Jesper Harder
1232 2002-05-26 Simon Josefsson <jas@extundo.com>
1234 * gnus-sum.el (gnus-summary-menu-split): New function.
1235 (gnus-summary-make-menu-bar): Split charset submenu.
1236 (gnus-summary-menu-maxlen): New variable.
1237 (gnus-summary-menu-split): Use it.
1239 2002-05-25 Simon Josefsson <jas@extundo.com>
1241 * mml.el (mml-preview): Generate some headers.
1243 * gnus.el (gnus-large-newsgroup): Fix :type.
1245 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1246 Agent cache NOV's by default now).
1247 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1249 2002-05-18 Jesper Harder <harder@ifa.au.dk>
1251 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1252 call to gnus-parent-id when we check for References loops.
1253 (gnus-summary-prepare-threads): Avoid simplifying every Subject
1254 twice by saving the simplified subject string in simp-subject.
1256 2002-05-23 Simon Josefsson <jas@extundo.com>
1258 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
1259 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1261 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
1262 Niklas Morberg <niklas.morberg@axis.com>.
1264 2002-05-22 Simon Josefsson <jas@extundo.com>
1266 * sieve.el (sieve-change-region): Define it before it is used.
1268 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1269 (gnus-summary-reply): Ask for confirmation when replying to news.
1270 Defaults to not ask. From Benjamin Rutt
1271 <rutt+news@cis.ohio-state.edu>.
1273 * nnimap.el (nnimap-nov-is-evil): Improve doc.
1275 2002-05-21 Simon Josefsson <jas@extundo.com>
1277 * sieve-mode.el (sieve-manage): Fix autoloads.
1279 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1280 name (makes it work with recent Cyrus timsieved).
1282 2002-05-20 Jason <jbaker@cs.utah.edu>
1284 * gnus-art.el (gnus-request-article-this-buffer): Try
1285 reconnecting if you don't get the message.
1287 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1289 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1290 Reply-To headers from the headers.
1292 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1294 * mm-url.el (mm-url-insert): Remove junk message.
1296 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1298 * nnslashdot.el (nnslashdot-request-list): Parse new html.
1299 (nnslashdot-use-front-page): New variable.
1300 (nnslashdot-request-list): Use it.
1302 * mm-url.el (mm-url-timeout): New variable.
1303 (mm-url-retries): Ditto.
1304 (mm-url-insert): Use it.
1306 2002-05-16 Simon Josefsson <jas@extundo.com>
1308 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1309 (gnus-simplify-subject-functions): Mention g-s-a-w.
1311 2002-05-15 Josh Huber <huber@alum.wpi.edu>
1313 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1314 nnmail-cache-insert.
1315 * nndiary.el (nndiary-request-accept-article): Ditto.
1316 * nnfolder.el (nnfolder-request-accept-article): Ditto.
1317 * nnimap.el (nnimap-request-accept-article): Ditto.
1318 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1319 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1320 * nnmbox.el (nnmbox-request-accept-article): Ditto.
1321 * nnmh.el (nnmh-request-accept-article): Ditto.
1322 * nnmail.el (nnmail-cache-insert): Change group to required,
1323 removed code which tried to figure out the group.
1325 2002-05-13 Josh Huber <huber@alum.wpi.edu>
1327 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1328 messages. From Hans de Graaff <hans@degraaff.org>.
1329 * nnml.el (nnml-request-accept-article): Pass in the group name to
1330 nnmail-cache-insert, since it's available.
1332 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
1334 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1336 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1337 From Florian Weimer <fw@deneb.enyo.de>.
1339 * gnus.el (subscribed): New group parameter.
1340 (gnus-find-subscribed-addresses): Use it.
1342 2002-05-08 Josh Huber <huber@alum.wpi.edu>
1344 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
1345 the default for pgpmime to support pgp v2.
1346 * mml-sec.el (mml-signencrypt-style): New accessor function to
1347 allow users to get/set the signencrypt style more easily without
1348 frobbing the alist directly.
1349 * mml.el (mml-generate-mime-1): Use accessor function.
1351 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1353 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1354 parenthesis for "<" and ">". Suggested by Andreas Schwab
1357 2002-05-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1359 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1360 when intuiting the group the message is written to. From Josh
1361 Huber <huber@alum.wpi.edu>.
1363 2002-05-06 Simon Josefsson <jas@extundo.com>
1365 * gnus-topic.el (gnus-group-topic-parameters): Work when group
1366 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
1368 2002-05-06 Josh Huber <huber@alum.wpi.edu>
1370 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1371 argument, and fixed compiler warning. (added autoload for
1374 2002-05-04 Simon Josefsson <jas@extundo.com>
1376 * mml1991.el (mml1991-function-alist): Doc fix.
1378 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1379 doesn't exist (for previewing messages without having Gnus
1382 * mm-util.el (mm-coding-system-priorities): Defcustom.
1384 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1386 2002-05-01 Josh Huber <huber@alum.wpi.edu>
1388 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1391 * mml-sec.el (mml-signencrypt-style): New.
1392 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1394 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1396 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1397 * mml.el (mml-generate-mime-1): Changed logic so a part which is
1398 both signed & encryped is processed in one operation. (rather than
1399 two separate ops: sign, then encrypt)
1400 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1401 indication if a message is signed by an expired key.
1402 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1403 enables combined sign & encrypt operation. (this was always on
1405 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1407 2002-05-01 Simon Josefsson <jas@extundo.com>
1409 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1411 (nnimap-mailbox-info): defvar instead of defvoo.
1413 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1415 * gnus.el: Oort Gnus v0.06 is released.
1417 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1419 * lpath.el: Bind url-package-version.
1421 2002-05-01 Simon Josefsson <jas@extundo.com>
1423 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1424 filename before deleting the group itself, because the presence of
1425 a group filename decides if long filenames are used or not.
1427 * gnus-art.el (gnus-button-alist): Don't inline
1428 gnus-button-url-regexp. This makes it possible to change g-b-u-r
1429 without also modifying g-button-alist.
1430 (gnus-button-alist): Fix type to allow variable as well as regexp.
1431 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
1432 themselves, variables to its contents.
1433 (gnus-button-entry): Ditto.
1435 2002-05-01 Simon Josefsson <jas@extundo.com>
1437 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1438 UIDNEXT as a string.
1440 * nnimap.el (nnimap-string-lessp-numerical): New function.
1441 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1444 2002-04-29 Simon Josefsson <jas@extundo.com>
1446 * nnmail.el (nnmail-cache-insert): Accept optional group
1449 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1450 n-r-g-a is disabled.
1452 2002-04-29 Simon Josefsson <jas@extundo.com>
1454 * nnimap.el (nnimap-split-fancy): Fix doc.
1455 (nnimap-split-fancy): Fix doc.
1457 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1458 (nnimap-mailbox-info): New internal variable.
1459 (nnimap-retrieve-groups): Implement faster new mail check.
1461 * nnimap.el (nnimap-split-articles): Support
1462 nnmail-cache-accepted-message-ids.
1463 (nnimap-request-accept-article): Ditto.
1465 * imap.el (imap-mailbox-status-asynch): New command.
1467 2002-04-29 Nevin Kapur <nevin@jhu.edu>
1469 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1470 are no subscribed mail groups.
1471 - Strip quoted names when comparing addresses
1473 2002-04-28 Jesper Harder <harder@ifa.au.dk>
1475 * mm-decode.el (mm-text-html-renderer): Change customize type to
1478 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1479 (gnus-debug-exclude-variables): do.
1481 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
1483 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1484 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
1486 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1488 * dns.el (dns-make-network-process): New macro.
1489 (query-dns): Use it.
1491 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
1493 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1496 * mm-url.el (mm-url-package-name): New variable.
1497 (mm-url-package-version): New variable.
1498 (mm-url-insert-file-contents): Bind url-package-name and
1499 url-package-version here.
1500 * nnrss.el (nnrss-insert-w3): Move the bindings.
1502 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1503 url-package-version. Trivial change from Andrew J Cosgriff
1504 <ajc@polydistortion.net>
1506 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1507 attachments. Trivial change from Peter 'Luna' Runestig
1508 <peter@runestig.com>.
1510 2002-04-19 Jesper Harder <harder@ifa.au.dk>
1512 * nnkiboze.el (nnkiboze-request-scan): Call
1513 nnkiboze-possibly-change-group.
1514 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1516 (nnkiboze-generate-group): Set newsrc to the *highest* article
1517 number kibozed, not the lowest.
1519 2002-04-15 Jesper Harder <harder@ifa.au.dk>
1521 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1523 2002-04-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1524 From Dan Christensen <jdc+news@uwo.ca>.
1526 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1527 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1528 Recognize math postings. Extract Date (now ignores "(15kb)").
1529 Extract email address using gnus-extract-address-components
1530 instead of just taking the first word. Create Date and From
1531 headers for message which are missing these headers. Get rid
1532 of spurious \\ lines (purely cosmetic). Extend body-end and
1533 file-end regexps, to exclude more garbage from the message.
1534 Make URL rephrasing regexp more flexible, to match current
1537 2002-04-23 Simon Josefsson <jas@extundo.com>
1539 * netrc.el: New file, functions copied from gnus-util.el by Ted
1540 Zlatanov <tzz@lifelogs.com>.
1542 * gnus-util.el: Require netrc.
1543 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1544 new code in netrc.el.
1546 2002-04-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1548 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1549 message-ignored-resent-headers, too. From Matthieu Moy
1550 <Matthieu.Moy@imag.fr>.
1552 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
1554 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1555 boolean not a string
1556 * gnus-group.el (gnus-group-line-format): add description of %C
1557 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1559 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1561 2002-04-22 Paul Jarc <prj@po.cwru.edu>
1563 * nnmaildir.el (nnmaildir-request-scan): typo: set
1564 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
1565 nnmail-get-new-mail for 'find-new-groups.
1567 2002-04-21 Paul Jarc <prj@po.cwru.edu>
1569 * nnmaildir.el (nnmaildir-request-update-info,
1570 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1571 unnecessary calls to nnmaildir-request-scan.
1573 2002-04-20 Josh Huber <huber@alum.wpi.edu>
1576 * gnus-msg.el (gnus-message-replysign): New.
1577 * gnus-msg.el (gnus-message-replyencrypt): New.
1578 * gnus-msg.el (gnus-message-replysignencrypted): New.
1579 * gnus-msg.el (gnus-summary-reply): Use the three new variables
1580 (above) to automatically encrypt/sign to encrypted/signed
1583 * message.el (message-mode-map): Add keybinding for
1584 `message-to-list-only'
1585 * message.el (message-mode): Add description for
1586 `message-to-list-only'
1587 * message.el (message-to-list-only): New.
1588 * message.el (message-make-mft): Changed to use the cl loop macro,
1589 and added optional flag to return only the matched list. (for use
1590 in new message-to-list-only function)
1592 2002-04-20 Josh Huber <huber@alum.wpi.edu>
1595 * gnus-msg.el (gnus-message-replysign):
1596 * gnus-msg.el (gnus-replysign): New.
1597 * gnus-msg.el (gnus-replyencrypt): New.
1598 * gnus-msg.el (gnus-replysignencrypted): New.
1599 * gnus-msg.el (gnus-summary-reply):
1601 * message.el (message-mode-map):
1602 * message.el (message-mode):
1603 * message.el (message-to-list-only): New.
1604 * message.el (message-make-mft):
1606 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
1608 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1610 2002-04-18 Josh Huber <huber@alum.wpi.edu>
1612 * message.el (message-gen-unsubscribed-mft): accept a prefix
1613 argument so CC can be included with C-u C-c C-f C-a
1615 2002-04-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1616 From Ted Zlatanov <teodor.zlatanov@divine.com>.
1618 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1620 (spam-enter-blacklist): New command.
1622 * gnus-sum.el (gnus-spam-mark): New mark.
1623 (gnus-auto-expirable-marks): Add gnus-spam-mark.
1624 (gnus-summary-make-tool-bar): Correct conditional.
1625 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1626 (gnus-summary-mark-as-spam): New command.
1628 2002-04-13 Josh Huber <huber@alum.wpi.edu>
1630 * mml-sec.el (mml-secure-message): changed to support arbritrary
1632 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1633 changed to support "signencrypt" mode.
1634 * mml.el (mml-parse-1): changed to support different secure modes
1635 more easily. (for signencrypt)
1637 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
1639 * gnus-sum.el (gnus-update-summary-mark-positions)
1640 (gnus-summary-toggle-header):
1641 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1642 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1643 (gnus-uu-post-encoded):
1644 * nnfolder.el (nnfolder-possibly-change-group):
1645 * nnimap.el (nnimap-retrieve-headers):
1646 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1648 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
1650 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1651 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1653 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1655 * gnus-srvr.el (gnus-server-set-info): Clear
1656 `gnus-server-method-cache' when `gnus-server-alist' is changed.
1657 From Daiki Ueno <ueno@unixuser.org>.
1659 2002-04-11 Simon Josefsson <jas@extundo.com>
1661 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1662 viewing of security buttons. Thanks to Nicolas Kowalski
1663 <Nicolas.Kowalski@imag.fr>.
1665 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
1666 J
\e,Ax
\e(Brgensen <arne+usenet@daimi.au.dk>.
1667 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
1668 <Nicolas.Kowalski@imag.fr>.
1669 (smime-decrypt-buffer): Ditto.
1671 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1673 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1676 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
1678 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1680 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
1682 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1684 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1686 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1689 2002-04-07 Josh Huber <huber@alum.wpi.edu>
1691 * message.el (message-make-mft): Changed MFT code from using
1692 message-recipients (which included Bcc) to use only the To and CC
1695 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
1697 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1699 (gnus-treat-mail-picon): Ditto.
1700 (gnus-treat-newsgroups-picon): Ditto.
1701 (gnus-picon-databases): Fix custom type.
1702 (gnus-picon-databases): Add link.
1703 (gnus-article-x-face-command): Add to gnus-picon group.
1705 2002-04-01 Jesper Harder <harder@ifa.au.dk>
1707 * message.el (message-buffer-naming-style): Remove.
1709 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
1711 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1713 * message.el (message-tool-bar-map): Ditto.
1715 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1717 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
1719 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1721 2002-04-01 Paul Jarc <prj@po.cwru.edu>
1723 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1725 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
1727 * dns.el: open-network-stream under XEmacs does udp.
1729 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
1731 * spam.el (spam-enter-whitelist): New function.
1732 (spam-parse-whitelist): Ditto.
1733 (spam-refresh-list-cache): Ditto.
1734 (spam-address-whitelisted-p): New function.
1736 * dns.el (query-dns): Use TCP when make-network-process isn't
1738 (dns-servers): New variable.
1739 (dns-parse-resolv-conf): New function.
1740 (query-dns): Use it.
1742 * spam.el: New file.
1744 * dns.el (query-dns): Test.
1746 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1748 * lpath.el (featurep): Bind make-network-process.
1750 2002-03-31 Paul Jarc <prj@po.cwru.edu>
1752 * nnmaildir.el: Use defstruct. Use a single copy of
1753 nnmail-extra-headers to save memory. Store server's group name
1754 prefix instead of each group's prefixed name.
1755 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1758 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1762 2002-03-28 Simon Josefsson <jas@extundo.com>
1764 * gnus-sum.el (gnus-summary-dummy-line-format):
1765 * gnus.el (gnus-summary-line-format): Fixing links to Info.
1766 Trivial change from Bj
\e,Av
\e(Brn Torkelsson <torkel@pdc.kth.se>.
1768 2002-03-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1770 * gnus-sum.el (gnus-summary-move-article)
1771 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1774 2002-03-28 Simon Josefsson <jas@extundo.com>
1776 * mml-sec.el (mml-secure-message): Search after
1777 mail-header-separator from top of message.
1779 2002-03-28 Paul Jarc <prj@po.cwru.edu>
1781 * nnmaildir.el: Cosmetic changes.
1782 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1783 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1784 nnmaildir--group-ls): New macros/functions. Use them.
1785 (nnmaildir--unlink): Evalutate argument only once.
1787 2002-03-27 Jesper Harder <harder@ifa.au.dk>
1789 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1791 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1792 `gnus-point-at-eol'.
1794 2002-03-27 Paul Jarc <prj@po.cwru.edu>
1796 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1797 nnmaildir--marks-dir): New macros. Use them.
1798 Use inhibit-quit for atomicity instead of in-memory journaling.
1799 (nnmaildir--edit-prep): New function.
1800 (Local Variables): Use it.
1802 2002-03-26 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
1804 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1806 2002-03-25 Simon Josefsson <jas@extundo.com>
1808 * message.el (message-mode): Fix doc.
1810 2002-03-25 Simon Josefsson <jas@extundo.com>
1812 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
1813 Matthieu Moy <Matthieu.Moy@imag.fr>.
1815 2002-03-24 Jesper Harder <harder@ifa.au.dk>
1817 * mml-sec.el (mml-unsecure-message): Add docstring.
1819 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
1821 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1823 Trivial change from andre@slamdunknetworks.com
1825 2002-03-22 Josh Huber <huber@alum.wpi.edu>
1827 * mml.el (mml-mode-map): Added a keybinding for
1828 `mml-unsecure-message'. Also, added a menu entry for said
1829 function in the Attachments menu.
1831 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1833 * canlock.el (canlock-version): Remove.
1834 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1835 here; simplify \x insertions.
1836 (canlock-sha1): New function, always return a unibyte string.
1837 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1839 (canlock-insert-header): Use `canlock-sha1'.
1840 (canlock-verify): Ditto.
1842 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
1844 * message.el (message-fix-before-sending): Add an option that
1845 ignores illegible text.
1846 Trivial change from Mark Milhollan <mlm@attglobal.net>
1848 * message.el (message-font-lock-keywords): Support multi-line MML
1851 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1852 Trivial change from lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Aa
\e(Broly)
1854 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
1856 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1857 symbols for "View as different encoding" submenu.
1859 2002-03-19 Simon Josefsson <jas@extundo.com>
1861 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1864 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
1866 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1868 2002-03-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1870 * gnus-sum.el (gnus-sum-thread-tree-root)
1871 (gnus-sum-thread-tree-single-indent)
1872 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1873 (gnus-sum-thread-tree-leaf-with-other)
1874 (gnus-sum-thread-tree-single-leaf): Make customizable.
1876 2002-03-16 Simon Josefsson <jas@extundo.com>
1878 * gnus-util.el (gnus-extract-address-components): Don't break on
1879 names such as James "Kibo" Parry. From Francis Litterio
1880 <franl@world.std.com>.
1882 2002-03-13 Simon Josefsson <jas@extundo.com>
1884 * pop3.el (pop3-open-server): Revert multibyte change. From
1885 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
1887 * message.el (message-send-mail-with-qmail): Make it work. From
1888 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
1890 2002-03-13 Josh Huber <huber@alum.wpi.edu>
1892 * message.el (message-make-mft): Set case-fold-search while
1893 generating the MFT. Also, a little cleanup in the MFT code.
1895 2002-03-12 Simon Josefsson <jas@extundo.com>
1897 * message.el (message-qmail-inject-args): May be function.
1898 (message-send-mail-with-qmail): Call function if m-q-i-a is
1899 function. From fn@hungry.org (Faried Nawaz).
1901 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
1903 * message.el (message-abbrevs-loaded): Remove.
1904 (mailabbrev): Require it.
1906 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1908 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1910 * pop3.el (pop3-open-server): Set process buffer unibyte.
1912 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1914 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1916 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
1918 * nnslashdot.el (nnslashdot-request-article): Remove javascript
1921 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
1923 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1925 (gnus-summary-save-parts-type-history): Ditto.
1926 (gnus-summary-save-parts-last-directory): Ditto.
1927 Trivial change from andre@slamdunknetworks.com
1929 2002-03-09 Paul Jarc <prj@po.cwru.edu>
1931 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1933 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
1935 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1936 -->" as the end of the first article.
1938 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1939 From Matthieu Moy <Matthieu.Moy@imag.fr>
1941 * message.el (message-add-action): Use add-to-list.
1942 (message-delete-action): New function.
1944 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1947 2002-03-05 Paul Jarc <prj@po.cwru.edu>
1949 * nnnil.el: New file.
1950 * gnus.el (gnus-valid-select-methods): Include nnnil.
1952 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
1954 * message.el (message-syntax-checks): Because canlock is
1955 supported, we disable sender syntax check.
1956 (message-shoot-gnksa-feet): Add cancel-messages option doc.
1958 * gnus-draft.el (gnus-draft-send): If interactive, use its default
1959 value of message-syntax-checks.
1961 * qp.el (quoted-printable-decode-region): Doc addition.
1962 From: Eli Zaretskii <eliz@is.elta.co.il>
1964 * mail-source.el (make-source-make-complex-temp-name): Use
1967 * mm-util.el (mm-make-temp-file): New function.
1968 * nneething.el (nneething-file-name): Use it.
1969 * mml-smime.el (mml-smime-encrypt): Ditto.
1970 * mm-view.el (mm-inline-wash-with-file): Ditto.
1971 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1972 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1973 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1974 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1975 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1976 * gnus-art.el (gnus-mime-print-part): Ditto.
1978 2002-03-04 Paul Jarc <prj@po.cwru.edu>
1980 * message.el (nnmaildir-article-number-to-base-name): New
1982 (nnmaildir-base-name-to-article-number): New function.
1984 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1986 * smime.el (smime-make-temp-file): Don't quote
1987 `temporary-file-directory'.
1989 2002-03-04 Simon Josefsson <jas@extundo.com>
1991 * smime.el (smime-sign-region): Rename argument keyfiles to
1992 keyfile. You only sign something with one key.
1993 (smime-sign-buffer): Better completing-read prompt.
1994 (smime-decrypt-buffer): Ditto.
1996 * smime.el (smime-make-temp-file): Make it work under XEmacs.
1998 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2000 (mm-view-pkcs7-decrypt): CRLF->LF.
2002 2002-03-04 Paul Jarc <prj@po.cwru.edu>
2004 * message.el (message-hierarchical-addresses): New variable.
2005 (message-get-reply-headers): Use it.
2006 From Ted Zlatanov <teodor.zlatanov@divine.com>
2008 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
2010 * message.el (message-mode): If buffer-file-name, don't set auto
2012 Trivial change from Geoff Greene <ggreene@wpi.edu>
2014 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
2016 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2017 takes one argument in read-char.
2019 * message.el (message-fix-before-sending): Forward a char.
2020 Check mmu-multibyte-p, add control-1.
2022 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
2024 * gnus-start.el (gnus-read-init-file): Ditto.
2026 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2028 * dgnushack.el (dgnushack-make-load): Ditto.
2030 * mail-source.el (mail-source-fetch): Extract the right error
2033 * message.el (message-fix-before-sending): Check illegible text.
2035 * gnus-util.el (gnus-multiple-choice): New function.
2037 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2038 also defined in gnus-score.el.
2040 2002-03-01 Paul Jarc <prj@po.cwru.edu>
2042 * message.el (message-get-reply-headers): downcase email addresses
2043 for comaparisons for duplicate removal.
2045 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
2047 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2048 implementation of PKCS#7, which just allows users read the
2050 (mm-view-pkcs7): Use it.
2052 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
2054 * gnus.el (large-newsgroup-initial): New parameter.
2056 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2057 (gnus-summary-insert-old-articles): Ditto.
2059 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
2061 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2062 used as the default answer of the question, "How many articles?".
2063 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2065 * nnagent.el (nnagent-retrieve-headers): Remove articles with
2068 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2070 * deuglify.el: Fix comments.
2072 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
2074 * html2text.el (html2text-clean-anchor): If there is no HREF,
2077 * mml.el (mml-generate-mime-1): Add cdr.
2078 From: andre@slamdunknetworks.com
2080 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2081 (mm-text-html-washer-alist): Ditto.
2083 * mm-decode.el (mm-text-html-renderer): Add html2text.
2085 * html2text.el: Face lift.
2087 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2089 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
2091 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2093 * deuglify.el: Change copy right. Add autoload. Add coding-system.
2095 * deuglify.el: New file. The original file name is
2096 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2098 * mm-decode.el (mm-display-external): Use
2099 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
2101 2002-02-22 Paul Jarc <prj@po.cwru.edu>
2103 * nnmaildir.el (nnmaildir-request-list): Report the highest
2104 article number, not the total number of articles.
2106 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
2108 * gnus-sum.el: Move uu key map here.
2109 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2111 2002-02-21 Paul Jarc <prj@po.cwru.edu>
2113 * nnmaildir.el (nnmaildir-request-expire-articles): Use
2114 nnmail-expiry-wait* if expire-age parameter is not set.
2116 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
2118 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2120 (gnus-group-sort-selected-groups-by-real-name): New function.
2121 (gnus-group-make-menu-bar): Add sort by real name.
2123 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2125 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2126 nil as dependencies as well.
2128 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2130 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2133 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2135 * gnus-group.el (gnus-group-name-decode): Don't test
2136 multibyte-string, because it breaks XEmacs.
2137 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2139 * message.el (message-send-mail): Be talkative.
2141 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2142 (mm-automatic-display): Ditto.
2144 * mailcap.el (mailcap-mime-data): Ditto.
2145 From: Reiner Steib <4uce.02.r.steib@gmx.net>
2147 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
2149 * many files: Remove trailing whitespaces, replace spc+tab with
2150 tab, replace leading whitespaces with tabs.
2152 2002-02-19 Paul Jarc <prj@po.cwru.edu>
2154 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2155 articles with no body and no blank line after the header.
2157 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
2159 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2162 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2165 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2167 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2168 w3-delay-image-loads.
2169 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2170 (mm-w3-prepare-buffer): Ditto.
2172 * mail-source.el (mail-source-fetch-directory): Run scripts.
2174 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2176 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2177 for Majordomo confirmations.
2179 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2181 * gnus-fun.el (gnus-respond-to-confirmation): New command.
2183 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2185 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2187 2002-02-18 Paul Jarc <prj@po.cwru.edu>
2189 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2190 References header field. From Mark Thomas <mthomas@cmu.edu>.
2192 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
2194 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2195 (mm-inline-render-with-stdin): Ditto.
2196 (mm-inline-render-with-function): Ditto.
2197 (mm-inline-wash-with-file): Bind coding-system-for-write.
2198 (mm-inline-wash-with-stdin): Ditto.
2200 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
2202 Suggested by Felix Natter <fnatter@gmx.net>
2204 * gnus-art.el (gnus-mime-view-part-externally): Rename from
2205 gnus-mime-externalize-view.
2206 (gnus-mime-view-part-internally): Rename from
2207 gnus-mime-internalize-view.
2208 (gnus-article-view-part-externally): Rename from
2209 gnus-article-externalize-part.
2210 (gnus-mime-action-alist): Change correspondingly.
2211 (gnus-mime-button-commands): Ditto.
2212 (gnus-mime-action-alist): Remove duplication.
2214 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2216 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
2218 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2220 * gnus-art.el (gnus-display-mime): Use it.
2222 * mm-partial.el (mm-partial-find-parts): Use it.
2224 * gnus-sum.el (gnus-article-loose-mime): Rename from
2225 gnus-article-no-strict-mime.
2226 (gnus-summary-save-parts): Use it.
2228 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
2230 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2233 * gnus-art.el (article-display-x-face): Don't sort multiple
2236 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
2238 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2239 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2241 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2243 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
2245 Some ideas is inspired by code from Hrvoje Niksic
2246 <hniksic@arsdigita.com>
2248 * gnus-art.el (gnus-article-wash-function): Set the default to
2249 nil, so that we use mm-text-html-renderer instead.
2250 (article-wash-html): Use mm-text-html-renderer.
2252 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2253 (mm-text-html-renderer): New variable.
2254 (mm-inline-text-html-renderer): Set the default to nil, so that we
2255 use mm-text-html-renderer instead.
2257 * mm-view.el (mm-inline-text-html): New function.
2258 (mm-text-html-renderer-alist): New variable.
2259 (mm-inline-text-vcard): New function.
2260 (mm-inline-text): Split.
2261 (mm-links-remove-leading-blank): New function.
2262 (mm-inline-render-with-file): New function.
2263 (mm-inline-render-with-stdin): New function.
2264 (mm-inline-render-with-function): New function.
2265 (mm-text-html-washer-alist): New variable.
2266 (mm-inline-wash-with-file): New function.
2267 (mm-inline-wash-with-stdin): New function.
2269 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
2271 * message-utils.el: Fix installation doc.
2272 From: Reiner Steib <4uce.02.r.steib@gmx.net>
2274 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
2276 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2277 (gnus-post-method): Use it.
2278 (gnus-summary-cancel-article): Find the correct post-method.
2280 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2281 * message.el (message-send-news): Ditto.
2282 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2283 <ipmonger@delamancha.org>
2285 * gnus.el (gnus-select-method): Fix doc.
2286 (gnus-server-string): Use 'using nntp'.
2288 * gnus-agent.el (gnus-slave-unplugged): New command.
2289 From: Felix Natter <fnatter@gmx.net>
2291 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2293 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2294 Call edit-done-function first, then change the window
2296 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2297 (gnus-article-edit-mode): mml-mode.
2299 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2300 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2302 * message-utils.el: Adopt the file.
2304 * message-utils.el: New file.
2305 From Holger Schauer <Holger.Schauer@gmx.de>
2307 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
2309 * gnus-sum.el (gnus-summary-move-article): Select-article only
2310 when gnus-move-split-methods is non-nil. And we don't render or
2313 * gnus-fun.el (gnus-shell-command-to-string): New function.
2314 (gnus-shell-command-on-region): New function.
2315 (gnus-random-x-face): Use them.
2316 (gnus-x-face-from-file): Ditto.
2317 (gnus-convert-image-to-gray-x-face): Ditto.
2318 (gnus-convert-gray-x-face-to-xpm): Ditto.
2319 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2321 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2323 * gnus-art.el (gnus-treat-display-xface): Don't use
2324 `shell-command-to-string' when compiling.
2325 (gnus-treat-display-grey-xface): Ditto.
2327 2002-02-13 Paul Jarc <prj@po.cwru.edu>
2329 * nnmaildir.el (nnmaildir--article-count): If the group is
2330 completely empty, report minimum article number as 1 instead of 0.
2332 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
2334 * gnus-agent.el (gnus-get-predicate): Use nconc.
2336 * gnus-sum.el (gnus-summary-display-make-predicate): Use
2337 gnus-summary-display-cache as cache.
2339 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2340 (nndoc-mail-in-mail-type-p): New function.
2341 (nndoc-mail-in-mail-article-begin): New function.
2343 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
2345 * mailcap.el (mailcap-mime-data): Use enriched-decode.
2347 * gnus-cite.el (gnus-article-fill-cited-article): Bind
2348 use-hard-newlines to nil.
2350 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2351 image is not available if window-system is not available.
2353 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2355 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2357 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2358 bookmark, because update-mark doesn't handle it correctly.
2360 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
2362 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2363 directly instead of calling message-send-mail.
2365 * gnus-start.el (gnus-read-descriptions-file): Use
2366 gnus-default-charset.
2368 * mm-util.el (mm-guess-mime-charset): New function.
2370 * gnus.el (gnus-default-charset): Use it.
2371 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2374 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
2376 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2377 (article-display-x-face): Use it. Disable grey xface, if
2378 uncompface is not found.
2380 * message.el (message-mode): Don't enable multibyte on an indirect
2383 * nnrss.el (nnrss-content-function): New variable.
2384 (nnrss-request-article): Use it.
2386 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
2388 * gnus.el: Add article-unsplit-urls.
2389 * gnus-sum.el: Ditto.
2390 * gnus-art.el (gnus-treat-strip-cr): New variable.
2391 (gnus-treatment-function-alist): Use it.
2392 (article-unsplit-urls): New function.
2393 (gnus-article-make-menu-bar): Use it.
2394 From: Michael Cook <michael.cook@cisco.com>
2396 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
2398 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2401 2002-02-07 Paul Jarc <prj@po.cwru.edu>
2403 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2404 with internal whitespace.
2405 (gnus-parent-id): Ditto.
2407 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
2409 * gnus-art.el (gnus-article-treat-body-boundary): Add
2410 gnus-decoration property.
2411 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2413 * message.el (message-mode): Set local-abbrev-table.
2414 From Matt Armstrong <matt@lickey.com>.
2416 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2419 * rfc2047.el (rfc2047-unfold-region): Ditto.
2420 (rfc2047-decode-region): Don't unfold. Let
2421 gnus-article-treat-unfold-headers do it.
2423 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2424 From: Jesper Harder <harder@ifa.au.dk>
2426 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2428 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2429 (gnus-configure-posting-styles): Use it.
2430 (gnus-configure-posting-styles): Remove trailing newspaces.
2432 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2434 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2437 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2439 * gnus.el (gnus-server-to-method): Switch position with
2440 gnus-server-get-method.
2441 (gnus-agent): Add doc.
2443 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2444 (gnus-summary-save-parts): Use it.
2446 * gnus-art.el (gnus-display-mime): Use it.
2447 * mm-partial.el (mm-partial-find-parts): Use it.
2449 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2451 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2452 From Stefan Reich
\e,Av
\e(Br <xsteve@riic.at>.
2454 * nnagent.el (nnagent-request-expire-articles): Don't delete
2457 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
2459 * message.el (message-gen-unsubscribed-mft): New function.
2460 From Sriram Karra <karra@cs.utah.edu>.
2462 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2465 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2466 (mm-inline-text-html-render-with-w3): Ditto.
2467 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2468 Suggested by Dave Love <d.love@dl.ac.uk>.
2470 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2472 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2473 * nntp.el (nntp-send-command): Ditto.
2474 * nntp.el (nntp-send-command-nodelete): Ditto.
2476 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
2478 * mm-url.el (mm-url-load-url): New function.
2479 (mm-url-insert-file-contents): Use it.
2481 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2483 * message.el (message-forward-make-body): Correctly copy
2486 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2488 2002-02-04 Simon Josefsson <jas@extundo.com>
2490 * gnus-art.el (gnus-article-followup-with-original): Mark with
2491 force, prevent errors when following up from article buffer.
2492 (gnus-article-reply-with-original): Ditto.
2494 * binhex.el (binhex-decoder-switches): Fix doc. From
2495 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
2497 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
2499 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2500 highlight-citation after emphasize.
2502 2002-02-04 Simon Josefsson <jas@extundo.com>
2504 * nnfolder.el (nnfolder-open-marks):
2506 * nnml.el (nnml-open-marks): Message when done. From David
2507 Edmondson <dme@sun.com>.
2509 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
2511 * imap.el (imap-anonymous-auth): Fix typo.
2512 From: Steinar Bang <sb@dod.no>
2514 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2516 (gnus-cache-braid-heads): Ditto.
2518 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2519 line, because there are extra articles in the overview buffer.
2521 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2523 * message.el (message-forward-rmail-make-body): Directly use
2524 rmail-msg-restore-non-pruned-header to avoid calling
2527 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
2529 * gnus-cache.el (gnus-summary-insert-cached-articles):
2530 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2532 * gnus-group.el (gnus-group-mark-article-read): Nreverse
2533 gnus-newsgroups-unselected.
2535 * gnus-agent.el (gnus-summary-set-agent-mark): Use
2536 gnus-add-to-sorted-list.
2538 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2539 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2540 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2541 (gnus-update-read-articles): UNREAD is sorted.
2542 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2543 (gnus-newsgroup-marked, gnus-newsgroup-cached)
2544 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2545 (gnus-newsgroup-dormant): Require sorted.
2547 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2549 (gnus-dired-print): New function.
2551 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2554 2002-02-02 Simon Josefsson <jas@extundo.com>
2556 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
2558 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
2560 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2561 t. This makes gnus-agent customizable without putting
2562 gnus-agentize into .gnus.
2564 * gnus.el (gnus-agent): Make it customizable.
2566 * gnus-dired.el: New file.
2567 From Benjamin Rutt <brutt@bloomington.in.us>
2569 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2571 (gnus-cache-possibly-remove-article): Ditto.
2572 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2574 2002-02-01 Simon Josefsson <jas@extundo.com>
2576 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2578 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2580 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2581 (mm-setup-w3m): Don't bind keys listed in the above.
2583 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2585 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2586 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2587 is non-nil; bind `w3m-force-redisplay' with nil.
2589 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2591 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2593 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
2595 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2596 use mail-header-unfold-field.
2598 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2601 * gnus-range.el (gnus-add-to-sorted-list): New function.
2602 * gnus-sum.el (gnus-mark-article-as-read): Use it.
2603 (gnus-mark-article-as-unread): Ditto.
2604 (gnus-summary-mark-article-as-unread): Ditto.
2605 (gnus-build-get-header): Ditto.
2606 (gnus-summary-prepare-threads): Ditto.
2607 (gnus-summary-insert-pseudos): Ditto.
2608 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2609 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2610 (gnus-summary-insert-old-articles): Ditto.
2612 * gnus-msg.el (gnus-posting-styles): Add new format of header.
2613 (gnus-configure-posting-styles): Support the new format.
2615 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2616 edebug-form-spec to (sexp body).
2617 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2619 * message.el (message-reply-headers): Add doc.
2621 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
2623 * gnus-group.el (gnus-group-delete-group): Nix the entry in
2624 gnus-cache-active-hashtb.
2626 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2627 (gnus-agent-summary-fetch-group): Use it.
2629 * gnus-msg.el (gnus-debug-files): New variable.
2630 (gnus-debug-exclude-variables): New variable.
2631 (gnus-debug): Use them.
2633 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2635 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
2637 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2638 (message-mode-syntax-table): Move back the previous position.
2640 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2642 * gnus-agent.el (gnus-agent-retrieve-headers): Use
2643 gnus-sorted-difference.
2645 * nnsoup.el (nnsoup-request-expire-articles): Use
2646 gnus-sorted-difference.
2648 * nnheader.el: Autoload gnus-sorted-difference.
2650 * nnfolder.el (nnfolder-request-expire-articles): Use
2651 gnus-sorted-difference.
2653 * gnus-cache.el (gnus-cache-retrieve-headers): Use
2654 gnus-sorted-difference.
2656 * gnus-range.el: Autoload cookies.
2657 (gnus-sorted-difference): New function.
2658 (gnus-sorted-ndifference): New function.
2659 (gnus-sorted-nintersection): Rename from
2660 gnus-set-sorted-intersection.
2661 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2662 (gnus-list-range-difference): Rename from
2663 gnus-inverse-list-range-intersection.
2664 (gnus-inverse-list-range-intersection): Use defalias.
2666 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2667 gnus-sorted-ndifference, and gnus-sorted-nintersection.
2668 (gnus-articles-to-read): Use gnus-sorted-difference.
2669 (gnus-summary-limit-mark-excluded-as-read): Use
2670 gnus-sorted-intersection and gnus-sorted-ndifference.
2671 (gnus-list-of-read-articles): Use gnus-list-range-difference.
2672 (gnus-summary-insert-articles): Use gnus-sorted-difference.
2674 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2676 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
2678 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2679 property to the buffer for using emacs-w3m command keys.
2681 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2684 * mm-view.el (mm-w3m-mode-map): New variable.
2685 (mm-w3m-mode-command-alist): New variable.
2686 (mm-w3m-minor-mode): Removed.
2687 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2688 (mm-inline-text-html-render-with-w3m): Add keymap property to the
2689 buffer for using emacs-w3m command keys.
2691 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
2693 * message.el (message-mode-syntax-table): Move forward.
2694 (message-cite-prefix-regexp): Auto detect non word constituents.
2695 (message-cite-prefix-regexp): Don't use with-syntax-table.
2697 * gnus-sum.el (gnus-summary-update-info): Use
2698 gnus-list-range-intersection.
2700 * gnus-agent.el (gnus-agent-fetch-headers): Use
2701 gnus-list-range-intersection.
2703 * gnus-range.el (gnus-range-normalize): Use correct predicate.
2704 (gnus-list-range-intersection): Use it.
2705 (gnus-inverse-list-range-intersection): Ditto.
2706 (gnus-sorted-intersection): Add doc.
2707 (gnus-set-sorted-intersection): Add doc.
2708 (gnus-sorted-union): New function.
2709 (gnus-set-sorted-union): New function.
2711 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2712 (gnus-inverse-list-range-intersection): Ditto.
2714 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
2716 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2718 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2719 and permit `:' and `\' in order to handle full Windows pathnames.
2720 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
2721 technically not correct per standard, but seems to have common use.
2723 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
2725 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2728 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
2730 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2732 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2733 Don't split when the window is small, e.g. when a small *BBDB*
2734 window is the lowest one.
2736 * gnus-agent.el (gnus-agent-retrieve-headers): Use
2737 nnheader-find-nov-line to speed up. Use nreverse, because it is
2738 sorted. Use nnheader-insert-nov-file.
2740 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2742 * mm-decode.el (mm-inline-text-html-with-images): New user option.
2744 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2745 of `w3m-display-inline-images' with the value of
2746 `mm-inline-text-html-with-images'.
2747 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2749 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2751 2002-01-27 Richard M. Stallman <rms@gnu.org>
2753 * time-date.el: Add autoload cookies. Many doc fixes.
2754 (time-add): New function.
2755 (time-subtract): Renamed from subtract-time.
2756 (subtract-time): New alias for time-subtract.
2758 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2760 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2761 emacs-w3m in doc-string.
2763 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2764 `w3m-current-buffer'.
2766 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2768 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2770 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2771 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2772 (mm-w3m-cid-retrieve): New function.
2773 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2775 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
2777 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2779 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2781 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2783 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2785 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2788 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2790 * nnmail.el (nnmail-article-group): Decode headers before running
2791 split rules over them.
2792 (nnmail-mail-splitting-charset): New variable.
2794 * smiley.el: Replaced with smiley-ems.el.
2796 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
2798 * mm-url.el (mm-url-predefined-programs): Add w3m.
2799 (mm-url-program): Ditto.
2801 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803 * nnml.el (nnml-use-compressed-files): New variable.
2804 (nnml-filenames-are-evil): Removed.
2805 (nnml-current-group-article-to-file-alist): Don't use.
2806 (nnml-update-file-alist): Inhibit.
2807 (nnml-article-to-file): Use new var.
2809 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
2811 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2813 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2815 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2817 * gnus-agent.el (gnus-agent-load-alist): Use new caching
2820 * gnus-util.el (gnus-cache-file-contents): New function.
2822 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2823 (gnus-agent-load-alist): Use it.
2825 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2827 * nnheader.el (nnheader-insert-nov-file): New function.
2829 * gnus-util.el (gnus-parse-without-error): Correct the loop.
2831 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2832 there are no references.
2833 (gnus-extract-message-id-from-in-reply-to): New function.
2834 (gnus-nov-parse-line): Use in-reply-to if there are no
2837 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2839 * nnagent.el (nnagent-retrieve-headers): Use new macro.
2841 * gnus-util.el (gnus-parse-without-error): New macro.
2843 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
2845 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2846 (gnus-article-wash-function): use locate-library to decide which
2849 2002-01-25 Simon Josefsson <jas@extundo.com>
2851 * pop3.el (pop3-munge-message-separator): Work if no date.
2852 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2854 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2856 * gnus-agent.el (gnus-agent-save-alist): Fix.
2858 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2859 mistake. Reinstated lost code.
2861 2002-01-25 Josh Huber <huber@alum.wpi.edu>
2863 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2864 one exists in the case of an encrypted message with an internal
2867 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2869 * gnus-agent.el (gnus-agent-save-alist): Optimized.
2871 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2873 * dgnushack.el: Commented out the experimental code.
2875 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2877 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2880 * gnus.el (gnus-server-to-method): Made into subst.
2881 (gnus-server-method-cache): New variable.
2882 (gnus-server-to-method): Use it.
2883 (gnus-group-method-cache): New variable.
2884 (gnus-find-method-for-group-1): Renamed.
2885 (gnus-find-method-for-group): New function.
2886 (gnus-group-method-cache): Removed.
2888 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2891 * gnus-range.el (gnus-members-of-range): New function.
2892 (gnus-list-range-intersection): Renamed.
2893 (gnus-inverse-list-range-intersection): New function.
2895 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2897 * nnagent.el (nnagent-retrieve-headers): New implementation.
2899 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2902 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2904 * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2905 `w3m-meta-content-type-charset-regexp'.
2907 * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2908 charset-encoded html contents.
2910 2002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2912 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2915 * nnweb.el (url): Ignore errors when request url.
2917 * nnrss.el: Clean up the comments.
2919 2002-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2921 * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2923 * mm-decode.el (mm-inline-text-html-renderer): New user option.
2924 (mm-inline-media-tests): Test whether the value of
2925 `mm-inline-text-html-renderer' is a function for text/html.
2927 * mm-view.el (mm-inline-text-html-render-with-w3): New function
2928 separated from `mm-inline-text'.
2929 (mm-w3m-minor-mode): New variable.
2930 (mm-w3m-setup): New variable.
2931 (mm-setup-w3m): New function.
2932 (mm-inline-text-html-render-with-w3m): New function.
2933 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2936 2002-01-23 Paul Jarc <prj@po.cwru.edu>
2938 * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2940 2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2942 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2943 and `gnus-xmas-completing-read'.
2945 2002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2947 * nneething.el (nneething-message-id-number): Abolished.
2948 (nneething-encode-file-name): Not encode numerical characters.
2949 (nneething-make-head): `nneething-message-id-number' is not
2950 used to generate message IDs.
2952 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2954 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2957 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959 * gnus-xmas.el (gnus-xmas-completing-read): New function.
2960 (gnus-xmas-redefine): Redefine conditionally.
2962 2002-01-22 Josh Huber <huber@alum.wpi.edu>
2964 * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2967 2002-01-22 Josh Huber <huber@alum.wpi.edu>
2969 * message.el (message-font-lock-keywords): Added the secure tag.
2970 * mml-sec.el: Added functions to generate/modify/remove the secure
2971 tag while in message mode.
2972 * mml-sec.el (mml-secure-message): New.
2973 * mml-sec.el (mml-unsecure-message): New.
2974 * mml-sec.el (mml-secure-message-sign-smime): New.
2975 * mml-sec.el (mml-secure-message-sign-pgp): New.
2976 * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2977 * mml-sec.el (mml-secure-message-encrypt-smime): New.
2978 * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2979 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2980 * mml.el (mml-parse-1): Added code to recognise the secure tag and
2981 convert it to either a part or multipart depending on if there are
2982 other parts in the message.
2983 * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2984 to use the secure tag, rather than the part tag.
2985 * mml.el (mml-preview): Added a save-excursion to keep cursor
2986 position after doing an MML preview.
2988 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2990 * nnheader.el (nnheader-parse-overview-file): New function.
2991 (nnheader-write-overview-file): New function.
2993 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2995 * gnus.el (gnus-group-fast-parameter): Check better if expansion
2998 * nnweb.el (nnweb-type-definition): Clean up.
3000 2002-01-21 Alastair Burt <burt@dfki.de>
3002 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3003 buffer exists before jumping to it.
3005 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3007 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3009 (article-wash-html): Use it.
3010 (gnus-article-wash-function): New variable.
3011 (gnus-article-wash-html-with-w3m): New function.
3013 2002-01-20 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
3015 * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3018 2002-01-20 John H. Palmieri <palmieri@math.washington.edu>
3020 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3023 2002-01-21 Simon Josefsson <jas@extundo.com>
3025 * canlock.el (base64-encode-string): Autoload it from base64.
3026 (canlock-make-cancel-key): Base64 encode unibyte string.
3028 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030 * nnfolder.el (nnfolder-request-accept-article): Unfold
3032 (nnfolder-request-replace-article): Ditto.
3034 2002-01-20 Nevin Kapur <nevin@jhu.edu>
3036 * gnus-group.el (gnus-group-best-unread-group): Use the right
3037 positioning function.
3039 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3041 * smiley-ems.el (smiley-region): Use new function.
3042 (smiley-update-cache): Use general image functions.
3043 (smiley-region): Use general functions.
3045 * gnus-util.el (gnus-graphic-display-p): New function.
3047 * nnmail.el (nnmail-article-group): Allow outputting traces of
3050 * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3051 (nndoc-exim-bounce-type-p): New function.
3053 * message.el (message-dont-send): Doc fix.
3055 * gnus-util.el (gnus-completing-read): Remove
3056 inherit-input-method.
3058 * gnus-art.el (gnus-treat-smiley): Doc fix.
3060 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3063 2002-01-19 Simon Josefsson <jas@extundo.com>
3065 * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3066 (imap-kerberos4-open): Ditto.
3067 (imap-open): Set port correctly, don't set auth.
3069 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3071 * gnus.el (gnus-version-number): Bump version number.
3073 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3075 * gnus.el: Oort Gnus v0.05 is released.
3077 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3079 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3082 * gnus-spec.el (gnus-string-width-function): New function.
3083 (gnus-tilde-cut-form): Use it.
3084 (gnus-tilde-max-form): Ditto.
3085 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3086 (gnus-substring-function): Use it.
3087 (gnus-tilde-cut-form): Ditto.
3088 (gnus-substring-function): New function.
3090 * message.el (message-check-news-header-syntax): New message.
3092 * gnus.el (gnus-slave-no-server): Doc fix.
3094 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3096 2002-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
3098 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3099 `seen' if it looks like (seen NUM1 . NUM2). It should be
3100 (seen (NUM1 . NUM2)).
3102 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3104 * gnus-topic.el (gnus-topic-catchup-articles): Update article
3105 number in closed topics.
3107 2002-01-19 Daniel Pittman <daniel@rimspace.net>
3109 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3112 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114 * gnus.el (gnus-group-find-parameter): Clean up.
3116 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3119 * gnus-util.el (gnus-completing-read-with-default): Renamed.
3121 * nnmail.el (nnmail-article-group): Clean up.
3123 2002-01-19 Paul Stodghill <stodghil@cs.cornell.edu>
3125 * gnus-agent.el (gnus-category-name): Intern the category name.
3127 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3129 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3131 * gnus-util.el (gnus-completing-read): New function.
3133 2002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu>
3135 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3137 * smiley-ems.el (smiley-region): Register smiley.
3138 (smiley-toggle-buffer): Rewrite the function.
3139 (smiley-active): Removed.
3141 2002-01-19 Simon Josefsson <jas@extundo.com>
3143 * gnus-util.el (gnus-parent-id): Optimize null n case. From
3144 Jesper Harder <harder@ifa.au.dk>.
3146 2002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3148 * gnus-art.el (gnus-request-article-this-buffer): Call
3149 `nneething-get-file-name' to extract the file name from the
3152 * nneething.el (nneething-encode-file-name): New function.
3153 (nneething-decode-file-name): Ditto.
3154 (nneething-get-file-name): Ditto.
3155 (nneething-make-head): Encode the file name and encapsulate it
3156 into the field of the message id.
3158 2002-01-18 Simon Josefsson <jas@extundo.com>
3160 * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3163 * nnfolder.el (nnfolder-request-update-info): Ditto.
3165 2002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu>
3167 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3169 2002-01-18 Simon Josefsson <jas@extundo.com>
3171 * imap.el (imap-starttls-p): Don't check for binary.
3172 (imap-gssapi-auth-p): Ditto.
3173 (imap-kerberos4-auth-p): Ditto.
3174 (imap-open): Change logic. Iterate through all possible streams,
3175 instead of bailing out after first failure. Move authenticator
3176 decision to `imap-authenticate'.
3177 (imap-authenticate): Change logic, now finds the authenticator to
3178 use, was previously in `imap-open'.
3179 (imap-open): Return nil on failure.
3180 (imap-open): Setup temp buffer correctly.
3181 (imap-open): Return buffer only on success.
3182 (imap-interactive-login, imap-interactive-login): Tell the user
3183 which stream/authenticator is used for the queried
3185 (imap-open, imap-authenticate): Set variables.
3186 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3187 (imap-open): Don't assume how `with-temp-buffer' is implemented.
3189 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3191 * gnus-fun.el (gnus-grab-cam-x-face): New function.
3193 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3195 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3197 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
3199 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3200 (gnus-agent-group-mode-map): Bind it to "Jo".
3201 (gnus-agent-group-make-menu-bar): Add it into menu bar.
3203 2002-01-17 Karl Kleinpaste <karl@charcoal.com>
3205 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3206 (gnus-summary-mail-toolbar): Add mail article deletion button.
3208 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3209 false positives for lines of "^^^^".
3211 * gnus-picon.el (gnus-picon-find-face): faces database is all
3214 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
3216 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3217 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3219 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3221 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3223 * gnus-sum.el (gnus-summary-initial-limit): Inline
3224 gnus-summary-limit-children.
3225 (gnus-summary-initial-limit): Don't limit if
3226 gnus-newsgroup-display is nil.
3227 (gnus-summary-initial-limit): No, don't.
3230 (gnus-put-text-property-excluding-characters-with-faces): Inline
3231 gnus-put-text-property.
3233 * gnus-spec.el (gnus-default-format-specs): New variable.
3235 * gnus-start.el (gnus-read-newsrc-file): Don't clear
3237 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3239 * gnus-spec.el (gnus-update-format-specifications): Really check
3240 the Gnus version of the .newsrc.eld file.
3241 (gnus-format-specs): Save the new default summary format.
3243 * gnus-util.el (gnus-parent-id): Check whether references is empty
3246 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3248 (gnus-gather-threads-by-references): Inline
3249 `gnus-split-references'.
3251 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3252 default value of gnus-summary-line-format-spec.
3254 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
3256 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3258 (nnslashdot-request-list): Ditto.
3259 (nnslashdot-sid-strip): Removed.
3261 2002-01-15 Simon Josefsson <jas@extundo.com>
3263 * nnimap.el (nnimap-close-asynchronous): Enable.
3264 (nnimap-close-group): Expunge.
3266 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
3268 * gnus-util.el (gnus-user-date-format-alist): Typo.
3269 From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3271 2002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3273 * nneething.el (nneething-request-article): Set
3274 `nnmail-file-coding-system' to `binary' locally, in order to read
3275 files without any conversion.
3277 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
3279 * gnus-agent.el (gnus-agent-retrieve-headers): Use
3280 nnheader-file-coding-system and nnmail-active-file-coding-system.
3281 (gnus-agent-regenerate-group): Ditto.
3282 (gnus-agent-regenerate): Ditto.
3283 (gnus-agent-write-active): Ditto.
3284 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3286 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
3288 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3289 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3291 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
3293 * gnus.el: We don't need gnus-article-show-all-headers.
3295 * gnus-art.el (article-show-all, gnus-article-show-all-header):
3298 * gnus-sum.el (gnus-summary-select-article): Don't call
3299 show-all-headers, because hidden headers are not hidden text any
3302 2002-01-13 Simon Josefsson <jas@extundo.com>
3304 * message.el (message-newline-and-reformat): Use `newline' instead
3305 of inserting \n, so that the newline is marked as hard.
3307 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3308 From Jesper Harder <harder@ifa.au.dk>.
3310 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>