1 2003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * rfc2047.el (rfc2047-encode): See which encoding is shorter --
6 * nnmail.el (nnmail-article-group): Default to "bogus".
8 * mail-source.el (mail-source-delete-incoming): Change to nil.
10 2003-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
12 * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
14 2003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16 * mail-source.el (defvar): Add post/pre/scripts.
17 (mail-source-fetch-imap): Use them.
19 * nndraft.el (nndraft-request-move-article): Fix infinite
22 * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
24 2003-10-16 Ed L. Cashin <ecashin@uga.edu>
26 * imap.el (imap-interactive-login): Set imap-password to nil if
29 2003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
31 * message.el (message-inserted-headers): New variable.
32 (message-mode): Make local.
33 (message-mode): Set all the local action variables to nil.
35 2003-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
37 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
38 (mm-w3m-safe-url-regexp): Doc fix.
40 2003-10-12 Jesper Harder <harder@ifa.au.dk>
42 * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
43 it's done by nnmail-article-group.
45 * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
46 From Mark Hood <markhood@speakeasy.net> (tiny change)
48 2003-10-10 Jesper Harder <harder@ifa.au.dk>
50 * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
53 2003-10-10 Teodor Zlatanov <tzz@lifelogs.com>
55 * spam.el (spam-initialize): new function, does the spam-face
56 update and all the hooks, replaces spam-install-hooks-function
58 * gnus-registry.el (gnus-registry-initialize): new autoloaded
59 function to explicitly initialize the registry
61 2003-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
63 * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
65 * mm-view.el (mm-w3m-mode-map): Doc fix.
66 (mm-inline-text-html-render-with-w3m): Add a comment.
68 2003-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
70 * gnus-group.el: Remove superfluous eval-when-compiles.
72 2003-10-10 Jesper Harder <harder@ifa.au.dk>
74 * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
76 2003-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
78 * dns.el (query-dns): Don't error out on malformed resolv files.
80 2003-10-06 Jesper Harder <harder@ifa.au.dk>
82 * gnus.el (gnus-group-faq-directory): Update .tw entry. From
83 Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
85 2003-10-03 Teodor Zlatanov <tzz@lifelogs.com>
87 * spam.el (spam-check-blackholes): exit the loop if matches are
88 found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
89 (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
90 (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
93 2003-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
95 * mm-decode.el (mm-attachment-file-modes): Change the default
96 value into 384 from ?\600 which doesn't mean an integer in XEmacs.
98 2003-10-03 Jesper Harder <harder@ifa.au.dk>
100 * mm-decode.el (mm-file-name-delete-control)
101 (mm-file-name-delete-gotchas): New functions.
102 (mm-file-name-rewrite-functions): Use them.
103 (mm-attachment-file-modes): New option.
104 (mm-save-part-to-file): Use it.
106 2003-10-02 Reiner Steib <Reiner.Steib@gmx.de>
108 * spam.el (spam-install-hooks-function): Added Autoload cookie.
110 2003-10-02 Jesper Harder <harder@ifa.au.dk>
112 * pgg-def.el (pgg-default-keyserver-address): Change to
113 subkeys.pgp.net. From Michael Shields <shields@msrl.com>
115 2003-10-01 Simon Josefsson <jas@extundo.com>
117 * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
118 by ',', as in 'foo@example.org, bar@example.org'.
120 2003-10-01 Jesper Harder <harder@ifa.au.dk>
122 * message.el (message-send): Fix reversed logic of supersedes
125 2003-09-30 Reiner Steib <Reiner.Steib@gmx.de>
127 * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
128 suggested by Norbert Koch <viteno@xemacs.org>.
130 2003-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
132 * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
133 change in order to correct the position where an invisible topic
134 (because gnus-topic-display-empty-topics is nil) may be inserted.
136 2003-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
138 * message.el (message-ignored-supersedes-headers): Add X-Payment.
140 2003-09-20 Jesper Harder <harder@ifa.au.dk>
142 * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
144 2003-09-20 Simon Josefsson <jas@extundo.com>
146 * tls.el (tls-process-connection-type): Doc fix.
148 * imap.el (imap-starttls-open): Rewrite, should support both old
149 starttls.el and new starttls.el that uses GNUTLS.
151 2003-09-18 Katsumi Yamaoka <yamaoka@jpl.org>
153 * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
154 of custom-set-default which isn't available in old XEmacsen.
156 2003-09-17 Jesper Harder <harder@ifa.au.dk>
158 * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
159 to MML. MIME -> MML -> MIME does not work for PGP/MIME.
161 * message.el (message-bounce, message-forward-show-mml): do.
163 2003-09-13 Jesper Harder <harder@ifa.au.dk>
165 * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
166 (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
168 * nnweb.el (nnweb-google-parse-1): Fix parsing.
170 2003-09-12 Jesper Harder <harder@ifa.au.dk>
172 * gnus-group.el (gnus-group-fetch-control): ISC changed
173 compression from .Z to .gz.
175 * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
178 2003-09-11 Jesper Harder <harder@ifa.au.dk>
180 * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
183 2003-09-10 Jesper Harder <harder@ifa.au.dk>
185 * gnus.el (gnus-group-charter-alist): Update.
187 2003-09-10 Teodor Zlatanov <tzz@lifelogs.com>
189 * spam-report.el: use mm-url.el functions for external URL
190 loading when the built-in HTTP GET is insufficient (e.g. proxies
191 are in the way). From Eric Knauel
192 <knauel@informatik.uni-tuebingen.de>.
193 (spam-report-url-ping-function): new option, defaults to the
194 built-in HTTP GET (spam-report-url-ping-plain)
195 (spam-report-url-ping): calls spam-report-url-ping-function now
196 (spam-report-url-ping-plain): new function, does what
197 spam-report-url-ping used to do
198 (spam-report-url-ping-mm-url): function that delegates to
199 mm-url.el (autoloaded)
201 2003-09-08 Teodor Zlatanov <tzz@lifelogs.com>
203 * gnus-registry.el (gnus-registry-delete-id): function to
204 completely delete an ID, including all the cache hashtables
205 (gnus-registry-delete-group): use gnus-registry-delete-id
206 (gnus-registry-simplify-subject): only run if the argument is a
207 string, return nil otherwise
209 2003-09-07 Jesper Harder <harder@ifa.au.dk>
211 * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
213 2003-09-05 Teodor Zlatanov <tzz@lifelogs.com>
215 * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
218 * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
219 puthash unless gnus-registry-entry-caching is on
220 (gnus-registry-split-fancy-with-parent): misplaced parenthesis
221 made everything a part of the 'else'
222 (gnus-registry-save): used 'entry-caching' instead of 'caching'
224 2003-09-05 Jesper Harder <harder@ifa.au.dk>
226 * gnus-art.el (gnus-button-alist): Improve Info regexp.
228 2003-09-04 Teodor Zlatanov <tzz@lifelogs.com>
230 * gnus-registry.el: added brief explanation of basics
231 (gnus-registry-track-extra): new variable for tracking of message
233 (gnus-registry-entry-caching): caching parameter, used for extra
235 (gnus-registry-minimum-subject-length): minimum subject length
236 before it's considered when tracing subjects
237 (gnus-registry-save): accomodate extra data entry caching
238 (gnus-registry-action): change function name, add the subject and
239 pass it to gnus-registry-add-group
240 (gnus-registry-spool-action): change function name, add the
241 subject and pass it to gnus-registry-add-group
242 (gnus-registry-split-fancy-with-parent): add subject tracking
243 (gnus-registry-register-message-ids): pass subject to
244 gnus-registry-add-group
245 (gnus-registry-simplify-subject)
246 (gnus-registry-fetch-simplified-message-subject-fast): new
248 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
249 extra data entry caching
250 (gnus-registry-add-group): handle the extra subject parameter
251 (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
252 gnus-register-* function names
254 * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
255 on to the nnmail-spool-hook
257 * nnbabyl.el (nnbabyl-request-accept-article): added subject to
258 nnmail-cache-insert call
260 * nndiary.el (nndiary-request-accept-article): added subject to
261 nnmail-cache-insert call
263 * nnfolder.el (nnfolder-request-accept-article): added subject to
264 nnmail-cache-insert call
266 * nnimap.el (nnimap-split-articles): added subject to
267 nnmail-cache-insert call
268 (nnimap-request-accept-article): added subject to
269 nnmail-cache-insert call
271 * nnmbox.el (nnmbox-request-accept-article): added subject to
272 nnmail-cache-insert call
274 * nnmh.el (nnmh-request-accept-article): added subject to
275 nnmail-cache-insert call
277 * nnml.el (nnml-request-accept-article): added subject to
278 nnmail-cache-insert call
280 2003-09-04 Jesper Harder <harder@ifa.au.dk>
282 * gnus-art.el (gnus-button-handle-info-url)
283 (gnus-button-handle-info-url-gnome)
284 (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
285 and KDE style Info URLs.
287 * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
289 2003-09-02 Jesper Harder <harder@ifa.au.dk>
291 * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
294 2003-09-01 Simon Josefsson <jas@extundo.com>
296 * mml.el (mml-insert-mime-headers-always): New variable.
297 (mml-insert-mime-headers): Use it. Based on (tiny) patch from
298 Lars Balker Rasmussen <lars@balker.org>.
300 2003-08-30 Simon Josefsson <jas@extundo.com>
302 * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
303 imap-open, reverts 2003-03-17 change. Reverse remove before
304 calling gnus-compress-sequence. From Gaute Strokkenes
305 <gs234@srcf.ucam.org> (tiny change).
307 2003-08-29 Simon Josefsson <jas@extundo.com>
309 * gnus-group.el (gnus-group-delete-group): Doc fix. Suggested by
310 Jochen K
\e,A|
\e(Bpper <jochen@jochen-kuepper.de>.
312 2003-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
314 * gnus-art.el (article-display-x-face): Make it possible to set
315 the gnus-article-x-face-command variable to the lambda form.
317 2003-08-27 Simon Josefsson <jas@extundo.com>
319 * mm-decode.el (mm-remove-part): Try to kill external displayers
320 cleanly first (if it refuses, C-g aborts loop and kill process
321 unconditionally). Also make sure process is dead before we remove
322 the files it may be using. Reported by David Coe
325 2003-08-27 Jesper Harder <harder@ifa.au.dk>
327 * gnus-cache.el (gnus-cache-generate-active): Fix bug in
328 replacement. From Vagn Johansen <v@johansen.mail.dk> (tiny
331 2003-08-25 Katsumi Yamaoka <yamaoka@jpl.org>
333 * gnus-art.el: Don't use defvaralias.
334 (gnus-treat-display-x-face): Warn if the obsolete variable
335 `gnus-treat-display-xface' exists.
337 2003-08-25 Jesper Harder <harder@ifa.au.dk>
339 * gnus-art.el (gnus-treat-display-face): Fix typo.
340 (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
341 (reported by Jochen K
\e,A|
\e(Bpper <jochen@jochen-kuepper.de>)
343 2003-08-24 Jesper Harder <harder@ifa.au.dk>
345 * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
348 2003-08-22 Jesper Harder <harder@ifa.au.dk>
350 * message.el (message-make-forward-subject-function): Fix
353 * gnus.el (gnus-message-archive-method): do.
355 2003-08-20 Reiner Steib <Reiner.Steib@gmx.de>
357 * gnus.el (gnus-read-group): Offer to continue only if the invalid
358 char is `/' and add more information for the user.
360 * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
361 (gnus-header-button-alist): Added `In-Reply-To'.
363 * nnimap.el (nnimap-open-connection): Allow different user names
364 on the same server (and in the same authinfo file).
366 2003-08-20 Jesper Harder <harder@ifa.au.dk>
368 * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
370 * message.el (message-make-forward-subject-function): Add
371 message-forward-subject-name-subject to choices.
373 * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
374 Redisplay article after editing.
376 2003-08-20 Simon Josefsson <jas@extundo.com>
378 * gnus.el (gnus-read-group): Added check to ask confirmation if
379 Group name contains invalid character. You can use '/' in IMAP,
380 but not in filenames. G m cannot know what the user is creating,
381 so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
382 Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
384 2003-08-13 Reiner Steib <Reiner.Steib@gmx.de>
386 * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
388 2003-08-10 Teodor Zlatanov <tzz@lifelogs.com>
390 * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
391 should be sent unless gnus-expert-user is on
393 2003-08-09 Jesper Harder <harder@ifa.au.dk>
395 * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
397 2003-08-07 Jesper Harder <harder@ifa.au.dk>
399 * pgg-gpg.el (pgg-gpg-process-region): Bind
400 default-enable-multibyte-characters to nil.
402 2003-08-07 Katsumi Yamaoka <yamaoka@jpl.org>
404 * canlock.el (canlock-password): Fix customization type.
405 (canlock-password-for-verify): Ditto.
406 * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
407 (gnus-outlook-deuglify-unwrap-max): Ditto.
408 (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
409 * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
410 (gnus-sum-thread-tree-false-root): Ditto.
411 (gnus-sum-thread-tree-single-indent): Ditto.
412 * message.el (message-archive-note): Ditto.
413 (message-subscribed-address-file): Ditto.
414 (message-user-fqdn): Ditto.
415 * spam-report.el (spam-report-gmane-regex): Ditto.
416 * spam.el (spam-blackhole-good-server-regex): Ditto.
418 * gnus-start.el (gnus-save-killed-list): Fix last change.
419 * message.el (message-courtesy-message): Ditto.
421 2003-08-07 Jesper Harder <harder@ifa.au.dk>
423 * gnus-art.el (gnus-header-face-alist): Revert previous change.
424 (gnus-header-newsgroups-face): Explain that it's only used for
427 2003-08-07 Katsumi Yamaoka <yamaoka@jpl.org>
429 * gnus-registry.el (gnus-registry-max-entries): Fix customization
431 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
432 * gnus.el (gnus-refer-article-method): Ditto.
433 * message.el (message-courtesy-message): Ditto.
435 2003-08-06 Jesper Harder <harder@ifa.au.dk>
437 * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
438 From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
440 2003-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
442 * gnus-start.el (gnus-save-killed-list): Fix customization type.
443 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
444 * gnus.el (gnus-use-long-file-name): Ditto.
446 2003-08-04 Jesper Harder <harder@ifa.au.dk>
448 * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
451 * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
453 * nnmail.el (nnmail-large-newsgroup): Docstring fix.
455 * nntp.el (nntp-large-newsgroup): do.
457 * nnspool.el (nnspool-large-newsgroup): do.
459 * gnus-cus.el (gnus-group-parameters): Typo.
461 2003-07-31 Simon Josefsson <jas@extundo.com>
463 * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
464 method by default (revert partial 2003-07-10 patch).
466 2003-07-28 Dave Love <fx@gnu.org>
468 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
470 2003-07-26 Teodor Zlatanov <tzz@lifelogs.com>
472 * gnus-registry.el (gnus-registry-install): add an initial
473 registry read to the loading when gnus-registry-install is set
475 2003-07-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
477 * flow-fill.el (fill-flowed): Empty lines separate paragraphs
478 even if the preceding line ends with a soft break. Tiny patch
479 from Mark Thomas <swoon@bellatlantic.net>.
481 2003-07-25 Teodor Zlatanov <tzz@lifelogs.com>
483 * spam.el (spam-use-regex-body, spam-regex-body-spam)
484 (spam-regex-body-ham): new variables, default to nil/empty/empty
485 (spam-install-hooks): added spam-use-regex-body to list or
486 pre-install conditions
487 (spam-list-of-checks): added spam-use-regex-body and
488 spam-check-regex-body to list of checks
489 (spam-list-of-statistical-checks): added spam-use-regex-body to
490 list of statistical checks
491 (spam-check-regex-body): invokes spam-check-regex-headers with
492 appropriate variable masking
493 (spam-check-regex-headers): changes to print "body" or "header"
496 2003-07-25 Jesper Harder <harder@ifa.au.dk>
498 * smime.el (smime-ask-passphrase): Use read-passwd rather than
499 comint-read-noecho. The former is more secure.
501 2003-07-24 Teodor Zlatanov <tzz@lifelogs.com>
503 * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
504 whitespace" message level 5 instead of 4
505 (gnus-registry-clean-empty-function): new function to remove empty
507 (gnus-registry-clean-empty): new variable to enable cleaning the
508 registry when saving it by calling gnus-registry-clean-empty-function
510 * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
511 (spam-process-ham-in-spam-groups): new variable
513 2003-07-24 Jesper Harder <harder@ifa.au.dk>
515 * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
517 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
518 from 2003-04-03 to fix security problem. See
519 http://www.debian.org/security/2003/dsa-339
521 2003-07-23 Teodor Zlatanov <tzz@lifelogs.com>
523 * gnus.el (gnus-install-group-spam-parameters): add the
524 gnus-ticked-mark to the possible choices of ham marks
526 * spam.el (spam-process-ham-in-nonham-groups): new variable
527 (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
529 2003-07-23 Jesper Harder <harder@ifa.au.dk>
531 * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
532 and Mail-Copies-To to address-mime.
533 (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
535 2003-07-19 Jesper Harder <harder@ifa.au.dk>
537 * mm-util.el (mm-coding-system-priorities): Docstring improvement.
539 2003-07-17 Jesper Harder <harder@ifa.au.dk>
541 * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
544 2003-07-14 Simon Josefsson <jas@extundo.com>
546 * mail-source.el (mail-source-fetch-imap): Don't assume
547 imap-error-text returns something.
549 2003-07-12 Nevin Kapur <kapur@mts.jhu.edu>
551 * nnimap.el (nnimap-request-newgroups): Use the pattern in
552 nnimap-list-pattern instead of "*".
554 2003-07-10 Simon Josefsson <jas@extundo.com>
556 * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
557 default. Improve docstring.
559 2003-07-10 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
561 * imap.el (imap-arrival-filter): Fix test for missing process
564 2003-07-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
565 From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
567 * imap.el (imap-wait-for-tag): Clarify comment. Use timeout zero
568 for second, after-process-has-died, accept-process-output.
569 (imap-arrival-filter): If PROC has no buffer, do nothing.
571 2003-07-09 Jesper Harder <harder@ifa.au.dk>
573 * flow-fill.el: Docstring and message fixes.
595 * mail-source.el (mail-source-movemail): Handle non-numerical
598 2003-07-08 Jesper Harder <harder@ifa.au.dk>
600 * mailcap.el (mailcap-parse-args-syntax-table)
601 (mailcap-viewer-passes-test): Docstring fix.
603 * mm-bodies.el (mm-long-lines-p): Docstring fix.
605 * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
606 (mm-decrypt-option, mm-handle-set-external-undisplayer)
607 (mm-file-name-replace-whitespace): Docstring fix.
609 * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
610 (mm-uu-pgp-signed-test): Fix message.
612 * mml.el (mml-tweak-sexp-alist): Docstring fix.
613 (mml-parse-1, mml-insert-mime-headers): Fix message.
615 * message.el (message-archive-header)
616 (message-subscribed-address-functions)
617 (message-subscribed-addresses, message-subscribed-regexps)
618 (message-canlock-generate)
619 (message-generate-new-buffer-clone-locals): Docstring fixes.
621 2003-07-07 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
623 * imap.el (imap-wait-for-tag): After the process has died, look
624 for more output still pending. From Gaute B Strokkenes
625 <gs234@cam.ac.uk> (tiny patch).
627 2003-07-07 Teodor Zlatanov <tzz@lifelogs.com>
629 * spam.el (spam-bogofilter-score): redisplay article normally
630 after spam-bogofilter-score is called
632 2003-07-06 Jesper Harder <harder@ifa.au.dk>
634 * message.el (message-send-mail-with-sendmail): Handle
635 non-numeric return values.
637 * gnus-sum.el (gnus-print-buffer): Apply emphasis.
638 From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
640 * gnus-start.el (gnus-clear-system): Revert change from
643 2003-07-04 Dave Love <fx@gnu.org>
645 * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
646 characters not encoded, and make the list more legible.
648 2003-07-04 Jesper Harder <harder@ifa.au.dk>
650 * message.el (message-make-from): Revert change from 2002-01-08.
652 2003-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
654 * nnheader.el (nnheader-init-server-buffer): Don't add
655 nntp-server-buffer to list of Gnus buffers.
657 2003-06-25 Teodor Zlatanov <tzz@lifelogs.com>
659 * spam.el (spam-parse-list): prevent empty ("") strings
661 2003-06-24 Teodor Zlatanov <tzz@lifelogs.com>
663 * spam.el (spam-parse-list): use gnus-extract-address-components
664 instead of ietf-drums-parse-addresses
665 (spam-from-listed-p): let* was unnecessary
667 2003-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
669 * gnus-ems.el (gnus-put-image): Mark the right text segment with
672 * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
675 * gnus-topic.el (gnus-group-prepare-topics): Update topic line
678 * gnus-picon.el: Written by moi, moi, moi.
680 * gnus-group.el (gnus-group-kill-group): Clean up.
682 2003-06-23 Teodor Zlatanov <tzz@lifelogs.com>
684 * spam.el (spam-from-listed-p, spam-parse-list): use
685 ietf-drums-parse-addresses to extract the address portion of the
686 whitelist/blacklist file if it looks like an address can be found
688 2003-06-23 Didier Verna <didier@xemacs.org>
690 * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
692 (gnus-remove-image): New argument CATEGORY. Only remove if
694 * gnus-xmas.el (gnus-xmas-put-image):
695 (gnus-xmas-remove-image): Ditto, with extents.
696 * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
697 gnus-[xmas-]remove-image.
698 (article-display-face): Don't always act as a toggle. Call
699 `gnus-put-image' with CATEGORY argument.
700 (article-display-x-face): Call `gnus-put-image' with CATEGORY
702 * smiley.el (smiley-region): Ditto.
703 * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
704 * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
705 (gnus-treat-mail-picon): Don't always act as a toggle.
706 * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
708 2003-06-23 Didier Verna <didier@xemacs.org>
710 * gnus-art.el (article-display-face): Check for existence of the
711 original article buffer before switching to it.
713 2003-06-20 Jesper Harder <harder@ifa.au.dk>
715 * mm-util.el (mm-append-to-file): Say "Appended to". Suggested by
716 Dan Jacobson <jidanni@jidanni.org>.
718 * mm-view.el (mm-inline-message): Bind
719 gnus-original-article-buffer to the buffer in the mml handle
722 2003-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
724 * message.el (sender, from): No need to bind them.
726 2003-06-19 Teodor Zlatanov <tzz@lifelogs.com>
728 * spam.el (spam-enter-list): search-forward specified wrong
730 2003-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
732 * gnus-art.el: Comment fix.
734 2003-06-20 Jesper Harder <harder@ifa.au.dk>
736 * gnus-msg.el (gnus-configure-posting-styles): Remove unused
737 variable. From Jan Rychter <jan@rychter.com>.
739 * spam.el (spam-spamoracle-learn): insert-string is obsolete.
741 2003-06-19 Teodor Zlatanov <tzz@lifelogs.com>
743 * spam.el (spam-enter-list): do not enter duplicate addresses into
744 the whitelist/blacklist
746 2003-06-19 Jesper Harder <harder@ifa.au.dk>
748 * nnheader.el (nnheader-init-server-buffer): Add
749 nntp-server-buffer to gnus-buffers.
751 * gnus-start.el (gnus-clear-system): Now we don't need to kill
752 nntp-server-buffer separately.
754 2003-06-18 Didier Verna <didier@xemacs.org>
756 * gnus-art.el (article-display-face): Correctly toggle between
757 display and hiding. Handle multiple Face headers.
759 2003-06-17 Dave Love <fx@gnu.org>
761 * nnimap.el: Require cl when compiling.
763 * message.el (message-fix-before-sending): Reinstate nullifying
764 the invisible text property.
765 (sender, from): Defvar when compiling.
766 (message-is-yours-p): Remove autoload cookie.
768 2003-06-17 Reiner Steib <Reiner.Steib@gmx.de>
770 * gnus-util.el (gnus-extract-address-components): Added
773 2003-06-16 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
775 * nnml.el (nnml-current-group-article-to-file-alist): Don't read
776 overview when using compressed files. From Michael Albinus
777 <Michael.Albinus@alcatel.de>.
779 2003-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
781 * gnus-sum.el (gnus-summary-refer-parent-article): Extract
782 Message-ID from In-Reply-To header.
784 2003-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
786 * message.el (message-is-yours-p): Narrow to head; extract from
787 and sender by itself.
788 (message-cancel-news, message-supersede): Remove useless things.
790 2003-06-15 Reiner Steib <Reiner.Steib@gmx.de>
792 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
793 `gnus-article-emulate-mime'.
795 2003-06-15 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
796 From Tommi Vainikainen <thv+gnus@iki.fi>.
798 * message.el (message-is-yours-p): New function. Separated common
799 code from message-cancel-news and message-supersede. Added
800 matching code which uses message-alternative-emails regexp as last
802 (message-cancel-news, message-supersede): Use message-is-yours-p.
804 2003-06-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
806 * nnimap.el (nnimap-split-articles): Narrow the right buffer to
807 the headers. From Niklas Morberg <niklas.morberg@axis.com>.
809 2003-06-12 Dave Love <fx@gnu.org>
811 * nnheader.el (nnheader-functionp): Deleted.
813 * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
815 (nnmail-version): Deleted.
816 (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
819 2003-06-10 Teodor Zlatanov <tzz@lifelogs.com>
821 * spam.el (spam-check-bogofilter-headers): fix for when the score
822 is requested but the message is not spam
824 2003-06-09 Teodor Zlatanov <tzz@lifelogs.com>
826 <knauel@informatik.uni-tuebingen.de>
828 * spam.el (spam-use-spamoracle): new variable
829 (spam-install-hooks): add spamoracle to the list of conditions
830 for activation of spam-install-hooks
831 (spam-spamoracle): new variable customization group
832 (spam-spamoracle, spam-spamoracle): new variables
833 (spam-group-spam-processor-spamoracle-p)
834 (spam-group-ham-processor-spamoracle-p): new functions
835 (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
836 (spam-list-of-checks, spam-list-of-statistical-checks): add
838 (spam-check-spamoracle, spam-spamoracle-learn)
839 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
841 * gnus.el (gnus-group-spam-exit-processor-spamoracle)
842 (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
843 (spam-process, ham-process): added spamoracle spam/ham processors
845 2003-06-08 Jesper Harder <harder@ifa.au.dk>
847 * message.el (message-beginning-of-line): Docstring improvement.
848 Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
850 2003-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
852 * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
853 gnus-summary-display-buttonized t]
855 2003-06-07 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
857 * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
858 fix. Reported by Johan Bockg
\e,Ae
\e(Brd <bojohan+news@dd.chalmers.se>.
860 2003-06-07 Jesper Harder <harder@ifa.au.dk>
862 * message.el (message-beginning-of-line): Docstring improvement.
864 2003-06-06 Jesper Harder <harder@ifa.au.dk>
866 * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
869 2003-06-06 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
870 From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
872 * message.el (message-fetch-field): Augment documentation to state
873 the narrowed-to-headers restriction.
874 (message-change-subject, message-reduce-to-to-cc)
875 (message-generate-unsubscribed-mail-followup-to)
876 (message-insert-importance-high, message-insert-importance-low)
877 (message-insert-or-toggle-importance)
878 (message-insert-disposition-notification-to): Narrow to headers
879 before calling message-fetch-field or message-remove-header.
881 2003-06-06 Teodor Zlatanov <tzz@lifelogs.com>
883 * gnus-registry.el (gnus-registry-trim): fix for when
884 gnus-registry-max-entries is nil
886 2003-06-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
888 * qp.el (quoted-printable-decode-region): Don't error out on
891 2003-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
893 * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
896 2003-06-04 Jesper Harder <harder@ifa.au.dk>
898 * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
899 From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
902 2003-06-03 Dave Love <fx@gnu.org>
904 * gnus-soup.el (gnus-soup-send-packet): Don't use
907 * gnus.el (gnus-agent-cache): Doc fix.
908 (gnus-other-frame): Quote lambda used as hook.
910 * message.el: Doc fixes.
911 (message-functionp): Deleted. Callers changed.
912 (message-fix-before-sending): Highlight with overlays. Clarify
913 `illegible text' messages.
914 (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
916 (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
918 2003-06-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
920 * nnmail.el (nnmail-split-fancy-match-partial-words): New user
922 (nnmail-split-it): Obey it. Don't let-bind regexp twice.
924 * message.el (message-fetch-field): Mention narrow-to-headers
927 2003-06-03 Jesper Harder <harder@ifa.au.dk>
929 * gnus-xmas.el (gnus-xmas-create-image): Use
930 insert-file-contents-literally. From: Eric Eide
933 2003-06-02 Teodor Zlatanov <tzz@lifelogs.com>
935 * gnus-registry.el (gnus-registry-fetch-group): always return the
936 short name of the group
938 2003-06-02 Jesper Harder <harder@ifa.au.dk>
940 * gnus-cus.el (defvar): Silence byte-compiler warnings.
942 * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
944 2003-05-31 Jesper Harder <harder@ifa.au.dk>
946 * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
947 rather than gnus-display-mime-function.
949 2003-05-30 Teodor Zlatanov <tzz@lifelogs.com>
951 * gnus-registry.el (gnus-registry-use-long-group-names): new variable
952 (gnus-registry-add-group): use it
953 (gnus-registry-trim-articles-without-groups): new variable
954 (gnus-registry-delete-group): use it
955 (gnus-registry-unload-hook): uninstall all the hooks
957 * spam.el (spam-install-hooks-function, spam-unload-hook): new
958 functions so users that load spam.el for customization don't get
959 all the hooks installed
960 (spam-install-hooks): new variable, set to t by default if user
961 has one of the spam-use-* variables set
963 * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
964 functions so users that load spam-stat.el for customization don't get
965 all the hooks installed
967 2003-05-30 Dave Love <fx@gnu.org>
969 * rfc2047.el (rfc2047-decode): Don't use
970 mm-with-unibyte-current-buffer.
972 * qp.el (quoted-printable-decode-string): Use
973 mm-with-unibyte-buffer.
975 2003-05-29 Teodor Zlatanov <tzz@lifelogs.com>
977 * gnus-registry.el (gnus-registry-save): allow forced saving even
978 when registry is not dirty. Use gnus-registry-trim to shorten the
980 (gnus-registry-max-entries): new variable
981 (gnus-registry-trim): new function, trim gnus-registry-alist to
982 size gnus-registry-max-entries, sorting by entry mtime so the
983 newest entries stick around
985 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
986 just one specific variable, allow a list of specific variables
988 2003-05-28 Dave Love <fx@gnu.org>
990 * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
993 2003-05-28 Jesper Harder <harder@ifa.au.dk>
995 * lpath.el: Add put-char-table and get-char-table.
997 2003-05-28 Teodor Zlatanov <tzz@lifelogs.com>
999 * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1000 (gnus-registry-save, gnus-registry-read)
1001 (gnus-registry-store-extra, gnus-registry-clear): use it (note
1002 that gnus-registry-store-extra is invoked for all modifications to
1003 set the mtime, so gnus-registry-dirty only needs to be set there)
1005 2003-05-23 Simon Josefsson <jas@extundo.com>
1007 * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1010 * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1012 * message.el (message-use-idna): Ditto.
1014 2003-05-20 Dave Love <fx@gnu.org>
1016 * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1017 (rfc2047-q-encode-region): Don't use it.
1018 (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1019 rfc2047-encoding-type to `mime'.
1020 (rfc2047-encode-string, rfc2047-encode): Doc fix.
1022 2003-05-20 Jesper Harder <harder@ifa.au.dk>
1024 * message.el (message-send-mail): Don't insert a courtesy copy
1025 notice in base64 encoded messages.
1027 2003-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1029 * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1030 marks if the destination group is not auto-expirable.
1032 2003-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
1034 * dgnushack.el (assq-delete-all): Removed the compiler macro.
1036 2003-05-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
1038 * gnus-agent.el (gnus-agentize): Updated documentation to match
1040 (gnus-agent-expire-group-1): Do not skip over a group when the
1041 force argument is set.
1042 * gnus.el (gnus-agent): Updated documentation to reflect that
1043 gnus-agent now defaults to t.
1045 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1047 * gnus.el (gnus-version-number): Bump.
1049 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1051 * gnus.el: Gnus v5.10.2 is released.
1053 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1055 * mail-source.el (mail-source-delete-incoming): Changed to t.
1057 * rfc2047.el (rfc2047-syntax-table): Funcall.
1059 * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1060 ((featurep 'xemacs)): No, don't.
1062 * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1064 * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1067 2003-05-14 Jonathan Kamens <jik@kamens.brookline.ma.us>
1069 * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'. (Tiny
1072 2003-05-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1074 * gnus-registry.el (gnus-registry-store-extra-entry): Use
1075 gnus-assq-delete-all.
1077 * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1079 * message.el (message-ignored-bounced-headers): Add Delivered-To.
1081 * gnus-sum.el (gnus-summary-find-next): Indent.
1082 (gnus-summary-find-prev): Ditto.
1083 (gnus-summary-catchup): Doc fix.
1084 (gnus-summary-mark-current-read-and-unread-as-read): New function.
1085 (gnus-summary-catchup): Really mark after point.
1087 * gnus-util.el (gnus-user-date): Use %d instead of %m.
1088 (gnus-user-date): Use floating point time so that we don't get
1091 * gnus-sum.el (gnus-summary-local-variables): Clean up.
1093 * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1094 since none of the other image things do.
1096 2003-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1098 * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1100 2003-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1102 * lpath.el: Fbind find-coding-system.
1104 * dgnushack.el (dgnushack-make-load): Remove redundant format call
1105 in message. Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1106 * pop3.el (pop3-movemail): Ditto.
1108 2003-05-12 Colin Marquardt <c.marquardt@alcatel.de> (tiny change)
1110 * gnus.el (gnus-agent): Docstring fix.
1112 2003-05-12 Teodor Zlatanov <tzz@lifelogs.com>
1114 * gnus-registry.el (gnus-registry-install): new variable
1115 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1116 (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1117 (gnus-registry-add-group): add a modification timestamp to each entry
1118 (gnus-registry-install-hooks): new function
1120 2003-05-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1122 * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1123 (gnus-agent-cat-disable-undownloaded-faces): New function.
1124 Accessor for new agent property
1125 'agent-disable-undownloaded-faces'.
1126 gnus-cus.el (gnus-agent-parameters): Added
1127 agent-disable-undownloaded-faces and corrected documentation.
1128 (gnus-agent-cat-prepare-category-field,
1129 gnus-agent-customize-category): Changed to avoid creating free
1130 references to each field's symbol.
1131 gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1132 (gnus-select-newgroup): Initialize it.
1133 (gnus-summary-highlight-line): Use it.
1135 2003-05-12 Dave Love <fx@gnu.org>
1137 * mm-util.el (mm-read-charset): Deleted.
1138 (mm-coding-system-mime-charset): New.
1139 (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1140 (mm-charset-to-coding-system, mm-mime-charset)
1141 (mm-find-mime-charset-region): Use it.
1142 (mm-default-multibyte-p): Fix non-mule case.
1144 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1146 (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1147 (rfc2047-unfold-region): Delete unused var `leading'.
1149 2003-05-12 Simon Josefsson <jas@extundo.com>
1151 * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1152 output window if one is available. Tiny patch from Ville Skytt
\e,Ad
\e(B
1155 2003-05-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1157 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1160 2003-05-11 Jesper Harder <harder@ifa.au.dk>
1162 * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1164 (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1166 * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1169 2003-05-10 Jesper Harder <harder@ifa.au.dk>
1171 * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1172 work. Update mode-line.
1174 2003-05-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1176 * gnus.el (gnus-logo-color-alist): Added no colours.
1178 2003-05-09 Dave Love <fx@gnu.org>
1180 * utf7.el (mm-util): Require.
1181 (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1182 Defconst, not defvar.
1183 (utf7-utf-16-coding-system): New.
1184 (utf7-encode-internal): Hoist concat out of loop.
1185 (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1186 (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1188 (utf7-latin1-u16-char-converter): Encode the region.
1189 (utf7-u16-latin1-char-converter): Decode the region.
1190 (utf7-encode, utf7-decode): Fix multibyteness.
1192 * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1193 (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1194 (mm-uu-yenc-decode-function): Defvar when compiling.
1195 (mm-encode-body, mm-decode-body): Doc fix.
1197 2003-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1199 * gnus-registry.el (gnus-registry-unregistered-group-regex):
1200 removed in favor of the group/topic/global variables
1201 (gnus-registry-register-message-ids): fixed test to omit
1202 gnus-registry-unregistered-group-regex
1204 * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1205 gnus-registry-headers-alist from the list
1206 (gnus-registry-headers-alist): removed
1207 (registry-ignore): new parameter, with accompanying
1208 gnus-registry-ignored-groups global variable
1210 * gnus-start.el (gnus-clear-system): no need to clear the
1211 registry, we can do it ourselves
1212 (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1213 used by gnus-registry.el
1215 * gnus-registry.el (gnus-registry-cache-file): new file variable
1216 (gnus-registry-cache-read, gnus-registry-cache-save): new
1218 (gnus-registry-cache-whitespace): new function. From Dan
1219 Christensen <jdc@chow.mat.jhu.edu>
1220 (gnus-registry-save, gnus-registry-read): use the new
1221 gnus-registry-cache-{read|save} functions, and change the name
1222 from gnus-registry-translate-{from|to}-alist
1223 (gnus-registry-clear): fixed so it doesn't refer to old function name
1225 2003-05-09 Jesper Harder <harder@ifa.au.dk>
1227 * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1230 2003-05-08 Teodor Zlatanov <tzz@lifelogs.com>
1232 * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1233 the list of cleared variables
1235 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1236 nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1237 in addition to a list of regexes.
1239 * spam.el (spam-use-regex-headers): docstring fix. From Niklas
1240 Morberg <niklas.morberg@axis.com>
1242 2003-05-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1244 * gnus-sum.el (gnus-summary-next-page): Mention
1245 `gnus-article-skip-boring' in docstring.
1247 2003-05-08 Jesper Harder <harder@ifa.au.dk>
1249 * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1252 * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1253 whitespace syntax class when parsing email addresses.
1255 * message.el (message-forward-subject-name-subject): Don't use
1256 mail-decode-encoded-word-string before parsing from.
1258 2003-05-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1260 * message.el (message-setup-1): Setup alternative email before
1263 (message-forward-subject-name-subject): Fix the case when the
1264 field "from" doesn't exist.
1266 2003-05-07 Dave Love <fx@gnu.org>
1268 * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1270 * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1273 2003-05-07 Jesper Harder <harder@ifa.au.dk>
1275 * message.el (message-kill-to-signature): Fix.
1277 2003-05-06 Jesper Harder <harder@ifa.au.dk>
1279 * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1281 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1282 (gnus-mime-display-multipart-related-as-mixed)
1283 (gnus-button-mid-or-mail-heuristic-alist): do.
1285 2003-05-05 Dave Love <fx@gnu.org>
1287 * mm-util.el (mm-default-multibyte-p): New.
1288 (mm-coding-system-p): Maybe use find-coding-systems.
1290 2003-05-04 Dave Love <fx@gnu.org>
1292 * rfc2047.el (with-syntax-table): Define if necessary.
1293 (rfc2047-syntax-table): Fix last change for XEmacs.
1294 (rfc2047-parse-and-decode): Revert last change.
1296 2003-05-03 Jesper Harder <harder@ifa.au.dk>
1298 * gnus.el: Don't test for `mm-guess-mime-charset'.
1300 * mm-util.el (mm-guess-mime-charset): Remove. Not used any more.
1302 * gnus.el (gnus-default-charset): Set default value to
1305 * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1308 * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1309 (mm-decode-body): Don't use mm-decode-coding-region-safely.
1311 2003-05-03 Vasily Korytov <deskpot@despammed.com> (tiny change)
1313 * gnus-util.el (gnus-multiple-choice): Add ", ?".
1315 2003-05-03 Dave Love <fx@gnu.org>
1317 * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1319 (rfc2047-decode-string): Don't set the buffer multibyte before
1320 calling buffer-string.
1322 * mm-encode.el (mm-long-lines-p): Autoload.
1323 (mm-encode-content-transfer-encoding): Doc fix. Don't make buffer
1324 unibyte. Signal error on unknown encoding.
1325 (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1327 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1328 Callers of gnus- versions changed to use them.
1329 (rfc2047-header-encoding-alist): Add `address-mime' part. Doc
1331 (rfc2047-encoding-type): New.
1332 (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1333 Don't include header name field in encoding. Add `address-mime'
1334 case and bind rfc2047-encoding-type for `mime' case.
1335 (rfc2047-encodable-p): Deleted.
1336 (rfc2047-syntax-table): New.
1337 (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1338 of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1339 in place rather than by passing strings.
1340 (rfc2047-encode-string): Doc fix.
1341 (rfc2047-q-encode-region): Don't use
1342 mm-with-unibyte-current-buffer.
1343 (rfc2047-encoded-word-regexp): eval-and-compile.
1344 (rfc2047-decode-region): Avoid concatenation in loop.
1345 (rfc2047-parse-and-decode): Remove useless disjunction.
1347 2003-05-02 Dave Love <fx@gnu.org>
1349 * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1350 mm-with-unibyte-current-buffer.
1351 (ietf-drums, gnus-util): don't require.
1353 * sieve.el (sieve-manage-mode-menu): Define before use.
1355 * mml-smime.el (message-narrow-to-headers): Autoload.
1357 * mm-util.el (mm-coding-system-p): Don't override nil from
1359 (mm-mule4-p, mm-disable-multibyte-mule4)
1360 (mm-with-unibyte-current-buffer-mule4): Deleted.
1361 (mm-multibyte-p): Use defun, not defalias.
1362 (mm-make-temp-file): Moved to group at top of file.
1363 (mm-point-at-eol, mm-point-at-bol): New.
1365 * gnus-cite.el (gnus-art): Require.
1367 * gnus-ems.el (gnus-get-buffer-create)
1368 (nnheader-find-etc-directory, message-text-with-property):
1370 (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1371 (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1372 (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1373 (gnus-check-before-posting): Only defvar when compiling.
1375 * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1377 * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1378 Defvar when compiling.
1379 (gnus-output-to-rmail): Require mm-util.
1381 * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1382 (mail-source-make-complex-temp-name): Deleted.
1384 * message.el (message-use-idna): Use mm-coding-system-p.
1385 (message-tokenize-header, message-make-organization)
1386 (message-make-from): Use with-temp-buffer.
1387 (message-set-work-buffer): Deleted.
1388 (message-fill-paragraph): Use `if' not `and' for compiler warning.
1389 (message-check-news-header-syntax): Remove useless lambda.
1390 (message-forward-make-body): Use mm-disable-multibyte,
1391 mm-with-unibyte-current-buffer, mm-enable-multibyte.
1392 (message-replace-chars-in-string): Deleted.
1394 * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1395 (mm-extern-url): Use mm-with-unibyte-current-buffer,
1396 mm-disable-multibyte.
1397 (mm-extern-anon-ftp): Use mm-disable-multibyte.
1399 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1400 mm-with-unibyte-current-buffer.
1402 * mml2015.el (mml): Require.
1403 (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1404 mm-with-unibyte-current-buffer.
1406 * nnheader.el (gnus-util): Require.
1408 * nntp.el (format-spec, format-spec-make, open-tls-stream):
1411 * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1412 (mail-header-remove-whitespace): Autoload.
1414 * sieve-manage.el (starttls-negotiate): Autoload.
1416 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1418 * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1420 2003-05-01 Mark A. Hershberger <mah@everybody.org>
1422 * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1424 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426 * gnus.el (gnus-version-number): Bump.
1428 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
1430 * spam-report.el (spam-report-gmane-regex): docstring fix. From
1431 Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1433 * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1434 From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1436 * gnus-registry.el (gnus-registry-fetch-extra)
1437 (gnus-registry-store-extra, gnus-registry-group-count): new functions
1438 (gnus-registry-fetch-group, gnus-registry-delete-group)
1439 (gnus-registry-add-group): changed to work with extra data element
1442 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1444 * gnus.el: Gnus v5.10.1 is released.
1446 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1448 * gnus.el: Oort Gnus v0.24 is released.
1450 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1452 * dgnushack.el (when): Check whether defadvice is fbound.
1454 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
1456 * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1457 (gnus-registry-register-message-ids): use it
1459 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1461 * gnus.el (gnus-version-number): Bump.
1463 * gnus.el: Update copyright for several files.
1465 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1467 * gnus.el: Oort Gnus v0.23 is released.
1469 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1471 * spam-stat.el (spam-stat-test-directory): Compare against zero.
1473 2003-05-01 Trey Jackson <tjackson@ichips.intel.com> (tiny change)
1475 * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1477 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1479 * message.el (message-forward-subject-name-subject): Decode
1480 string when forwarding.
1482 2003-05-01 Oystein Viggen <oysteivi@tihlde.org>
1484 * dgnushack.el (when): Add defadvice.
1486 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1488 * gnus.el (gnus-version-number): Bump.
1490 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1492 * gnus.el: Oort Gnus v0.22 is released.
1494 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1496 * gnus.el: Oort Gnus v0.21 is released.
1498 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1500 * gnus.el (gnus-version-number): Bump.
1502 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1504 * gnus.el: Oort Gnus v0.20 is released.
1506 2003-05-01 Vasily Korytov <deskpot@despammed.com>
1508 * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1510 2003-04-30 Mark A. Hershberger <mah@everybody.org>
1512 * mm-url.el (mm-url-insert-file-contents): set url-current-object
1513 in the case where mm-url-use-external is set.
1515 * nnrss.el (nnrss-request-article): Change the messages created to
1516 multipart/alternative. Hopefully fixes a problem interaction with
1518 (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1521 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1523 * message.el (message-check-news-header-syntax): Alter "posting"
1526 * nnrss.el (nnrss-node-text): Don't use char classes.
1528 2003-05-01 David Z. Maze <dmaze@mit.edu>
1530 * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1533 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1535 * message.el (message-required-headers): Remove In-Reply-To.
1537 * gnus-int.el (gnus-open-server): Revert changes.
1539 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1541 * gnus-int.el (gnus-open-server): Try to open unagentized servers
1542 even when unplugged.
1544 2003-04-30 Reiner Steib <Reiner.Steib@gmx.de>
1546 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1549 2003-05-01 Steve Youngs <youngs@xemacs.org>
1551 * lpath.el: Add a section for non-Mule XEmacsen.
1552 fbind `find-charset-string' and `coding-system-base' in that
1555 * gnus-util.el (gnus-completing-read-maybe-default): New.
1556 (gnus-completing-read): Use it.
1558 * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1560 * gnus-art.el (gnus-read-string): New.
1561 (gnus-summary-pipe-to-muttprint): Use it.
1563 * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1565 * dns.el (dns-make-network-process): Use it.
1567 Take care of some differences between XEmacs 21.1 and newer
1570 2003-04-30 Teodor Zlatanov <tzz@lifelogs.com>
1572 * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1574 (gnus-registry-grep-in-list): don't run when word is nil
1575 (gnus-registry-fetch-message-id-fast): new function
1576 (gnus-registry-delete-group, gnus-registry-add-group): make sure
1577 the id and group are not nil
1578 (gnus-registry-register-message-ids): new function
1579 (gnus-register-action): optimized logical flow
1580 (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1582 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1584 * gnus-delay.el (gnus-delay-article): Call
1585 `gnus-agent-queue-setup' to create the delay group.
1587 * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1588 for the (queue) group name.
1590 2003-04-30 Simon Josefsson <jas@extundo.com>
1592 * mm-util.el (mm-charset-to-coding-system): Use user specified
1593 charset unless coding-system-get is fboundp.
1595 2003-04-30 Kevin Greiner <kgreiner@xpediantsolutions.com>
1597 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1598 Wrapped in eval-when-compile.
1599 (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1600 shouldn't be asked twice to go online with each server.
1601 (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1602 gnus-agent-crosspost, gnus-agent-flush-cache,
1603 gnus-agent-fetch-session, gnus-agent-unread-articles,
1604 gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1605 gnus-agent-group-covered-p): Expanded pop macros used for
1606 effect. Avoids compilation warning in emacs 21.3.
1608 * gnus-int.el (gnus-open-server): Restructured to only open
1609 nnagent when gnus-plugged is nil.
1611 2003-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
1613 * lpath.el: Fbind string-to-multibyte.
1615 2003-04-30 Steve Youngs <youngs@xemacs.org>
1617 * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1619 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
1621 * gnus-registry.el (gnus-registry-fetch-group): faster
1622 (gnus-registry-delete-group): new function
1623 (gnus-registry-add-group): new function
1624 (gnus-register-spool-action): use it
1625 (gnus-register-action): use it
1626 (gnus-registry-translate-from-alist)
1627 (gnus-registry-translate-to-alist): remove the headers registry
1630 2003-04-29 Reiner Steib <Reiner.Steib@gmx.de>
1632 * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1634 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
1636 * spam-report.el (spam-report-gmane): gnus-summary-article-number
1637 is not necessary, just use the function parameter
1639 2003-04-29 Karl Pflysterer <sigurd@12move.de>
1641 * spam-stat.el (spam-stat-save): No longer font-locks the file
1644 2003-04-29 Katsumi Yamaoka <yamaoka@jpl.org>
1646 * canlock.el: Bind mail-header-separator when compiling (XEmacs
1647 provides it in mail-lib/auto-autoloads.el).
1649 2003-04-29 Simon Josefsson <jas@extundo.com>
1651 * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1654 * mml.el (mml-generate-mime-1): Set mml-sender too.
1656 2003-04-29 Jesper Harder <harder@ifa.au.dk>
1658 * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1660 * mm-url.el (mm-url-use-external): do.
1662 2003-04-29 Simon Josefsson <jas@extundo.com>
1664 * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1667 * sieve-mode.el (c-mode): Ditto.
1669 * pgg.el (run-at-time): Ditto.
1671 * mm-url.el (require): Require timer when compiling for
1672 with-timeout macro (fix xemacs compile warnings).
1674 2003-04-28 Dave Love <fx@gnu.org>
1676 * gnus-util.el (nnheader): Don't require.
1677 (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1680 * spam.el: Require cl when compiling.
1682 * dns.el: Require cl when compiling.
1684 2003-04-28 Jesper Harder <harder@ifa.au.dk>
1686 * gnus-art.el (gnus-article-goto-next-page)
1687 (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1688 gnus-pick-mode work.
1690 2003-04-28 Steve Youngs <youngs@xemacs.org>
1692 * Makefile.in (FLAGS): Use @FLAGS@.
1694 2003-04-27 Reiner Steib <Reiner.Steib@gmx.de>
1696 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1697 (gnus-mime-display-multipart-alternative-as-mixed)
1698 (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1699 allow customization.
1701 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
1703 * dgnushack.el (dgnushack-compile-verbosely): New function. Not
1704 currently called (See source for explanation).
1706 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1708 * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1709 (gnus-summary-mark-read-and-unread-as-read): Take an optional
1712 * gnus.el (gnus-version-number): Bump.
1714 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1716 * gnus.el: Oort Gnus v0.19 is released.
1718 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
1720 * gnus-registry.el (gnus-register-spool-action): Replaced literal
1721 carriage-return character with its escape sequence.
1723 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1725 * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1727 * nnrss.el (nnrss-node-text): Use only one
1728 gnus-replace-in-string.
1730 * gnus.el: Remove gnus-functionp throughout.
1732 * gnus-util.el (gnus-functionp): Removed.
1734 * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1736 * message.el (message-required-headers): Add In-Reply-To.
1738 2003-04-27 Marshall T. Vandegrift <vandem2@rpi.edu>
1740 * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1743 2003-04-27 Jesper Harder <harder@ifa.au.dk>
1745 * mml.el (mml-preview): do.
1747 * message.el (message-mode): do.
1749 * gnus-undo.el (gnus-undo-mode): do.
1751 * gnus-topic.el (gnus-topic-mode): do.
1753 * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1755 * gnus-msg.el (gnus-setup-message)
1756 (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1758 * gnus-gl.el (gnus-grouplens-mode): do.
1760 * gnus-art.el (gnus-mime-save-part-and-strip)
1761 (gnus-mime-delete-part): Use it.
1763 * gnus-util.el (gnus-make-local-hook): New function.
1765 2003-04-25 Simon Josefsson <jas@extundo.com>
1767 * nnrss.el (nnrss-node-text): Don't use a star.
1768 (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1770 2003-04-24 Dave Love <fx@gnu.org>
1772 * mm-encode.el (mm-long-lines-p): Autoload.
1773 (mm-encode-content-transfer-encoding): Don't try to make buffer
1774 unibyte before decoding. Don't ignore errors for base64 encoding.
1776 * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1777 Signal error on malformed text, as for base64.
1778 (quoted-printable-encode-region): DTRT in Emacs 22.
1780 * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1781 (mm-auto-save-coding-system): Consider utf-8-emacs.
1782 (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1783 (mm-charset-to-coding-system, mm-mime-charset)
1784 (mm-find-mime-charset-region): Check for :mime-charset coding
1787 * mml-sec.el (mml2015, mml1991): Don't require.
1788 (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1789 (message-goto-body, mml-insert-tag): Autoload.
1791 * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1793 * gnus-start.el (message-make-date): Autoload rather than
1796 * gnus-group.el (gnus-group-name-charset-group-alist): Use
1798 (gnus-cache-active-altered): Defvar when compiling.
1799 (gnus-group-delete-group): Re-write to help avoid warnings.
1801 * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1803 * pgg.el: Split eval-when-compile forms.
1805 2003-04-24 Reiner Steib <Reiner.Steib@gmx.de>
1807 * gnus-group.el (gnus-large-ephemeral-newsgroup)
1808 (gnus-fetch-old-ephemeral-headers): News variables.
1809 (gnus-group-read-ephemeral-group): Use them.
1811 2003-04-24 Simon Josefsson <jas@extundo.com>
1813 * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1815 * nnrss.el (nnrss-node-text): Ditto.
1817 2003-04-24 Katsumi Yamaoka <yamaoka@jpl.org>
1819 * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1820 gnus-inews-mark-gcc-as-read exists.
1822 2003-04-23 Simon Josefsson <jas@extundo.com>
1824 * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1825 doesn't exceed the regexp stack space.
1827 2003-04-23 Jesper Harder <harder@ifa.au.dk>
1829 * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1831 * gnus-art.el (gnus-article-hide-pgp-hook): do.
1833 2003-04-23 Reiner Steib <Reiner.Steib@gmx.de>
1835 * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1837 2003-04-23 Jesper Harder <harder@ifa.au.dk>
1839 * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1841 2003-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1843 * dgnushack.el (merge, copy-list): Remove compiler macros.
1844 (butlast): Add a compiler macro.
1846 2003-04-22 Paul Jarc <prj@po.cwru.edu>
1848 * gnus-util.el (gnus-merge): Added "type" argument to match CL
1849 merge and gnus-sum.el's expectations.
1851 2003-04-21 Reiner Steib <Reiner.Steib@gmx.de>
1853 * gnus-art.el (gnus-button-url-regexp): Added nntp.
1855 * message.el (message-generate-headers-first): Default to
1858 * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1860 2003-04-21 Jesper Harder <harder@ifa.au.dk>
1862 * smime.el (smime-decrypt-region): Insert From header.
1864 2003-04-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1866 * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1867 Max length of header is 726, not 740. From Gaute B Strokkenes
1870 2003-04-20 Jesper Harder <harder@ifa.au.dk>
1872 * nndb.el, mml1991.el: Fix license template.
1874 2003-04-20 Simon Josefsson <jas@extundo.com>
1876 * nnimap.el (nnimap-split-articles): Don't download body unless
1879 * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1880 starting process, like imap-kerberos4-open does.
1882 * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1885 * mml-sec.el: Fix license template.
1887 * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1890 * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1891 pgg-pgp.el: Fix license template.
1893 2003-04-19 Jesper Harder <harder@ifa.au.dk>
1895 * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1897 2003-04-19 Teodor Zlatanov <tzz@lifelogs.com>
1899 * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1901 2003-04-18 Teodor Zlatanov <tzz@lifelogs.com>
1903 * spam.el (spam-split): allow a particular check as a parameter,
1904 e.g. (: spam-split 'spam-use-bogofilter)
1905 (spam-mark-only-unseen-as-spam): new parameter, see doc
1906 (spam-mark-junk-as-spam-routine): use
1907 spam-mark-only-unseen-as-spam, simplify routine to take advantage
1908 of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1910 2003-04-17 Teodor Zlatanov <tzz@lifelogs.com>
1912 * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1913 (gnus-group-guess-full-name): don't prefix the group twice
1915 * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1917 * gnus-registry.el (gnus-registry-clear)
1918 (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1919 (gnus-registry-split-fancy-with-parent): new functions
1920 (gnus-register-spool-action, gnus-register-action): simplified the format
1921 (gnus-registry): new customization group
1922 (gnus-registry-unfollowed-groups): new variable
1924 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1926 * gnus-art.el (gnus-button-alist): Add nntp: urls.
1927 (gnus-header-button-alist): Ditto.
1929 2003-04-17 Dave Love <fx@gnu.org>
1931 * gnus-util.el (gnus-string-equal): Revert last change.
1933 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1935 * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1937 2003-04-17 Mike Woolley <mike@ariel.co.uk>
1939 * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1941 2003-04-15 Michael Shields <shields@msrl.com>
1943 * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1944 the broken-reply-to group parameter is set. Idea from Vasily
1945 Korytov <deskpot@myrealbox.com>.
1947 2003-04-17 Steve Youngs <youngs@xemacs.org>
1949 * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1950 process.el in XEmacsen >= 21.5.
1952 2003-04-17 Steve Youngs <youngs@xemacs.org>
1954 * dgnushack.el: Add a whole swag of autoloads and defaliases to
1955 satisfy the byte-compiler when building with XEmacs.
1957 * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1958 and 'w3-meta-charset-content-type-regexp' in XEmacs. The upstream
1959 W3 doesn't have these.
1961 * mailcap.el: Maybe require 'lpr in XEmacs.
1963 2003-04-16 Simon Josefsson <jas@extundo.com>
1965 * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1966 sender tag, if available.
1968 2003-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1970 * gnus-registry.el (gnus-register-action)
1971 (gnus-register-spool-action, hashtable-to-alist)
1972 (gnus-registry-translate-from-alist, alist-to-hashtable)
1973 (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1974 new variables and function fixes
1976 * gnus.el (gnus-registry-headers-alist): new variable to hold
1978 (gnus-variable-list): save gnus-registry-headers-alist
1980 * spam-report.el (Module): new module for spam reporting
1982 * gnus.el (spam-process): added
1983 gnus-group-spam-exit-processor-report-gmane to the list of choices
1984 (gnus-install-group-spam-parameters): defined new spam exit processor
1986 * spam.el (autoload): autoload spam-report-gmane when needed
1987 (spam-report-gmane-register-routine): glue for spam-report.el
1988 (spam-group-spam-processor-report-gmane-p): glue for the
1989 gnus-group-spam-exit-processor-report-gmane spam processor
1990 (spam-summary-prepare-exit): check the report-gmane spam processor
1991 and run spam-report-gmane-register-routine if it's active
1993 From John Wiegley <johnw@gnu.org>
1995 * spam.el (spam-bogofilter-score): check bogofilter headers before
1996 checking bogofilter itself
1998 2003-04-16 Dave Love <fx@gnu.org>
2000 * gnus-agent.el: Wrap defsetf in eval-when-compile.
2001 (gnus-agent-cat-defaccessor): Don't use gensym.
2003 * mml1991.el: Require cl, mm-util when compiling.
2004 (quoted-printable-decode-region, quoted-printable-encode-region):
2007 * pgg.el: Require cl when compiling.
2009 * nnmail.el (gnus): Require.
2011 * gnus-util.el: Move provide to end.
2012 (gnus-string-equal): Maybe use compare-strings.
2015 * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2016 (gnus-summary-insert-articles): Use gnus-merge.
2018 * gnus-fun.el: Require cl and mm-util when compiling.
2020 * gnus-diary.el (gnus-diary-delay-format-french)
2021 (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2023 * nndiary.el (nndiary-compute-reminders): Don't use setf with
2026 2003-04-16 Kevin Greiner <kgreiner@xpediantsolutions.com>
2028 * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2029 specify a predicate other than false.
2030 (gnus-category-read): Use the new feature to create a 'default'
2031 category with a 'short' predicate.
2033 2003-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2035 * message.el (message-unique-id): Comment change.
2037 * gnus-art.el (gnus-article-next-page-1): New function.
2038 (gnus-article-next-page): Use it.
2040 2003-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2042 * spam.el (spam-split): added save-restriction to save-excursion
2044 2003-04-15 Reiner Steib <Reiner.Steib@gmx.de>
2045 From Julien Avarre <julien@avarre.com>
2047 * gnus-fun.el: Fixed autoload cookie.
2049 2003-04-15 Paul Jarc <prj@po.cwru.edu>
2050 From Remi Letot <remi.letot@easynet.be>
2052 * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2053 instead of remove-if.
2055 2003-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
2057 * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2058 copy-sequence instead of remove which is a cl run-time function in
2061 2003-04-14 Jesper Harder <harder@ifa.au.dk>
2063 * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2064 local copy of gnus-discouraged-post-methods with the current
2067 2003-04-14 Simon Josefsson <jas@extundo.com>
2069 * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2071 2003-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2073 * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2074 of `mm-coding-system-priorities' to base coding system.
2076 * gnus-sum.el: Added coding cookie ("middle dot" in
2077 gnus-summary-morse-message).
2079 2003-04-13 Simon Josefsson <jas@extundo.com>
2081 * gnus-art.el (article-fill-long-lines)
2082 (article-verify-x-pgp-sig, article-decode-group-name)
2083 (gnus-mime-button-menu): Split >80 character lines.
2085 2003-04-13 Jesper Harder <harder@ifa.au.dk>
2087 * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2088 we're let-binding it.
2090 * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2092 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2094 * message.el (message-hide-headers): Don't do intangible.
2096 * gnus.el (gnus-group-prefixed-name): Comment out the test for
2099 * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2100 to the ephemeral entry, but the prefixed name.
2102 * gnus.el (gnus-group-prefixed-name): Clean up.
2104 2003-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
2106 * gnus-agent.el (gnus-agent-group-pathname): Bind
2107 gnus-command-method so that gnus-agent-directory will always
2108 return a valid directory.
2109 * gnus-cache.el (gnus-cache-enter-article): Remove article from
2110 gnus-newsgroup-undownloaded so that the summary will display the
2111 article as downloaded.
2112 (gnus-cache-remove-article): If the article isn't in the agent,
2113 remove it from gnus-newsgroup-undownloaded so that the summary
2114 will display the article as undownloaded.
2116 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2118 * gnus.el (gnus-version-number): Bump.
2120 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2122 * gnus.el: Oort Gnus v0.18 is released.
2124 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2126 * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2128 2003-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2130 * gnus-art.el (gnus-article-next-page): Use
2131 gnus-article-over-scroll.
2132 (gnus-article-over-scroll): New variable.
2134 * message.el (message-newline-and-reformat): Place a boundary
2136 (message-make-forward-subject-function): Changed default to
2137 message-forward-subject-name-subject.
2138 (message-forward-subject-name-subject): New function.
2140 * nnimap.el (nnimap-split-fancy): Ditto.
2142 * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2144 * gnus-cus.el (gnus-group-parameters): Removed "which see".
2146 * mml.el (mml-minibuffer-read-file): Bind
2147 completion-ignored-extensions to nil.
2149 * message.el (message-fix-before-sending): Comment fix.
2150 (message-fix-before-sending): Make hidden headers visible.
2151 (message-hide-headers): Bind after-change-functions to nil.
2152 (message-forbidden-properties): Put invisible and intangible
2154 (message-strip-forbidden-properties): Ignore message-hidden text.
2156 * gnus-msg.el: Hide headers.
2158 * message.el (message-hidden-headers): New variable.
2159 (message-hide-headers): New function.
2160 (message-hide-header-p): New function.
2161 (message-hide-header-p): Change logic.
2162 (message-forbidden-properties): Remove intangible nil invisible
2164 (message-hide-headers): Narrow to headers.
2166 * lpath.el (featurep): Bind Info-directory, Info-menu.
2168 2003-04-12 Jesper Harder <harder@ifa.au.dk>
2170 * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2172 (mm-encode-body): Don't corrupt UTF-16.
2173 (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2175 2003-04-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
2177 * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2178 the CACHE are now detected and handled the same as an article
2179 downloaded into the agent.
2180 (gnus-agent-group-path): Modified to match nnmail-group-pathname
2181 so that the agent front-end and back-end (nnagent) always use the
2183 (gnus-agent-group-pathname): New function. Wrapper for
2184 nnmail-group-pathname.
2185 (gnus-agent-expire-unagentized-dirs): New variable. May be
2186 customized to disable gnus-agent-expire-unagentized-dirs.
2187 (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2188 as the directories in gnus-agent-expire-current-dirs were
2191 2003-04-10 Jesper Harder <harder@ifa.au.dk>
2193 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2194 body" entry in read only groups.
2196 2003-04-09 Jesper Harder <harder@ifa.au.dk>
2198 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2199 and "Create article" items in non-editable groups.
2201 2003-04-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2203 * gnus-agent.el (gnus-agent-write-active): Added option of
2204 replacing, rather than updating, the agent's active file. Do NOT
2205 use the fully qualified group name as gnus-active-to-gnus-format
2206 blindly prefixes group names with server names.
2207 (gnus-agent-save-group-info): Merge BOTH min/max of current active
2208 range, was just merging min, with specified active range.
2209 (gnus-agent-expire): Save agent's active ranges after
2210 expiring all groups.
2211 (gnus-agent-expire-group-1): Update min of agent's active range to
2212 min article currently fetched.
2213 (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2214 same ancestor multiple times.
2216 * gnus-async.el (gnus-asynchronous): Moved defcustom of
2217 gnus-asynchronous away from defgroup of gnus-asynchronous. This
2218 seems to fix an intermittant error in which loading gnus-async
2219 fails to define gnus-asynchronous (the variable).
2221 * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2222 non-essential. Removed on all platforms.
2223 (gnus-select-newsgroup): When the agent is active, expand the
2224 group's active range to include fetched articles that are no
2225 longer in the server's active range.
2227 * gnus-util.el (gnus-with-output-to-file): Removed all of the
2228 print-* bindings as they should be handled by the function doing
2231 2003-04-09 Jesper Harder <harder@ifa.au.dk>
2233 * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2234 might be unbound in non-MULE XEmacsen.
2236 2003-04-08 Jesper Harder <harder@ifa.au.dk>
2238 * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2239 (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2242 * mm-bodies.el (mm-decode-body): Use the supplied charset
2243 unconditionally if `code-pages' hasn't been loaded.
2245 2003-04-07 Jesper Harder <harder@ifa.au.dk>
2247 * gnus-art.el (article-verify-x-pgp-sig): Don't use
2248 `insert-buffer', the docstring says "This function is meant for
2249 the user to run interactively. Don't call it from programs!"
2251 * mm-extern.el (mm-extern-mail-server): do.
2253 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2254 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2255 (mml1991-pgg-encrypt): do.
2257 * pgg.el (pgg-decrypt-region): do.
2259 * mm-view.el (mm-view-pkcs7-decrypt): do.
2261 * mml-smime.el (mml-smime-verify): do.
2263 * mml.el (mml-insert-mime, mml-preview): do.
2265 * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2266 (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2267 (mml2015-pgg-encrypt): do.
2269 2003-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2273 2003-04-06 Jesper Harder <harder@ifa.au.dk>
2275 * mm-uu.el (mm-uu-copy-to-buffer): Copy
2276 `buffer-file-coding-system' to the new buffer.
2277 (mm-uu-pgp-signed-extract-1): Don't copy
2278 `buffer-file-coding-system' here.
2280 * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2282 (mm-decode-body): Add missing quote.
2284 * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2285 buffer-file-coding-system.
2287 * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2288 last-coding-system-used.
2290 * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2291 according to buffer-file-coding-system.
2293 * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2295 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2296 (pgg-pgp-snarf-keys-region): do.
2298 * pgg-pgp5.el (pgg-pgp5-verify-region)
2299 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2301 * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2303 2003-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2305 * spam.el (spam-split): (save-excursion) around (widen)
2306 (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2307 spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2309 2003-04-05 Steve Youngs <youngs@xemacs.org>
2311 * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2312 don't use it when loading gnus-sum.el if we're in XEmacs.
2314 2003-04-05 Kevin Greiner <kgreiner@xpediantsolutions.com>
2316 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2317 print-escape-nonascii to fix more characters in compiled format
2320 2003-04-05 Jesper Harder <harder@ifa.au.dk>
2322 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2323 Fix customization type.
2325 2003-04-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2327 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2328 print-quoted, print-readably, print-escape-multibyte, and
2329 print-level to match original behavior of gnus-prin1. This should
2330 repair the format of .newsrc.eld when using compiled format specs.
2332 2003-04-04 Jesper Harder <harder@ifa.au.dk>
2334 * gnus-group.el (tool-bar-map): defvar it.
2336 * gnus-art.el (tool-bar-map): do.
2338 * gnus-sum.el (tool-bar-map): do.
2340 2003-04-03 Jesper Harder <harder@ifa.au.dk>
2342 * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2344 2003-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2346 * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2348 (gnus-button-alist): Use it.
2350 2003-04-03 Jesper Harder <harder@ifa.au.dk>
2352 * pgg-gpg.el (pgg-gpg-process-region): do.
2354 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2355 (pgg-pgp-snarf-keys-region): do.
2357 * pgg-pgp5.el (pgg-pgp5-verify-region)
2358 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2360 * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2362 (pgg-temporary-file-directory): Remove.
2364 2003-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
2366 * lpath.el: Fbind Info-directory and Info-menu.
2368 2003-04-02 Reiner Steib <Reiner.Steib@gmx.de>
2370 * gnus-util.el (gnus-message): Added doc-string.
2372 * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2373 (gnus-score-edit-file-at-point): Goto first match when using `e'.
2375 2003-04-01 Reiner Steib <Reiner.Steib@gmx.de>
2377 * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2378 (gnus-button-alist): Use it. Changed CTAN and "setq" entries.
2380 2003-04-01 Katsumi Yamaoka <yamaoka@jpl.org>
2382 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2383 (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2385 2003-03-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
2387 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2388 print-escape-newlines to print escape sequences rather than
2389 literal newline characters.
2391 2003-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2393 * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2394 `message-valid-fqdn-regexp' for initialization.
2395 (gnus-button-handle-info-url): Renamed and extended version of
2396 `gnus-button-handle-info'.
2397 (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2398 (gnus-button-handle-symbol, gnus-button-handle-library)
2399 (gnus-button-handle-info-keystrokes): New functions.
2400 (gnus-button-browse-level): New variable.
2401 (gnus-button-alist): Use them. Added levels.
2402 (gnus-header-button-alist): Added levels.
2404 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2406 * gnus.el (gnus-version-number): Bump.
2408 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2410 * gnus.el: Oort Gnus v0.17 is released.
2412 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2414 * gnus-start.el (gnus-unload): Removed.
2416 * pop3.el (pop3-read-response): Use
2417 nnheader-accept-process-output.
2420 * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2421 (mm-text-html-washer-alist): Ditto.
2423 2003-03-31 Simon Josefsson <jas@extundo.com>
2425 * imap.el (imap-gssapi-program): Also try GNU SASL.
2426 (imap-gssapi-open): Accept GNU SASL greeting.
2427 (imap-read-timeout): New.
2428 (imap-wait-for-tag): Use it.
2430 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2432 * nntp.el (nntp-accept-process-output): Use new function.
2434 * nnheader.el (nnheader-read-timeout): New variable.
2435 (nnheader-accept-process-output): New function.
2437 * nntp.el (nntp-read-timeout): Removed.
2439 * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2441 2003-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
2443 * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2445 2003-03-30 Simon Josefsson <jas@extundo.com>
2447 * message.el (message-idna-inside-rhs-p): Narrow to header before
2450 * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2452 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2454 * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2456 2003-03-28 Vasily Korytov <deskpot@myrealbox.com>
2458 * message.el (message-make-in-reply-to): Use
2459 mail-extract-address-components to determine sender's
2462 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2464 * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2466 * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2468 (gnus-registry-translate-from-alist): Ditto.
2470 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2471 print-length to nil.
2473 * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2475 * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2476 (gnus-grab-cam-face): Use it.
2478 2003-03-28 Paul Jarc <prj@po.cwru.edu>
2480 * nnmaildir.el (nnmaildir-request-set-mark)
2481 (nnmaildir-close-group): Allow each mark directory in a group to
2482 have its own inode for mark files, to accommodate AFS.
2484 2003-03-28 Teodor Zlatanov <tzz@lifelogs.com>
2486 * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2487 gnus-read-newsrc-el-file
2488 (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2490 * gnus-registry.el (gnus-registry-translate-to-alist)
2491 (gnus-registry-translate-from-alist, alist-to-hashtable)
2492 (hashtable-to-alist): new functions
2493 (gnus-register-spool-action): add a spool item to the registry
2495 * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2496 list of saved variables
2497 (gnus-registry-alist): new variable
2499 2003-03-27 Simon Josefsson <jas@extundo.com>
2501 * gnus-art.el (article-decode-group-name): Be correct instead of
2504 2003-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
2506 * lpath.el: Bind url-current-object for Emacs; bind
2507 gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2510 2003-03-27 Jesper Harder <harder@ifa.au.dk>
2512 * gnus-sum.el (gnus-article-loose-mime)
2513 (gnus-article-emulate-mime): Move to gnus-article-mime customize
2516 * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2519 2003-03-26 Kevin Ryde <user42@zip.com.au>
2521 * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2522 gnus-summary-find-uncancelled, skip temporary articles inserted by
2525 2003-03-26 Vasily Korytov <deskpot@myrealbox.com>
2527 * smiley.el (smiley-buffer): New function.
2529 2003-03-26 Kevin Greiner <kgreiner@xpediantsolutions.com>
2531 * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2532 gnus-summary-update-line (which updated the article's face) with
2533 gnus-summary-update-download-mark (which updates the article's
2534 face by calling gnus-summary-update-line AND updates the download
2535 mark to show that the article was fetched).
2537 2003-03-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
2539 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2540 option of deleting agent directories for groups/servers that are
2541 not currently agentized.
2542 (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2544 * gnus-int.el (gnus-open-server): Report backend errors in
2547 2003-03-23 Simon Josefsson <jas@extundo.com>
2549 * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2552 * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2555 * nntp.el (nntp-open-connection-function): Mention
2556 nntp-open-tls-stream.
2557 (nntp-open-tls-stream): New function.
2561 * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2563 (nnimap-stream): Add other streams, link to imap variables.
2564 (nnimap-authenticator): Add other authenticator, link to imap
2567 * imap.el: Autoload open-tls-stream.
2568 (imap-streams): Add tls in front of ssl.
2569 (imap-stream-alist): Add tls.
2570 (imap-default-tls-port): New variable.
2571 (imap-tls-p, imap-tls-open): New functions.
2573 2003-03-22 ShengHuo ZHU <zsh@cs.rochester.edu>
2575 * mm-url.el (mm-url-insert-file-contents): parse url only if
2578 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2580 * mail-source.el (mail-source-fetch-imap): Revert.
2582 2003-03-22 Svend Tollak Munkejord <stm@bacchus.pvv.org>
2584 * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2587 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2589 * mail-source.el (mail-source-fetch-imap): Use buffer name for
2592 2003-03-21 Simon Josefsson <jas@extundo.com>
2594 * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2595 Followup-To data inline.
2597 2003-03-21 Jesper Harder <harder@ifa.au.dk>
2599 * gnus-art.el (gnus-treat-display-xface): Don't enable if
2600 icontopbm isn't available.
2602 2003-03-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
2604 * gnus-int.el (gnus-open-server): Catch errors in backend's
2605 open-server method. Returns nil rather than crashing startup.
2607 * gnus-sum.el (eval-when-compile): Modified to resolve
2608 compile-time warnings.
2610 * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2611 Reports length of series so that the user can compare N with a
2612 subject that should, if the entire series is present, contain
2614 (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2615 of temp file (Win-XP may leave the temp file locked when the
2616 uudecode process fails).
2618 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2620 * message.el (message-split-line): Ignore error.
2622 * lpath.el (split-line): Avoid split-line warning message.
2624 2003-03-20 Kim F. Storm <storm@cua.dk>
2626 * message.el (message-split-line): New function.
2627 (message-mode-map): Remap split-line to message-split-line.
2629 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
2631 * message.el (message-make-overlay): Defalias it to make-overlay.
2632 (message-delete-overlay): Defalias it to delete-overlay.
2633 (message-overlay-put): Defalias it to overlay-put.
2634 (message-idna-to-ascii-rhs-1): Use them.
2636 * messagexmas.el (message-xmas-redefine): Defalias some overlay
2637 functions to extent functions.
2639 2003-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2641 * message.el (message-check-news-header-syntax): Fixed regexp.
2643 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2645 * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2647 * mm-url.el (mm-url-insert): Move url-current-object stuff into
2648 mm-url-insert-file-contents.
2650 * nnrss.el (nnrss-fetch): Fetch the local stuff.
2651 (nnrss-check-group): Use it.
2653 2003-03-20 Mark A. Hershberger <mah@everybody.org>
2655 * nnrss.el: Primitive XML Name-space support. This means that RSS
2656 feeds like Kevin Burton's[1] can now be read in Gnus.
2658 Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2659 means that if you want to read the RSS feed for example.com, all
2660 you have to do is hit "G R http://www.example.com/ RET" and
2661 nnrss.el will find and the feed listed on the site or (if you have
2662 loaded xml-rpc.el) look it up on syndic8.com.
2664 Marked the message as HTML (by adding a Content-Type header) so
2665 that Gnus will render it as html if the user wants that.
2667 Implemented the ability to save nnrss-group-alist so that any new
2668 feeds the you subscribe to will be found the next time you start
2671 Implemented support for RSS 2.0 elements (author, pubDate).
2673 Prefer for <content:encoded> over <description> where both
2676 * mm-url.el (mm-url-insert): Set url-current-object.
2678 * gnus-group.el (gnus-group-make-rss-group): New function.
2680 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
2682 * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2683 for highlight overlays.
2685 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
2687 * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2690 2003-03-20 Simon Josefsson <jas@extundo.com>
2692 * message.el (message-use-idna): Disable if UTF-8 unavailable.
2693 (message-idna-to-ascii-rhs): Use it.
2695 * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2697 2003-03-19 Teodor Zlatanov <tzz@lifelogs.com>
2699 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2700 (spam-group-ham-marks, spam-group-spam-marks): new functions
2701 (spam-spam-marks, spam-ham-marks): removed in favor of the
2702 spam-marks and ham-marks parameters
2703 (spam-generic-register-routine, spam-ham-move-routine): use the
2704 new spam-group-{spam,ham}-mark-p functions
2706 * gnus.el (spam-marks, ham-marks): new group parameters with
2707 default values same as the old spam-spam-marks and spam-ham-marks
2709 2003-03-19 Simon Josefsson <jas@extundo.com>
2711 * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2712 (gnus-use-idna): New variable.
2713 (article-decode-idna-rhs): New function.
2715 * message.el (message-use-idna): New variable.
2716 (message-mode-field-menu): Add entry for IDNA.
2717 (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2718 (message-idna-to-ascii-rhs): New function.
2719 (message-generate-headers): Invoke IDNA code.
2721 2003-03-19 Paul Jarc <prj@po.cwru.edu>
2723 * nnmaildir.el (nnmaildir--system-name): New function.
2724 (nnmaildir-request-accept-article): Use it.
2726 2003-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
2728 * gnus-util.el (gnus-byte-compile): Make it work silently as the
2729 gnus-compile function does.
2731 * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2734 2003-03-19 Jesper Harder <harder@ifa.au.dk>
2736 * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2737 sort-coding-systems is defined.
2739 2003-03-18 Paul Jarc <prj@po.cwru.edu>
2741 * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2742 (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2743 Replace create-directory with target-prefix.
2745 2003-03-18 Jesper Harder <harder@ifa.au.dk>
2747 * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2748 find-charset-string which is slooow in XEmacs.
2750 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
2752 * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2753 compiler under XEmacs.
2755 2003-03-18 Jesper Harder <harder@ifa.au.dk>
2757 * gnus-art.el (gnus-treat-highlight-signature): Make the default
2758 work for multipart/signed where the message text isn't `last'.
2760 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
2762 * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2763 the value of mm-inline-text-html-with-images.
2764 (mm-inline-text-html-render-with-w3m): Don't bind
2765 w3m-display-inline-images.
2767 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2768 w3m-display-inline-images.
2770 * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2771 regardless of an Emacs flavor.
2773 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2775 * gnus.el (gnus-version-number): Bump.
2777 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2779 * gnus.el: Oort Gnus v0.16 is released.
2781 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2783 * lpath.el (featurep): Bind mm-w3m-mode-map.
2785 2003-03-17 Paul Jarc <prj@po.cwru.edu>
2787 * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2788 'respool-able backends define a global nnchoke-get-new-mail
2791 2003-03-17 Reiner Steib <Reiner.Steib@gmx.de>
2793 * gnus-art.el (gnus-mime-delete-part): New function.
2794 (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2796 2003-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2798 * message.el (message-check-news-header-syntax): Don't push
2799 groups twice onto list of unknown groups.
2801 * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2804 * nnheader.el (nnheader-find-etc-directory): Doc fix.
2806 * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2807 config unless the summary buffer exists.
2809 * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2810 that target group is computed correctly when articles are marked
2811 as read by Xref handling.
2813 * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2816 * message.el (message-send-mail): Add courtesy string to Bcc's,
2819 * gnus-cite.el (gnus-cited-line-p): New function.
2821 2003-03-15 Jesper Harder <harder@ifa.au.dk>
2823 * mm-bodies.el (mm-decode-body): Add new optional parameter,
2824 force, to use the supplied charset unconditionally.
2826 * gnus-art.el (article-decode-charset): Use it.
2828 2003-03-14 Jesper Harder <harder@ifa.au.dk>
2830 * mm-bodies.el (mm-decode-coding-region-safely): New function.
2831 (mm-decode-body): Use it.
2833 * rfc2047.el (rfc2047-decode-region): do.
2834 (rfc2047-decode-string): Guess coding system if the default is
2837 2003-03-12 Paul Jarc <prj@po.cwru.edu>
2839 * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2840 articles are marked 'read, so we get correct article counts.
2842 2003-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2844 * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2846 (gnus-insert-prev-page-button): Ditto.
2847 (gnus-insert-next-page-button): Ditto.
2848 (gnus-insert-mime-security-button): Ditto.
2850 * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2851 one line. Suggested by Greg Klanderman <gak@klanderman.net>.
2852 (mm-inline-image-xemacs): Ditto.
2854 2003-03-12 Paul Jarc <prj@po.cwru.edu>
2856 * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2857 nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2858 the recent filename uniqueness discussion.
2860 2003-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2862 * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2864 (mm-inline-image-xemacs): Ditto.
2866 2003-03-10 Jesper Harder <harder@ifa.au.dk>
2868 * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2871 2003-03-09 Jesper Harder <harder@ifa.au.dk>
2873 * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2876 2003-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2878 * gnus-agent.el (gnus-agent-fetched-hook): New variable. Just
2879 fixing the code to match the documentation.
2880 (gnus-agent-fetch-selected-article): Replaced
2881 gnus-summary-update-article-line with gnus-summary-update-line as
2882 the former did not correctly recalculate the thread indentation.
2883 (gnus-agent-find-parameter): The agent-predicate, if not found
2884 anywhere else, defaults to the value of gnus-agent-predicate.
2885 (gnus-agent-fetch-session): Fixed typo; now executes
2886 gnus-agent-fetched-hook rather than the undocumented
2887 gnus-agent-fetch-hook.
2888 (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix. The
2889 default agent predicate is now provided by
2890 gnus-agent-find-parameter.
2891 (gnus-agent-message): New macro. This macro avoids potentially
2892 costly parameter evaluation when the message's level is too high
2894 (gnus-agent-expire-group-1): Disabled undo tracking in temp
2895 overview buffer. Uses new gnus-agent-message macro to reduce
2896 overhead of optional messages. Reversed message levels to
2897 emphasize percent completion messages. Detailed messages of
2898 little use except when debugging code.
2900 2003-03-08 Teodor Zlatanov <tzz@lifelogs.com>
2902 * spam.el (spam-ham-move-routine): use
2903 spam-mark-ham-unread-before-move-from-spam-group
2904 (spam-mark-ham-unread-before-move-from-spam-group): new variable
2906 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
2908 * spam.el: load nnimap.el when compiling
2909 (spam-setup-widening): use
2910 nnimap-split-download-body-default instead of
2911 nnimap-split-download-body which is a user-customizable variable
2913 2003-03-07 Simon Josefsson <jas@extundo.com>
2915 * nnimap.el (nnimap-split-download-body-default): New, holds
2916 default for n-s-d-b.
2917 (nnimap-split-download-body): Add new setting (symbol default),
2918 which uses contents of n-s-d-b-d, and made it the default.
2920 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
2922 * spam.el (spam-use-hashcash): new variable
2923 (spam-list-of-checks): added spam-use-hashcash with associated
2925 (spam-check-hashcash): new function, installed iff hashcash.el is
2927 (spam-setup-widening): don't use (return)
2929 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
2931 * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2932 predicate of `false' to avoid an error when a group defines no
2933 predicate. Fixed typo that disabled agent scoring (i.e. the
2934 low/high predicates should now work).
2936 2003-03-06 Teodor Zlatanov <tzz@lifelogs.com>
2938 * spam.el: add spam-maybe-spam-stat-load to
2939 gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2940 (spam-bogofilter-register-with-bogofilter): use
2941 spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2942 (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2943 custom variables to replace "-s" and "-n"
2945 * gnus-group.el (gnus-group-get-new-news): call the new
2946 gnus-get-top-new-news-hook hook
2948 * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2949 by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2951 2003-03-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2953 * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2955 2003-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
2957 * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2958 a cl run-time function.
2960 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
2962 * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2963 on gnus-agent-short-article.
2964 (gnus-category-read): Replaced CL function mapcar* with new macro:
2966 * gnus-util.el (gnus-mapcar): New macro. Generalizes mapcar to
2967 support functions that accept multiple parameters. A separate
2968 sequence must be provided for each parameter in the function.
2969 Iteration stops when the end of the shortest list is reached.
2971 2003-03-06 Jesper Harder <harder@ifa.au.dk>
2973 * nnimap.el (nnimap-request-accept-article): Use delete-region.
2975 * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2976 (html2text-delete-single-tag, html2text-clean-anchor)
2977 (html2text-remove-tags): Use delete-region.
2978 (html2text-fix-paragraphs): Simplify.
2980 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2981 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2982 (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2985 2003-03-04 John Paul Wallington <jpw@gnu.org>
2987 * gnus-agent.el (gnus-agent-enable-expiration)
2988 (gnus-agent-article-alist, gnus-agent-article-alist)
2989 (gnus-agent-cat-defaccessor): Doc fixes.
2991 2003-03-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2993 * gnus-agent.el (gnus-function-implies-unread-1): Grok
2994 byte-compiled functions.
2996 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2998 * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2999 customization between new maneuvering (which permits selecting
3000 undownloaded articles) and old maneuvering (which skipped over
3001 undownloaded articles) behaviors.
3002 (gnus-summary-find-next): Pass through the unread and subject
3003 parameters when calling gnus-summary-find-prev.
3004 (gnus-summary-find-next,gnus-summary-find-prev): Apply
3005 gnus-auto-goto-ignores to filter out unacceptable articles.
3007 2003-03-04 Jesper Harder <harder@ifa.au.dk>
3009 * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3010 exists in all supported Emacs versions, so we don't need this
3011 compatibility function.
3012 (mail-source-fetch-pop, mail-source-check-pop)
3013 (mail-source-fetch-webmail): Use read-passwd.
3015 * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3016 (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3019 * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3021 * imap.el (imap-read-passwd): Remove.
3022 (imap-interactive-login): Use read-passwd.
3024 * canlock.el (canlock-read-passwd): Remove.
3025 (canlock-insert-header, canlock-verify): Use read-passwd.
3027 * sieve-manage.el (sieve-manage-read-passwd): Remove.
3028 (sieve-manage-interactive-login): Use read-passwd.
3030 * pop3.el (pop3-read-passwd): Remove.
3031 (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3034 * pgg.el (pgg-read-passphrase): Simplify.
3036 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3038 * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3039 'plugged' when actually 'unplugged' bug.
3040 (gnus-category-read): Ignore nil values when converting an
3041 old-format category so that the new-format category will default
3042 those attributes to the global variables.
3044 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3046 * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3049 2003-03-03 Jesper Harder <harder@ifa.au.dk>
3051 * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3052 * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3053 * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3054 * mm-url.el (mm-url-decode-entities-string): do.
3055 * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3056 * mm-decode.el (mm-find-raw-part-by-type): do.
3057 * message.el (message-send-mail-partially)
3058 (message-send-mail-with-sendmail): do.
3059 * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3060 * gnus-kill.el (gnus-pp-gnus-kill): do.
3061 * gnus-art.el (gnus-article-treat-unfold-headers)
3062 (gnus-article-encrypt-body): do.
3064 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3066 * mail-source.el (mail-source-delete-incoming): Allow integer value.
3067 (mail-source-delete-old-incoming-confirm): New variable.
3068 (mail-source-delete-old-incoming): Use it. New function.
3069 (mail-source-callback): Call `mail-source-delete-old-incoming' if
3070 `mail-source-delete-incoming' is a nonnegative integer.
3072 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3074 * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3075 (gnus-user-agent): Fixed typo.
3077 2003-03-03 Kevin Greiner <kgreiner@xpediantsolutions.com>
3079 * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3080 (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3082 2003-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3084 * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3085 (gnus-agent-fetch-session): Allow debugging to take place.
3087 2003-03-03 Jesper Harder <harder@ifa.au.dk>
3089 * gnus-sum.el (gnus-highlight-selected-summary)
3090 (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3091 `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3092 `(progn (beginning-of-line) (point))'. It's shorter, faster,
3093 and makes it clear that we don't need the side effect.
3094 * gnus-util.el (gnus-delete-line): do.
3095 * gnus-xmas.el (gnus-group-add-icon): do.
3096 * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3097 * nntp.el (nntp-send-authinfo-from-file): do.
3098 * nnml.el (nnml-header-value): do.
3099 * nnheader.el (nnheader-insert-references): do.
3100 * gnus-cite.el (gnus-article-highlight-citation)
3101 (gnus-cite-parse): do.
3102 * gnus-score.el (gnus-score-followup): do.
3103 * gnus-draft.el (gnus-draft-send): do.
3104 * gnus-group.el (gnus-group-highlight-line): do.
3105 * gnus-cache.el (gnus-cache-braid-nov): do.
3106 * nnfolder.el (nnfolder-retrieve-headers)
3107 (nnfolder-request-article): do.
3108 * gnus-art.el (article-hide-boring-headers)
3109 (gnus-article-hide-header): do.
3111 * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3112 * nnml.el (nnml-request-replace-article): do.
3113 * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3114 * nnfolder.el (nnfolder-request-move-article): do.
3115 * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3116 * gnus-art.el (gnus-mm-display-part): do.
3118 * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3120 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3122 * nntp.el (nntp-possibly-change-group): Avoid calling
3123 process-buffer on nil (Which happened when you lost your
3124 connection while fetching); instead signal a "Server Closed
3127 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3129 * gnus-agent.el (gnus-agent-enable-expiration): New
3130 variable. Either ENABLE or DISABLE. Sets default behavior for
3131 selecting which groups are expired.
3132 (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3133 gnus-agent-set-cat-groups): Provides abstract interface for
3134 accessing agent category. Category now implemented by an alist.
3135 (gnus-agent-add-group, gnus-agent-remove-group,
3136 gnus-category-insert-line, gnus-category-edit-predicate,
3137 gnus-category-edit-score, gnus-category-edit-groups,
3138 gnus-category-copy, gnus-category-add, gnus-group-category): Use
3139 new agent category abstraction.
3140 (gnus-agent-find-parameter): New function. Search for agent
3141 configuration parameter first in the group's parameters, then its
3142 topics (if any), and then the group's category. If not found
3143 anywhere, use the original defined constants.
3144 (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3145 gnus-agent-find-parameter.
3146 (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3147 gnus-agent-cache now blocks retrieving headers and articles from
3148 the local cache. Fetched content is still added to the cache
3149 before being returned.
3150 (gnus-agent-fetch-session): Use error-message-string to generate
3151 displayed error message.
3152 (gnus-agent-customize-category): New Command. 'e' in category
3153 buffer opens category customization buffer.
3154 (gnus-category-read): Reads either positional or alist format;
3155 returns alist format.
3156 (gnus-category-write): Writes category file compatible with
3157 current, and previous, versions of gnus-agent.
3158 (gnus-category-make-function, gnus-category-make-function-1):
3159 Corrected documentation; parameter is predicate NOT category.
3160 (gnus-predicate-implies-unread): Now works in more cases per the
3162 (gnus-function-implies-unread-1): New function. Supports
3163 gnus-predicate-implies-unread.
3164 (gnus-agent-expire-group): Command now provides default of group
3166 (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3167 agent-days-until-old parameters. No longer supports
3168 gnus-agent-expire-days being set to an alist.
3169 (gnus-agent-request-article): Now performs its own checks of
3170 gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3171 assuming that the caller will do them correctly.
3172 (): Added one-time hook to gnus-group-prepare-hook. Detects when
3173 gnus-agent-expire-days is set to an alist. Converts said alist
3174 into group parameter so that gnus-agent-expire-days will not be
3176 * gnus-art.el (gnus-request-article-this-buffer): Conditional
3177 checks surrounding gnus-agent-request-article removed; now
3178 performed by gnus-agent-request-article.
3179 * gnus-cus.el (gnus-agent-parameters): New variable. List of
3180 customizable group/topic parameters that regulate the agent.
3181 (gnus-group-customize): Uses gnus-agent-parameters. Replaced
3182 kill-buffer with gnus-kill-buffer to remove the killed buffer from
3183 the list of gnus buffers.
3184 (gnus-trim-whitespace): Removes leading and trailing whitespace
3185 from multiline strings.
3186 (gnus-agent-cat-prepare-category-field,
3187 gnus-agent-customize-category): Constructs a category
3188 customization buffer.
3189 * gnus-int.el (gnus-retrieve-headers,
3190 gnus-request-expire-articles): No longer checks gnus-agent-cache
3191 as it is handled internally by the agent.
3192 (gnus-request-head, gnus-request-body): Conditional checks
3193 surrounding gnus-agent-request-article removed; now performed by
3194 gnus-agent-request-article.
3196 * gnus-start.el (): Added defvar statements to resolve compilation
3198 (gnus-long-file-names): New function. Isolates platform dependent
3199 msdos-long-file-names.
3200 (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3201 option of writing directly to file. Avoids memory exhausted
3202 errors when .newsrc.eld is huge.
3203 (gnus-save-newsrc-file): Uses new
3204 gnus-save-startup-file-via-temp-buffer.
3205 (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3207 (gnus-display-time-event-handler): Changed to alias from a defun
3208 to avoid a compile-time warning when display-time-event-handler is
3210 * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3211 standard-output such that prin1 and princ will write directly to a
3214 * gnus.el (gnus-agent-cache): Expanded documentation.
3215 (gnus-summary-high-undownloaded-face): Removed second bold keyword
3216 so that this face is actually bold.
3218 * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3219 gnus-use-cache has been set.
3221 2003-03-02 Jesper Harder <harder@ifa.au.dk>
3223 * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3225 2003-03-01 Jesper Harder <harder@ifa.au.dk>
3227 * gnus-art.el (gnus-article-refer-article): Be more permissive.
3229 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3231 * spam.el: Fix typo.
3233 2003-03-01 Satyaki Das <satyaki@theforce.stanford.edu>
3236 * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3237 errors-buffer. This produces a nicer error message in case of
3240 2003-03-01 Teodor Zlatanov <tzz@lifelogs.com>
3242 * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3243 load stats iff spam-use-stat is on
3245 * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3246 also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3247 instead of spam-stat-load and spam-stat-save in the
3248 gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3250 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3252 * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3254 2003-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3256 * message.el (message-make-fqdn): Protect against nil user-mail.
3258 2003-02-28 Vasily Korytov <deskpot@myrealbox.com>
3260 * gnus-art.el (gnus-boring-article-headers): New values:
3261 'to-list and 'cc-list.
3263 2003-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3265 * spam.el (spam-setup-widening): new function to set
3266 nnimap-split-download-body, we add it to gnus-get-new-news-hook
3267 (spam-list-of-statistical-checks): list of statistical splitter
3269 (spam-split): added a widen call when a statistical check is
3272 2003-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3274 * gnus-msg.el (gnus-user-agent): Changed default to
3275 'emacs-gnus-type, renamed 'full.
3277 2003-02-28 ShengHuo ZHU <zsh@cs.rochester.edu>
3279 * nnfolder.el (nnfolder-request-accept-article): Don't use
3280 mail-header-unfold-field.
3282 2003-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3284 * imap.el (imap-ssl-open): Don't depend on ssl.el.
3285 * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3287 2003-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3289 * spam.el: add spam-stat-load to gnus-get-new-news-hook
3290 (spam-split): remove spam-stat-load call
3292 2003-02-26 Simon Josefsson <jas@extundo.com>
3294 * gnus-sum.el (gnus-summary-toggle-header): Run
3295 gnus-article-decode-hook instead of calling a-decode-encoded-words
3296 directly (the latter is run as part of the former).
3298 2003-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
3300 * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3302 2003-02-25 Jesper Harder <harder@ifa.au.dk>
3304 * message.el (message-sendmail-envelope-from): New option.
3305 (message-sendmail-envelope-from): New function.
3306 (message-send-mail-with-sendmail): Use it.
3308 2003-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3310 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3311 compensation for TDMA addresses.
3313 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3315 * gnus-msg.el (gnus-user-agent): New variable.
3316 (gnus-version-expose-system): Removed. Obsoleted by
3318 (gnus-extended-version): Use `gnus-user-agent'.
3320 2003-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3322 * spam.el (spam-stat-register-spam-routine,
3323 spam-stat-register-ham-routine): remove spam-stat-save
3324 (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3326 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
3328 * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3331 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
3333 * nnheader.el (nnheader-find-nov-line): Changed midpoint
3334 calculation to avoid integer overflow.
3336 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3338 * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3340 2003-02-24 Ted Zlatanov <tzz@lifelogs.com>
3341 * spam.el: disabled spam-get-article-as-filename
3343 From Michael Shields <shields@msrl.com>
3345 * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3346 * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3347 * gnus-sum.el (gnus-summary-expire-articles): Use it.
3348 * spam.el (spam-summary-prepare-exit): Use it.
3349 * gnus.el (gnus-install-group-spam-parameters): New.
3350 * spam.el (spam-group-ham-processor-copy-p): New.
3351 * spam.el (spam-summary-prepare-exit): Support for ham copying.
3352 * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3353 that would cause the current message to be moved if the group had
3355 * spam.el (spam-ham-move-routine): New `copy' argument.
3357 2003-02-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3358 From Martin Thornquist <martint@ifi.uio.no>
3360 * gnus-topic.el (gnus-topic-select-group): Select last group if
3362 * gnus-group.el (gnus-group-select-group): Ditto.
3364 2003-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3366 * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3367 (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3368 point-at-(b|e)ol which aren't available in Emacs 20.
3370 * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3372 2003-02-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
3374 * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3375 clause of the condition-case statement. Errors connecting to a
3376 server no longer terminate gnus.
3378 * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3379 make its use obvious. Added no-nothing case to avoid
3380 opening(closing) servers when already open(closed).
3381 (gnus-agent-while-plugged): Added macro to facilitate internal use
3382 of gnus-agent-toggle-plugged.
3383 (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3384 temporarily open servers.
3385 (gnus-agent-get-undownloaded-list): Sort list of article numbers
3386 as sorting gnus-newsgroup-headers is wrong.
3387 (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3388 to temporarily open servers. Corrected logic to handle setting
3389 gnus-agent-mark-unread-after-downloaded.
3390 (gnus-agent-fetch-articles): Now handles headers with missing
3391 article sizes and/or missing article lengths. Now clears the
3392 message buffer when finished.
3393 (gnus-agent-fetch-group-1): Position point before calling
3394 gnus-summary-set-agent-mark.
3395 (gnus-get-predicate): Corrected description, parameter is
3396 predicate not category.
3397 (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3398 provide a separate single group expiration function.
3399 (gnus-agent-regenerate-group): Now clears the message buffer when
3402 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3404 * gnus.el (gnus-agent-target-move-group-header): New variable.
3405 * gnus-draft.el (gnus-draft-send): If special header
3406 "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3407 that group, instead of performing the regular sending functions.
3409 2003-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3411 * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3413 2003-02-20 Reiner Steib <Reiner.Steib@gmx.de>
3415 * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3417 (message-make-fqdn): Use it. Improved validity check.
3419 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421 * message.el (message-user-mail-address): Check whether
3422 user-mail-address looks valid.
3424 * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3426 * gnus-util.el (gnus-fetch-original-field): New function.
3428 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3430 * message.el (message-mode): \\(...\\) around additional
3431 paragraph-separate alternative.
3433 2003-02-23 Jesper Harder <harder@ifa.au.dk>
3435 * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3436 (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3437 display key bindings.
3438 (gnus-mime-button-menu): Rewrite.
3440 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3442 * gnus-art.el (gnus-button-url-regexp): Removed `.
3444 2003-02-23 Max Froumentin <mf@w3.org>
3446 * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3448 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3450 * gnus-art.el (gnus-mime-action-on-part): Require a match
3453 * gnus-start.el (gnus-save-newsrc-file): Use
3454 gnus-backup-startup-file.
3455 (gnus-backup-startup-file): New variable.
3457 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3459 * gnus.el (gnus-summary-buffer-name): Moved function here.
3461 * gnus-draft.el (defun): Remove debug.
3463 2003-02-22 Jesper Harder <harder@ifa.au.dk>
3465 * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3468 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470 * gnus-draft.el (defun): Configure posting styles.
3472 * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3473 the entry for the group exists before we alter it.
3475 2003-02-22 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3477 * message.el (message-mode): MML tags separate paragraphs. Small
3478 change from David S Goldberg <david.goldberg6@verizon.net>.
3480 * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3481 `gnus-newsgroup-headers'.
3483 * gnus-art.el (gnus-article-refer-article): Grok more message id
3484 formats. From Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
3486 2003-02-22 Jesper Harder <harder@ifa.au.dk>
3488 * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3491 2003-02-21 Teodor Zlatanov <tzz@lifelogs.com>
3493 * gnus-sum.el (gnus-summary-move-article)
3494 (gnus-summary-expire-articles): send data header for article, not
3497 * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3498 (gnus-register-spool-action): added hashtable of message ID keys
3499 with message motion data
3501 2003-02-21 Florian Weimer <fw@deneb.enyo.de>
3502 From Reiner Steib <Reiner.Steib@gmx.de>.
3504 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3505 variable, used in `gnus-button-mid-or-mail-heuristic'.
3506 (gnus-button-mid-or-mail-heuristic): New function derived from
3507 Florian Weimer's Perl script.
3508 (gnus-button-handle-mid-or-mail): Allow a function instead of
3510 (gnus-button-guessed-mid-regexp): Removed.
3512 2003-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3514 * message.el (message-resend): Bind message-setup-hook to nil;
3515 remove X-Draft-From header.
3517 2003-02-20 Jesper Harder <harder@ifa.au.dk>
3519 * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3520 (gnus-newsgroup-undownloaded)
3521 (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3524 2003-02-17 John Paul Wallington <jpw@gnu.org>
3526 * gnus.el (gnus-shell-command-separator, gnus-email-address)
3527 (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3529 2003-02-20 Jesper Harder <harder@ifa.au.dk>
3531 * gnus-spec.el (gnus-xmas-format): Use insert instead of
3532 insert-string which is obsolete in Emacs 21.4.
3534 * message.el (message-cross-post-followup-to-header): do.
3536 * spam.el (spam-ifile-register-with-ifile)
3537 (spam-stat-register-spam-routine)
3538 (spam-stat-register-ham-routine)
3539 (spam-bogofilter-register-with-bogofilter): do.
3541 * mailcap.el (mailcap-mime-data): Fix typo.
3543 * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3545 2003-02-19 Reiner Steib <Reiner.Steib@gmx.de>
3547 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3548 (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3549 `gnus-cite-unsightly-citation-regexp'.
3551 2003-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3553 * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3554 even if there's just a header.
3556 2003-02-19 Jesper Harder <harder@ifa.au.dk>
3558 * message.el (message-fix-before-sending): Fix highlighting of
3559 illegible and invisible text.
3561 * gnus-util.el (gnus-multiple-choice): Separate choices with
3562 ",
\e,A
\e(B". Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3564 2003-02-18 Jesper Harder <harder@ifa.au.dk>
3566 * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3568 2003-02-18 Teodor Zlatanov <tzz@lifelogs.com>
3570 * spam.el (spam-ham-move-routine)
3571 (spam-mark-spam-as-expired-and-move-routine): use
3572 gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3573 around process-mark manipulation on the group
3575 2003-02-17 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3577 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3580 2003-02-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3582 * mail-source.el (mail-source-fetch): Reverse the return value of
3583 the continuation question.
3585 2003-02-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3587 * nndraft.el (nndraft-request-move-article): Bind
3588 nnmh-allow-delete-final to t.
3590 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
3592 * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3594 2003-02-11 Stefan Monnier <monnier@cs.yale.edu>
3596 * nntp.el (nntp-accept-process-output): Don't use point-max to get
3599 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
3601 * nnheader.el: Added cygwin to system-type comparisons.
3603 2003-01-27 Juanma Barranquero <lektu@terra.es>
3605 * imap.el (imap-mailbox-status): Fix typo.
3607 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
3609 * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3612 2003-02-14 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3614 * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3616 * gnus-sum.el: Small change from Frank Weinberg
3617 <frank@usenet-rundfahrt.de>:
3618 (gnus-auto-center-group): New variable.
3619 (gnus-summary-read-group-1): Use it.
3620 (gnus-summary-next-group): Fix docstring.
3622 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3624 * gnus-util.el (gnus-faces-at): Simplify.
3626 2003-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3628 * spam.el (spam-ham-move-routine)
3629 (spam-mark-spam-as-expired-and-move-routine): made the article
3630 move conditional, so it's not called even if there's nothing to move
3632 2003-02-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3634 * message.el (message-unix-mail-delimiter): Accept any whitespace
3635 after the email address and before the date; do not require the
3636 space character. From Kurt B. Kaiser <kbk@shore.net>.
3638 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3640 * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3641 gnus-article-boring-faces variable is bound; use gnus-faces-at.
3643 * gnus-util.el (gnus-faces-at): New macro.
3645 2003-02-13 Michael Shields <shields@msrl.com>
3648 (gnus-cite-attribution-suffix, gnus-cite-parse):
3649 Better handling for Microsoft citation styles.
3650 (gnus-unsightly-citation-regexp): New.
3652 2003-02-12 Michael Shields <shields@msrl.com>
3654 * gnus-art.el (article-strip-banner): Strip both per-group and
3655 per-user-address banners.
3656 (article-really-strip-banner): New.
3658 2003-02-12 Michael Shields <shields@msrl.com>
3660 * gnus-sum.el (gnus-article-goto-next-page,
3661 gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3662 relying on the summary bindings of `n' and `p'.
3664 2003-02-12 Michael Shields <shields@msrl.com>
3666 * gnus-art.el (gnus-article-only-boring-p): New.
3667 (gnus-article-skip-boring): New.
3668 * gnus-cite.el (gnus-article-boring-faces): New.
3669 * gnus-sum.el (gnus-summary-next-page): Use
3670 gnus-article-only-boring-p.
3672 2003-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3674 * spam.el (spam-mark-spam-as-expired-and-move-routine)
3675 (spam-ham-move-routine): unmark all articles before marking those
3676 of interest and calling gnus-summary-move-article
3678 2003-02-12 Jesper Harder <harder@ifa.au.dk>
3680 * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3681 logically the complement of gnus-get-buffer-create and
3684 * gnus-util.el (gnus-kill-buffer): do.
3686 * nnmail.el: Autoload gnus-kill-buffer.
3688 2003-02-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
3690 * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3691 gnus-summary-goto-subject as gnus-summary-update-mark operates on
3693 (gnus-agent-summary-fetch-group): Minimized the number of times
3694 that the article is updated in the buffer.
3696 2003-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3698 * spam.el (spam-ham-move-routine): use the process-mark instead of
3699 gnus-current-article when moving articles
3700 (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3702 2003-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3704 * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3705 (gnus-topic-catchup-articles): Ditto.
3706 (gnus-topic-mark-topic): Reverse recursive logic.
3708 2003-02-11 Jesper Harder <harder@ifa.au.dk>
3710 * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3711 gnus-refer-thread-limit is t.
3713 2003-02-10 Jesper Harder <harder@ifa.au.dk>
3715 * mm-util.el (mm-mule-charset-to-mime-charset): Use
3716 sort-coding-systems to prefer utf-8 over utf-16.
3718 2003-02-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3720 * gnus-agent.el (gnus-agent-expire-days):
3721 gnus-request-move-article depends on gnus-agent-expire to clean up
3722 the cache after moving the article. Therefore, g-a-e-d can NOT
3723 default to nil or can gnus-agent-expire be disabled by doing so.
3724 If you don't want to run gnus-agent-expire, don't call it.
3725 (gnus-agent-expire): The broken test to disable gnus-agent-expire
3726 when g-a-e-d was NOT nil was removed.
3727 (gnus-agent-article-name): Removed unnecessary input test as
3728 article IDs are always strings.
3729 (gnus-agent-regenerate-group): Added check to protect against
3730 servers that generate absurdly long article IDs. Valid IDs are
3731 less than 10 digits to avoid overflow errors. Fixed logic error
3732 when ensuring that the final article ID is present in the new
3735 2003-02-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3737 * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3738 next line after finding the parent.
3740 2003-02-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3742 * gnus.el (gnus-version-number): Bumped.
3744 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3746 * gnus.el: Oort Gnus v0.15 is released.
3748 2003-02-08 Michael Welsh Duggan <md5i@cs.cmu.edu>
3750 * nnmail.el (nnmail-split-it): If a message ends up matching the
3751 same mailbox more than once, it will cause duplicates to appear
3754 2003-02-08 Simon Josefsson <jas@extundo.com>
3756 * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3757 code that only worked under Emacs.
3759 * pgg-gpg.el (pgg-gpg-process-region): Don't blink. From Satyaki
3760 Das <satyaki@chicory.stanford.edu>.
3762 2003-02-08 Jesper Harder <harder@ifa.au.dk>
3764 * gnus-art.el (gnus-article-refer-article): Use
3765 gnus-replace-in-string.
3767 * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3768 (gnus-remove-duplicates): do.
3770 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
3772 * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3773 (gnus-request-scan): set
3774 gnus-internal-registry-spool-current-method to gnus-command-method
3775 before a request-scan operation
3777 * gnus-registry.el (regtest-nnmail): use
3778 gnus-internal-registry-spool-current-method
3780 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3782 * mail-source.el (mail-source-fetch): Typo fix.
3784 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
3786 * nnmail.el (nnmail-spool-hook): new hook
3787 (nnmail-cache-insert): call nnmail-spool-hook
3789 * gnus-registry.el: new file with examples of using the hooks
3791 * gnus.el (gnus-registry): added registry customization group
3792 (gnus-group-prefixed-name): improve function to return full group
3794 (gnus-group-guess-prefixed-name): shortcut to
3795 gnus-group-prefixed-name, using just the group name
3796 (gnus-group-full-name): always get a group's full name
3797 (gnus-group-guess-full-name): shortcut, using just the group name
3799 * gnus-sum.el (gnus-summary-article-move-hook)
3800 (gnus-summary-article-delete-hook)
3801 (gnus-summary-article-expire-hook): new hooks
3802 (gnus-summary-move-article, gnus-summary-expire-articles)
3803 (gnus-summary-delete-article): invoke the new hooks
3805 2003-02-07 Frank Weinberg <frank@usenet-rundfahrt.de>
3807 * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3810 2003-02-07 Jesper Harder <harder@ifa.au.dk>
3812 * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3814 2003-02-07 John Paul Wallington <jpw@gnu.org>
3816 * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3817 (mm-write-region, mm-detect-coding-region): Doc fixes.
3819 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3821 * mail-source.el (mail-source-fetch): Ignore errors.
3822 (mail-source-ignore-errors): New variable.
3824 * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3827 * gnus-msg.el (gnus-version-expose-system): Change default.
3829 2003-02-07 Vasily Korytov <deskpot@myrealbox.com>
3831 * gnus-msg.el (gnus-version-expose-system): New variable.
3833 2003-02-07 Simon Josefsson <jas@extundo.com>
3835 * mml-sec.el (mml-unsecure-message): Don't use kill-region. Tiny
3836 patch from deskpot@myrealbox.com (Vasily Korytov).
3838 2003-02-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3840 * gnus-art.el (article-display-face): Get the Face header from
3843 2003-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
3845 * gnus-art.el (gnus-mime-view-part-internally): Bind
3846 buffer-read-only to nil.
3848 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
3850 * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3851 from g-a-e-1 to g-a-e-2.
3853 2003-02-05 Teodor Zlatanov <tzz@lifelogs.com>
3855 * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3856 of bbdb-search-simple, use spam-use-BBDB-exclusive
3857 (spam-check-whitelist): use spam-use-whitelist-exclusive
3858 (spam-use-whitelist-exclusive): new variable affecting
3860 (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3862 2003-02-05 Simon Josefsson <jas@extundo.com>
3864 * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3865 (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3866 (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3867 (gnus-agent-expire-1): New.
3868 (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3869 (gnus-agent-expire-2): New.
3871 2003-02-05 Jesper Harder <harder@ifa.au.dk>
3873 * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3874 "delete-if" is misleading because it isn't actually destructive.
3876 * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3878 * nnmail.el (nnmail-purge-split-history): do.
3880 * gnus-win.el (gnus-get-buffer-window): do.
3882 * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3884 (gnus-simplify-all-whitespace): do.
3886 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
3888 * gnus-delay.el (gnus-delay-article): Fix binding of the
3889 nndraft:delayed group.
3891 2003-02-04 Teodor Zlatanov <tzz@lifelogs.com>
3893 * gnus.el (spam group parameters): change 'other to 'const in
3894 the group parameter definitions to soothe XEmacs
3896 2003-02-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3898 * gnus-delay.el (gnus-delay-article): Really create
3899 nndraft:delayed group if it doesn't exist.
3901 2003-02-04 Jesper Harder <harder@ifa.au.dk>
3903 * gnus-sum.el (gnus-summary-search-article): Speed up by
3904 disabling various visual features while searching.
3905 (gnus-summary-recenter): Test gnus-auto-center-summary first.
3907 2003-02-03 Jesper Harder <harder@ifa.au.dk>
3909 * spam.el (spam-list-of-checks): Don't quote nil and t in
3910 docstrings. From the elisp manual:
3912 When a documentation string refers to a Lisp symbol, write
3913 it [..] with single-quotes around it. [..] There are two
3914 exceptions: write t and nil without single-quotes.
3916 * messcompat.el (message-from-style): do.
3918 * message.el (message-send-mail): do.
3920 * gnus-util.el (gnus-use-byte-compile): do.
3922 * gnus-score.el (gnus-score-lower-thread): do.
3924 * gnus-int.el (gnus-server-unopen-status): do.
3926 * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3927 (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3929 * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3930 (gnus-group-parameters): do.
3932 * gnus-art.el (gnus-article-mime-match-handle-function): do.
3934 * mm-decode.el (mm-text-html-renderer): do.
3936 2003-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3938 * nnheader.el (nnheader-directory-separator-character): Change the
3939 way to compute the dafault value.
3941 2003-02-02 Jesper Harder <harder@ifa.au.dk>
3943 * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3944 (gnus-button-alist): Fix regexp for describe-key.
3945 (gnus-button-handle-describe-function)
3946 (gnus-button-handle-describe-variable)
3947 (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3948 (gnus-button-handle-apropos-variable)
3949 (gnus-button-handle-apropos-documentation): Docstring fix.
3951 * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3953 2003-02-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3955 * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3958 * nnmail.el: Removed gnus-util autoload.
3960 * gnus.el: Use gnus-prin1-to-string throughout.
3962 * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3965 * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3966 (gnus-treat-display-grey-xface): Removed.
3968 * gnus-fun.el (gnus-grab-cam-face): New.
3969 (gnus-convert-image-to-gray-x-face): Removed.
3970 (gnus-convert-gray-x-face-to-xpm): removed.
3971 (gnus-convert-gray-x-face-region): Removed.
3972 (gnus-grab-gray-x-face): Removed.
3974 * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3976 2003-01-31 Jesper Harder <harder@ifa.au.dk>
3978 * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3979 shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3982 * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3984 2003-01-30 Jesper Harder <harder@ifa.au.dk>
3986 * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3987 Remove -- these are bogus options which are never used.
3989 2003-01-29 Jesper Harder <harder@ifa.au.dk>
3991 * gnus-art.el (gnus-article-mode): Use summary tool bar.
3993 2003-01-27 Teodor Zlatanov <tzz@lifelogs.com>
3995 * spam.el (spam-check-blackholes)
3996 (spam-blackhole-good-server-regex): new variable to skip some IPs
3997 when checking blackholes; use it
3998 (spam-check-bogofilter-headers)
3999 (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4000 case more X-Bogosity is used than just "Yes/No"
4001 (spam-ham-move-routine): semi-fixed, only first article is
4004 2003-01-27 Jesper Harder <harder@ifa.au.dk>
4006 * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4009 * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4011 * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4013 * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4015 * gnus-bcklg.el (gnus-backlog-shutdown): do.
4017 * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4019 2003-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4021 * gnus-fun.el (gnus-face-encode): New function.
4022 (gnus-convert-png-to-face): Use it.
4024 * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4026 2003-01-26 Jesper Harder <harder@ifa.au.dk>
4028 * mm-decode.el (mm-dissection-list): Remove.
4029 (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4030 only used in mm-remove-all-parts.
4031 (mm-remove-all-parts): Remove it, it's never called.
4033 2003-01-25 Simon Josefsson <jas@extundo.com>
4035 * gnus-group.el (gnus-group-make-group): Report errors.
4037 * nnimap.el (nnimap-request-create-group): Ditto.
4039 * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4041 * sieve.el (sieve-upload): Fix error printing.
4043 * mm-encode.el (mm-qp-or-base64): Always QP iff
4044 mm-use-ultra-safe-encoding and cleartext PGP.
4046 * gnus-sum.el (gnus-summary-select-article): Inhibit
4047 redisplay (mainly for secured messages).
4049 * nnmail.el (nnmail-article-group): Copy body too (but don't
4052 2003-01-25 Jesper Harder <harder@ifa.au.dk>
4054 * gnus-art.el (gnus-article-setup-buffer): Reset
4055 gnus-button-marker-list.
4057 2003-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4059 * nntp.el (nntp-read-timeout): Default to using a second delay
4060 under Microsoft Windows.
4062 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4064 * nnheader.el (nnheader-directory-separator-character): New
4067 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4069 * gnus-agent.el (gnus-agent-max-fetch-size)
4070 (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4071 (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4072 (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4073 (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4074 (gnus-agent-braid-nov, gnus-agent-load-alist)
4075 (gnus-agent-article-alist-save-format)
4076 (gnus-agent-read-agentview, gnus-agent-save-alist)
4077 (gnus-agent-fetch-group-1, gnus-agent-expire)
4078 (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4079 (gnus-agent-regenerate-group): Reformat to keep under eighty
4080 columns. Reword docstrings so that first line is under eighty
4081 chars and a complete sentence. Still need to work on the rear
4082 end of the file, in particular gnus-agent-expire.
4084 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4086 * gnus-agent.el (gnus-agentize): Indent.
4088 * gnus.el (gnus-version-number): Bumped.
4090 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4092 * gnus.el: Oort Gnus v0.14 is released.
4094 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4096 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4097 before beginning. Tiny patch from Mark Thomas
4098 <swoon@bellatlantic.net>.
4100 2003-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4102 * spam.el (spam-check-blackholes, spam-split)
4103 (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4104 gnus-message calls to show to users what spam.el is doing
4106 2003-01-24 Jesper Harder <harder@ifa.au.dk>
4108 * gnus-msg.el (gnus-message-replysign)
4109 (gnus-message-replyencrypt): Fix typo.
4111 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113 * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4116 2003-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4118 * gnus-art.el (gnus-article-press-button): let* -> let.
4119 (gnus-mime-security-show-details): Cleaned up.
4120 (gnus-mime-security-press-button): Save excursion.
4121 (gnus-insert-mime-security-button): Clean up.
4123 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4125 * gnus-async.el (gnus-async-wait-for-article): Don't use a
4128 * nntp.el (nntp-accept-process-output): Removed timeout.
4129 (nntp-read-timeout): New variable.
4130 (nntp-accept-process-output): Use it.
4132 * gnus-sum.el (gnus-data-find-list): Remove *.
4134 2003-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
4136 * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4137 introduced on 2002-01-22.
4138 (gnus-summary-first-unseen-or-unread-subject): Ditto.
4140 2003-01-23 Teodor Zlatanov <tzz@lifelogs.com>
4142 * spam.el (spam-check-regex-headers, spam-list-of-checks)
4143 (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4144 checks of incoming mail based on simple header regexp matching
4146 2003-01-22 Teodor Zlatanov <tzz@lifelogs.com>
4148 * gnus-sum.el (gnus-spam-mark): set to `$'
4150 2003-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
4152 * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4153 gnus-newsgroup-unfetched, the list of articles whose headers have
4154 not been fetched from the server.
4156 * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4157 parameter as it never worked due to a bug. Added check to prevent
4158 selection of any article in the gnus-newsgroup-unfetched list.
4159 (gnus-summary-find-prev): Added check to prevent selection of any
4160 article in the gnus-newsgroup-unfetched list.
4161 (gnus-summary-first-subject): Documented API. Modified
4162 implementation so that constraints are handled independently.
4163 Added check to prevent selection of any article in the
4164 gnus-newsgroup-unfetched list.
4165 (gnus-summary-first-unseen-subject): Updated parameters in
4166 gnus-summary-first-subject call to match new API.
4167 (gnus-summary-first-unseen-or-unread-subject): Ditto.
4168 (gnus-summary-catchup): Do not mark unfetched articles as read.
4170 2003-01-22 Jesper Harder <harder@ifa.au.dk>
4172 * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4173 make-obsolete-variable allows only two arguments in XEmacs and
4176 * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4177 gnus-article-hide-pgp.
4178 (gnus-summary-make-menu-bar): do.
4180 * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4181 (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4182 gnus-article-hide-pgp.
4183 (article-hide-pgp): Remove.
4184 (gnus-article-hide): Remove gnus-article-hide-pgp.
4186 * gnus.el: Remove gnus-article-hide-pgp
4188 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4190 * message.el (message-required-headers): Doc fix.
4192 2003-01-21 Teodor Zlatanov <tzz@lifelogs.com>
4194 * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4195 (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4196 option to make ifile a purely binary classifier
4198 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4200 * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4201 (mml-secure-encrypt-pgpmime): Removed double.
4203 * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4204 debugging statements.
4206 2003-01-21 Andreas Fuchs <asf@void.at>
4208 * mml-sec.el (mml-sign-alist): Added pgpauto.
4210 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4212 * gnus.el (gnus-version-number): Bumped version number.
4214 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4216 * gnus.el: Oort Gnus v0.13 is released.
4218 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4220 * gnus-art.el (gnus-button-url-regexp): Removed |.
4222 * message.el (message-send-hook): Doc fix.
4224 * gnus-win.el (gnus-buffer-configuration): Display article
4225 instead of article-copy when `reply'.
4227 2003-01-21 Jesper Harder <harder@ifa.au.dk>
4229 * gnus.el (gnus-format): Change customize group to gnus.
4230 (gnus-cache): Add link.
4231 (gnus-group-charter-alist): Fix docstring.
4233 2003-01-20 Jesper Harder <harder@ifa.au.dk>
4235 * mailcap.el (mailcap-print-command): lpr-command might be
4238 2003-01-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
4240 * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4242 * gnus-sum.el (gnus-summary-update-article-line): Fixed
4243 calculation of net characters added for use in the gnus-data
4246 2003-01-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4248 * nnmail.el (nnmail-process-unix-mail-format): Improve error
4249 message. Suggested by Jari Aalto.
4251 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4253 * gnus-art.el (gnus-article-followup-with-original): Clean up.
4254 (gnus-article-reply-with-original): Ditto.
4256 * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4257 read articles don't become unread.
4259 2003-01-17 Simon Josefsson <jas@extundo.com>
4261 * gnus-fun.el (gnus-x-face-from-file):
4262 (gnus-face-from-file): Suggest image format in minibuffer prompt.
4264 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4265 (gnus-convert-image-to-face-command): Doc fix.
4267 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4269 * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4271 2003-01-17 Jesper Harder <harder@ifa.au.dk>
4273 * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4274 avoid encoding problems.
4276 * mailcap.el (mailcap-ps-command): New variable.
4277 (mailcap-mime-data): Add print entry where applicable. Use
4280 2003-01-16 ShengHuo ZHU <zsh@cs.rochester.edu>
4282 * gnus-sum.el (gnus-alter-header-function): Add type and group.
4284 2003-01-16 Simon Josefsson <jas@extundo.com>
4286 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4287 (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4288 (gnus-face-from-file): Doc fix; don't mention image format.
4290 2003-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4292 * spam.el (spam-get-article-as-filename): new function (unused for now)
4293 (spam-get-article-as-buffer): new function
4294 (spam-get-article-as-string): use spam-get-article-as-buffer
4295 (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4297 2003-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
4299 * gnus-agent.el: Don't use `path'.
4300 From the GNU coding standards:
4302 Please do not use the term ``pathname'' that is used in Unix
4303 documentation; use ``file name'' (two words) instead. We use
4304 the term ``path'' only for search paths, which are lists of
4307 * nnsoup.el (nnsoup-file-name): Ditto.
4309 * nnmail.el (nnmail-pathname-coding-system): Ditto.
4310 (nnmail-group-pathname): Ditto.
4312 * nnimap.el (nnimap-group-overview-filename): Ditto.
4314 * nnheader.el (nnheader-pathname-coding-system): Ditto.
4315 (nnheader-group-pathname): Ditto.
4317 * nnfolder.el (nnfolder-group-pathname): Ditto.
4319 * gnus.el (gnus-home-directory): Ditto.
4321 * gnus-group.el (gnus-group-icon-list): Ditto.
4323 2003-01-16 Jesper Harder <harder@ifa.au.dk>
4325 * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4327 * message.el (message-mode-menu): Use it.
4328 (message-mode-menu): Deactivate "Yank Original" if there's no
4331 * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4333 * message.el (message-mark-active-p): New function.
4335 2003-01-15 Teodor Zlatanov <tzz@lifelogs.com>
4337 * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4338 (spam-bogofilter-database-directory): new variables
4339 (spam-check-bogofilter-headers, spam-check-bogofilter)
4340 (spam-bogofilter-register-with-bogofilter)
4341 (spam-bogofilter-register-spam-routine)
4342 (spam-bogofilter-register-ham-routine)
4343 (spam-group-ham-processor-bogofilter-p): new functions for the new
4344 Bogofilter interface
4345 (spam-summary-prepare-exit): use the new Bogofilter functions
4346 (spam-list-of-checks): added spam-use-bogofilter-headers
4347 (spam-bogofilter-score): rewrote function
4348 (spam-check-bogofilter): optional score parameter, uses
4349 spam-check-bogofilter-headers better
4350 (spam-check-bogofilter-headers): optional score parameter
4352 * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4353 default, in the gnus-start customization group. Used to disable
4354 the spam-*/ham-* parameters.
4355 (gnus-group-ham-exit-processor-bogofilter): new ham processor
4357 2003-01-15 Jesper Harder <harder@ifa.au.dk>
4359 * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4362 * gnus-ems.el (gnus-mark-active-p): do.
4364 2003-01-15 Kevin Ryde <user42@zip.com.au>
4366 * gnus.texi (Using MIME): Mention auto-compression-mode with
4367 gnus-mime-copy-part.
4369 2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4371 * message.el (message-send): Don't warn about duplicates when
4374 2003-01-15 Simon Josefsson <jas@extundo.com>
4376 * nnimap.el (nnimap-split-download-body): New variable.
4377 (nnimap-split-articles): Use it.
4379 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
4381 * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4382 integrity checker was incorrectly flagging, and removing, articles
4383 whose article number was negative.
4384 (gnus-agent-fetch-group-1): When executed in the group's summary
4385 buffer, refresh each downloaded line to update the status flag and
4386 font. Preserve the value of gnus-newsgroup-headers so that
4387 gnus-agent-fetch-articles can split the requests by size.
4388 (gnus-agent-expire): Corrected day calculation for when
4389 gnus-agent-expire-days contains a list.
4391 2003-01-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393 * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4395 2003-01-13 Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4397 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4398 /usr/bin/play as default player.
4399 (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4401 2003-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4403 * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4404 articles to be marked as well.
4406 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
4407 * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4408 fictious headers generated by nnagent (ie. Undownloaded Article
4409 ####) in the list of articles that have not been downloaded.
4411 * gnus-int.el (): Added require declarations to resolve
4412 compile-time warnings.
4413 (gnus-open-server): If the server status is set to offline,
4414 recursively execute gnus-open-server to open the offline backend
4417 2003-01-14 Jesper Harder <harder@ifa.au.dk>
4419 * gnus-art.el (gnus-article-reply-with-original): Use
4421 (gnus-article-followup-with-original): do.
4423 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4425 * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4427 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4429 * gnus-score.el (gnus-score-edit-file-at-point): New function.
4430 (gnus-score-find-trace): Bind it to `e' key. Added `q' for quit.
4432 2003-01-13 Romain FRANCOISE <romain@orebokech.com>
4434 * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4435 (gnus-face-from-file): Ditto.
4437 2003-01-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439 * gnus-sum.el (gnus-articles-to-read): Don't just apply
4440 gnus-alter-articles-to-read-function to the unread articles.
4442 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4444 * deuglify.el (gnus-article-outlook-unwrap-lines)
4445 (gnus-article-outlook-repair-attribution)
4446 (gnus-article-outlook-rearrange-citation): New function names,
4447 renamed from "gnus-outlook-" to "gnus-article-outlook-". Changed
4450 * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4451 removed `W k' key binding (use `W Y f' instead).
4452 (gnus-summary-make-menu-bar): Use new function names.
4454 2003-01-13 Simon Josefsson <jas@extundo.com>
4456 * gnus-fun.el (gnus-random-x-face): Doc fix.
4457 (gnus-insert-random-x-face-header): New function.
4459 2003-01-13 Jesper Harder <harder@ifa.au.dk>
4461 * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4464 * gnus-msg.el (gnus-inews-do-gcc): Comment.
4466 * gnus-ems.el (gnus-mark-active-p): New function.
4468 * gnus-group.el (gnus-topic-mode-p): New function.
4469 (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4470 Deactivate items if mark is not active.
4472 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4474 * gnus.el (gnus-version-number): Bumped version.
4475 (gnus-summary-line-format): Doc fix.
4477 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4479 * gnus.el: Oort Gnus v0.12 is released.
4481 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4483 * mail-source.el (mail-sources): Removed autoload to make it
4484 compile under XEmacs.
4486 2003-01-12 Raymond Scholz <ray-2003@zonix.de>
4488 * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
4489 regexp or a function too.
4490 (gnus-confirm-treat-mail-like-news): New variable. Ask for
4491 confirmation even if the original article is mail.
4493 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4495 * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4496 articles to be marked when not yanking.
4498 2003-01-12 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@curie.fr>
4500 * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4502 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4504 * gnus-fun.el (gnus-face-from-file): Autoload.
4506 * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4509 2003-01-12 Simon Josefsson <jas@extundo.com>
4511 * sieve.el (sieve-upload-and-bury): New. Suggested by
4512 kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
4514 * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4515 Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
4517 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4519 * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4522 * gnus.el (gnus-version-number): Bumped version number.
4524 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4526 * gnus.el: Oort Gnus v0.11 is released.
4528 2003-01-12 Jesper Harder <harder@ifa.au.dk>
4530 * message.el (message-fetch-reply-field): Narrow to headers.
4532 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4533 if Gnus isn't alive.
4535 2003-01-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
4537 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4538 marks from articles that are already stored in the agent.
4539 (gnus-agent-backup-overview-buffer): New debug tool. Creates a
4540 backup copy of an invalid .overview file for later analysis.
4542 2003-01-12 Gregorio Gervasio, Jr. <gtgj@pacbell.net>
4544 * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4545 exit work with two frames.
4547 2003-01-11 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@wanadoo.fr>
4549 * message.el (message-forward-make-body): Use mule4.
4551 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4553 * message.el (message-mode-map): Move wide-reply command.
4555 2003-01-10 Reiner Steib <Reiner.Steib@gmx.de>
4557 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4559 (gnus-outlook-display-hook): New variable.
4560 (gnus-outlook-display-article-buffer): New function.
4561 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4562 (gnus-outlook-deuglify-article): Made them interactive and added
4563 optional arg. Use `g-o-d-a-b'.
4564 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4566 * gnus-sum.el: Added autoloads.
4567 (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4568 (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4570 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4572 * gnus-art.el (gnus-display-mime): Use the mime emulation
4575 * gnus-sum.el (gnus-article-emulate-mime): New variable.
4577 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4578 newsrc-alist is initialized properly.
4580 * mail-source.el (mail-sources): Autoload.
4582 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4585 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4586 insert two newlines.
4588 * message.el (message-check-news-header-syntax): Compute the
4589 header length correctly.
4591 2003-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
4593 * gnus-agent.el (gnus-agent-expire): Do not remove article from
4594 alist when keeping fetched article file.
4595 (gnus-agent-retrieve-headers): When parsing response for article
4596 numbers, use the same algorithm as gnus-agent-braid-nov to protect
4597 against garbage in the server's response.
4599 * gnus-int.el (gnus-request-expire-articles,
4600 gnus-request-move-article): Only expire when the group's server
4603 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4605 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4606 errors when deleting overlays.
4608 * gnus-score.el (gnus-score-followup): Allow tracing.
4610 * gnus-art.el (gnus-treat-display-face): New variable.
4611 (article-display-face): New command.
4613 * gnus-fun.el (gnus-face-from-file): New function.
4614 (gnus-convert-face-to-png): Ditto.
4616 * gnus-art.el (gnus-ignored-headers): Added Face.
4618 2003-01-10 Simon Josefsson <jas@extundo.com>
4620 * nndraft.el (nndraft-request-group): Avoid crash in
4621 directory-files when draft directory doesn't exists.
4623 * gnus-sum.el (gnus-select-article-hook): Add :option.
4625 2003-01-10 Teodor Zlatanov <tzz@lifelogs.com>
4627 * spam.el (spam-use-stat): new variable
4628 (spam-group-spam-processor-stat-p)
4629 (spam-group-ham-processor-stat-p): new convenience functions
4630 (spam-summary-prepare-exit): add spam/ham processors to sequence
4631 (spam-list-of-checks): add spam-use-stat to list of checks
4632 (spam-split): conditionally load the spam-stat tables
4633 (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4634 spam-check-ifile): new functions
4636 * spam-stat.el (spam-stat): typo fix
4637 (spam-stat-install-hooks): new variable
4638 (spam-stat-split-fancy-spam-group): added documentation clarification
4639 (spam-stat-split-fancy-spam-threshhold): new variable
4640 (spam-stat-install-hooks): make hooks conditional
4641 (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4643 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4644 spam-stat ham/spam processor symbols
4646 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4648 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4651 2003-01-10 Simon Josefsson <jas@extundo.com>
4653 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4654 undownloaded/downloadable only when unplugged.
4656 2003-01-10 Jesper Harder <harder@ifa.au.dk>
4658 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4660 2003-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4662 * spam.el (spam-check-ifile): fixed call-process-region to use the
4663 db parameter only if it's set
4664 (spam-ifile-register-with-ifile): ditto
4666 2003-01-09 Alex Schroeder <alex@emacswiki.org>
4668 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4669 spam-stat-nbad before creating the hash table.
4670 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4671 Changed copyright statement to FSF.
4673 2003-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
4675 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4676 processable articles as read.
4677 (gnus-agent-summary-fetch-series): Remove processable and
4678 downloadable marks on all downloaded articles in the series.
4680 * nntp.el (nntp-report): Throw error after reporting the problem.
4681 (nntp-accept-process-output): Corrected error check to report an
4682 error when the process is nil.
4684 2003-01-09 Simon Josefsson <jas@extundo.com>
4686 * message.el (message-tool-bar-map): Add preview.
4688 2003-01-09 Jesper Harder <harder@ifa.au.dk>
4690 * mml.el (mml-preview): Get rid of MIME handles and buffers after
4693 2003-01-08 Paul Jarc <prj@po.cwru.edu>
4695 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4696 bug when the (n+1)th article to be added to a group has a smaller
4697 number than the n articles already added.
4699 2003-01-08 Jesper Harder <harder@ifa.au.dk>
4701 * message.el (message-mode-field-menu): Use backquote.
4703 2003-01-08 Teodor Zlatanov <tzz@lifelogs.com>
4705 * spam.el: fixed the BBDB autoloads again, using
4706 bbdb-search-simple now (which is not a macro, thank god)
4708 * lpath.el (bbdb-search): removed function from maybe-fbind list
4710 * gnus.el (ham-process-destination): added new parameter for
4711 destination of ham articles found in spam groups at summary exit
4713 * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4714 (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4715 (spam-ifile-database-path): added new parameter for ifile's database
4716 (spam-move-spam-nonspam-groups-only): new parameter to determine
4717 if spam should be moved from all groups or only some
4718 (spam-summary-prepare-exit): fixed logic to use
4719 spam-move-spam-nonspam-groups-only when deciding to invoke
4720 spam-mark-spam-as-expired-and-move-routine; always invoke that
4721 routine after the spam has been expired-or-moved in case there's
4722 some spam left over; use spam-ham-move-routine in spam groups
4723 (spam-ham-move-routine): new function to move ham articles to the
4724 ham-process-destinations group parameter
4726 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4728 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4730 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4731 gnus-summary-update-article-line.
4733 2003-01-08 Simon Josefsson <jas@extundo.com>
4735 * nnmail.el (nnmail-expiry-target-group): Request group, create it
4738 2003-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4740 * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4742 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4744 * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4747 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749 * gnus-spec.el (gnus-parse-format): %C is a complex format.
4750 (gnus-parse-format): Change to %~.
4752 * message.el (message-generate-headers): Don't generate optional
4755 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4757 * message.el (message-cross-post-default)
4758 (message-cross-post-note-function, message-shoot-gnksa-feet)
4759 (message-strip-subject-trailing-was, message-change-subject)
4760 (message-mark-insert-file, message-cross-post-followup-to)
4761 (message-cross-post-followup-to, message-mode-map)
4762 (message-generate-unsubscribed-mail-followup-to)
4763 (message-make-mail-followup-to): Minor changes to doc-strings and
4764 error messages. Updated copyright line.
4766 * message.el (message-make-mail-followup-to,
4767 message-generate-unsubscribed-mail-followup-to): New function
4768 names. Renamed functions: "-mft" -> "-mail-followup-to".
4769 (message-make-mft, message-gen-unsubscribed-mft): Removed function
4772 * mml.el (mml-preview-insert-mail-followup-to): New function name.
4773 (mml-preview-insert-mft): Removed function name.
4774 (mml-preview): Use new function names.
4776 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4778 * message.el (message-mode-field-menu): Moved header related
4779 commands from "Message" to "Field" menu.
4781 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4783 * message.el (message-generate-headers-first): Added customization
4784 if variable is a list.
4786 2003-01-07 Michael Shields <shields@msrl.com>
4788 * gnus-art.el (gnus-article-next-page): Correctly handle the case
4789 where the last line of the article is the last line of the window.
4791 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4793 * gnus-msg.el (gnus-debug): Use ignore-errors.
4795 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4796 `gnus-summary-update-line'.
4798 2003-01-08 Simon Josefsson <jas@extundo.com>
4800 * gnus-art.el (gnus-unbuttonized-mime-types)
4801 (gnus-buttonized-mime-types): Doc fix.
4803 2003-01-08 Jesper Harder <harder@ifa.au.dk>
4805 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4807 2003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
4809 * nnrss.el (nnrss-group-alist): Add and clear up.
4811 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4813 * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4815 * lpath.el (bbdb-search): added BBDB functions for a better way to
4816 fix missing functions
4818 * spam.el (spam-check-ifile): if should be an unless
4820 * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4821 spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4822 (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4824 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4826 * gnus-sum.el (gnus-summary-make-menu-bar): Added
4827 gnus-summary-refer-thread to thread menu.
4829 2003-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
4831 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4832 summary buffer, articles that cannot be fetched are marked as
4835 * nntp.el (nntp-with-open-group): The quit signal handler must
4836 propagate the quit signal to the next outer handler so that the
4837 caller knows that the request aborted abnormally.
4839 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4841 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4842 (spam-ifile-register-spam-routine)
4843 (spam-ifile-register-ham-routine): added ifile functionality that
4844 does not use ifile-gnus.el to classify and register articles
4845 (spam-get-article-as-string): convenience function
4846 (spam-summary-prepare-exit): added ifile spam and ham registration
4847 (spam-ifile-all-categories, spam-ifile-spam-category)
4848 (spam-ifile-path, spam-ifile): added customization options
4850 * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4852 (spam-process): added gnus-group-ham-exit-processor-ifile to the
4855 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4857 * gnus-score.el (gnus-score-followup): Also score immediate
4860 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862 * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4864 2003-01-07 Simon Josefsson <jas@extundo.com>
4866 * message.el (message-mode-menu): Fix receipt balloon help.
4868 2003-01-07 Jesper Harder <harder@ifa.au.dk>
4870 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4871 always be interpreted as news.
4873 2003-01-07 Simon Josefsson <jas@extundo.com>
4875 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4876 gnus-sieve-script, instead of the global variable
4877 gnus-sieve-crosspost. One-line patch from Steinar Bang
4880 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
4882 * gnus.el: Renamed gnus-summary-*-uncached-face as
4883 gnus-summary-*-undownloaded-face to avoid confusing the agent with
4886 * gnus-sum.el: Ditto.
4888 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
4890 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4891 in either the group or summary buffer.
4892 New command "JS", in summary buffer, will fetch articles per the
4893 group's category, predicate, and processable flags.
4894 (gnus-agent-summary-fetch-series): Rewritten to call
4895 gnus-agent-session-fetch-group once with all articles in the
4897 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4898 return list of fetched articles.
4899 (gnus-agent-fetch-articles): Split fetch list into sublists such
4900 that the article buffer is only slightly larger than
4901 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
4902 the group's article alist is saved.
4903 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4904 longer result in the agent trying to fetch an article.
4905 (gnus-agent-fetch-group-1): Can now be called in either the group
4906 or summary buffer. Removed the max-fetch-size code that I added
4907 on 2002-12-13 as that capability is now part of
4908 gnus-agent-fetch-articles. Added code to update summary buffer.
4909 When called in the group buffer, articles that can not be fetched
4910 are AUTOMATICALLY MARKED AS READ.
4912 * gnus-sum.el (): Modified eval-when-compile to minimize
4913 misleading compilation warnings.
4914 (gnus-update-summary-mark-positions): Changed code to use
4915 gnus-undownloaded-mark rather than gnus-downloaded-mark.
4917 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4918 empty file as the parser assumes that the file isn't empty.
4920 * nntp.el (nntp-send-string): The process-send-string call can,
4921 because it performs I/O on the process, change the process' state
4922 from open to closed. If this happens, call nntp-report
4923 immediately to report the broken connection.
4924 (nntp-report): Rewritten to avoid needing a global variable to
4925 determine the appropriate course of action. Instead, two function
4926 implementations are provided and the nntp-report function value is
4927 bound to the appropriate implementation.
4928 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4929 (nntp-with-open-group): Now binds nntp-report's function cell
4930 rather than binding gnus-with-open-group-first-pass. Added a
4931 condition-case to detect a quit during a nntp command. When the
4932 quit occurs, the current connection is closed as a fetch articles
4933 request could have several megabytes queued up for reading.
4934 (nntp-retrieve-headers): Bind articles to itself. If
4935 nntp-with-open-group repeats this command, I must have access to
4936 the original list of articles.
4937 (nntp-retrieve-groups): Ditto for groups.
4938 (nntp-retrieve-articles): Ditto for articles.
4939 (*): Replaced nntp-possibly-change-group calls to
4940 nntp-with-open-group forms in all, but one, occurrance.
4941 (nntp-accept-process-output): Bug fix. Detect when called with
4944 2003-01-06 Jesper Harder <harder@ifa.au.dk>
4946 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4947 if we don't need to.
4948 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4950 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4952 * gnus-group.el (gnus-group-make-web-group): Pass the select
4953 method on to group-create.
4954 (gnus-group-line-format-alist): %U is an integer.
4956 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4958 (gnus-summary-read-group-1): Ditto.
4959 (gnus-group-make-articles-read): Ditto.
4961 * mm-url.el (mm-url-program): Doc fix.
4963 * message.el (message-mode-map): Rebound
4964 message-insert-wide-reply.
4966 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4968 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4969 color as `gnus-group-startup-message' does.
4971 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4973 * spam.el: fixed line lengths to 80 chars or less
4975 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4977 (gnus-summary-mark-forward): added the spam-mark to the list of
4978 marks not to be marked as "read" when viewed
4980 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4982 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4984 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4985 Protect against unactive groups.
4987 * message.el (message-check-news-header-syntax): Check long
4989 (message-check-news-header-syntax): Update `start'.
4991 * gnus-group.el (gnus-group-expire-articles): Doc fix.
4992 (gnus-group-line-format): %U.
4993 (gnus-group-line-format-alist): ?U.
4994 (gnus-number-of-unseen-articles-in-group): New function.
4996 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4998 * gnus.el (gnus-version-number): Bump version number.
5000 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5002 * gnus.el: Oort Gnus v0.10 is released.
5004 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5006 * gnus.el (gnus-version-number): Fix version number.
5008 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5010 * gnus.el: Oort Gnus v0.08 is released.
5012 2003-01-04 Jesper Harder <harder@ifa.au.dk>
5014 * mm-util.el: Add mm-string-make-unibyte.
5016 * gnus-group.el (gnus-group-jump-to-group): Make it work for
5019 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5021 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5023 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5025 2003-01-04 Kevin Ryde <user42@zip.com.au>
5027 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5030 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5032 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5033 (gnus-summary-read-group-1): Update group line.
5034 (gnus-summary-exit-no-update): Update group on exit.
5036 * gnus-group.el (gnus-group-line-format): Add %*.
5037 (gnus-group-line-format-alist): Ditto.
5038 (gnus-group-insert-group-line): Set it.
5039 (gnus-group-is-exiting-p): New variable.
5040 (gnus-group-insert-group-line): Use it.
5042 2003-01-03 Teodor Zlatanov <tzz@beld.net>
5044 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5045 enable BBDB ham processing
5046 (spam-blacklist-register-routine): enable blacklist spam processing
5047 (spam-whitelist-register-routine): enable whitelist ham processing
5048 (spam-fetch-field-from-fast): fast fetching of the "from" field
5049 from (gnus-data-list)
5050 (spam-summary-prepare-exit): works completely now
5051 (spam-use-blacklist): oops, should be nil by default
5052 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5053 split processing now; before it was for summary exit as
5054 well but that's done with the spam-contents and spam-process
5057 2003-01-03 Jesper Harder <harder@ifa.au.dk>
5059 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5062 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
5064 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5065 (spam-group-processor-p, spam-group-processor-bogofilter-p)
5066 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5067 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5068 (spam-mark-spam-as-expired-and-move-routine)
5069 (spam-generic-register-routine, spam-BBDB-register-routine)
5070 (spam-ifile-register-routine, spam-blacklist-register-routine)
5071 (spam-whitelist-register-routine): new functions
5072 (spam-summary-prepare-exit): added summary exit processing (expire
5073 or move) of spam-marked articles for spam groups; added slots for
5074 all the spam-*-register-routine functions
5076 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5078 * pop3.el (pop3-retr): Wait 500 msecs.
5079 (pop3-read-response): Ditto.
5081 * gnus-msg.el (gnus-setup-message): Get the evaliation order
5083 (gnus-inews-make-draft): New function.
5084 (gnus-setup-message): Use it.
5086 * message.el (message-required-headers): Add From.
5088 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
5089 Trivial patch from Norbert Koch <nk@viteno.net>.
5091 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5093 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5095 * message.el (message-generate-headers): Let header formatters do
5098 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
5100 * deuglify.el (gnus-article-outlook-deuglify-article):
5101 Rehighlight, reapply treatments and call
5102 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
5103 (gnus-outlook-repair-attribution-block): Recognize cited
5104 attributions. Suggested by Niklas Morberg.
5106 2003-01-02 Pete Kazmier <pete@kazmier.com>
5108 * gnus-art.el (gnus-treat-predicate): Check condition first.
5110 2003-01-02 Jesper Harder <harder@ifa.au.dk>
5112 * lpath.el: Add url-http-file-exists-p.
5114 * gnus-group.el (gnus-group-fetch-charter): Use
5115 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5117 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5119 * message.el (message-draft-headers): Also generate From to get a
5120 nicer draft buffer summary.
5122 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5125 * gnus-art.el (article-wash-html): Clean up.
5126 (article-wash-html): Typo fix.
5128 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5129 (gnus-summary-mail-forward): To many lists of lists.
5131 * gnus-art.el (article-wash-html): Clean up.
5133 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
5135 * gnus-art.el (gnus-treat-wash-html): New variable.
5137 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5139 * message.el (message-check-news-header-syntax): Allow posting.
5140 (message-check-news-header-syntax): Fix logic for sure, this
5143 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
5145 * message.el (message-check-news-header-syntax): Check syntax of
5146 continuation headers.
5148 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
5150 * gnus-art.el (gnus-button-url-regexp,
5151 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5152 (gnus-header-button-alist): Regexps are case insensitive here.
5154 2003-01-02 Simon Josefsson <jas@extundo.com>
5156 * dig.el (query-dig): Doc fix.
5158 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5160 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5161 summary buffer line, not just the download mark.
5163 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5165 * gnus-sum.el (gnus-summary-goto-subjects): New function.
5166 (gnus-summary-insert-dormant-articles): New command and
5169 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5170 function for mass insertion of subjects.
5172 * nndraft.el (nndraft-generate-headers): Don't move point.
5174 * gnus.el (nnheader): Require nnheader.
5176 * nndraft.el (nndraft-request-associate-buffer): Use
5177 make-local-variable.
5179 2003-01-02 Michael Shields <shields@msrl.com>
5181 * nndraft.el (nndraft-request-associate-buffer): Make
5182 write-contents-hooks buffer-local before setting it.
5184 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5186 * gnus.el (gnus-group-parameter-value): Take an extra param.
5187 (gnus-group-fast-parameter): Let group param results be nil.
5189 * gnus-art.el (gnus-article-forward-header): New function.
5190 (article-date-ut): Use it to remove continuation date headers.
5192 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5194 (gnus-summary-remove-bookmark): Clean up.
5195 (gnus-summary-set-bookmark): Clean up.
5197 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5199 * gnus.el (gnus-group-startup-message): Bind data-directory to
5200 the Gnus etc directory.
5202 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
5204 * spam.el (spam-summary-prepare-exit): added slots for spam- and
5205 ham-processing of articles; use the new
5206 spam-group-(spam|ham)-contents-p functions
5207 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5208 convenience functions
5209 (spam-mark-junk-as-spam-routine): use the new
5210 spam-group-spam-contents-p function
5212 * gnus.el (spam-process, spam-contents, spam-process-destination):
5213 added new parameters with corresponding global variables
5214 (gnus-group-spam-exit-processor-ifile,
5215 gnus-group-spam-exit-processor-bogofilter,
5216 gnus-group-spam-exit-processor-blacklist,
5217 gnus-group-spam-exit-processor-whitelist,
5218 gnus-group-spam-exit-processor-BBDB,
5219 gnus-group-spam-classification-spam,
5220 gnus-group-spam-classification-ham): added new symbols for the
5221 spam-process and spam-contents parameters
5223 * spam.el (spam-ham-marks, spam-spam-marks): changed list
5224 customization and list itself to store mark symbol rather than
5226 (spam-bogofilter-register-routine): added logic to generate mark
5227 values list from spam-ham-marks and spam-spam-marks, so (member)
5230 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
5232 * message.el (message-cross-post-followup-to): Fix comment.
5234 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
5236 * spam.el (spam-ham-marks, spam-spam-marks): changed list
5237 customization and list itself to store mark symbol rather than
5239 (spam-bogofilter-register-routine): added logic to generate mark
5240 values list from spam-ham-marks and spam-spam-marks, so (member)
5243 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
5245 * message.el (message-signature-insert-empty-line): New variable.
5247 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5249 * message.el: Renamed functions and variables: "xpost" ->
5250 "cross-post", "-fup2" -> "-followup-to".
5251 (message-cross-post-old-target, message-cross-post-default,
5252 message-cross-post-note, message-followup-to-note,
5253 message-cross-post-note-function): New variables names.
5254 (message-xpost-old-target, message-xpost-default,
5255 message-xpost-note, message-fup2-note,
5256 message-xpost-note-function): Removed variable names.
5257 (message-cross-post-followup-to-header,
5258 message-cross-post-insert-note, message-cross-post-followup-to):
5260 (message-xpost-fup2-header, message-xpost-insert-note,
5261 message-xpost-fup2): Removed function names.
5263 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5265 * message.el (message-send-mail): Added message-cleanup-headers to
5266 prevent newlines in headers.
5268 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5270 * dns.el (dns-make-network-process): Comment.
5272 * gnus-sum.el (gnus-summary-display-while-building): Default to
5275 2003-01-01 Wes Hardaker <wes@hardakers.net>
5277 * gnus-sum.el (gnus-summary-display-while-building): New
5280 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
5282 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5283 before rearranging the article.
5285 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5287 * nndraft.el (nndraft-generate-headers): New function.
5288 (nndraft-request-associate-buffer): Use it to write headers on
5291 * message.el (message-generate-headers): Let the function be a
5293 (message-draft-headers): New variable.
5295 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5297 (gnus-setup-message): Use it.
5299 * message.el (message-generate-headers-first): Doc fix.
5300 (message-setup-1): Use new function for getting which headers to
5302 (message-headers-to-generate): New function.
5304 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
5306 * gnus-agent.el (gnus-agent-save-alist): Make directory.
5308 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
5310 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5313 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
5315 * deuglify.el (gnus-outlook-rearrange-article): Use
5316 `transpose-regions' instead of tempering the kill-ring.
5317 (gnus-article-outlook-deuglify-article): Rehighlight article
5318 instead of a complete redisplay.
5320 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
5322 * spam.el: most defvars are defcustoms now
5324 patches from Michael Shields <shields@msrl.com>
5326 * spam.el (spam-bogofilter-articles): Select the article
5327 body using gnus-summary-show-article t instead of
5328 gnus-summary-select-article; this presents the raw text
5329 without running any hooks.
5331 * spam.el (spam-bogofilter-articles): Use message-remove-header
5332 to remove headers; the old way incorrectly removed just the first
5333 line of folded headers.
5335 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
5337 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5339 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5341 * gnus-start.el (gnus-load): New function.
5342 (gnus-read-newsrc-el-file): Use it.
5344 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5346 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5347 (gnus-button-handle-apropos-documentation): New function.
5348 (gnus-button-handle-ctan): New function.
5349 (gnus-button-alist): Use them. Improve some regexps.
5350 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5352 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5354 * message.el (message-subscribed-p): New function.
5355 (message-send-mail): Use it.
5356 * mml.el (mml-preview-insert-mft): New function.
5357 (mml-preview): Use it.
5359 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5361 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5362 when sorting by date.
5364 * gnus-art.el (gnus-article-edit-mode): New variable.
5365 (gnus-article-setup-buffer): Warn user about discarding edits.
5367 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5368 (gnus-summary-pipe-output): Take a symbolic prefix to save all
5371 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5373 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5375 * message.el (message-completion-alist): Added "Mail-Followup-To"
5376 and "Mail-Copies-To".
5378 2002-07-21 Jesper harder <harder@ifa.au.dk>
5380 * gnus-group.el: Add key bindings for
5381 gnus-group-sort-groups-by-real-name and
5382 gnus-group-sort-selected-groups-by-real-name.
5384 2002-07-21 Jesper harder <harder@ifa.au.dk>
5386 * gnus.texi (Sorting Groups): Add key bindings for
5387 gnus-group-sort-groups-by-real-name and
5388 gnus-group-sort-selected-groups-by-real-name.
5390 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
5392 * spam.el (spam-use-dig): new variable for blackhole checking
5394 (spam-check-blackholes): added dig.el checking functionality and
5395 more verbose reporting; query-dig is autoloaded from dig.el
5396 (spam-use-blackholes): disabled by default
5397 (spam-blackhole-servers): removed rbl.maps.vix.com from the
5398 blackhole servers list
5400 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5402 * message.el (message-required-headers): New variable.
5404 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
5406 * dig.el (query-dig): new function
5408 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5410 * flow-fill.el (fill-flowed): Don't infloop on too long fill
5413 * dns.el (query-dns): Protect against errors.
5415 * gnus-msg.el (gnus-article-yanked-articles): New variable.
5416 (gnus-inews-add-send-actions): Mark all answered messages as
5419 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
5421 * nnmail.el (nnmail-split-it): Added tracing to
5424 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
5426 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5427 and "%s" so we don't overquote them.
5429 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
5431 * (mm-display-external): Display the actual command that has been
5432 executed in the echo area.
5434 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5436 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5438 * message.el (message-with-reply-buffer): New macro.
5439 (message-fetch-reply-field): Use it.
5440 (message-insert-wide-reply): New command and keystroke.
5441 (message-carefully-insert-headers): New function.
5442 (message-insert-to): Use new function.
5444 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5445 (gnus-topic-goto-missing-group): Use it.
5447 * message.el (message-required-news-headers): Removed Lines.
5448 (message-reply): Don't insert References first.
5449 (message-followup): Ditto.
5450 (message-make-references): New function.
5451 (message-followup): Set message-reply-headers before generating
5454 2002-12-29 Jesper Harder <harder@ifa.au.dk>
5456 * mml.el (mml-generate-mime-1): Reverse the order of
5459 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5461 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5464 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5465 fit with newer standard format.
5466 (gnus-summary-make-false-root-always): New variable.
5467 (gnus-gather-threads-by-subject): Use it.
5469 * message.el (message-get-reply-headers): Take an address list
5472 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5474 * gnus.el (gnus-keep-backlog): Change default to 20.
5476 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5478 (gnus-agent-check-overview-buffer): Remove negative article
5481 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5482 (nnmail-cache-ignore-groups): Doc fix.
5484 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5485 (nnimap-debug-buffer): New variable.
5486 (nnimap-debug): Use it.
5488 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
5490 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5492 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5495 they aren't already sorted.
5497 2002-12-28 Jesper Harder <harder@ifa.au.dk>
5499 * message.el (message-mode-menu): Add ellipses to menu items
5500 expecting user interaction.
5501 (message-mode-field-menu): do.
5503 2002-12-26 Jesper Harder <harder@ifa.au.dk>
5505 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5506 it isn't used any more.
5508 2002-12-22 Jesper Harder <harder@ifa.au.dk>
5510 * binhex.el (binhex-decoder-program): Fix docstring.
5512 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5514 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5515 special chars if the mailcap file uses single quotes around %s.
5516 From Laurent Martelli <laurent@bearteam.org>.
5518 2002-12-19 Paul Jarc <prj@po.cwru.edu>
5520 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5521 return the info object.
5523 2002-12-18 Paul Jarc <prj@po.cwru.edu>
5525 * gnus-int.el (gnus-request-update-info): Artificially add
5526 (1 . (1- min)) to the read range, in case the backend doesn't
5527 store marks for nonexistent articles.
5529 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5531 * binhex.el (binhex-insert-char): Eval-and-compile.
5533 2002-12-17 Jesper Harder <harder@ifa.au.dk>
5535 * lpath.el: Add tool-bar-local-item-from-menu.
5537 * message.el (message-tool-bar-local-item-from-menu): New function.
5538 (message-tool-bar-map): Use it.
5540 2002-12-14 Jesper Harder <harder@ifa.au.dk>
5542 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5544 * gnus-art.el (gnus-article-header-rank): Last header in
5545 gnus-sorted-header-list should have higher rank than non-members.
5547 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5549 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5552 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5554 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5555 eval-when-compile. Suggested by Kevin Greiner.
5557 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
5559 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5560 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5561 even though no headers may have been fetched
5562 (gnus-agent-fetch-group-1, and perhaps others, require this
5564 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5565 server buffer is constrained by gnus-agent-max-fetch-size.
5566 Multiple chunks in the same group may perform arbitrarily large
5569 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
5571 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5572 gnus-summary-update-download-mark to update the article in the
5575 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
5577 * gnus.el (gnus-summary-high-uncached-face,
5578 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5581 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
5582 added this on 2002-11-23 but it just wasn't working out as
5583 intended. The idea isn't entirely dead, three new faces
5584 gnus-summary-*-uncached-face are being added to gnus.el to provide
5585 the basis for an improved implementation.
5586 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5587 proper file to open is lib/servers.
5588 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
5589 (i.e. removing the article from gnus-newsgroup-downloadable) will
5590 now restore the article's default mark rather than simply setting
5592 (gnus-agent-get-undownloaded-list): Corrected documentation.
5593 Added code to set new summary local variable,
5594 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
5595 a temporary list. No longer sets gnus-newsgroup-downloadable.
5596 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5597 up to date. Call new gnus-summary-update-download-mark to keep
5598 summary buffer up-to-date.
5599 (gnus-agent-fetch-selected-article): Keep
5600 gnus-newsgroup-undownloaded up to date.
5601 (gnus-agent-fetch-articles): Return list of articles that were
5602 successfully fetched.
5603 (gnus-agent-check-overview-buffer): No more thingatpt.
5604 (gnus-agent-expire): No longer deletes NOV entries of unread
5606 (gnus-agent-unread-articles): New function.
5607 (gnus-agent-regenerate-group): The article number must be
5608 terminated by a tab character. Added more messages to report
5609 repairs. Inhibit quits while writing changes so it is now safe
5610 have to quit regeneration. Renamed gnus-tmp-downloaded back to
5611 downloaded to 1) resolve the unbound references and 2) avoid
5612 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5614 * gnus-art.el (gnus-article-prepare): The agent
5615 downloaded/undownloaded mark is no longer stored as the article's
5618 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5619 gnus-summary-highlight may use it. Added downloaded as
5620 gnus-summary-highlight was using it.
5622 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5623 the download mark now follows Kai's +/- convention.
5624 (gnus-downloaded-mark): Added ?+ mark.
5625 (gnus-summary-highlight): Added rules to select
5626 gnus-summary-high-uncached-face,
5627 gnus-summary-normal-uncached-face, and
5628 gnus-summary-low-uncached-face. Removed the
5629 gnus-agent-downloaded-article-face.
5630 (gnus-summary-line-format-alist): Implemented the download flag
5631 format (?O) as named in the manual. This implementation displays
5632 either gnus-undownloaded-mark, gnus-downloaded-mark, or
5634 (gnus-newsgroup-agentized): New local variable that identifies
5635 which groups are agentized. While the agent is now on by default,
5636 you don't have to agentize every server that you use.
5637 (gnus-update-summary-mark-positions): Completed support for the
5638 download type of mark.
5639 (gnus-summary-insert-line): Added undownloaded to the parameters.
5640 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5641 reference by the gnus-summary-line-format-spec.
5643 * nntp.el (nntp-with-open-group): This macro handles dropped or
5644 broken connections by opening a new connection and repeating the
5646 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5647 XOVER commands preceeding the active articles with the nov entry
5648 of the first available article. When gnus connected to such a
5649 server, the unexpected nov entry would result in duplicate lines
5650 in the agent's overview file. This patch fixes the duplicate
5651 lines problem and improves performance by skipping over all
5652 articles IDs that preceed the first nov entry in the server's
5655 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5657 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5658 (gnus-summary-highlight): Use it instead of `downloaded'.
5659 (gnus-summary-highlight-line): Ditto.
5661 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5663 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5665 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5667 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5670 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5671 downloaded variable if we're in an uncovered group.
5673 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5674 font to soemthing less noticeable.
5675 (gnus-agent-group-covered-p): New function.
5677 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
5679 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5680 Because of an unknown bug, the group buffer is saved in .overview
5683 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5685 * nntp.el (nntp-send-command): Braino in last commit. Replace
5688 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5690 * nntp.el (nntp-send-command): Assume that echo does not happen
5691 when nntp-open-connection-function is nntp-open-network-stream.
5692 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5694 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
5696 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5698 2002-12-06 Paul Jarc <prj@po.cwru.edu>
5700 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5701 nntp-server-buffer if we aren't going to write to it.
5703 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5704 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5706 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5708 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5710 * rfc2047.el (rfc2047-decode-region): Remove newlines between
5713 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5715 * gnus.el (fboundp): After loading mm-util, make sure it was the
5718 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5720 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5721 gnus-sum. Made into a user option.
5723 * gnus-sum.el (gnus-simplify-ignored-prefixes)
5724 (gnus-summary-mark-article-as-unread)
5726 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
5728 * time-date.el (date-to-time): Typo.
5730 * parse-time.el: Typo.
5732 * nnsoup.el (nnsoup-retrieve-headers): Typo.
5734 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5737 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5739 * mm-encode.el (mm-safer-encoding): Typo.
5741 * messcompat.el: Typo.
5743 * message.el (message-face-alist): Typo.
5745 * imap.el (imap-interactive-login, imap-open): Typos.
5747 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5751 * gnus-win.el (gnus-configure-frame): Typo.
5753 * gnus-util.el (gnus-atomic-progn-assign): Typo.
5755 * gnus-topic.el (gnus-topic-sort-topics): Typo.
5757 * gnus-sum.el (gnus-summary-article-number)
5758 (gnus-summary-read-group-1, gnus-summary-mark-article)
5759 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5761 * gnus-mule.el (gnus-mule-add-group): Typo.
5763 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5765 * gnus-group.el (gnus-group-fetch-faq): Typo.
5767 * gnus-art.el (gnus-decode-header-methods): Typo.
5769 * flow-fill.el: Typo.
5771 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
5773 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5775 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5777 * gnus-sum.el (gnus-simplify-ignored-prefixes)
5778 (gnus-summary-mark-article-as-unread)
5779 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5780 Reformatting to avoid long lines.
5781 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5783 2002-11-28 Daiki Ueno <ueno@unixuser.org>
5785 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5786 be accessed through `mail-header-number'.
5788 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
5790 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5791 compressed range to gnus-summary-insert-articles.
5793 2002-11-26 Kevin Ryde <user42@zip.com.au>
5795 * gnus-art.el (gnus-mime-copy-part): Look for filename
5796 parameter under content-disposition, not content-type.
5798 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5799 (gnus-summary-reselect-current-group): Use it.
5801 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
5803 * gnus-agent.el (gnus-agent-uncached-articles): if
5804 gnus-agent-load-alist fails, return ARTICLES.
5806 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5808 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5810 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5811 superfluous function call.
5812 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5813 Add warning to docstring.
5815 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5817 * gnus-agent.el: Autoload number-at-point instead.
5818 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5820 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5822 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5823 require thingatpt (for number-at-point) and protect against
5824 deactivate-mark being unbound (on XEmacs).
5826 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5828 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5829 print message on entry.
5831 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5833 * gnus-range.el (gnus-range-difference): New function.
5834 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5836 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5838 * gnus-sum.el (gnus-summary-insert-old-articles): Use
5839 gnus-remove-from-range instead of gnus-range-difference which
5842 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5843 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5845 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5846 used for showing which articles have been downloaded.
5847 (gnus-agent-article-alist): Format change. Add documentation.
5848 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5849 process-marked articles.
5850 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
5851 in the series are individually fetched to minimize lose of
5852 content due to an error/quit.
5853 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5854 gnus-message instead of message.
5855 (gnus-agent-read-servers): Use file lib/methods instead of
5856 lib/servers. TODO: Why?
5857 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5858 (gnus-agent-get-undownloaded-list): Remove articles that appear to
5859 come from the agent. This means that they are not downloaded.
5860 (gnus-agent-fetch-selected-article): Don't use history.
5861 (gnus-agent-save-history, gnus-agent-enter-history)
5862 (gnus-agent-article-in-history-p, gnus-agent-history-path):
5863 Removed function; history is not used anymore.
5864 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5865 (gnus-agent-crosspost): Started rewrite then realized that a typo
5866 in gnus-agent-fetch-articles ensures that this function is never
5867 called. This will need to be fixed later.
5868 (gnus-agent-check-overview-buffer): Some sanity checks on the
5869 agent overview buffer. This is a safety net used during
5871 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5872 changed, write a number to the file indicating this.
5873 (gnus-agent-fetch-headers): Rewrite to respect
5874 gnus-agent-consider-all-articles without relying on the
5875 `.fetched' files. Make it fast.
5876 (gnus-agent-braid-nov): Change resulting from
5877 gnus-agent-fetch-headers change.
5878 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5880 (gnus-agent-read-agentview): New function, used by
5881 gnus-agent-load-alist.
5882 (gnus-agent-load-fetched-headers): Remove.
5883 (gnus-agent-save-alist): Rewrite to accomodate new format.
5884 (gnus-agent-fetch-group-1): Make sure list of articles is in the
5885 same order as in gnus-newsgroup-headers.
5886 (gnus-agent-expire): Document and implement extra args ARTICLES,
5887 GROUP, FORCE. Do not restrict usage.
5888 (gnus-agent-uncached-articles): New function.
5889 (gnus-agent-retrieve-headers): Use it.
5890 (gnus-agent-regenerate-group): No longer needs to be called from
5891 gnus-agent-regenerate. Individual groups may be regenerated. The
5892 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5893 The article fetch dates are validated in the article alist. The
5894 article alist is pruned of entries that do not reference existing
5895 NOV entries. All changes are computed then applied with
5896 inhibit-quit bound to t. As a result, it is now safe to quit out of
5897 regeneration. The optional clean parameter has been replaced with
5898 an optional reread parameter. Clean is no longer necessary as
5899 regeneration gets the appropriate setting from
5900 gnus-agent-consider-all-articles. The new reread parameter will
5901 result in fetched, or all, articles being marked as unread.
5902 (gnus-agent-regenerate): Removed code to regenerate the history
5903 file as it is no longer used.
5905 * gnus-start.el (gnus-make-ascending-articles-unread): New
5906 function, for efficient mass-marking.
5908 * gnus-sum.el (gnus-summary-highlight): Use new face for
5909 downloaded articles.
5910 (gnus-article-mark): Prefer to indicate read/unread status over
5912 (gnus-summary-highlight-line-0): New function, maybe rehighlights
5914 (gnus-summary-highlight-line): Use new face for downloaded
5916 (gnus-summary-insert-old-articles): Improved performance by
5917 replacing the initial LIST of older articles with a compressed
5918 RANGE of older articles. Some servers appear to lie about
5919 their active range so the original list could contain millions
5920 of article numbers. The range is not expanded into a list
5921 until the optional ALL parameter has been applied.
5923 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5925 * gnus-agent.el (gnus-category-mode): Typo in doc string.
5927 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
5930 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5932 * spam.el: added `M s t' and `M s x' key mappings
5934 2002-11-20 Simon Josefsson <jas@extundo.com>
5936 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5938 2002-11-19 Simon Josefsson <jas@extundo.com>
5940 * gnus-sum.el (gnus-summary-morse-message): Load
5941 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5942 (unmorse-region): Autoload it instead.
5944 2002-11-18 Simon Josefsson <jas@extundo.com>
5946 * gnus-sum.el (gnus-summary-morse-message): New function.
5947 (gnus-summary-wash-map): Bind to `W m'.
5948 (gnus-summary-make-menu-bar): Add.
5950 * nnimap.el (nnimap-request-expire-articles): Compress sequence
5951 before storing \Deleted mark on expired articles.
5953 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
5954 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5956 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5959 2002-11-17 Juanma Barranquero <lektu@terra.es>
5961 * nnweb.el (nnweb-google-create-mapping): Fix typo.
5963 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5965 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5967 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
5969 * message.el (message-set-auto-save-file-name): Use
5970 make-directory, to avoid the dependence on gnus-util.
5972 2002-11-16 Simon Josefsson <jas@extundo.com>
5974 * nnimap.el (nnimap-callback-callback-function):
5975 (nnimap-callback-buffer): Removed, these cannot be global but must
5976 be embedded into the callback.
5977 (nnimap-make-callback): New. Embedd article number, callback and
5979 (nnimap-callback, nnimap-request-article-part): Update.
5981 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5983 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5985 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5987 * gnus.el (gnus-summary-line-format): Document %C.
5989 2002-11-11 Simon Josefsson <jas@extundo.com>
5991 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5992 output when called interactively.
5994 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
5996 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5998 * message.el (message-draft-coding-system): Improve comment; use
5999 mm-auto-save-coding-system for the default value.
6001 * nndraft.el (nndraft-request-article): Revert to the state before
6002 2002-10-29; regexp-quote mail-header-separator.
6004 2002-11-06 Jesper Harder <harder@ifa.au.dk>
6006 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6007 allow editing of drafts from an nnvirtual group.
6009 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
6011 * nndraft.el (nndraft-request-article): Replace emacs-mule with
6012 mm-auto-save-coding-system.
6014 * message.el (message-draft-coding-system): Default to
6017 * mm-util.el (mm-auto-save-coding-system): Undo last change to
6018 restore the default value to emacs-mule or escape-quoted.
6020 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
6022 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6023 a delayed or a queued article as well as a draft.
6025 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6026 delayed or a queued article in the raw format; treat a delayed
6027 article as a raw article as well as a draft.
6028 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6029 for the delayed group.
6031 * nndraft.el (nndraft-request-article): Ignore auto save files for
6032 a delayed or a queued article; don't bother to decode a queued
6033 article; don't bind nnmail-file-coding-system for a queued article.
6035 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6036 and the queue group.
6038 2002-11-04 Jesper Harder <harder@ifa.au.dk>
6040 * gnus-group.el (gnus-group-delete-group):
6041 gnus-cache-active-hashtb might be void.
6043 2002-11-02 Simon Josefsson <jas@extundo.com>
6045 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6046 setting of the default user ID. From Raymond Scholz
6047 <ray-2002@zonix.de>.
6049 2002-11-01 Jesper Harder <harder@ifa.au.dk>
6051 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6054 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
6055 From Alex Schroeder <alex@emacswiki.org>
6056 * spam-stat.el (spam-stat-process-directory): add dir to message
6057 (spam-stat-reduce-size): No longer remove words
6058 with values close to 0.5, because the default value is 0.2.
6060 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6062 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6065 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6067 * gnus-agent.el (gnus-agent-fetched-headers)
6068 (gnus-agent-load-fetched-headers)
6069 (gnus-agent-save-fetched-headers): Remove variable and two
6070 functions. Kevin Greiner's version of gnus-agent-fetch-headers
6072 (gnus-agent-fetch-headers): New implementation from Kevin
6073 Greiner. Uses gnus-agent-article-alist to store information
6074 about fetched messages which aren't on the server anymore. The
6075 trick is to return a list of considered messages to the caller,
6076 but to only fetch those which haven't been fetched yet.
6078 2002-10-30 Simon Josefsson <jas@extundo.com>
6080 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6082 * pgg.el (pgg-passphrase-cache-expiry): Removed.
6084 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6086 * mm-view.el (mm-w3m-local-map-property): Make it work with older
6087 versions of emacs-w3m than 1.3.3.
6089 * lpath.el: Bind w3m-minor-mode-map.
6091 * mm-view.el (mm-w3m-mode-command-alist)
6092 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6093 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6094 (mm-setup-w3m): Simplified.
6095 (mm-w3m-local-map-property): New function.
6096 (mm-inline-text-html-render-with-w3m): Use it.
6098 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6099 mm-w3m-local-map-property.
6101 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6103 * mm-util.el (mm-auto-save-coding-system): Default to
6106 * nndraft.el (nndraft-request-article): Decode an article using
6107 the coding-system emacs-mule if it seems to have been saved using
6109 (nndraft-request-replace-article): Use message-draft-coding-system
6110 instead of mm-auto-save-coding-system for the draft or delayed
6113 2002-10-28 Josh <huber@alum.wpi.edu>
6115 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6118 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6119 From mah@everybody.org (Mark A. Hershberger).
6121 * mm-url.el (mm-url-insert-file-contents): Make it return the same
6122 type values ("url" size) regardless of the values of
6123 mm-url-use-external.
6125 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6127 * nnimap.el (nnimap-request-article-part): Try harder to show
6128 group name in debugging message.
6130 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6132 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6133 directory if it doesn't exist.
6134 (gnus-agent-fetch-headers): Remove old cruft that tried to
6135 abstain from downloading articles more than once if
6136 gnus-agent-consider-all-articles was true. This is now done
6137 properly via the .fetched files.
6139 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6141 * nndraft.el (nndraft-request-article): Treat delayed articles
6144 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6146 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6148 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6150 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6151 Remove unused optional arg DIR and corresponding code.
6153 * nnimap.el (nnimap-request-article-part): Include group name in
6156 2002-10-24 Paul Jarc <prj@po.cwru.edu>
6158 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6160 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6162 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6163 contains range of headers that have been fetched by the agent
6164 already. Compare gnus-agent-article-alist.
6165 (gnus-agent-file-header-cache): Like
6166 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6167 (gnus-agent-fetch-headers): Improve comment. Revert to old
6169 Remember which headers have been fetched before and don't fetch
6170 them again the next time round.
6171 (gnus-agent-load-fetched-headers)
6172 (gnus-agent-save-fetched-headers): New functions, for remembering
6173 which headers have been fetched before.
6175 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6177 * lpath.el: Remove useless bindings.
6179 2002-10-22 Jesper Harder <harder@ifa.au.dk>
6181 * gnus-sum.el (gnus-summary-execute-command): Disable visual
6182 features while searching.
6184 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6186 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6188 2002-10-22 Simon Josefsson <jas@extundo.com>
6190 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6191 (pgg-snarf-keys): Add.
6193 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6195 * lpath.el: Fbind bbdb-records.
6197 * spam.el: Don't autoload bbdb-records.
6199 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6201 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6204 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6206 * nnslashdot.el: Removed some test lines.
6209 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6211 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6212 are known to be downloaded already.
6214 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6217 (mm-text-html-washer-alist): Ditto.
6219 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6221 * nnheader.el (nnheader-remove-body): Fix an error of detecting
6222 boundary between headers and body.
6223 * nnml.el (nnml-parse-head): Ditto.
6225 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6227 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6230 * gnus-group.el (gnus-fetch-group): Allow an optional
6231 specification of the articles to select.
6233 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6235 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6237 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6238 headers from the group, update variable `articles' to contain
6239 only those numbers where headers exist. (When fetching all
6240 articles in a group, Gnus creates lots of numbers where there is
6243 2002-10-20 Steve Youngs <youngs@xemacs.org>
6245 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6246 doesn't have the 'alist custom type, use cons cells instead.
6247 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6248 (pgg-parse-hash-algorithm-alist): Ditto.
6249 (pgg-parse-compression-algorithm-alist): Ditto.
6250 (pgg-parse-signature-type-alist): Ditto.
6252 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6254 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6256 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6258 2002-10-19 Simon Josefsson <jas@extundo.com>
6260 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6263 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6265 * gnus-spec.el (gnus-make-format-preserve-properties)
6266 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6267 properties also on XEmacs. `gnus-xmas-format' is like format but
6268 preserves text properties on XEmacs (though it only understands
6269 simple format specs). The variable
6270 `gnus-make-format-preserve-properties' controls whether the
6271 function is used, and is checked in `gnus-parse-simple-format'.
6272 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6274 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6276 (gnus-agent-consider-all-articles): New variable.
6277 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6278 (gnus-agent-fetch-headers): Depending on
6279 gnus-agent-consider-all-articles, maybe get all articles.
6280 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6282 (gnus-predicate-imples-unread): New function.
6283 (gnus-agent-fetch-headers): Optimize to call
6284 gnus-list-of-unread-articles if that is sufficient.
6285 Check unseen and recent instead of seen and recent.
6286 (gnus-agent-fetch-headers): Abstain from calling
6287 gnus-list-range-intersection if range (a . b) would have (> a b).
6289 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6291 * message.el (message-send-mail): Make it possible to perform
6294 2002-10-18 Simon Josefsson <jas@extundo.com>
6296 * gnus-art.el (gnus-button-man-handler): Change default to
6297 `manual-entry' (defined in both emacsen).
6298 (gnus-button-man-handler): Remove emacsen difference and use
6301 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6303 * spam.el: Wrap autoload settings for bbdb-records,
6304 executable-find and ifile-spam-filter with eval-and-compile.
6305 (spam-display-buffer-contents): Remove.
6306 (spam-bogofilter-score): Merge spam-display-buffer-contents.
6308 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
6310 * spam.el (spam-display-buffer-contents): New function.
6311 (spam-bogofilter-score): use spam-display-buffer-contents, patch
6312 from Katsumi Yamaoka <yamaoka@jpl.org>.
6314 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6316 * nnheader.el (nnheader-parse-naked-head): New function.
6317 (nnheader-parse-head): Use the above function, in order to handle
6318 continuation lines properly.
6319 (nnheader-remove-body): New function.
6320 (nnheader-remove-cr-followed-by-lf): New function.
6321 (nnheader-ms-strip-cr): Use the above function.
6323 * gnus-agent.el (gnus-agent-regenerate-group): Call
6324 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6325 `nnheader-parse-head'.
6326 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6328 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6329 continuation lines by itself; call `nnheader-parse-naked-head'
6330 instead of `nnheader-parse-head'.
6331 * nndiary.el (nndiary-parse-head): Ditto.
6332 * nnfolder.el (nnfolder-parse-head): Ditto.
6333 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6334 * nnmaildir.el (nnmaildir--update-nov): Ditto.
6335 * nnml.el (nnml-parse-head): Ditto.
6337 2002-10-17 Steve Youngs <youngs@xemacs.org>
6339 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6340 XEmacs, default to it if featurep 'xemacs.
6342 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
6344 * spam-stat.el: Check for the existence of hash functions instead
6345 of the Emacs version to decide whether to load cl. Suggested by
6346 Kai Gro
\e,A_
\e(Bjohann.
6348 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6350 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6351 if it isn't open yet.
6353 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
6355 * gnus-group.el: Require mm-url only when compiling.
6356 (gnus-group-fetch-charter): Require mm-url.
6358 * spam-stat.el: Require cl for the functions gethash,
6359 hash-table-count, make-hash-table and mapc for Emacs 20.
6360 (puthash): Alias to cl-puthash for Emacs 20.
6361 (with-syntax-table): New macro for Emacs 20.
6363 2002-10-12 Jesper Harder <harder@ifa.au.dk>
6365 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6367 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
6369 * spam.el (spam-check-ifile): added ifile as a spam checking
6370 backend, and spam-use-ifle as the variable to toggle that check.
6372 2002-10-12 Simon Josefsson <jas@extundo.com>
6374 * message.el (message-beginning-of-line): New variable.
6375 (message-beginning-of-line): Use it.
6377 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
6379 * spam.el: more compilation fixes for BBDB
6381 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6382 (spam-stat-reduce-size): Interactive.
6383 (spam-stat-reset): New function.
6384 (spam-stat-save): Interactive.
6386 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6388 * gnus.el: Autoload gnus-delay-initialize.
6390 * message.el: Autoload gnus-delay-article.
6392 2002-10-11 Jesper Harder <harder@ifa.au.dk>
6394 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6395 text property in Emacs.
6397 2002-10-11 Simon Josefsson <jas@extundo.com>
6399 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6400 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6402 * mml1991.el (mml1991-pgg-sign): Remove CR.
6404 2002-10-10 Simon Josefsson <jas@extundo.com>
6406 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6408 (mml2015-trust-boundaries-alist): Removed.
6409 (mml2015-gpg-extract-signature-details): Don't use it.
6410 (mml2015-unabbrev-trust-alist): New.
6411 (mml2015-gpg-extract-signature-details): Use it.
6413 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
6415 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6418 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6419 statistical analysis of spam in Lisp only
6421 2002-10-10 Simon Josefsson <jas@extundo.com>
6423 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6424 auth, selected or examine state.
6426 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6427 buffer and error buffer depending on type of information.
6429 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6430 --status-fd stuff even if gpg.el is not used (revert earlier
6432 (mml2015-pgg-{clear-,}verify): Store both output and errors as
6434 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6437 * pgg.el (pgg-verify-region): Use it.
6439 * pgg-def.el (pgg-query-keyserver): New variable.
6441 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6442 key-identifier in packet. Is this a good idea?
6444 * mml.el (mml-mode-map): Add security commands that operates on
6446 (mml-menu): And menu items for them.
6448 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6450 * mml.el (mml-parse-1): Support sender in #secure tags.
6452 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6455 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6456 (mml-pgp-encrypt-buffer): Support combined signing.
6458 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6459 (mml1991-gpg-encrypt): Ditto.
6460 (mml1991-pgg-encrypt): Ditto.
6461 (mml1991-encrypt): Pass sign parameter.
6463 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6464 (mml-signencrypt-style): Mention the variable.
6466 2002-10-09 Simon Josefsson <jas@extundo.com>
6468 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6471 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6472 (pgg-fetch-key-function): Nil if w3 is not installed.
6474 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6476 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6477 gnus-agent-current-history.
6479 2002-10-06 Simon Josefsson <jas@extundo.com>
6481 * imap.el (imap-parse-status): Don't use read to read token.
6483 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6485 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6486 for methods not covered by the agent, and when unplugged.
6488 2002-10-05 Simon Josefsson <jas@extundo.com>
6490 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6493 * gnus-agent.el (gnus-agent-read-servers): If getting method from
6494 a named server fails, ignore the server.
6496 * mml1991.el (mml1991-pgg-sign): Do QP.
6498 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6501 2002-10-04 Simon Josefsson <jas@extundo.com>
6503 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6505 * pgg-pgp.el (pgg-pgp-verify-region): Inline
6506 binary-write-decoded-region from MEL.
6508 * pgg.el (pgg-encrypt-region): Support sign.
6510 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6512 * mml2015.el (mml2015-pgg-encrypt): Ditto.
6514 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6515 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
6516 branch where PGG was taken from in the ChangeLog entries below.
6518 2002-10-01 Simon Josefsson <jas@extundo.com>
6520 * pgg-pgp.el: Don't require mel. Don't use luna.
6521 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6522 (pgg-pgp-process-region): Use expand-file-name instead of concat.
6523 (pgg-pgp-process-region): Don't use binary-funcall.
6525 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6527 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6530 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6532 2002-09-29 Simon Josefsson <jas@extundo.com>
6534 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6537 * pgg.el (pgg-decrypt-region): Don't parse packet.
6539 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6541 2002-09-29 Daiki Ueno <ueno@unixuser.org>
6543 * pgg.el: Remove dependency on calist.el.
6545 2002-09-28 Simon Josefsson <jas@extundo.com>
6547 * pgg.el (pgg-temporary-file-directory): New variable.
6548 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6550 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6551 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6553 * pgg-parse.el (pgg-char-int): Defalias.
6554 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6555 (pgg-read-bytes, pgg-read-body): Use it.
6556 (pgg-decode-packets): Don't use MEL, use base64-*.
6557 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6558 (pgg-string-as-unibyte): Defalias.
6559 (pgg-parse-armor-region): Use it.
6561 * pgg-gpg.el (pgg-gpg-process-region): Use
6562 pgg-temporary-file-directory.
6564 * luna.el: Don't def-edebug.
6566 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6567 binary-write-decoded-region from MEL.
6569 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6571 * alist.el, calist.el: Don't require product/APEL.
6573 * pgg-parse.el (top-level): Remove dependency on static.el,
6575 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6576 `define-ccl-program' is boundp, instead of using broken.
6578 2002-10-01 Simon Josefsson <jas@extundo.com>
6580 * message.el (message-required-mail-headers): Remove Lines:.
6582 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6585 * gnus-group.el (gnus-group-fetch-charter,
6586 gnus-group-fetch-control): Prompt for group if given a prefix
6588 * gnus-sum.el (t): Add gnus-group-fetch-charter and
6589 gnus-group-fetch-control to summary key map and menu.
6591 2002-10-03 Paul Jarc <prj@po.cwru.edu>
6593 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6594 number when there are no articles.
6596 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6598 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6599 arg ALL means to fetch all articles, not only downloadable ones.
6600 (gnus-agent-fetch-selected-article): New function for
6601 gnus-select-article-hook or gnus-mark-article-hook.
6603 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6604 From Peter von der Ahe <nospam2159@daimi.au.dk>.
6606 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6609 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
6611 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
6613 Major revamp of the code, documentation is in comments in the file
6616 2002-09-30 Simon Josefsson <jas@extundo.com>
6618 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6619 buffer seem to be needed?
6621 2002-09-29 Simon Josefsson <jas@extundo.com>
6623 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6626 * mml1991.el (mml1991-function-alist): Add pgg.
6627 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6628 (mml1991-pgg-encrypt): Fix recipients querying.
6630 2002-09-28 Simon Josefsson <jas@extundo.com>
6632 * mml2015.el (autoload): Autoload correct files. Trivial patch
6634 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6637 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6639 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6640 Protect against non-existent of `nnimap-mailbox-info'.
6642 2002-09-27 Simon Josefsson <jas@extundo.com>
6644 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6645 (gnus-setup-news-hook): Use it.
6646 (gnus-after-getting-new-news-hook): Ditto.
6648 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6650 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6651 From Mats Lidell <matsl@contactor.se>.
6653 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6655 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6657 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6658 the part to decode encoded words, use raw words instead of decoded
6661 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
6663 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6665 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6666 (mm-setup-w3m): Use it.
6668 2002-09-27 Simon Josefsson <jas@extundo.com>
6670 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6673 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6675 (nnimap-update-unseen): New function; update unseen count in
6677 (nnimap-close-group): Call it.
6679 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6680 (gnus-after-getting-new-news-hook): Ditto.
6682 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6683 message into verboselevel 9. Change slow mail check message.
6684 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6685 (nnimap-fixup-unread-after-getting-new-news): New function, to be
6686 used as a hook after getting new mail.
6688 2002-09-26 Simon Josefsson <jas@extundo.com>
6690 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6691 SELECT/EXAMINE is first unseen article, not number of unseen
6692 articles. Make them distinct by renaming the former to
6693 `first-unseen' instead of `unseen'.
6695 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6697 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6699 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6701 * gnus-int.el (gnus-server-unopen-status): Defcustom.
6703 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6706 * mml2015.el (mml2015-pgg-decrypt): Only add security information
6707 if dissecting resulting buffer actually had any information.
6709 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
6711 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6712 because the function `string<' allows symbols.
6714 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6716 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
6718 * message.el (message-forward-make-body): Revert an early change
6719 because 8-bit utf-8 emails.
6721 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
6723 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6725 * gnus-art.el (gnus-treat-highlight-signature):
6726 * gnus-art.el (gnus-treat-buttonize):
6727 * gnus-art.el (gnus-treat-buttonize-head):
6728 * gnus-art.el (gnus-treat-emphasize):
6729 * gnus-art.el (gnus-treat-strip-cr):
6730 * gnus-art.el (gnus-treat-unsplit-urls):
6731 * gnus-art.el (gnus-treat-leading-whitespace):
6732 * gnus-art.el (gnus-treat-hide-headers):
6733 * gnus-art.el (gnus-treat-hide-boring-headers):
6734 * gnus-art.el (gnus-treat-hide-signature):
6735 * gnus-art.el (gnus-treat-fill-article):
6736 * gnus-art.el (gnus-treat-hide-citation):
6737 * gnus-art.el (gnus-treat-hide-citation-maybe):
6738 * gnus-art.el (gnus-treat-strip-list-identifiers):
6739 * gnus-art.el (gnus-treat-strip-pgp):
6740 * gnus-art.el (gnus-treat-strip-pem):
6741 * gnus-art.el (gnus-treat-strip-banner):
6742 * gnus-art.el (gnus-treat-highlight-headers):
6743 * gnus-art.el (gnus-treat-highlight-citation):
6744 * gnus-art.el (gnus-treat-date-ut):
6745 * gnus-art.el (gnus-treat-date-local):
6746 * gnus-art.el (gnus-treat-date-english):
6747 * gnus-art.el (gnus-treat-date-lapsed):
6748 * gnus-art.el (gnus-treat-date-original):
6749 * gnus-art.el (gnus-treat-date-iso8601):
6750 * gnus-art.el (gnus-treat-date-user-defined):
6751 * gnus-art.el (gnus-treat-strip-headers-in-body):
6752 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6753 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6754 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6755 * gnus-art.el (gnus-treat-unfold-headers):
6756 * gnus-art.el (gnus-treat-fold-headers):
6757 * gnus-art.el (gnus-treat-fold-newsgroups):
6758 * gnus-art.el (gnus-treat-overstrike):
6759 * gnus-art.el (gnus-treat-display-xface):
6760 * gnus-art.el (gnus-treat-display-smileys):
6761 * gnus-art.el (gnus-treat-from-picon):
6762 * gnus-art.el (gnus-treat-mail-picon):
6763 * gnus-art.el (gnus-treat-newsgroups-picon):
6764 * gnus-art.el (gnus-treat-body-boundary):
6765 * gnus-art.el (gnus-treat-capitalize-sentences):
6766 * gnus-art.el (gnus-treat-fill-long-lines):
6767 * gnus-art.el (gnus-treat-play-sounds):
6768 * gnus-art.el (gnus-treat-translate):
6769 * gnus-art.el (gnus-treat-x-pgp-sig):
6770 * gnus-art.el (gnus-mime-button-line-format):
6771 * gnus-art.el (gnus-button-man-level):
6772 * gnus-art.el (gnus-button-emacs-level):
6773 * gnus-cus.el (gnus-group-parameters):
6774 * gnus-gl.el (bbb-build-mid-scores-alist):
6775 * gnus-group.el (gnus-group-line-format):
6776 * gnus-mlspl.el (gnus-group-split-setup):
6777 * gnus-mlspl.el (gnus-group-split):
6778 * gnus-msg.el (gnus-mailing-list-groups):
6779 * gnus-msg.el (gnus-posting-styles):
6780 * gnus-nocem.el (gnus-nocem-issuers):
6781 * gnus-score.el (gnus-score-regexp-bad-p):
6782 * gnus-srvr.el (gnus-server-line-format):
6783 * gnus-topic.el (gnus-topic-line-format):
6784 * gnus.el (gnus-summary-line-format):
6785 * mail-source.el (mail-sources):
6786 * message.el (message-subscribed-address-file):
6787 * nnmail.el (nnmail-split-fancy):
6789 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
6791 * mail-source.el(mail-source-run-script): use `functionp' to test
6792 whether the argument `script' is in fact a function.
6793 (mail-sources): adjust the defcustom to allow users to specify a
6794 function or a string as the value of the `:prescript' and
6795 `:postscript' arguments of the `file' and `pop3' mail sources.
6797 2002-09-25 Paul Jarc <prj@po.cwru.edu>
6799 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6800 number when article 1 does not exist.
6802 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6804 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6805 apropos if apropos-variable does not exist.
6806 (gnus-button-guessed-mid-regexp)
6807 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6808 regexes. From Reiner Steib.
6809 (gnus-button-handle-describe-function)
6810 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
6811 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6812 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
6814 2002-09-25 Mark A. Hershberger <mah@everybody.org>
6817 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6820 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6822 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6824 2002-09-24 Simon Josefsson <jas@extundo.com>
6826 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6827 (mml2015-use): Prefer PGG if installed.
6828 (mml2015-function-alist): Add PGG wrappers.
6829 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6830 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6831 prefix, make regexp optionally skip it.
6832 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6833 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6834 (mml2015-pgg-encrypt): New functions.
6835 (defvar, autoload): Prevent byte-compile warnings.
6837 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6838 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6840 * gnus-art.el (article-strip-banner): Check for the existence of
6843 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
6845 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6846 (gnus-button-alist): Improved regexp for
6847 gnus-button-handle-mid-or-mail (false positives), fixed
6848 gnus-button-handle-man entries.
6851 2002-09-23 Paul Jarc <prj@po.cwru.edu>
6854 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6855 nnmail-extra-headers is non-nil.
6857 2002-09-23 Paul Jarc <prj@po.cwru.edu>
6859 * nnmaildir.el: Store article numbers persistently. General
6861 (nnmaildir-request-expire-articles): handle 'immediate and 'never
6862 for nnmail-expiry-wait; delete instead of moving if 'force is
6865 2002-09-23 Simon Josefsson <jas@extundo.com>
6866 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
6868 * smime.el (smime-sign-buffer): Get key and extra certs.
6869 (smime-get-key-with-certs-by-email): Utility function.
6871 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
6872 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6874 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6877 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
6879 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6881 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
6884 * gnus-art.el (gnus-button-handle-custom,
6885 gnus-button-handle-mid-or-mail,
6886 gnus-button-handle-describe-{function,variable,key},
6887 gnus-button-handle-apropos{,command,variable}): New functions.
6888 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6889 gnus-button-{man,emacs,mail}-level): New variables.
6890 (gnus-button-alist): Use the above to buttonize emacs and mail
6893 2002-09-18 Juanma Barranquero <lektu@terra.es>
6895 * gnus-int.el (gnus-status-message): Fix spacing.
6897 * imap.el (imap-continuation): Fix typos.
6899 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
6901 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6903 * gnus-art.el (gnus-article-reply-with-original): Correct
6904 with-current-buffer scope.
6906 * message.el (message-completion-alist): Add Reply-To, From, etc.
6908 2002-09-18 Simon Josefsson <jas@extundo.com>
6910 * nnimap.el (nnimap-request-expire-articles): Make flag setting
6911 conditional. From Nevin Kapur <nevin@jhu.edu>.
6913 2002-09-17 Simon Josefsson <jas@extundo.com>
6915 * nnimap.el (nnimap-expiry-target): Don't search for which
6916 articles exists here.
6917 (nnimap-request-expire-articles): Do it here instead. Only expire
6918 when articles are found. Suggested by Nevin Kapur
6921 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6922 From Reiner Steib <reiner.steib@gmx.de>.
6924 * message.el (message-strip-subject-trailing-was)
6925 (message-change-subject, message-add-archive-header)
6926 (message-xpost-fup2-header, message-xpost-insert-note)
6927 (message-xpost-fup2, message-reduce-to-to-cc): New functions
6928 adopted from message-utils.el. Add functions to the keymap, mode
6929 describtion and menu.
6930 (message-change-subject,message-xpost-fup2): Signal error if
6931 current header is empty.
6932 (message-xpost-insert-note): Changed insert position.
6933 (message-archive-note): Ensure to insert note in message body (not
6935 (message-archive-header, message-archive-note)
6936 (message-xpost-default, message-xpost-note, message-fup2-note)
6937 (message-xpost-note-function): New variables adopted from
6938 message-utils.el. Changed some doc-strings.
6939 (message-mark-insert-{begin,end}): Rename from
6940 message-{begin,end}-inserted-text-mark (message-utils.el), changed
6942 (message-subject-trailing-was-query)
6943 (message-subject-trailing-was-ask-regexp)
6944 (message-subject-trailing-was-regexp): New variables.
6945 (message-to-list-only): Added doc-string and menu entry.
6947 * message-utils.el: Removed. Functions are now in message.el.
6949 2002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu>
6951 * gnus-art.el (gnus-article-reply-with-original,
6952 gnus-article-followup-with-original): Switch to
6953 gnus-summary-buffer before reply/followup.
6955 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
6957 * gnus-sum.el (gnus-summary-toggle-header): The article window may
6958 not exist. Toggle it anyway.
6960 2002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu>
6962 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6964 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6965 Trivial patch from Urban Engberg <ue@ccieurope.com>.
6967 * rfc2047.el (message-posting-charset): Defvar it.
6968 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6969 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>.
6971 * mail-source.el (mail-source-fetch): Hide password.
6973 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6975 2002-09-12 Katsumi Yamaoka <yamaoka@jpl.org>
6976 From John Paul Wallington <jpw@shootybangbang.com>.
6978 * gnus.el (gnus-visual, gnus-meta): Fix typo.
6980 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
6982 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6984 2002-09-11 Simon Josefsson <jas@extundo.com>
6986 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6987 (nnimap-split-rule): Doc fix.
6988 (nnimap-request-expire-articles): Cleanup code.
6990 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
6991 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6993 * gnus-art.el (gnus-article-address-banner-alist): New option.
6994 (article-strip-banner): Refer the above option to split banners of
6995 free mail servers, when no group parameter is specified.
6997 2002-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6999 * nntp.el (nntp-wait-for-string): Check for a process in the
7000 current buffer instead of `nntp-server-buffer'.
7002 2002-09-09 Simon Josefsson <jas@extundo.com>
7004 * gnus-art.el (gnus-button-man-handler): New variable.
7005 (gnus-button-alist): Use g-b-handle-man.
7006 (gnus-button-handle-man): New, call g-b-man-handler.
7008 2002-09-08 Simon Josefsson <jas@extundo.com>
7010 * gnus-art.el (gnus-button-alist): Buttonize man page links.
7012 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7014 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7016 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7018 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7020 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7023 * gnus-srvr.el (gnus-browse-describe-group): New command and
7026 2002-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7028 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7029 value for gnus-decoration property.
7031 2002-09-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7033 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7034 string) as group name in case we have a CRLF in the file.
7036 2002-09-04 Jesper Harder <harder@ifa.au.dk>
7038 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7040 (rfc1843-decode-hzp): do.
7041 (rfc1843-newsgroups-regexp): do.
7043 2002-09-04 Simon Josefsson <jas@extundo.com>
7045 * message.el (message-canlock-generate): Make sure sha1 doesn't
7046 call external programs.
7048 2002-09-03 Simon Josefsson <jas@extundo.com>
7050 * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7052 * gnus-agent.el (gnus-agent-batch): Add doc.
7054 2002-09-03 Josh Huber <huber@alum.wpi.edu>
7056 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7057 check for signed and encrypted parts.
7058 * mml.el (mml-parse-1): Correct small typo which preventing
7059 setting recipients in a secure tag.
7061 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7063 * mm-util.el (mm-coding-system-priorities): Default to a list of
7064 iso-2022-jp and others for the Japanese environment.
7066 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7068 * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7069 invalid display names.
7071 2002-08-30 Simon Josefsson <jas@extundo.com>
7073 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7074 commit. From Reiner Steib <4uce.02.r.steib@gmx.net>.
7076 2002-08-26 Jesper Harder <harder@ifa.au.dk>
7078 * gnus.el (gnus-group-charter-alist): New option.
7079 (gnus-group-fetch-control-use-browse-url): New option.
7081 * gnus-group.el (gnus-group-fetch-charter): New function.
7082 (gnus-group-fetch-control): New function.
7083 Add them to the keymap and menu. Require mm-url.
7085 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7087 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7088 From Alex Schroeder <alex@emacswiki.org>.
7090 2002-08-29 Jesper Harder <harder@ifa.au.dk>
7092 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7093 items expecting user interaction.
7095 * gnus-topic.el (gnus-topic-make-menu-bar): do.
7097 * gnus-sum.el (gnus-summary-make-menu-bar): do.
7099 * gnus-srvr.el (gnus-server-make-menu-bar): do.
7101 * mml.el (mml-menu): do.
7103 2002-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7105 * mail-source.el (mail-source-touch-pop): New function.
7107 * message.el (message-smtpmail-send-it): New function.
7108 (message-send-mail-function): Add it for a candidate.
7110 2002-08-27 Simon Josefsson <jas@extundo.com>
7112 * gnus-msg.el (posting-charset-alist): Use
7113 gnus-define-group-parameter instead of defcustom.
7114 (gnus-put-message): Handle SPC in GCC.
7115 (gnus-inews-insert-gcc): Ditto.
7116 (gnus-inews-insert-archive-gcc): Ditto.
7118 2002-08-26 Simon Josefsson <jas@extundo.com>
7120 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7121 (gnus-agentize): Auto agentize all nntp and nnimap groups.
7122 (gnus-agent-possibly-save-gcc): Autoload.
7123 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7125 2002-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
7127 * gnus.el (gnus-other-frame-function): New user option.
7128 (gnus-other-frame): Use it; add a doc-string; make it work with
7129 the gnuclient program.
7131 * gnus-util.el (gnus-frame-or-window-display-name): New function.
7133 * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7134 `device-connection' and `dfw-device'.
7136 2002-08-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7138 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7139 positives, make it stricter. From Jochen Hein (trivial change).
7141 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
7143 * gnus.el (gnus-other-frame): Trivial fix.
7145 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
7147 * gnus.el (gnus-other-frame-parameters): New user option.
7148 (gnus-other-frame-object): New variable.
7149 (gnus-other-frame): Make it search for existing Gnus frame; don't
7150 read new news; delete frame on exit.
7152 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7154 * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7156 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
7157 From
\e$B>.4X
\e(B
\e$B5HB'
\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7159 * message.el (message-set-auto-save-file-name): Add support for
7160 the Cygwin Emacs; the system-type is `cygwin'.
7161 * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7163 2002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu>
7165 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7167 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7168 avoid arithmetic errors.
7170 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
7172 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7174 2002-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
7176 * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7177 (message-ignored-resent-headers): Add envelope From.
7179 2002-08-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7181 * gnus.el (gnus-summary-line-format): Document %k specifier.
7183 2002-08-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7185 * gnus-sum.el (gnus-summary-line-message-size): New function.
7186 (gnus-summary-line-format-alist): Use it.
7188 2002-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7190 * gnus-art.el (article-make-date-line): Refer to the value for
7191 `gnus-article-time-format' in the summary buffer.
7193 * message.el (message-cite-prefix-regexp): Exclude ":" and "
\e,A;
\e(B".
7195 2002-08-14 Simon Josefsson <jas@extundo.com>
7197 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7199 (gnus-button-alist): Fix doc.
7200 (gnus-header-button-alist): Use ' not ` for default value quoting.
7201 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7202 rationale similar to 2002-05-01 change.
7203 (gnus-article-add-buttons-to-head): Evaluate expression.
7205 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7207 2002-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7209 * message.el (message-font-lock-keywords): Refer to the value for
7210 `message-cite-prefix-regexp' dynamically.
7212 2002-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7214 * gnus-art.el (gnus-decode-header-methods): Doc fix.
7216 2002-08-12 Simon Josefsson <jas@extundo.com>
7218 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7219 (imap-shell-open): Skip initial junk before IMAP greeting.
7221 2002-08-11 Simon Josefsson <jas@extundo.com>
7223 * message-utils.el (message-xpost-default,
7224 message-xpost-fup2-header, message-xpost-fup2): Fixed
7225 Typos. Trivial changes from Reiner Steib
7226 <4uce.02.r.steib@gmx.net>.
7228 2002-08-09 Simon Josefsson <jas@extundo.com>
7230 * message.el (message-canlock-password): Set
7231 canlock-password-for-verify to newly generated canlock-password.
7232 When Emacs is restarted, Custom makes sure this is set, but during
7233 the same session we must set it manually.
7235 2002-08-07 Jesper Harder <harder@ifa.au.dk>
7237 * yenc.el: New file.
7239 * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7240 (mm-uu-type-alist): Add yenc.
7241 (mm-uu-yenc-filename): New function.
7242 (mm-uu-yenc-extract): New function.
7244 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7246 2002-08-06 ShengHuo ZHU <zsh@cs.rochester.edu>
7248 * dgnushack.el (merge): Don't use coerce.
7250 2002-05-27 Jesper Harder <harder@ifa.au.dk>
7252 * mailcap.el (mailcap-mime-data): Test window-system rather than
7254 (mailcap-mime-data): Call xdvi and gv with "-safer".
7256 * mm-util.el: Don't define mm-device-type.
7258 2002-08-05 Simon Josefsson <jas@extundo.com>
7260 * mm-util.el (mm-coding-system-priorities): coding-system type not
7261 supported everywhere.
7263 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7265 * gnus.el (gnus-version-number): Bumped version number.
7267 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7269 * gnus.el: Oort Gnus v0.07 is released.
7271 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7273 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7274 (gnus-article-sort-functions): Doc fix.
7276 (gnus-article-sort-by-random): New function.
7277 (gnus-thread-sort-by-random): New function.
7279 2002-08-02 Simon Josefsson <jas@extundo.com>
7281 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7282 funcall. From Scott A Crosby <scrosby@cs.rice.edu>.
7284 2002-07-31 Danny Siu <dsiu@adobe.com>
7286 * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7287 when splitting malformed messages without message-id
7289 2002-07-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7290 From Niklas Morberg <niklas.morberg@axis.com>.
7292 * nnweb.el (nnweb-type, nnweb-type-definition)
7293 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7294 (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7296 * nnweb.el: Removed old non-functioning search engines.
7298 2002-07-27 Simon Josefsson <jas@extundo.com>
7300 * message.el (message-forward-make-body): Don't use
7301 `message-forward-ignored-headers' when doing a "raw" followup (it
7302 is important to preserve e.g. CTE).
7304 * flow-fill.el (fill-flowed): Disable filladapt-mode.
7306 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7307 regexp-quote, Cyrus Sieve is fixed.
7309 * sieve-manage.el (sieve-manage-deletescript): New function.
7311 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7312 (sieve-manage-mode): Fix menubar.
7313 (sieve-activate): Change some messages.
7314 (sieve-deactivate-all): New function.
7315 (sieve-deactivate): New alias.
7316 (sieve-remove): New function.
7317 (sieve-help): Fix help.
7318 All suggested by Ned Ludd.
7320 2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7322 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7323 (mm-w3m-safe-url-regexp): New user option.
7325 * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7326 `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7328 2002-07-23 Karl Kleinpaste <karl@charcoal.com>
7330 * gnus-sum.el (gnus-summary-delete-article): Force
7331 nnmail-expiry-target to 'delete, so that absolute deletion
7332 happens when absolute deletion is requested.
7334 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335 From Nevin Kapur <nevin@jhu.edu>.
7337 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7338 headers as empty headers.
7340 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7341 From Jochen Hein <jochen@jochen.org>.
7343 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7345 (gnus-emphasis-strikethru): New face.
7347 2002-07-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7348 From Jason Merrill <jason@redhat.com>.
7350 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7351 entire file for each of a sequence of missing articles.
7353 * gnus-salt.el (gnus-binary-display-article): Respect an existing
7354 value for gnus-view-pseudos.
7356 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7359 2002-07-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7360 From Ted Zlatanov <teodor.zlatanov@divine.com>.
7362 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7363 (gnus-summary-mode-line-format-alist): Add %h for number of
7365 (gnus-newsgroup-spam-marked): New variable.
7366 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7367 (gnus-article-read-p, gnus-article-mark)
7368 (gnus-set-global-variables, gnus-set-global-variables)
7369 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7370 (gnus-summary-mark-article-as-unread)
7371 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7372 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7373 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7375 2002-07-10 Simon Josefsson <jas@extundo.com>
7377 * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7378 function. From KANEMATSU Daiji <kdaiji@bea.com>.
7380 2002-07-09 Nevin Kapur <nevin@jhu.edu>
7382 * gnus-sum.el (gnus-summary-delete-article): Respect group
7383 parameters while expiring.
7385 2002-07-08 Simon Josefsson <jas@extundo.com>
7387 * gnus-art.el (article-make-date-line): Fix string. From Henrik
7390 2002-07-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7392 * gnus-art.el (article-unsplit-urls): Only display MIME when this
7393 function is called interactively. From Niklas Morberg.
7395 2002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu>
7397 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7398 cdaar to cdar and car.
7400 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7401 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7403 2002-07-05 Katsumi Yamaoka <yamaoka@jpl.org>
7405 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7406 don't break a narrowed article.
7408 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7409 (nntp-open-via-rlogin-and-telnet): Ditto.
7411 2002-07-02 Didier Verna <didier@xemacs.org>
7413 * nnmail.el (nnmail-split-methods): fix custom type.
7415 2002-07-02 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7417 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7418 unsplitting. From Niklas Morberg <niklas.morberg@axis.com>.
7420 2002-07-01 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7422 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7423 (gnus-summary-resend-message): Use it.
7425 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
7427 * nntp.el (nntp-via-rlogin-command-switches): New variable.
7428 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7430 2002-06-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7432 * message.el (message-font-lock-keywords): Don't fontify
7433 headers in the message body, only in the header.
7434 (message-font-lock-make-header-matcher): New function, used by
7435 message-font-lock-keywords.
7436 From Katsumi Yamaoka <yamaoka@jpl.org>.
7438 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
7440 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7442 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
7444 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7446 2002-06-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7448 * message.el (message-font-lock-keywords): Revert 2002-06-22
7451 2002-06-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7453 * message.el (message-font-lock-keywords): Put colon in header
7456 2002-06-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7458 * message.el (message-font-lock-keywords): Don't use header faces
7459 in the body. Thanks to Stefan Monnier for the hint on the
7462 2002-05-09 Miles Bader <miles@gnu.org>
7464 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7465 (gnus-article-hide-citation): Respect it.
7467 2002-04-12 Juanma Barranquero <lektu@terra.es>
7469 * pop3.el (pop3-open-server): Fix typo.
7471 2002-06-18 Josh Huber <huber@alum.wpi.edu>
7473 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7474 instead of push to ignore duplicate to-(list|address) values.
7475 * nnmail.el (nnmail-cache-ignore-groups): New.
7476 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7478 2002-06-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7480 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7481 before sending. Suggested by Jan Rychter.
7483 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
7485 * dgnushack.el (remove): New compiler macro.
7486 (last, coerce, subseq): Remove compiler macros for those built-in
7487 or unused functions.
7489 2002-06-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7491 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7492 sure to write byte-compiled versions of gnus-*-format-alist to
7493 .newsrc.eld. From Simon Josefsson.
7495 2002-06-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7497 * gnus-agent.el (gnus-agent-read-servers)
7498 (gnus-agent-write-servers): Put server name (string like
7499 "nnchoke:frumple") in the file instead of a server specification
7500 (Lisp expression like (nnchoke "frumple" ...parameters...)).
7501 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
7503 2002-06-16 Simon Josefsson <jas@extundo.com>
7505 * gnus-cache.el (gnus-cache-remove-article): n is &optional. From
7506 Reiner Steib <4uce.02.r.steib@gmx.net>.
7508 2002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu>
7510 * nnheader.el (nnheader-file-name-translation-alist): Set the
7511 default value for MS Windows systems.
7513 * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7515 2002-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7517 * message.el (message-beginning-of-line): Keep the region active
7518 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7520 2002-06-13 Josh Huber <huber@alum.wpi.edu>
7522 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7523 * gnus-msg.el (gnus-summary-reply): Ditto.
7524 * gnus-msg.el (gnus-summary-handle-replysign): New.
7526 2002-06-12 Katsumi Yamaoka <yamaoka@jpl.org>
7528 * message.el (message-send-mail-with-sendmail): Kill errbuf even
7531 2002-06-11 Josh Huber <huber@alum.wpi.edu>
7533 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7534 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7535 to sign while encrypting.
7537 2002-06-11 Simon Josefsson <jas@extundo.com>
7539 * gnus-int.el (gnus-request-move-article): Agent expire article if
7542 * nnweb.el (nnweb-google-create-mapping): Honors the value of
7543 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
7545 2002-06-10 Simon Josefsson <jas@extundo.com>
7547 * gnus-int.el (gnus-request-expire-articles): Fix last change?
7549 2002-06-09 Simon Josefsson <jas@extundo.com>
7551 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7553 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7555 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
7557 * flow-fill.el (fill-flowed): Ignore errors.
7559 2002-06-06 Simon Josefsson <jas@extundo.com>
7561 * message.el (message-send-mail-with-sendmail): Improve error message.
7563 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7565 * message.el (message-interactive): Change default from nil to t.
7566 Better to be safe than to be fast.
7568 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7570 * message.el (message-send-mail-with-sendmail): Check return value
7571 from call-process-region.
7573 2002-06-04 Simon Josefsson <jas@extundo.com>
7575 * gnus-msg.el (gnus-group-mail, gnus-group-news)
7576 (gnus-group-post-news, gnus-summary-mail-other-window)
7577 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7578 gnus-article-copy to nil, thereby inhibiting the `header' posting
7579 style match to use data from last viewed article.
7580 Suggested by Hrvoje Niksic.
7582 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7584 * spam.el (spam-point-at-eol): New alias.
7585 (spam-parse-whitelist): Use it.
7587 2002-06-03 Simon Josefsson <jas@extundo.com>
7589 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7590 (nnmail-article-group): Use it.
7592 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7594 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7595 so that code reading them won't be surprised. From Jesper Harder
7598 2002-05-29 Simon Josefsson <jas@extundo.com>
7600 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7603 * gnus.el (gnus-agent-cache): Doc fix.
7604 (gnus-agent): Change default to t.
7606 * gnus-agent.el (gnus-agent-expire): Make it accept optional
7607 ARTICLES, GROUP and FORCE parameters.
7609 2002-05-28 Simon Josefsson <jas@extundo.com>
7611 * gnus-group.el (gnus-group-line-format): Doc fix.
7613 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7615 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7616 original article before yanking. From Jesper Harder
7619 2002-05-26 Simon Josefsson <jas@extundo.com>
7621 * gnus-sum.el (gnus-summary-menu-split): New function.
7622 (gnus-summary-make-menu-bar): Split charset submenu.
7623 (gnus-summary-menu-maxlen): New variable.
7624 (gnus-summary-menu-split): Use it.
7626 2002-05-25 Simon Josefsson <jas@extundo.com>
7628 * mml.el (mml-preview): Generate some headers.
7630 * gnus.el (gnus-large-newsgroup): Fix :type.
7632 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7633 Agent cache NOV's by default now).
7634 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7636 2002-05-18 Jesper Harder <harder@ifa.au.dk>
7638 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7639 call to gnus-parent-id when we check for References loops.
7640 (gnus-summary-prepare-threads): Avoid simplifying every Subject
7641 twice by saving the simplified subject string in simp-subject.
7643 2002-05-23 Simon Josefsson <jas@extundo.com>
7645 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
7646 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7648 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
7649 Niklas Morberg <niklas.morberg@axis.com>.
7651 2002-05-22 Simon Josefsson <jas@extundo.com>
7653 * sieve.el (sieve-change-region): Define it before it is used.
7655 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7656 (gnus-summary-reply): Ask for confirmation when replying to news.
7657 Defaults to not ask. From Benjamin Rutt
7658 <rutt+news@cis.ohio-state.edu>.
7660 * nnimap.el (nnimap-nov-is-evil): Improve doc.
7662 2002-05-21 Simon Josefsson <jas@extundo.com>
7664 * sieve-mode.el (sieve-manage): Fix autoloads.
7666 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7667 name (makes it work with recent Cyrus timsieved).
7669 2002-05-20 Jason <jbaker@cs.utah.edu>
7672 * gnus-art.el (gnus-request-article-this-buffer): Try
7673 reconnecting if you don't get the message.
7675 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7677 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7678 Reply-To headers from the headers.
7680 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7682 * mm-url.el (mm-url-insert): Remove junk message.
7684 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7686 * nnslashdot.el (nnslashdot-request-list): Parse new html.
7687 (nnslashdot-use-front-page): New variable.
7688 (nnslashdot-request-list): Use it.
7690 * mm-url.el (mm-url-timeout): New variable.
7691 (mm-url-retries): Ditto.
7692 (mm-url-insert): Use it.
7694 2002-05-16 Simon Josefsson <jas@extundo.com>
7696 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7697 (gnus-simplify-subject-functions): Mention g-s-a-w.
7699 2002-05-15 Josh Huber <huber@alum.wpi.edu>
7701 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7702 nnmail-cache-insert.
7703 * nndiary.el (nndiary-request-accept-article): Ditto.
7704 * nnfolder.el (nnfolder-request-accept-article): Ditto.
7705 * nnimap.el (nnimap-request-accept-article): Ditto.
7706 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7707 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7708 * nnmbox.el (nnmbox-request-accept-article): Ditto.
7709 * nnmh.el (nnmh-request-accept-article): Ditto.
7710 * nnmail.el (nnmail-cache-insert): Change group to required,
7711 removed code which tried to figure out the group.
7713 2002-05-13 Josh Huber <huber@alum.wpi.edu>
7715 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7716 messages. From Hans de Graaff <hans@degraaff.org>.
7717 * nnml.el (nnml-request-accept-article): Pass in the group name to
7718 nnmail-cache-insert, since it's available.
7720 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
7722 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7724 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7725 From Florian Weimer <fw@deneb.enyo.de>.
7727 * gnus.el (subscribed): New group parameter.
7728 (gnus-find-subscribed-addresses): Use it.
7730 2002-05-08 Josh Huber <huber@alum.wpi.edu>
7732 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
7733 the default for pgpmime to support pgp v2.
7734 * mml-sec.el (mml-signencrypt-style): New accessor function to
7735 allow users to get/set the signencrypt style more easily without
7736 frobbing the alist directly.
7737 * mml.el (mml-generate-mime-1): Use accessor function.
7739 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7741 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7742 parenthesis for "<" and ">". Suggested by Andreas Schwab
7745 2002-05-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7747 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7748 when intuiting the group the message is written to. From Josh
7749 Huber <huber@alum.wpi.edu>.
7751 2002-05-06 Simon Josefsson <jas@extundo.com>
7753 * gnus-topic.el (gnus-group-topic-parameters): Work when group
7754 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
7756 2002-05-06 Josh Huber <huber@alum.wpi.edu>
7758 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7759 argument, and fixed compiler warning. (added autoload for
7762 2002-05-04 Simon Josefsson <jas@extundo.com>
7764 * mml1991.el (mml1991-function-alist): Doc fix.
7766 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7767 doesn't exist (for previewing messages without having Gnus
7770 * mm-util.el (mm-coding-system-priorities): Defcustom.
7772 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7774 2002-05-01 Josh Huber <huber@alum.wpi.edu>
7776 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7779 * mml-sec.el (mml-signencrypt-style): New.
7780 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7782 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7784 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7785 * mml.el (mml-generate-mime-1): Changed logic so a part which is
7786 both signed & encryped is processed in one operation. (rather than
7787 two separate ops: sign, then encrypt)
7788 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7789 indication if a message is signed by an expired key.
7790 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7791 enables combined sign & encrypt operation. (this was always on
7793 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7795 2002-05-01 Simon Josefsson <jas@extundo.com>
7797 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7799 (nnimap-mailbox-info): defvar instead of defvoo.
7801 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7803 * gnus.el: Oort Gnus v0.06 is released.
7805 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7807 * lpath.el: Bind url-package-version.
7809 2002-05-01 Simon Josefsson <jas@extundo.com>
7811 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7812 filename before deleting the group itself, because the presence of
7813 a group filename decides if long filenames are used or not.
7815 * gnus-art.el (gnus-button-alist): Don't inline
7816 gnus-button-url-regexp. This makes it possible to change g-b-u-r
7817 without also modifying g-button-alist.
7818 (gnus-button-alist): Fix type to allow variable as well as regexp.
7819 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
7820 themselves, variables to its contents.
7821 (gnus-button-entry): Ditto.
7823 2002-05-01 Simon Josefsson <jas@extundo.com>
7825 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7826 UIDNEXT as a string.
7828 * nnimap.el (nnimap-string-lessp-numerical): New function.
7829 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7832 2002-04-29 Simon Josefsson <jas@extundo.com>
7834 * nnmail.el (nnmail-cache-insert): Accept optional group
7837 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7838 n-r-g-a is disabled.
7840 2002-04-29 Simon Josefsson <jas@extundo.com>
7842 * nnimap.el (nnimap-split-fancy): Fix doc.
7843 (nnimap-split-fancy): Fix doc.
7845 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7846 (nnimap-mailbox-info): New internal variable.
7847 (nnimap-retrieve-groups): Implement faster new mail check.
7849 * nnimap.el (nnimap-split-articles): Support
7850 nnmail-cache-accepted-message-ids.
7851 (nnimap-request-accept-article): Ditto.
7853 * imap.el (imap-mailbox-status-asynch): New command.
7855 2002-04-29 Nevin Kapur <nevin@jhu.edu>
7857 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7858 are no subscribed mail groups.
7859 - Strip quoted names when comparing addresses
7861 2002-04-28 Jesper Harder <harder@ifa.au.dk>
7863 * mm-decode.el (mm-text-html-renderer): Change customize type to
7866 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7867 (gnus-debug-exclude-variables): do.
7869 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
7871 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7872 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
7874 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7876 * dns.el (dns-make-network-process): New macro.
7877 (query-dns): Use it.
7879 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
7881 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7884 * mm-url.el (mm-url-package-name): New variable.
7885 (mm-url-package-version): New variable.
7886 (mm-url-insert-file-contents): Bind url-package-name and
7887 url-package-version here.
7888 * nnrss.el (nnrss-insert-w3): Move the bindings.
7890 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7891 url-package-version. Trivial change from Andrew J Cosgriff
7892 <ajc@polydistortion.net>
7894 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7895 attachments. Trivial change from Peter 'Luna' Runestig
7896 <peter@runestig.com>.
7898 2002-04-19 Jesper Harder <harder@ifa.au.dk>
7900 * nnkiboze.el (nnkiboze-request-scan): Call
7901 nnkiboze-possibly-change-group.
7902 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7904 (nnkiboze-generate-group): Set newsrc to the *highest* article
7905 number kibozed, not the lowest.
7907 2002-04-15 Jesper Harder <harder@ifa.au.dk>
7909 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7911 2002-04-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7912 From Dan Christensen <jdc+news@uwo.ca>.
7914 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7915 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7916 Recognize math postings. Extract Date (now ignores "(15kb)").
7917 Extract email address using gnus-extract-address-components
7918 instead of just taking the first word. Create Date and From
7919 headers for message which are missing these headers. Get rid
7920 of spurious \\ lines (purely cosmetic). Extend body-end and
7921 file-end regexps, to exclude more garbage from the message.
7922 Make URL rephrasing regexp more flexible, to match current
7925 2002-04-23 Simon Josefsson <jas@extundo.com>
7927 * netrc.el: New file, functions copied from gnus-util.el by Ted
7928 Zlatanov <tzz@lifelogs.com>.
7930 * gnus-util.el: Require netrc.
7931 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7932 new code in netrc.el.
7934 2002-04-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7936 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7937 message-ignored-resent-headers, too. From Matthieu Moy
7938 <Matthieu.Moy@imag.fr>.
7940 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
7942 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7943 boolean not a string
7944 * gnus-group.el (gnus-group-line-format): add description of %C
7945 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7947 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7949 2002-04-22 Paul Jarc <prj@po.cwru.edu>
7951 * nnmaildir.el (nnmaildir-request-scan): typo: set
7952 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
7953 nnmail-get-new-mail for 'find-new-groups.
7955 2002-04-21 Paul Jarc <prj@po.cwru.edu>
7957 * nnmaildir.el (nnmaildir-request-update-info,
7958 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7959 unnecessary calls to nnmaildir-request-scan.
7961 2002-04-20 Josh Huber <huber@alum.wpi.edu>
7964 * gnus-msg.el (gnus-message-replysign): New.
7965 * gnus-msg.el (gnus-message-replyencrypt): New.
7966 * gnus-msg.el (gnus-message-replysignencrypted): New.
7967 * gnus-msg.el (gnus-summary-reply): Use the three new variables
7968 (above) to automatically encrypt/sign to encrypted/signed
7971 * message.el (message-mode-map): Add keybinding for
7972 `message-to-list-only'
7973 * message.el (message-mode): Add description for
7974 `message-to-list-only'
7975 * message.el (message-to-list-only): New.
7976 * message.el (message-make-mft): Changed to use the cl loop macro,
7977 and added optional flag to return only the matched list. (for use
7978 in new message-to-list-only function)
7980 2002-04-20 Josh Huber <huber@alum.wpi.edu>
7983 * gnus-msg.el (gnus-message-replysign):
7984 * gnus-msg.el (gnus-replysign): New.
7985 * gnus-msg.el (gnus-replyencrypt): New.
7986 * gnus-msg.el (gnus-replysignencrypted): New.
7987 * gnus-msg.el (gnus-summary-reply):
7989 * message.el (message-mode-map):
7990 * message.el (message-mode):
7991 * message.el (message-to-list-only): New.
7992 * message.el (message-make-mft):
7994 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
7996 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7998 2002-04-18 Josh Huber <huber@alum.wpi.edu>
8000 * message.el (message-gen-unsubscribed-mft): accept a prefix
8001 argument so CC can be included with C-u C-c C-f C-a
8003 2002-04-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8004 From Ted Zlatanov <teodor.zlatanov@divine.com>.
8006 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8008 (spam-enter-blacklist): New command.
8010 * gnus-sum.el (gnus-spam-mark): New mark.
8011 (gnus-auto-expirable-marks): Add gnus-spam-mark.
8012 (gnus-summary-make-tool-bar): Correct conditional.
8013 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8014 (gnus-summary-mark-as-spam): New command.
8016 2002-04-13 Josh Huber <huber@alum.wpi.edu>
8018 * mml-sec.el (mml-secure-message): changed to support arbritrary
8020 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8021 changed to support "signencrypt" mode.
8022 * mml.el (mml-parse-1): changed to support different secure modes
8023 more easily. (for signencrypt)
8025 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
8027 * gnus-sum.el (gnus-update-summary-mark-positions)
8028 (gnus-summary-toggle-header):
8029 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8030 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8031 (gnus-uu-post-encoded):
8032 * nnfolder.el (nnfolder-possibly-change-group):
8033 * nnimap.el (nnimap-retrieve-headers):
8034 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8036 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
8038 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8039 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8041 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8043 * gnus-srvr.el (gnus-server-set-info): Clear
8044 `gnus-server-method-cache' when `gnus-server-alist' is changed.
8045 From Daiki Ueno <ueno@unixuser.org>.
8047 2002-04-11 Simon Josefsson <jas@extundo.com>
8049 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8050 viewing of security buttons. Thanks to Nicolas Kowalski
8051 <Nicolas.Kowalski@imag.fr>.
8053 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
8054 J
\e,Ax
\e(Brgensen <arne+usenet@daimi.au.dk>.
8055 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
8056 <Nicolas.Kowalski@imag.fr>.
8057 (smime-decrypt-buffer): Ditto.
8059 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8061 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8064 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
8066 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8068 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8070 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8072 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
8074 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8077 2002-04-07 Josh Huber <huber@alum.wpi.edu>
8079 * message.el (message-make-mft): Changed MFT code from using
8080 message-recipients (which included Bcc) to use only the To and CC
8083 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
8085 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8087 (gnus-treat-mail-picon): Ditto.
8088 (gnus-treat-newsgroups-picon): Ditto.
8089 (gnus-picon-databases): Fix custom type.
8090 (gnus-picon-databases): Add link.
8091 (gnus-article-x-face-command): Add to gnus-picon group.
8093 2002-04-01 Jesper Harder <harder@ifa.au.dk>
8095 * message.el (message-buffer-naming-style): Remove.
8097 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8099 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8101 * message.el (message-tool-bar-map): Ditto.
8103 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8105 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
8107 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8109 2002-04-01 Paul Jarc <prj@po.cwru.edu>
8111 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8113 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
8116 * dns.el: open-network-stream under XEmacs does udp.
8118 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
8120 * spam.el (spam-enter-whitelist): New function.
8121 (spam-parse-whitelist): Ditto.
8122 (spam-refresh-list-cache): Ditto.
8123 (spam-address-whitelisted-p): New function.
8125 * dns.el (query-dns): Use TCP when make-network-process isn't
8127 (dns-servers): New variable.
8128 (dns-parse-resolv-conf): New function.
8129 (query-dns): Use it.
8131 * spam.el: New file.
8133 * dns.el (query-dns): Test.
8135 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8137 * lpath.el (featurep): Bind make-network-process.
8139 2002-03-31 Paul Jarc <prj@po.cwru.edu>
8141 * nnmaildir.el: Use defstruct. Use a single copy of
8142 nnmail-extra-headers to save memory. Store server's group name
8143 prefix instead of each group's prefixed name.
8144 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8147 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8151 2002-03-28 Simon Josefsson <jas@extundo.com>
8153 * gnus-sum.el (gnus-summary-dummy-line-format):
8154 * gnus.el (gnus-summary-line-format): Fixing links to Info.
8155 Trivial change from Bj
\e,Av
\e(Brn Torkelsson <torkel@pdc.kth.se>.
8157 2002-03-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8159 * gnus-sum.el (gnus-summary-move-article)
8160 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8163 2002-03-28 Simon Josefsson <jas@extundo.com>
8165 * mml-sec.el (mml-secure-message): Search after
8166 mail-header-separator from top of message.
8168 2002-03-28 Paul Jarc <prj@po.cwru.edu>
8170 * nnmaildir.el: Cosmetic changes.
8171 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8172 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8173 nnmaildir--group-ls): New macros/functions. Use them.
8174 (nnmaildir--unlink): Evalutate argument only once.
8176 2002-03-27 Jesper Harder <harder@ifa.au.dk>
8178 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8180 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8181 `gnus-point-at-eol'.
8183 2002-03-27 Paul Jarc <prj@po.cwru.edu>
8185 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8186 nnmaildir--marks-dir): New macros. Use them.
8187 Use inhibit-quit for atomicity instead of in-memory journaling.
8188 (nnmaildir--edit-prep): New function.
8189 (Local Variables): Use it.
8191 2002-03-26 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
8193 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8195 2002-03-25 Simon Josefsson <jas@extundo.com>
8197 * message.el (message-mode): Fix doc.
8199 2002-03-25 Simon Josefsson <jas@extundo.com>
8201 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
8202 Matthieu Moy <Matthieu.Moy@imag.fr>.
8204 2002-03-24 Jesper Harder <harder@ifa.au.dk>
8206 * mml-sec.el (mml-unsecure-message): Add docstring.
8208 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
8210 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8212 Trivial change from andre@slamdunknetworks.com
8214 2002-03-22 Josh Huber <huber@alum.wpi.edu>
8216 * mml.el (mml-mode-map): Added a keybinding for
8217 `mml-unsecure-message'. Also, added a menu entry for said
8218 function in the Attachments menu.
8220 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
8222 * canlock.el (canlock-version): Remove.
8223 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8224 here; simplify \x insertions.
8225 (canlock-sha1): New function, always return a unibyte string.
8226 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8228 (canlock-insert-header): Use `canlock-sha1'.
8229 (canlock-verify): Ditto.
8231 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
8233 * message.el (message-fix-before-sending): Add an option that
8234 ignores illegible text.
8235 Trivial change from Mark Milhollan <mlm@attglobal.net>
8237 * message.el (message-font-lock-keywords): Support multi-line MML
8240 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8241 Trivial change from lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Aa
\e(Broly)
8243 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
8245 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8246 symbols for "View as different encoding" submenu.
8248 2002-03-19 Simon Josefsson <jas@extundo.com>
8250 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8253 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
8255 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8257 2002-03-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8259 * gnus-sum.el (gnus-sum-thread-tree-root)
8260 (gnus-sum-thread-tree-single-indent)
8261 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8262 (gnus-sum-thread-tree-leaf-with-other)
8263 (gnus-sum-thread-tree-single-leaf): Make customizable.
8265 2002-03-16 Simon Josefsson <jas@extundo.com>
8267 * gnus-util.el (gnus-extract-address-components): Don't break on
8268 names such as James "Kibo" Parry. From Francis Litterio
8269 <franl@world.std.com>.
8271 2002-03-13 Simon Josefsson <jas@extundo.com>
8273 * pop3.el (pop3-open-server): Revert multibyte change. From
8274 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
8276 * message.el (message-send-mail-with-qmail): Make it work. From
8277 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
8279 2002-03-13 Josh Huber <huber@alum.wpi.edu>
8281 * message.el (message-make-mft): Set case-fold-search while
8282 generating the MFT. Also, a little cleanup in the MFT code.
8284 2002-03-12 Simon Josefsson <jas@extundo.com>
8286 * message.el (message-qmail-inject-args): May be function.
8287 (message-send-mail-with-qmail): Call function if m-q-i-a is
8288 function. From fn@hungry.org (Faried Nawaz).
8290 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
8292 * message.el (message-abbrevs-loaded): Remove.
8293 (mailabbrev): Require it.
8295 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8297 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8299 * pop3.el (pop3-open-server): Set process buffer unibyte.
8301 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8303 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8305 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
8307 * nnslashdot.el (nnslashdot-request-article): Remove javascript
8310 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
8312 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8314 (gnus-summary-save-parts-type-history): Ditto.
8315 (gnus-summary-save-parts-last-directory): Ditto.
8316 Trivial change from andre@slamdunknetworks.com
8318 2002-03-09 Paul Jarc <prj@po.cwru.edu>
8320 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8322 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
8324 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8325 -->" as the end of the first article.
8327 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8328 From Matthieu Moy <Matthieu.Moy@imag.fr>
8330 * message.el (message-add-action): Use add-to-list.
8331 (message-delete-action): New function.
8333 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8336 2002-03-05 Paul Jarc <prj@po.cwru.edu>
8338 * nnnil.el: New file.
8339 * gnus.el (gnus-valid-select-methods): Include nnnil.
8341 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
8343 * message.el (message-syntax-checks): Because canlock is
8344 supported, we disable sender syntax check.
8345 (message-shoot-gnksa-feet): Add cancel-messages option doc.
8347 * gnus-draft.el (gnus-draft-send): If interactive, use its default
8348 value of message-syntax-checks.
8350 * qp.el (quoted-printable-decode-region): Doc addition.
8351 From: Eli Zaretskii <eliz@is.elta.co.il>
8353 * mail-source.el (make-source-make-complex-temp-name): Use
8356 * mm-util.el (mm-make-temp-file): New function.
8357 * nneething.el (nneething-file-name): Use it.
8358 * mml-smime.el (mml-smime-encrypt): Ditto.
8359 * mm-view.el (mm-inline-wash-with-file): Ditto.
8360 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8361 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8362 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8363 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8364 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8365 * gnus-art.el (gnus-mime-print-part): Ditto.
8367 2002-03-04 Paul Jarc <prj@po.cwru.edu>
8369 * message.el (nnmaildir-article-number-to-base-name): New
8371 (nnmaildir-base-name-to-article-number): New function.
8373 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8375 * smime.el (smime-make-temp-file): Don't quote
8376 `temporary-file-directory'.
8378 2002-03-04 Simon Josefsson <jas@extundo.com>
8380 * smime.el (smime-sign-region): Rename argument keyfiles to
8381 keyfile. You only sign something with one key.
8382 (smime-sign-buffer): Better completing-read prompt.
8383 (smime-decrypt-buffer): Ditto.
8385 * smime.el (smime-make-temp-file): Make it work under XEmacs.
8387 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8389 (mm-view-pkcs7-decrypt): CRLF->LF.
8391 2002-03-04 Paul Jarc <prj@po.cwru.edu>
8393 * message.el (message-hierarchical-addresses): New variable.
8394 (message-get-reply-headers): Use it.
8395 From Ted Zlatanov <teodor.zlatanov@divine.com>
8397 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
8399 * message.el (message-mode): If buffer-file-name, don't set auto
8401 Trivial change from Geoff Greene <ggreene@wpi.edu>
8403 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8405 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8406 takes one argument in read-char.
8408 * message.el (message-fix-before-sending): Forward a char.
8409 Check mmu-multibyte-p, add control-1.
8411 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
8413 * gnus-start.el (gnus-read-init-file): Ditto.
8415 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8417 * dgnushack.el (dgnushack-make-load): Ditto.
8419 * mail-source.el (mail-source-fetch): Extract the right error
8422 * message.el (message-fix-before-sending): Check illegible text.
8424 * gnus-util.el (gnus-multiple-choice): New function.
8426 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8427 also defined in gnus-score.el.
8429 2002-03-01 Paul Jarc <prj@po.cwru.edu>
8431 * message.el (message-get-reply-headers): downcase email addresses
8432 for comaparisons for duplicate removal.
8434 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
8436 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8437 implementation of PKCS#7, which just allows users read the
8439 (mm-view-pkcs7): Use it.
8441 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
8443 * gnus.el (large-newsgroup-initial): New parameter.
8445 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8446 (gnus-summary-insert-old-articles): Ditto.
8448 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
8450 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8451 used as the default answer of the question, "How many articles?".
8452 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8454 * nnagent.el (nnagent-retrieve-headers): Remove articles with
8457 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8459 * deuglify.el: Fix comments.
8461 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
8463 * html2text.el (html2text-clean-anchor): If there is no HREF,
8466 * mml.el (mml-generate-mime-1): Add cdr.
8467 From: andre@slamdunknetworks.com
8469 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8470 (mm-text-html-washer-alist): Ditto.
8472 * mm-decode.el (mm-text-html-renderer): Add html2text.
8474 * html2text.el: Face lift.
8476 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8478 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
8480 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8482 * deuglify.el: Change copy right. Add autoload. Add coding-system.
8484 * deuglify.el: New file. The original file name is
8485 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8487 * mm-decode.el (mm-display-external): Use
8488 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
8490 2002-02-22 Paul Jarc <prj@po.cwru.edu>
8492 * nnmaildir.el (nnmaildir-request-list): Report the highest
8493 article number, not the total number of articles.
8495 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
8497 * gnus-sum.el: Move uu key map here.
8498 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8500 2002-02-21 Paul Jarc <prj@po.cwru.edu>
8502 * nnmaildir.el (nnmaildir-request-expire-articles): Use
8503 nnmail-expiry-wait* if expire-age parameter is not set.
8505 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
8507 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8509 (gnus-group-sort-selected-groups-by-real-name): New function.
8510 (gnus-group-make-menu-bar): Add sort by real name.
8512 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8514 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8515 nil as dependencies as well.
8517 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
8519 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8522 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8524 * gnus-group.el (gnus-group-name-decode): Don't test
8525 multibyte-string, because it breaks XEmacs.
8526 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8528 * message.el (message-send-mail): Be talkative.
8530 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8531 (mm-automatic-display): Ditto.
8533 * mailcap.el (mailcap-mime-data): Ditto.
8534 From: Reiner Steib <4uce.02.r.steib@gmx.net>
8536 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
8538 * many files: Remove trailing whitespaces, replace spc+tab with
8539 tab, replace leading whitespaces with tabs.
8541 2002-02-19 Paul Jarc <prj@po.cwru.edu>
8543 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8544 articles with no body and no blank line after the header.
8546 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
8548 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8551 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8554 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8556 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8557 w3-delay-image-loads.
8558 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8559 (mm-w3-prepare-buffer): Ditto.
8561 * mail-source.el (mail-source-fetch-directory): Run scripts.
8563 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8565 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8566 for Majordomo confirmations.
8568 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8570 * gnus-fun.el (gnus-respond-to-confirmation): New command.
8572 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8574 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8576 2002-02-18 Paul Jarc <prj@po.cwru.edu>
8578 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8579 References header field. From Mark Thomas <mthomas@cmu.edu>.
8581 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
8583 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8584 (mm-inline-render-with-stdin): Ditto.
8585 (mm-inline-render-with-function): Ditto.
8586 (mm-inline-wash-with-file): Bind coding-system-for-write.
8587 (mm-inline-wash-with-stdin): Ditto.
8589 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
8591 Suggested by Felix Natter <fnatter@gmx.net>
8593 * gnus-art.el (gnus-mime-view-part-externally): Rename from
8594 gnus-mime-externalize-view.
8595 (gnus-mime-view-part-internally): Rename from
8596 gnus-mime-internalize-view.
8597 (gnus-article-view-part-externally): Rename from
8598 gnus-article-externalize-part.
8599 (gnus-mime-action-alist): Change correspondingly.
8600 (gnus-mime-button-commands): Ditto.
8601 (gnus-mime-action-alist): Remove duplication.
8603 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8605 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
8607 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8609 * gnus-art.el (gnus-display-mime): Use it.
8611 * mm-partial.el (mm-partial-find-parts): Use it.
8613 * gnus-sum.el (gnus-article-loose-mime): Rename from
8614 gnus-article-no-strict-mime.
8615 (gnus-summary-save-parts): Use it.
8617 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8619 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8622 * gnus-art.el (article-display-x-face): Don't sort multiple
8625 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8627 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8628 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8630 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8632 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
8634 Some ideas is inspired by code from Hrvoje Niksic
8635 <hniksic@arsdigita.com>
8637 * gnus-art.el (gnus-article-wash-function): Set the default to
8638 nil, so that we use mm-text-html-renderer instead.
8639 (article-wash-html): Use mm-text-html-renderer.
8641 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8642 (mm-text-html-renderer): New variable.
8643 (mm-inline-text-html-renderer): Set the default to nil, so that we
8644 use mm-text-html-renderer instead.
8646 * mm-view.el (mm-inline-text-html): New function.
8647 (mm-text-html-renderer-alist): New variable.
8648 (mm-inline-text-vcard): New function.
8649 (mm-inline-text): Split.
8650 (mm-links-remove-leading-blank): New function.
8651 (mm-inline-render-with-file): New function.
8652 (mm-inline-render-with-stdin): New function.
8653 (mm-inline-render-with-function): New function.
8654 (mm-text-html-washer-alist): New variable.
8655 (mm-inline-wash-with-file): New function.
8656 (mm-inline-wash-with-stdin): New function.
8658 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
8660 * message-utils.el: Fix installation doc.
8661 From: Reiner Steib <4uce.02.r.steib@gmx.net>
8663 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
8665 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8666 (gnus-post-method): Use it.
8667 (gnus-summary-cancel-article): Find the correct post-method.
8669 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8670 * message.el (message-send-news): Ditto.
8671 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8672 <ipmonger@delamancha.org>
8674 * gnus.el (gnus-select-method): Fix doc.
8675 (gnus-server-string): Use 'using nntp'.
8677 * gnus-agent.el (gnus-slave-unplugged): New command.
8678 From: Felix Natter <fnatter@gmx.net>
8680 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
8682 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8683 Call edit-done-function first, then change the window
8685 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8686 (gnus-article-edit-mode): mml-mode.
8688 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8689 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8691 * message-utils.el: Adopt the file.
8693 * message-utils.el: New file.
8694 From Holger Schauer <Holger.Schauer@gmx.de>
8696 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
8698 * gnus-sum.el (gnus-summary-move-article): Select-article only
8699 when gnus-move-split-methods is non-nil. And we don't render or
8702 * gnus-fun.el (gnus-shell-command-to-string): New function.
8703 (gnus-shell-command-on-region): New function.
8704 (gnus-random-x-face): Use them.
8705 (gnus-x-face-from-file): Ditto.
8706 (gnus-convert-image-to-gray-x-face): Ditto.
8707 (gnus-convert-gray-x-face-to-xpm): Ditto.
8708 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8710 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
8712 * gnus-art.el (gnus-treat-display-xface): Don't use
8713 `shell-command-to-string' when compiling.
8714 (gnus-treat-display-grey-xface): Ditto.
8716 2002-02-13 Paul Jarc <prj@po.cwru.edu>
8718 * nnmaildir.el (nnmaildir--article-count): If the group is
8719 completely empty, report minimum article number as 1 instead of 0.
8721 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
8723 * gnus-agent.el (gnus-get-predicate): Use nconc.
8725 * gnus-sum.el (gnus-summary-display-make-predicate): Use
8726 gnus-summary-display-cache as cache.
8728 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8729 (nndoc-mail-in-mail-type-p): New function.
8730 (nndoc-mail-in-mail-article-begin): New function.
8732 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
8734 * mailcap.el (mailcap-mime-data): Use enriched-decode.
8736 * gnus-cite.el (gnus-article-fill-cited-article): Bind
8737 use-hard-newlines to nil.
8739 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8740 image is not available if window-system is not available.
8742 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8744 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
8746 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8747 bookmark, because update-mark doesn't handle it correctly.
8749 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
8751 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8752 directly instead of calling message-send-mail.
8754 * gnus-start.el (gnus-read-descriptions-file): Use
8755 gnus-default-charset.
8757 * mm-util.el (mm-guess-mime-charset): New function.
8759 * gnus.el (gnus-default-charset): Use it.
8760 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8763 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8765 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8766 (article-display-x-face): Use it. Disable grey xface, if
8767 uncompface is not found.
8769 * message.el (message-mode): Don't enable multibyte on an indirect
8772 * nnrss.el (nnrss-content-function): New variable.
8773 (nnrss-request-article): Use it.
8775 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8777 * gnus.el: Add article-unsplit-urls.
8778 * gnus-sum.el: Ditto.
8779 * gnus-art.el (gnus-treat-strip-cr): New variable.
8780 (gnus-treatment-function-alist): Use it.
8781 (article-unsplit-urls): New function.
8782 (gnus-article-make-menu-bar): Use it.
8783 From: Michael Cook <michael.cook@cisco.com>
8785 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8787 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8790 2002-02-07 Paul Jarc <prj@po.cwru.edu>
8792 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8793 with internal whitespace.
8794 (gnus-parent-id): Ditto.
8796 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
8798 * gnus-art.el (gnus-article-treat-body-boundary): Add
8799 gnus-decoration property.
8800 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8802 * message.el (message-mode): Set local-abbrev-table.
8803 From Matt Armstrong <matt@lickey.com>.
8805 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8808 * rfc2047.el (rfc2047-unfold-region): Ditto.
8809 (rfc2047-decode-region): Don't unfold. Let
8810 gnus-article-treat-unfold-headers do it.
8812 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8813 From: Jesper Harder <harder@ifa.au.dk>
8815 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8817 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8818 (gnus-configure-posting-styles): Use it.
8819 (gnus-configure-posting-styles): Remove trailing newspaces.
8821 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
8823 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8826 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8828 * gnus.el (gnus-server-to-method): Switch position with
8829 gnus-server-get-method.
8830 (gnus-agent): Add doc.
8832 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8833 (gnus-summary-save-parts): Use it.
8835 * gnus-art.el (gnus-display-mime): Use it.
8836 * mm-partial.el (mm-partial-find-parts): Use it.
8838 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8840 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8841 From Stefan Reich
\e,Av
\e(Br <xsteve@riic.at>.
8843 * nnagent.el (nnagent-request-expire-articles): Don't delete
8846 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
8848 * message.el (message-gen-unsubscribed-mft): New function.
8849 From Sriram Karra <karra@cs.utah.edu>.
8851 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8854 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8855 (mm-inline-text-html-render-with-w3): Ditto.
8856 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8857 Suggested by Dave Love <d.love@dl.ac.uk>.
8859 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8861 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8862 * nntp.el (nntp-send-command): Ditto.
8863 * nntp.el (nntp-send-command-nodelete): Ditto.
8865 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
8867 * mm-url.el (mm-url-load-url): New function.
8868 (mm-url-insert-file-contents): Use it.
8870 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8872 * message.el (message-forward-make-body): Correctly copy
8875 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8877 2002-02-04 Simon Josefsson <jas@extundo.com>
8879 * gnus-art.el (gnus-article-followup-with-original): Mark with
8880 force, prevent errors when following up from article buffer.
8881 (gnus-article-reply-with-original): Ditto.
8883 * binhex.el (binhex-decoder-switches): Fix doc. From
8884 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
8886 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
8888 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8889 highlight-citation after emphasize.
8891 2002-02-04 Simon Josefsson <jas@extundo.com>
8893 * nnfolder.el (nnfolder-open-marks):
8895 * nnml.el (nnml-open-marks): Message when done. From David
8896 Edmondson <dme@sun.com>.
8898 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
8900 * imap.el (imap-anonymous-auth): Fix typo.
8901 From: Steinar Bang <sb@dod.no>
8903 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8905 (gnus-cache-braid-heads): Ditto.
8907 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8908 line, because there are extra articles in the overview buffer.
8910 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8912 * message.el (message-forward-rmail-make-body): Directly use
8913 rmail-msg-restore-non-pruned-header to avoid calling
8916 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8918 * gnus-cache.el (gnus-summary-insert-cached-articles):
8919 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8921 * gnus-group.el (gnus-group-mark-article-read): Nreverse
8922 gnus-newsgroups-unselected.
8924 * gnus-agent.el (gnus-summary-set-agent-mark): Use
8925 gnus-add-to-sorted-list.
8927 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8928 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8929 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8930 (gnus-update-read-articles): UNREAD is sorted.
8931 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8932 (gnus-newsgroup-marked, gnus-newsgroup-cached)
8933 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8934 (gnus-newsgroup-dormant): Require sorted.
8936 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8938 (gnus-dired-print): New function.
8940 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8943 2002-02-02 Simon Josefsson <jas@extundo.com>
8945 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
8947 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8949 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8950 t. This makes gnus-agent customizable without putting
8951 gnus-agentize into .gnus.
8953 * gnus.el (gnus-agent): Make it customizable.
8955 * gnus-dired.el: New file.
8956 From Benjamin Rutt <brutt@bloomington.in.us>
8958 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8960 (gnus-cache-possibly-remove-article): Ditto.
8961 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8963 2002-02-01 Simon Josefsson <jas@extundo.com>
8965 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8967 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8969 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8970 (mm-setup-w3m): Don't bind keys listed in the above.
8972 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8974 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8975 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8976 is non-nil; bind `w3m-force-redisplay' with nil.
8978 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8980 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8982 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
8984 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8985 use mail-header-unfold-field.
8987 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8990 * gnus-range.el (gnus-add-to-sorted-list): New function.
8991 * gnus-sum.el (gnus-mark-article-as-read): Use it.
8992 (gnus-mark-article-as-unread): Ditto.
8993 (gnus-summary-mark-article-as-unread): Ditto.
8994 (gnus-build-get-header): Ditto.
8995 (gnus-summary-prepare-threads): Ditto.
8996 (gnus-summary-insert-pseudos): Ditto.
8997 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8998 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8999 (gnus-summary-insert-old-articles): Ditto.
9001 * gnus-msg.el (gnus-posting-styles): Add new format of header.
9002 (gnus-configure-posting-styles): Support the new format.
9004 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9005 edebug-form-spec to (sexp body).
9006 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9008 * message.el (message-reply-headers): Add doc.
9010 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
9012 * gnus-group.el (gnus-group-delete-group): Nix the entry in
9013 gnus-cache-active-hashtb.
9015 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9016 (gnus-agent-summary-fetch-group): Use it.
9018 * gnus-msg.el (gnus-debug-files): New variable.
9019 (gnus-debug-exclude-variables): New variable.
9020 (gnus-debug): Use them.
9022 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9024 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
9026 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9027 (message-mode-syntax-table): Move back the previous position.
9029 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9031 * gnus-agent.el (gnus-agent-retrieve-headers): Use
9032 gnus-sorted-difference.
9034 * nnsoup.el (nnsoup-request-expire-articles): Use
9035 gnus-sorted-difference.
9037 * nnheader.el: Autoload gnus-sorted-difference.
9039 * nnfolder.el (nnfolder-request-expire-articles): Use
9040 gnus-sorted-difference.
9042 * gnus-cache.el (gnus-cache-retrieve-headers): Use
9043 gnus-sorted-difference.
9045 * gnus-range.el: Autoload cookies.
9046 (gnus-sorted-difference): New function.
9047 (gnus-sorted-ndifference): New function.
9048 (gnus-sorted-nintersection): Rename from
9049 gnus-set-sorted-intersection.
9050 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9051 (gnus-list-range-difference): Rename from
9052 gnus-inverse-list-range-intersection.
9053 (gnus-inverse-list-range-intersection): Use defalias.
9055 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9056 gnus-sorted-ndifference, and gnus-sorted-nintersection.
9057 (gnus-articles-to-read): Use gnus-sorted-difference.
9058 (gnus-summary-limit-mark-excluded-as-read): Use
9059 gnus-sorted-intersection and gnus-sorted-ndifference.
9060 (gnus-list-of-read-articles): Use gnus-list-range-difference.
9061 (gnus-summary-insert-articles): Use gnus-sorted-difference.
9063 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9065 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
9067 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9068 property to the buffer for using emacs-w3m command keys.
9070 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9073 * mm-view.el (mm-w3m-mode-map): New variable.
9074 (mm-w3m-mode-command-alist): New variable.
9075 (mm-w3m-minor-mode): Removed.
9076 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9077 (mm-inline-text-html-render-with-w3m): Add keymap property to the
9078 buffer for using emacs-w3m command keys.
9080 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
9082 * message.el (message-mode-syntax-table): Move forward.
9083 (message-cite-prefix-regexp): Auto detect non word constituents.
9084 (message-cite-prefix-regexp): Don't use with-syntax-table.
9086 * gnus-sum.el (gnus-summary-update-info): Use
9087 gnus-list-range-intersection.
9089 * gnus-agent.el (gnus-agent-fetch-headers): Use
9090 gnus-list-range-intersection.
9092 * gnus-range.el (gnus-range-normalize): Use correct predicate.
9093 (gnus-list-range-intersection): Use it.
9094 (gnus-inverse-list-range-intersection): Ditto.
9095 (gnus-sorted-intersection): Add doc.
9096 (gnus-set-sorted-intersection): Add doc.
9097 (gnus-sorted-union): New function.
9098 (gnus-set-sorted-union): New function.
9100 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9101 (gnus-inverse-list-range-intersection): Ditto.
9103 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
9105 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9107 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9108 and permit `:' and `\' in order to handle full Windows pathnames.
9109 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
9110 technically not correct per standard, but seems to have common use.
9112 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
9114 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9117 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
9119 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9121 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9122 Don't split when the window is small, e.g. when a small *BBDB*
9123 window is the lowest one.
9125 * gnus-agent.el (gnus-agent-retrieve-headers): Use
9126 nnheader-find-nov-line to speed up. Use nreverse, because it is
9127 sorted. Use nnheader-insert-nov-file.
9129 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9131 * mm-decode.el (mm-inline-text-html-with-images): New user option.
9133 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9134 of `w3m-display-inline-images' with the value of
9135 `mm-inline-text-html-with-images'.
9136 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9138 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9140 2002-01-27 Richard M. Stallman <rms@gnu.org>
9142 * time-date.el: Add autoload cookies. Many doc fixes.
9143 (time-add): New function.
9144 (time-subtract): Renamed from subtract-time.
9145 (subtract-time): New alias for time-subtract.
9147 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9149 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9150 emacs-w3m in doc-string.
9152 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9153 `w3m-current-buffer'.
9155 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9157 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9159 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9160 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9161 (mm-w3m-cid-retrieve): New function.
9162 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9164 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
9166 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9168 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9170 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9172 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9174 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9177 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9179 * nnmail.el (nnmail-article-group): Decode headers before running
9180 split rules over them.
9181 (nnmail-mail-splitting-charset): New variable.
9183 * smiley.el: Replaced with smiley-ems.el.
9185 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
9187 * mm-url.el (mm-url-predefined-programs): Add w3m.
9188 (mm-url-program): Ditto.
9190 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9192 * nnml.el (nnml-use-compressed-files): New variable.
9193 (nnml-filenames-are-evil): Removed.
9194 (nnml-current-group-article-to-file-alist): Don't use.
9195 (nnml-update-file-alist): Inhibit.
9196 (nnml-article-to-file): Use new var.
9198 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
9200 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9202 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9204 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9206 * gnus-agent.el (gnus-agent-load-alist): Use new caching
9209 * gnus-util.el (gnus-cache-file-contents): New function.
9211 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9212 (gnus-agent-load-alist): Use it.
9214 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9216 * nnheader.el (nnheader-insert-nov-file): New function.
9218 * gnus-util.el (gnus-parse-without-error): Correct the loop.
9220 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9221 there are no references.
9222 (gnus-extract-message-id-from-in-reply-to): New function.
9223 (gnus-nov-parse-line): Use in-reply-to if there are no
9226 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9228 * nnagent.el (nnagent-retrieve-headers): Use new macro.
9230 * gnus-util.el (gnus-parse-without-error): New macro.
9232 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
9234 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9235 (gnus-article-wash-function): use locate-library to decide which
9238 2002-01-25 Simon Josefsson <jas@extundo.com>
9240 * pop3.el (pop3-munge-message-separator): Work if no date.
9241 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9243 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9245 * gnus-agent.el (gnus-agent-save-alist): Fix.
9247 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9248 mistake. Reinstated lost code.
9250 2002-01-25 Josh Huber <huber@alum.wpi.edu>
9252 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9253 one exists in the case of an encrypted message with an internal
9256 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9258 * gnus-agent.el (gnus-agent-save-alist): Optimized.
9260 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
9262 * dgnushack.el: Commented out the experimental code.
9264 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9266 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9269 * gnus.el (gnus-server-to-method): Made into subst.
9270 (gnus-server-method-cache): New variable.
9271 (gnus-server-to-method): Use it.
9272 (gnus-group-method-cache): New variable.
9273 (gnus-find-method-for-group-1): Renamed.
9274 (gnus-find-method-for-group): New function.
9275 (gnus-group-method-cache): Removed.
9277 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9280 * gnus-range.el (gnus-members-of-range): New function.
9281 (gnus-list-range-intersection): Renamed.
9282 (gnus-inverse-list-range-intersection): New function.
9284 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9286 * nnagent.el (nnagent-retrieve-headers): New implementation.
9288 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9291 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
9293 * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9294 `w3m-meta-content-type-charset-regexp'.
9296 * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9297 charset-encoded html contents.
9299 2002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
9301 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9304 * nnweb.el (url): Ignore errors when request url.
9306 * nnrss.el: Clean up the comments.
9308 2002-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9310 * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9312 * mm-decode.el (mm-inline-text-html-renderer): New user option.
9313 (mm-inline-media-tests): Test whether the value of
9314 `mm-inline-text-html-renderer' is a function for text/html.
9316 * mm-view.el (mm-inline-text-html-render-with-w3): New function
9317 separated from `mm-inline-text'.
9318 (mm-w3m-minor-mode): New variable.
9319 (mm-w3m-setup): New variable.
9320 (mm-setup-w3m): New function.
9321 (mm-inline-text-html-render-with-w3m): New function.
9322 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9325 2002-01-23 Paul Jarc <prj@po.cwru.edu>
9327 * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9329 2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9331 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9332 and `gnus-xmas-completing-read'.
9334 2002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9336 * nneething.el (nneething-message-id-number): Abolished.
9337 (nneething-encode-file-name): Not encode numerical characters.
9338 (nneething-make-head): `nneething-message-id-number' is not
9339 used to generate message IDs.
9341 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9343 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9346 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9348 * gnus-xmas.el (gnus-xmas-completing-read): New function.
9349 (gnus-xmas-redefine): Redefine conditionally.
9351 2002-01-22 Josh Huber <huber@alum.wpi.edu>
9353 * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9356 2002-01-22 Josh Huber <huber@alum.wpi.edu>
9358 * message.el (message-font-lock-keywords): Added the secure tag.
9359 * mml-sec.el: Added functions to generate/modify/remove the secure
9360 tag while in message mode.
9361 * mml-sec.el (mml-secure-message): New.
9362 * mml-sec.el (mml-unsecure-message): New.
9363 * mml-sec.el (mml-secure-message-sign-smime): New.
9364 * mml-sec.el (mml-secure-message-sign-pgp): New.
9365 * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9366 * mml-sec.el (mml-secure-message-encrypt-smime): New.
9367 * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9368 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9369 * mml.el (mml-parse-1): Added code to recognise the secure tag and
9370 convert it to either a part or multipart depending on if there are
9371 other parts in the message.
9372 * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9373 to use the secure tag, rather than the part tag.
9374 * mml.el (mml-preview): Added a save-excursion to keep cursor
9375 position after doing an MML preview.
9377 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9379 * nnheader.el (nnheader-parse-overview-file): New function.
9380 (nnheader-write-overview-file): New function.
9382 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9384 * gnus.el (gnus-group-fast-parameter): Check better if expansion
9387 * nnweb.el (nnweb-type-definition): Clean up.
9389 2002-01-21 Alastair Burt <burt@dfki.de>
9392 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9393 buffer exists before jumping to it.
9395 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9397 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9399 (article-wash-html): Use it.
9400 (gnus-article-wash-function): New variable.
9401 (gnus-article-wash-html-with-w3m): New function.
9403 2002-01-20 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
9405 * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9408 2002-01-20 John H. Palmieri <palmieri@math.washington.edu>
9410 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9413 2002-01-21 Simon Josefsson <jas@extundo.com>
9415 * canlock.el (base64-encode-string): Autoload it from base64.
9416 (canlock-make-cancel-key): Base64 encode unibyte string.
9418 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9420 * nnfolder.el (nnfolder-request-accept-article): Unfold
9422 (nnfolder-request-replace-article): Ditto.
9424 2002-01-20 Nevin Kapur <nevin@jhu.edu>
9426 * gnus-group.el (gnus-group-best-unread-group): Use the right
9427 positioning function.
9429 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9431 * smiley-ems.el (smiley-region): Use new function.
9432 (smiley-update-cache): Use general image functions.
9433 (smiley-region): Use general functions.
9435 * gnus-util.el (gnus-graphic-display-p): New function.
9437 * nnmail.el (nnmail-article-group): Allow outputting traces of
9440 * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9441 (nndoc-exim-bounce-type-p): New function.
9443 * message.el (message-dont-send): Doc fix.
9445 * gnus-util.el (gnus-completing-read): Remove
9446 inherit-input-method.
9448 * gnus-art.el (gnus-treat-smiley): Doc fix.
9450 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9453 2002-01-19 Simon Josefsson <jas@extundo.com>
9455 * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9456 (imap-kerberos4-open): Ditto.
9457 (imap-open): Set port correctly, don't set auth.
9459 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9461 * gnus.el (gnus-version-number): Bump version number.
9463 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9465 * gnus.el: Oort Gnus v0.05 is released.
9467 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9469 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9472 * gnus-spec.el (gnus-string-width-function): New function.
9473 (gnus-tilde-cut-form): Use it.
9474 (gnus-tilde-max-form): Ditto.
9475 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9476 (gnus-substring-function): Use it.
9477 (gnus-tilde-cut-form): Ditto.
9478 (gnus-substring-function): New function.
9480 * message.el (message-check-news-header-syntax): New message.
9482 * gnus.el (gnus-slave-no-server): Doc fix.
9484 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9486 2002-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
9488 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9489 `seen' if it looks like (seen NUM1 . NUM2). It should be
9490 (seen (NUM1 . NUM2)).
9492 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9494 * gnus-topic.el (gnus-topic-catchup-articles): Update article
9495 number in closed topics.
9497 2002-01-19 Daniel Pittman <daniel@rimspace.net>
9499 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9502 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9504 * gnus.el (gnus-group-find-parameter): Clean up.
9506 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9509 * gnus-util.el (gnus-completing-read-with-default): Renamed.
9511 * nnmail.el (nnmail-article-group): Clean up.
9513 2002-01-19 Paul Stodghill <stodghil@cs.cornell.edu>
9515 * gnus-agent.el (gnus-category-name): Intern the category name.
9517 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9519 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9521 * gnus-util.el (gnus-completing-read): New function.
9523 2002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu>
9525 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9527 * smiley-ems.el (smiley-region): Register smiley.
9528 (smiley-toggle-buffer): Rewrite the function.
9529 (smiley-active): Removed.
9531 2002-01-19 Simon Josefsson <jas@extundo.com>
9533 * gnus-util.el (gnus-parent-id): Optimize null n case. From
9534 Jesper Harder <harder@ifa.au.dk>.
9536 2002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9538 * gnus-art.el (gnus-request-article-this-buffer): Call
9539 `nneething-get-file-name' to extract the file name from the
9542 * nneething.el (nneething-encode-file-name): New function.
9543 (nneething-decode-file-name): Ditto.
9544 (nneething-get-file-name): Ditto.
9545 (nneething-make-head): Encode the file name and encapsulate it
9546 into the field of the message id.
9548 2002-01-18 Simon Josefsson <jas@extundo.com>
9550 * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9553 * nnfolder.el (nnfolder-request-update-info): Ditto.
9555 2002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu>
9557 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9559 2002-01-18 Simon Josefsson <jas@extundo.com>
9561 * imap.el (imap-starttls-p): Don't check for binary.
9562 (imap-gssapi-auth-p): Ditto.
9563 (imap-kerberos4-auth-p): Ditto.
9564 (imap-open): Change logic. Iterate through all possible streams,
9565 instead of bailing out after first failure. Move authenticator
9566 decision to `imap-authenticate'.
9567 (imap-authenticate): Change logic, now finds the authenticator to
9568 use, was previously in `imap-open'.
9569 (imap-open): Return nil on failure.
9570 (imap-open): Setup temp buffer correctly.
9571 (imap-open): Return buffer only on success.
9572 (imap-interactive-login, imap-interactive-login): Tell the user
9573 which stream/authenticator is used for the queried
9575 (imap-open, imap-authenticate): Set variables.
9576 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9577 (imap-open): Don't assume how `with-temp-buffer' is implemented.
9579 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9581 * gnus-fun.el (gnus-grab-cam-x-face): New function.
9583 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9585 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9587 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
9589 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9590 (gnus-agent-group-mode-map): Bind it to "Jo".
9591 (gnus-agent-group-make-menu-bar): Add it into menu bar.
9593 2002-01-17 Karl Kleinpaste <karl@charcoal.com>
9595 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9596 (gnus-summary-mail-toolbar): Add mail article deletion button.
9598 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9599 false positives for lines of "^^^^".
9601 * gnus-picon.el (gnus-picon-find-face): faces database is all
9604 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
9606 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9607 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9609 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9611 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9613 * gnus-sum.el (gnus-summary-initial-limit): Inline
9614 gnus-summary-limit-children.
9615 (gnus-summary-initial-limit): Don't limit if
9616 gnus-newsgroup-display is nil.
9617 (gnus-summary-initial-limit): No, don't.
9620 (gnus-put-text-property-excluding-characters-with-faces): Inline
9621 gnus-put-text-property.
9623 * gnus-spec.el (gnus-default-format-specs): New variable.
9625 * gnus-start.el (gnus-read-newsrc-file): Don't clear
9627 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9629 * gnus-spec.el (gnus-update-format-specifications): Really check
9630 the Gnus version of the .newsrc.eld file.
9631 (gnus-format-specs): Save the new default summary format.
9633 * gnus-util.el (gnus-parent-id): Check whether references is empty
9636 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9638 (gnus-gather-threads-by-references): Inline
9639 `gnus-split-references'.
9641 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9642 default value of gnus-summary-line-format-spec.
9644 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
9646 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9648 (nnslashdot-request-list): Ditto.
9649 (nnslashdot-sid-strip): Removed.
9651 2002-01-15 Simon Josefsson <jas@extundo.com>
9653 * nnimap.el (nnimap-close-asynchronous): Enable.
9654 (nnimap-close-group): Expunge.
9656 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
9658 * gnus-util.el (gnus-user-date-format-alist): Typo.
9659 From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9661 2002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9663 * nneething.el (nneething-request-article): Set
9664 `nnmail-file-coding-system' to `binary' locally, in order to read
9665 files without any conversion.
9667 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
9669 * gnus-agent.el (gnus-agent-retrieve-headers): Use
9670 nnheader-file-coding-system and nnmail-active-file-coding-system.
9671 (gnus-agent-regenerate-group): Ditto.
9672 (gnus-agent-regenerate): Ditto.
9673 (gnus-agent-write-active): Ditto.
9674 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9676 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
9678 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9679 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9681 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
9683 * gnus.el: We don't need gnus-article-show-all-headers.
9685 * gnus-art.el (article-show-all, gnus-article-show-all-header):
9688 * gnus-sum.el (gnus-summary-select-article): Don't call
9689 show-all-headers, because hidden headers are not hidden text any
9692 2002-01-13 Simon Josefsson <jas@extundo.com>
9694 * message.el (message-newline-and-reformat): Use `newline' instead
9695 of inserting \n, so that the newline is marked as hard.
9697 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9698 From Jesper Harder <harder@ifa.au.dk>.
9700 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
9702 * imap.el (imap-close): Keep going if quit.
9704 * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9707 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9709 * mm-view.el (mm-display-inline-fontify): Require font-lock to
9710 avoid unbinding shadowed variables.
9712 * gnus-art.el (gnus-picon-databases): Moved here.
9713 (gnus-picons-installed-p): Moved here.
9714 (gnus-article-reply-with-original): Use `mark'.
9716 * gnus.el (gnus-picon): Moved here and renamed.
9718 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9720 (gnus-treat-mail-picon): Ditto.
9721 (gnus-treat-newsgroups-picon): Ditto.
9723 * gnus-picon.el (gnus-picons-installed-p): New function.
9725 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
9727 * gnus-agent.el (gnus-agent-go-online): Fix doc.
9729 2002-01-12 Simon Josefsson <jas@extundo.com>
9731 * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9732 (nnimap-before-find-minmax-bugworkaround): Use it.
9733 (nnimap-find-minmax-uid): Don't reselect current mailbox.
9734 (nnimap-dont-close): New variable.
9735 (nnimap-close-group): Use it.
9737 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9739 * gnus-art.el (gnus-article-reply-with-original): Use
9742 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9744 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9745 (gnus-score-advanced): Clean up.
9746 (gnus-score-advanced): Accept a multiple of the score.
9748 2002-01-12 Simon Josefsson <jas@extundo.com>
9750 * flow-fill.el (fill-flowed-display-column)
9751 (fill-flowed-encode-columnq): New variables. Suggested by
9752 Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
9753 (fill-flowed-encode, fill-flowed): Use them.
9755 * message.el (message-send-news, message-send-mail): Use
9758 * mml.el (autoload): Autoload fill-flowed-encode.
9759 (mml-buffer-substring-no-properties-except-hard-newlines): New
9761 (mml-read-part): Use it.
9762 (mml-generate-mime-1): Encode format=flowed if appropriate.
9763 (mml-insert-mime-headers): Insert format=flowed.
9765 * flow-fill.el (fill-flowed-encode): New function.
9766 (fill-flowed): Bind fill-column to window width.
9768 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9770 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9772 (gnus-summary-setup-buffer): Wake up dead summary buffers.
9773 (gnus-summary-buffer-name): Don't return the dead name after all.
9774 (gnus-summary-setup-buffer): Kill the dead buffer.
9776 * gnus-art.el (gnus-article-followup-with-original): Store the
9777 value of the mark before deactivating it.
9779 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9781 * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9782 From: Karl Kleinpaste <karl@charcoal.com>
9784 * gnus-art.el (article-display-x-face): Ditto.
9785 (gnus-article-reply-with-original): Use gnus-region-active-p.
9786 (gnus-article-followup-with-original): Ditto.
9788 * gnus-sum.el (gnus-summary-read-group-1): Don't select
9789 downloadable article either.
9791 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9793 * gnus-art.el (article-display-x-face): Insert From:.
9795 * gnus-sum.el (gnus-summary-move-article): Don't draw the
9796 article. Bind gnus-display-mime-function and
9797 gnus-article-prepare-hook.
9799 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9800 (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9801 gnus-agent-possibly-synchronize-flags to the last.
9802 (gnus-agent-go-online): New function. New variable.
9804 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9806 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9807 (gnus-agent-regenerate): Ditto.
9809 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9811 * message.el (message-ignored-news-headers)
9812 (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9813 Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9815 * gnus.el (gnus-gethash-safe): New macro.
9817 * gnus-agent.el (gnus-agent-regenerate-history): New function.
9818 (gnus-agent-regenerate): Show messages.
9820 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9822 * gnus-agent.el (gnus-agent-regenerate-group): New function.
9823 (gnus-agent-regenerate): New function.
9824 (gnus-agent-save-alist): Sort.
9825 (gnus-agent-copy-nov-line): Test eobp.
9826 (gnus-agent-retrieve-headers): Erase buffer.
9828 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
9830 * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9831 From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9833 * gnus.el (gnus-agent-covered-methods): Move here.
9834 (gnus-online): New function.
9835 (gnus-agent-method-p): Move here.
9837 * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9838 nil. Remove articles-alist.
9840 * gnus-start.el (gnus-get-unread-articles): Check online.
9841 (gnus-groups-to-gnus-format): Ditto.
9842 (gnus-active-to-gnus-format): Ditto.
9844 * gnus-agent.el (gnus-agent-get-function): Use it.
9845 (gnus-agent-get-undownloaded-list): Ditto.
9846 (gnus-agent-fetch-session): Only fetch online methods.
9848 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9849 (gnus-server-mode-map): Ditto.
9850 (gnus-server-offline-face): New face.
9851 (gnus-server-offline-face): New variable.
9852 (gnus-server-font-lock-keywords): Add offline.
9853 (gnus-server-insert-server-line): Ditto.
9854 (gnus-server-offline-server): New function.
9856 * gnus-int.el (gnus-open-server): Turn to offline.
9857 (gnus-server-unopen-status): New variable.
9859 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
9861 * nnkiboze.el (nnkiboze-request-article): Use
9862 gnus-agent-request-article.
9864 * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9865 function. Insert undownloaded NOV.
9867 * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9868 (gnus-agent-request-article): New function.
9870 * gnus.el (gnus-agent-cache): New variable.
9872 * gnus-int.el (gnus-retrieve-headers): Use
9873 gnus-agent-retrieve-headers.
9874 (gnus-request-head): Use gnus-agent-request-article.
9875 (gnus-request-body): Ditto.
9877 * gnus-art.el (gnus-request-article-this-buffer): Use
9878 gnus-agent-request-article.
9880 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9881 article if it is undownloaded.
9883 2002-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9885 * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9887 2002-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9889 * canlock.el (canlock-string-as-unibyte): New macro.
9890 (canlock-sha1-with-openssl): Return a unibyte string.
9891 (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9893 2002-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
9895 * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9897 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
9899 * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9900 application/x-emacs-lisp.
9902 * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9904 * nntp.el (nntp-request-article): Add group parameter.
9905 (nntp-request-head): Ditto.
9906 (nntp-find-group-and-number): Add parameter group. Figure out
9907 number if the status line doesn't give (e.g. quimby.gnus.org).
9909 2002-01-08 Simon Josefsson <jas@extundo.com>
9911 * mml.el (mml-generate-mime-1): Set recipient correctly.
9913 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
9915 * message.el (message-read-from-minibuffer): Add parameter
9917 * gnus-msg.el (gnus-summary-resend-message): Use it.
9919 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9920 behavior of quit-config.
9922 * message.el (message-make-from): Don't quote fullname.
9923 From: Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>
9925 * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9926 From: <andre@slamdunknetworks.com>
9928 2002-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
9930 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9932 * gnus-art.el (gnus-header-button-alist): Handle mailto.
9934 * mml.el (mml-preview): Bind gnus-original-article-buffer because
9935 article-decode-group-name uses it. Bind gnus-article-prepare-hook
9936 because bbdb may use it.
9938 2002-01-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9940 * nneething.el (nneething-request-article): When a non-text file
9941 is converted to an article, its data is encoded in base64. Call
9942 `nneething-make-head' with options to specify MIME types.
9943 (nneething-make-head): Add optional arguments to specify MIME
9946 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
9948 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9949 header if there is not.
9951 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9953 * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9954 (gnus-inews-mark-gcc-as-read): Obsolete variable.
9955 (gnus-inews-do-gcc): Use them.
9957 * gnus-group.el (gnus-group-mark-article-read): Put holes into
9958 gnus-newsgroup-unselected.
9960 2002-01-06 Simon Josefsson <jas@extundo.com>
9962 * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9963 condition-case, not ignore-errors.
9965 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
9967 * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9968 gnus-fetch-old-headers.
9970 * gnus-art.el (article-display-x-face): Use the current buffer
9971 unless `W f'. Otherwise, X-Face may be shown in the header of a
9973 (gnus-treatment-function-alist): Treat xface before hiding
9976 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9978 * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9981 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
9983 * mm-util.el (mm-multibyte-p): Define conditionally when load.
9984 (mm-guess-charset): New function.
9985 (mm-charset-after): Use it.
9986 (mm-detect-coding-region): New function.
9987 (mm-detect-mime-charset-region): New function.
9989 * gnus-sum.el (gnus-summary-show-article): Use
9990 mm-detect-coding-region.
9992 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9994 * message.el (message-make-fqdn): Be less violent.
9996 * gnus.el (gnus-logo-color-style): Compute custom form
9999 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10000 score file of the parent to the document group.
10002 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10003 parameters parameter.
10005 * gnus-score.el (gnus-score-load-file): Clean up.
10007 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
10009 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10010 From: Damien Wyart <damien.wyart@free.fr>
10012 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10014 2002-01-05 ShengHuo ZHU <zsh@cs.rochester.edu>
10016 * gnus-sum.el (gnus-select-group-hook): Typo.
10018 * rfc2047.el (rfc2047-decode-string): Return immediately if there
10019 is no quoted-printable-encoded STRING.
10020 From: Jesper Harder <harder@ifa.au.dk>
10022 (rfc2047-decode-string): Decode it.
10024 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10026 * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10028 2002-01-05 Keiichi Suzuki <keiichi@nanap.org>
10031 * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10032 buffer to get rid of junk line.
10034 2002-01-05 Simon Josefsson <jas@extundo.com>
10036 * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10038 (message-mode-map): Bind message-insert-or-toggle-importance to
10040 (message-mode-map): Bind message-disposition-notification-to to
10042 (message-mode-menu): Add m-d-n-t.
10043 (message-mode-field-menu): Add m-goto-from.
10044 (message-mode): Doc fix.
10045 (message-goto-from): New function.
10046 (message-insert-disposition-notification-to): New function.
10047 (message-tool-bar-map): Add receipt button.
10049 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10051 * gnus-sum.el (gnus-thread-latest-date): New function.
10052 (gnus-thread-sort-by-most-recent-number): Renamed.
10053 (gnus-thread-sort-functions): Doc fix.
10054 (gnus-select-group-hook): Don't use setq on a hook.
10055 (gnus-thread-latest-date): Use date, not number
10057 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10058 (gnus-agent-expire): Allow regexp of expire-days.
10060 * gnus-art.el (gnus-article-reply-with-original): Deactivate
10062 (gnus-article-followup-with-original): Ditto.
10064 * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10066 * gnus-art.el (gnus-mime-display-alternative): Use
10067 gnus-local-map-property.
10068 (gnus-mime-display-alternative): Ditto.
10069 (gnus-insert-mime-security-button): Ditto.
10070 (gnus-insert-next-page-button): Ditto.
10071 (gnus-button-prev-page): Take optional args.
10072 (gnus-insert-prev-page-button): widget-convert.
10074 * gnus-util.el (gnus-local-map-property): New function.
10076 * gnus-art.el (gnus-prev-page-map): Use parent map.
10077 (gnus-next-page-map): Ditto.
10079 * gnus-spec.el (gnus-parse-format): Clean up.
10080 (gnus-parse-format): Do complex formatting for %=.
10082 * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10083 "X-Face: " to the data in the built-in scenario.
10085 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10086 (gnus-correct-pad-form): Renamed.
10087 (gnus-tilde-max-form): Clean up.
10088 (gnus-pad-form): Use gnus-use-correct-string-widths.
10090 * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10091 support if that is available.
10093 * gnus-sum.el (gnus-thread-highest-number): New function.
10094 (gnus-thread-sort-by-most-recent-thread): New function.
10095 (gnus-thread-sort-functions): Doc fix.
10097 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
10099 * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10101 (gnus-summary-mode): Enable it in all cases.
10102 (gnus-summary-display-article): Ditto.
10103 (gnus-summary-edit-article): Ditto.
10105 * gnus-ems.el (gnus-put-image): Really return glyph.
10107 * gnus-art.el (gnus-article-x-face-command): Fix :type.
10108 (gnus-treat-smiley): Don't take "P" in the interactive form.
10110 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10112 * compface.el (uncompface): XEmacs and Emacs have differing
10115 * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10117 * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10118 (gnus-article-xface-ring-size): Removed.
10119 (gnus-article-display-xface): Removed.
10120 (gnus-remove-image): Cleaned up.
10122 * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10123 (gnus-xmas-create-image): Take pbm files.
10124 (gnus-x-face): Removed.
10125 (gnus-xmas-article-display-xface): Removed.
10127 * gnus-fun.el (gnus-display-x-face-in-from): Bind
10128 default-enable-multibyte-characters.
10130 * compface.el (uncompface): Doc fix.
10132 * gnus-art.el (gnus-article-x-face-command): Use
10133 gnus-display-x-face-in-from.
10135 * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10137 * gnus-ems.el (gnus-put-image): Return the image.
10139 * gnus-fun.el (gnus-display-x-face-in-from): New function.
10140 (gnus-x-face): Moved here.
10142 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
10144 * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10145 invisible if string is nil.
10146 (gnus-xmas-article-display-xface): Use it.
10148 * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10149 property when string is nil.
10150 (gnus-article-display-xface): Use it.
10152 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10154 * gnus-art.el (article-display-x-face): Check whether valid grey
10156 (article-display-x-face): Place image in the right spot.
10158 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10160 (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10162 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10164 * gnus-xmas.el (gnus-xmas-create-image): Take optional
10166 (gnus-xmas-put-image): Allow non-strings to be passed.
10168 * gnus-art.el (article-display-x-face): Use optional parameters.
10170 * gnus-ems.el (gnus-create-image): Take optional parameters.
10172 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10174 * compface.el (compface-xbm-p): Removed.
10176 * gnus-ems.el (gnus-article-compface-xbm): Removed.
10177 (gnus-article-display-xface): Use compface.
10179 * compface.el: New file.
10181 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10182 (gnus-convert-image-to-x-face-command): Ditto.
10183 (gnus-random-x-face): Quote argument.
10184 (gnus-x-face-from-file): Ditto.
10186 2002-01-03 Paul Jarc <prj@po.cwru.edu>
10188 * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10189 the expire-group parameter once per article rather than once
10190 per group; bind `nnmaildir-article-file-name' and `article'
10191 for convenience. Leave article alone when expire-group
10192 specifies the current group.
10193 (nnmaildir--update-nov): be more concurrency-friendly with
10196 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10198 * gnus-start.el (gnus-read-init-file): Cleaned up.
10200 2002-01-03 Dave Love <d.love@dl.ac.uk>
10202 * gnus-start.el (gnus-startup-file-coding-system): Removed.
10203 (gnus-read-init-file): Don't use it.
10205 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10207 * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10209 2002-01-03 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10211 * gnus-start.el (gnus-read-init-file): Don't force coding system
10212 for ~/.gnus. From Dave Love <fx@gnu.org>.
10214 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
10216 * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10217 * nnspool.el (nnspool-request-post): Ditto.
10219 * mm-util.el (mm-use-find-coding-systems-region): New variable.
10220 (mm-find-mime-charset-region): Use it.
10222 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
10224 * gnus.el (gnus-summary-line-format): Added :link.
10225 * gnus-topic.el (gnus-topic-line-format): Ditto.
10226 * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10227 * gnus-srvr.el (gnus-server-line-format): Ditto.
10228 * gnus-group.el (gnus-group-line-format): Ditto.
10230 * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10231 :keys, it works on both Emacsen.
10233 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
10235 * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10237 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10239 * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10241 2002-01-03 Reiner Steib <reiner.steib@gmx.de>
10243 * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10246 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10248 * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10249 (gnus-picon-cache): New variable.
10250 (gnus-picon-transform-newsgroups): Cache stuff.
10252 * gnus-art.el (gnus-article-reply-with-original): New command.
10253 (gnus-article-followup-with-original): New command.
10255 * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10257 (gnus-summary-followup): Take a list of list of articles.
10258 (gnus-inews-yank-articles): Allow lists of article/regions.
10260 * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10261 longer the usual commands.
10263 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10264 (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10265 shell-command-on-region.
10267 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
10269 * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10270 "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10272 2002-01-03 Steve Youngs <youngs@xemacs.org>
10274 * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10275 understand ':keys', wrap it in an featurep 'xemacs.
10277 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
10279 * gnus-ems.el (gnus-article-display-xface): Show xface in the
10280 order of headers (Actually, it is called in a reversed order). Add
10281 'gnus-image-text-deletable property.
10282 (gnus-remove-image): Remove text with such a property.
10284 * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10287 * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10290 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10292 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10294 * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10295 (article-display-x-face): Display grey X-Faces.
10297 * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10298 (gnus-convert-gray-x-face-to-ppm): Ditto.
10299 (gnus-convert-image-to-gray-x-face): Ditto.
10301 * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10302 gnus-summary-show-raw-article.
10304 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
10306 Display picons in XEmacs without showing text.
10308 * gnus-xmas.el (gnus-xmas-create-image): Don't use
10309 mm-create-image-xemacs to create xbm glyph, because it deletes
10311 (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10312 (gnus-xmas-remove-image): Make text visible, remove glyph.
10314 * gnus-picon.el (gnus-picon-transform-newsgroups)
10315 (gnus-picon-transform-address): Insert spec backward, due to the
10316 incompatibility of gnus-xmas-put-image.
10318 2002-01-02 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
10320 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10322 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10324 * gnus.el: Doc fix.
10326 * gnus-art.el: Doc fix.
10328 * gnus-agent.el: Doc fix.
10330 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
10332 * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10334 2002-01-01 Paul Jarc <prj@po.cwru.edu>
10336 * nnmaildir.el (nnmaildir--update-nov): automatically parse
10337 NOV data out of the message again if nnmail-extra-headers has
10340 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10342 * gnus-fun.el: New file.
10343 (gnus-convert-image-to-x-face-command): New variable.
10344 (gnus-insert-x-face): New function.
10345 (gnus-random-x-face): Renamed.
10346 (gnus-x-face-from-file): Renamed.
10348 * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10350 (gnus-body-boundary-delimiter): Typo fix.
10352 2002-01-02 Simon Josefsson <jas@extundo.com>
10354 * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10355 (gnus-body-boundary-delimiter): Fix type.
10357 2002-01-01 Simon Josefsson <jas@extundo.com>
10359 * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10360 (gnus-treat-emphasize, gnus-treat-strip-cr)
10361 (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10362 (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10363 (gnus-treat-fill-article, gnus-treat-hide-citation)
10364 (gnus-treat-hide-citation-maybe)
10365 (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10366 (gnus-treat-strip-pem, gnus-treat-strip-banner)
10367 (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10368 (gnus-treat-date-ut, gnus-treat-date-local)
10369 (gnus-treat-date-english, gnus-treat-date-lapsed)
10370 (gnus-treat-date-original, gnus-treat-date-iso8601)
10371 (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10372 (gnus-treat-strip-trailing-blank-lines)
10373 (gnus-treat-strip-leading-blank-lines)
10374 (gnus-treat-strip-multiple-blank-lines)
10375 (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10376 (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10377 (gnus-treat-display-xface, gnus-treat-display-smileys)
10378 (gnus-treat-from-picon, gnus-treat-mail-picon)
10379 (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10380 (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10381 (gnus-treat-play-sounds, gnus-treat-translate)
10382 (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10384 * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10385 (gnus-article-treat-body-boundary): Use it.
10387 * message.el (message-mode): Fix doc.
10388 (message-mode-menu): Fix names.
10390 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10392 * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10395 * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10396 (gnus-picon-transform-address): Search for unknown faces as well.
10397 (gnus-picon-find-face): Don't search "news" for MISC.
10398 (gnus-picon-user-directories): Changed default back to exclude
10401 * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10403 * gnus-picon.el (gnus-picon-find-face): Search through all
10405 (gnus-picon-find-face): New implementation.
10407 * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10409 (gnus-topic-goto-next-topic): Ditto.
10411 * gnus.el (gnus-summary-line-format): Changed default.
10413 * nnmail.el (nnmail-extra-headers): Change default.
10415 * gnus-sum.el (gnus-extra-headers): Change default.
10417 * message.el (message-news-other-window): Changed "news" to
10419 (message-news-other-frame): Ditto.
10420 (message-do-send-housekeeping): Ditto.
10422 * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10424 (gnus-article-unread-p): New function.
10425 (gnus-article-unseen-p): New function.
10426 (gnus-dead-summary-mode-map): Typo.
10428 * gnus-util.el (gnus-make-predicate): New function.
10429 (gnus-make-predicate-1): New function.
10431 * gnus-sum.el: New function.
10432 (gnus-map-articles): New function.
10434 * gnus-art.el (gnus-treat-fold-headers): New variable.
10435 (gnus-article-treat-fold-headers): New command and keystroke.
10437 * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10438 (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10440 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
10442 * message.el (message-fcc-externalize-attachments): New variable.
10443 (message-do-fcc): Use it.
10445 * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10446 (gnus-inews-do-gcc): Use it.
10448 * mml.el (mml-tweak-sexp-alist): New variable.
10449 (mml-externalize-attachments): New variable.
10450 (mml-tweak-part): Use mml-tweak-sexp-alist.
10451 (mml-tweak-externalize-attachments): New function.
10453 2002-01-01 Steve Youngs <youngs@xemacs.org>
10455 * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10456 'set-glyph-face' so x-face back/foreground can be set.
10458 2001-12-31 ShengHuo ZHU <zsh@cs.rochester.edu>
10460 * message.el (message-fix-before-sending): Fix a typo.
10462 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10464 * gnus-art.el (gnus-treat-smiley): Renamed command.
10465 (gnus-article-remove-images): New command and keystroke.
10467 * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10469 * smiley-ems.el (gnus-smiley-display): Removed.
10471 * gnus.el (gnus-version-number): Update version.
10473 * message.el (message-text-with-property): Renamed and moved
10475 (message-fix-before-sending): Highlight invisible text and place
10478 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10480 * gnus.el: Oort Gnus v0.04 is released.
10482 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10484 * gnus-delay.el (gnus-delay-send-queue): Renamed.
10486 * gnus-art.el (gnus-ignored-headers): More headers,
10488 * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10489 of `scan-error', since XEmacs doesn't seem to support that.
10491 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10493 * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10495 (gnus-summary-best-unread-subject): Ditto.
10496 (gnus-summary-best-unread-subject): No, don't.
10497 (gnus-summary-better-unread-subject): New command.
10499 * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10501 * lpath.el ((featurep 'xemacs)): fbind url function.
10503 * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10505 (gnus-xmas-remove-image): Implementation that does something.
10506 (gnus-xmas-article-display-xface): Mark images properly.
10508 * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10510 2001-12-31 Florian Weimer <fw@deneb.enyo.de>
10512 * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10514 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10516 * gnus-group.el (gnus-group-line-format): Added %O to the default
10519 * gnus-util.el (gnus-text-with-property): The smallest point is
10522 * smiley-ems.el (smiley-region): Return images.
10523 (gnus-smiley-display): Allow toggling.
10524 (smiley-region): Use text properties, not overlays.
10526 * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10529 * smiley-ems.el (smiley-update-cache): Check for valid types.
10531 * gnus-art.el (gnus-with-article-buffer): New macro.
10533 * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10534 strings as well as the glyphs.
10535 (gnus-picon-transform-address): Ditto.
10536 (gnus-picon-insert-glyph): Ditto.
10537 (gnus-picon-transform-newsgroups): Toggle.
10538 (gnus-picon-transform-address): Toggle.
10540 * gnus-ems.el (gnus-remove-image): New function.
10541 (gnus-put-image): Take an optional string.
10543 * gnus-util.el (gnus-text-with-property): New function.
10545 * gnus-art.el (gnus-delete-images): New function.
10547 * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10549 * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10550 (gnus-article-wash-status): Use it.
10551 (gnus-signature-toggle): Clean up.
10552 (gnus-add-wash-status): New function.
10553 (gnus-delete-wash-status): New function.
10554 (gnus-article-hide-text-type): Use them throughout.
10555 (gnus-add-image): New function.
10557 * gnus-ems.el (gnus-article-display-xface): Use new interface.
10559 * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10562 * gnus-art.el (article-display-x-face): Cleaned up.
10564 * rfc2047.el (rfc2047-field-value): New function.
10566 * mail-parse.el (mail-header-field-value): New alias.
10568 * gnus-art.el (gnus-mime-print-part): Fix typos.
10570 * smiley-ems.el (gnus-smiley-file-types): New variable.
10571 (smiley-update-cache): Use it.
10572 (smiley-regexp-alist): Suffix-less smiley names.
10573 (smiley-regexp-alist): Added more smileys.
10575 * gnus-sum.el (gnus-print-buffer): Made into own function.
10576 (gnus-summary-print-article): Use it.
10578 * mailcap.el (mailcap-mime-info): Actually return the bit that we
10579 looked for when REQUEST is a string.
10581 * gnus-art.el (gnus-mime-button-commands): Add printing
10583 (gnus-mime-copy-part): Doc fix.
10584 (gnus-mime-print-part): New command.
10586 2001-12-31 Simon Josefsson <jas@extundo.com>
10588 * imap.el (imap-parse-fetch): Notice empty flags responses. From
10589 Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10591 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
10593 * gnus-picon.el (gnus-treat-from-picon): Autoload.
10596 * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10597 longer exists. Remove those codes.
10598 * gnus.el (gnus-use-picons): Ditto.
10600 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10602 * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10605 * gnus-sum.el (t): New `W D' map.
10607 * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10608 (gnus-article-treat-body-boundary): Clean up.
10609 (gnus-body-boundary-face): Removed.
10610 (gnus-article-goto-header): Moved here.
10611 (gnus-article-goto-header): Allow better regexps.
10612 (gnus-article-treat-fold-newsgroups): New command.
10614 * gnus-sum.el (gnus-summary-move-article): We have to select an
10615 article to give `gnus-read-move-group-name' an opportunity to
10616 suggest an appropriate default.
10618 * rfc2047.el (rfc2047-fold-line): New function.
10619 (rfc2047-unfold-line): Ditto.
10620 (rfc2047-fold-region): Don't fold just after the header name.
10622 * mail-parse.el (mail-header-fold-line): New alias.
10623 (mail-header-unfold-line): Ditto.
10625 * gnus-art.el (gnus-body-boundary-face): Renamed.
10626 (gnus-article-treat-body-boundary): Use it.
10627 (gnus-article-treat-body-boundary): Use an invisible header and a
10628 line of underline characters.
10630 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
10632 * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10634 * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10635 (gnus-picon-split-address): New function.
10636 (gnus-picon-find-face): Use it.
10637 (gnus-picon-transform-address): Use it. Set first to t for each
10640 * gnus-art.el (gnus-with-article-headers): Move to here. Define
10641 the macro then use it.
10642 (gnus-treatment-function-alist): Treat picons earlier.
10644 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10646 * gnus-art.el (gnus-body-separator-face): New variable.
10647 (gnus-article-treat-body-boundary): Use a blank, colored line.
10649 * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10652 * gnus-art.el (gnus-treat-body-boundary): New variable.
10653 (gnus-article-treat-unfold-headers): Use helper macro.
10654 (gnus-article-treat-body-boundary): New command.
10656 * gnus.el (gnus-logo-color-style): Change the default color.
10657 (gnus-splash-face): Gray, gray.
10659 * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10662 * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10663 (gnus-logo-color-style): Ditto.
10664 (gnus-logo-colors): Ditto.
10666 * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10668 * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10670 * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10671 (gnus-picon-transform-newsgroups): New function.
10673 * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10676 * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10678 * gnus-art.el (gnus-treat-cc-picon): New variable.
10679 (gnus-treat-mail-picon): Renamed.
10681 * gnus-picon.el: New implementation.
10682 (gnus-picon-find-face): Renamed.
10683 (gnus-treat-from-picon): Use it.
10684 (gnus-picon-transform-address): Renamed.
10685 (gnus-treat-from-picon): Use it.
10686 (gnus-picon-create-glyph): Renamed.
10687 (gnus-picon-transform-address): Use it.
10688 (gnus-treat-cc-picon): New command.
10690 * mm-decode.el (mm-create-image-xemacs): Separated out into
10692 (mm-get-image): Use it.
10694 * gnus-art.el (gnus-treat-display-picons): Simplify.
10695 (gnus-treat-from-picon): Renamed.
10697 * gnus-ems.el (gnus-create-image): New function.
10698 (gnus-put-image): New function.
10700 * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10701 (gnus-with-article-headers): New macro.
10702 (gnus-article-goto-header): New function.
10704 * gnus-xmas.el (gnus-image-type-available-p): New function.
10706 * gnus-ems.el (gnus-image-type-available-p): New function.
10708 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
10710 * nnrss.el (nnrss-check-group): Find the correct tag, because
10713 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10715 * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10716 lines are shorter than the window width.
10717 (gnus-ignored-headers): More headers.
10719 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10721 * gnus-art.el (gnus-treat-unfold-lines): New variable.
10722 (gnus-treat-unfold-headers): Renamed.
10723 (gnus-article-treat-unfold-headers): New command and keystroke.
10725 * rfc2047.el (rfc2047-encode-message-header): Clean up.
10727 * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10729 2001-12-29 ShengHuo ZHU <zsh@cs.rochester.edu>
10731 * sha1-el.el (sha1-use-external): New variable.
10732 (sha1-region): Use it.
10733 (sha1-string): Ditto.
10735 * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10736 * gnus-picon.el: Less warnings when compile.
10738 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10740 * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10742 (gnus-picons-database): Default to list.
10743 (gnus-picons-lookup-internal): Use it.
10745 * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10748 * gnus-win.el (gnus-configure-windows-hook): New hook.
10750 2001-12-29 Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>
10752 * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10754 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10756 * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10758 (gnus-select-newsgroup): Don't append; push.
10759 (gnus-adjust-marked-articles): Remove obsolete ranges from
10761 (gnus-update-marks): Clean up.
10762 (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10764 2001-12-29 Frank Schmitt <usereplyto@Frank-Schmitt.net>
10766 * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10768 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10770 * gnus-sum.el (gnus-auto-select-subject): New variable.
10771 (gnus-summary-best-unread-subject): New function.
10772 (gnus-summary-best-unread-article): Use it.
10773 (gnus-summary-first-unseen-subject): New function and command.
10775 * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10778 * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10781 * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10782 from the list of hidden types.
10784 * mm-view.el (mm-inline-text): Ditto.
10785 (mm-inline-text): Ditto.
10786 (mm-w3-prepare-buffer): Ditto.
10788 * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10790 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10792 * gnus-art.el (gnus-ignored-headers): Added more headers.
10794 2001-12-29 Jesper Harder <harder@ifa.au.dk>
10796 * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10799 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10801 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10803 2001-12-28 Simon Josefsson <jas@extundo.com>
10805 * gnus-srvr.el (gnus-browse-foreign-server): Fix typo. From
10806 Jesper Harder <harder@ifa.au.dk>.
10808 2001-12-27 Simon Josefsson <jas@extundo.com>
10810 * gnus-sum.el (gnus-select-newsgroup): Make
10811 `gnus-newsgroup-unseen' sorted. Make `gnus-newsgroup-unseen'
10812 contain all articles (instead of none) when no seen marks have
10813 been set for the group.
10814 (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10815 instead, it seems to result in shorter ranges.
10817 2001-12-26 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10819 * mm-util.el (mm-iso-8859-x-to-15-region): Use
10820 insert-before-markers.
10821 From Jesper Harder <harder@ifa.au.dk>
10823 2001-12-26 Paul Jarc <prj@po.cwru.edu>
10825 * nnmaildir.el (nnmaildir-save-mail): create the destination
10826 groups if they do not exist.
10828 2001-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10830 * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10832 2001-12-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10834 * gnus-group.el (gnus-group-read-ephemeral-group): Call
10835 gnus-group-real-name.
10837 * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10838 (gnus-newsgroup-variables): Ditto.
10840 * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10843 2001-12-21 Paul Jarc <prj@po.cwru.edu>
10845 * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10846 * nnmaildir.el (top-level): Add commentary.
10847 (nnmaildir-version): Indicate that nnmaildir is now a standard
10848 part of Gnus, not separately released.
10850 2001-12-21 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10852 * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10853 * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10854 * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10855 From Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
10857 2001-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10859 * nnmaildir.el: Copyright changes. Require cl only at compile time.
10861 2001-12-20 Simon Josefsson <jas@extundo.com>
10863 * nnimap.el (top-level): Don't require cl. Suggested by ShengHuo
10864 ZHU <zsh@cs.rochester.edu>.
10865 (nnimap-close-group): Don't quote KEYLIST items. Suggested by
10866 Brian P Templeton <bpt@tunes.org>.
10868 2001-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10870 * nnmaildir.el: New file.
10871 From Paul Jarc <prj@po.cwru.edu>.
10873 2001-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10875 * nndoc.el (nndoc-type-alist): Move forward to the end.
10877 2001-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10879 * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10882 2001-12-19 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10884 * gnus-win.el (gnus-frames-on-display-list): New function.
10885 (gnus-get-buffer-window): Use it.
10887 2001-12-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10889 * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10891 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10893 * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10895 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10896 From Harald Meland <Harald.Meland@usit.uio.no>
10898 * gnus-win.el (gnus-get-buffer-window): New function.
10899 (gnus-all-windows-visible-p): Use it.
10901 * gnus-util.el (gnus-horizontal-recenter)
10902 (gnus-horizontal-recenter, gnus-horizontal-recenter)
10903 (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10905 * gnus-score.el (gnus-score-insert-help): Use it.
10907 * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10908 (gnus-generate-tree, gnus-highlight-selected-tree)
10909 (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10912 * gnus-art.el (gnus-article-set-window-start)
10913 (gnus-mm-display-part, gnus-request-article-this-buffer)
10914 (gnus-button-next-page, gnus-button-prev-page)
10915 (gnus-article-button-next-page, gnus-article-button-prev-page):
10918 2001-12-18 Josh Huber <huber@alum.wpi.edu>
10920 * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10921 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10922 * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10924 2001-12-18 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10926 * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
10927 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10928 * mml1991.el, nnultimate.el: Add `coding'.
10930 2001-12-17 Josh Huber <huber@alum.wpi.edu>
10932 * ChangeLog: changed coding to buffer-file-coding-system
10933 * ChangeLog.1: same
10935 * gnus-smiley.el: same
10936 * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10937 * gnus-delay.el: same
10938 * gnus-spec.el: same
10941 * nnultimate.el: same
10943 2001-12-16 Simon Josefsson <jas@extundo.com>
10944 Inspired by code by Dirk Meyer <dischi@tzi.de>.
10946 * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10947 (gnus-summary-save-map): Add muttprint.
10948 (gnus-summary-make-menu-bar): Ditto.
10949 (gnus-summary-muttprint): New function.
10951 * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10953 2001-12-14 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10955 * uudecode.el (uudecode-decode-region-internal): Speedup by using
10956 temporary list instead of buffer.
10958 * mm-url.el (executable-find): autoload.
10960 2001-12-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
10962 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10963 to variable, follow doc-string conventions).
10965 2001-12-13 Josh Huber <huber@alum.wpi.edu>
10967 * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10969 * gnus-topic.el (gnus-subscribe-topics): use it.
10971 2001-12-13 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10973 * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10974 messages. (A small patch with indentation)
10975 From Sean Neakums <sneakums@zork.net>.
10977 * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10978 nil after shooting down the gnus-original-article-buffer.
10980 2001-12-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10982 * uudecode.el (uudecode-use-external): New variable.
10983 (uudecode-decode-region): Automatically detect external program.
10985 * binhex.el (binhex-use-external): New variable.
10986 (binhex-decode-region-internal): New function.
10987 (binhex-decode-region): Automatically detect external program.
10989 * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10992 2001-12-12 Simon Josefsson <jas@extundo.com>
10994 * nnvirtual.el (nnvirtual-always-rescan)
10995 (nnvirtual-component-regexp): Fix doc.
10997 * nnoo.el (defvoo): Add doc to defvoo variables.
10999 * nnml.el (nnml-directory, nnml-active-file)
11000 (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11001 (nnml-marks-is-evil, nnml-filenames-are-evil)
11002 (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11004 * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11005 (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11006 (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11009 * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11010 (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11012 * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11013 (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11014 (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11015 (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11017 * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11018 (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11020 * imap.el, nnimap.el: Fix indentation.
11022 * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11024 2001-12-12 Didier Verna <didier@xemacs.org>
11026 * gnus-msg.el (gnus-group-news): New function.
11027 * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11028 * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11029 * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11031 * gnus-msg.el (gnus-summary-news-other-window): New function.
11032 * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11034 * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11035 * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11036 * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11037 for it (called with a prefix).
11038 * gnus-msg.el (gnus-configure-posting-styles): add an optional
11039 group-name argument.
11040 * gnus-msg.el (gnus-setup-message): use it.
11042 2001-12-12 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11044 * gnus-sum.el (gnus-summary-show-article): Fix doc.
11046 2001-12-10 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11048 * mml.el (mime-to-mml): Remove Content-Disposition too.
11050 2001-12-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11052 * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11053 * gnus-group.el (gnus-group-name-decode): Decode unibyte
11055 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11057 2001-12-08 Nevin Kapur <nevin@jhu.edu>
11059 * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11060 (nnmail-fancy-expiry-target): Use it.
11061 Suggestions from Simon Josefsson <jas@extundo.com>.
11063 2001-12-07 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11065 * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11067 2001-12-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11069 * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11071 * gnus-util.el (gnus-url-unhex-string): Move here.
11073 2001-12-07 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11075 * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11076 mm-url-decode-entities-nbsp.
11078 * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11079 * webmail.el, nnwfm.el: Use mm-url.
11081 * mm-url.el (mm-url-fetch-form): Move from nnweb.
11082 (mm-url-remove-markup): Move from nnweb.
11083 (mm-url-fetch-simple): Move from webmail.
11085 * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11087 2001-12-07 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11089 * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11090 (gnus-summary-print-article): Use it.
11092 * gnus-util.el (gnus-replace-in-string): Typo.
11094 2001-12-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11096 * nnweb.el (nnweb-replace-in-string): Removed.
11098 * gnus-util.el (gnus-replace-in-string): New function.
11099 (gnus-mode-string-quote): Use it.
11101 * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11102 * nnwfm.el (nnwfm-create-mapping): Ditto.
11104 2001-12-06 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11106 * dgnushack.el (dgnushack-compile): nnrss.el and
11107 nnslashdot.el don't depend on nnweb, url, w3.
11109 * nnrss.el: Use mm-url.
11111 2001-12-06 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11113 * mm-url.el (mm-url-insert-file-contents): Support file:.
11115 2001-12-05 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11117 * mm-view.el: Lower case for the description line. Sync from the
11120 2001-12-05 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11122 * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11123 From: Stefan Monnier <monnier@cs.yale.edu>
11125 2001-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11127 * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11129 2001-12-04 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11131 * mm-url.el: Require executable.
11132 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11134 2001-12-03 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11136 * pop3.el (pop3-munge-message-separator): Only use valid date.
11137 Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11139 * Makefile.in: gnus-load.elc may not be generated.
11141 2001-12-03 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11143 * mm-url.el: New file.
11144 * nnslashdot.el: Use it.
11145 * mm-extern.el (mm-extern-url): Use it.
11147 2001-12-01 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11149 * gnus-sum.el (gnus-summary-save-article): Nix
11150 gnus-display-mime-function and gnus-article-prepare-hook.
11152 * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11153 the beginning of lines.
11154 (gnus-complex-form-to-spec): Ditto.
11156 2001-12-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11158 * message.el (message-make-mft): Fix the m-s-a-file regexp.
11159 From Paul Jarc <prj@po.cwru.edu>.
11161 2001-11-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11163 * message.el: New variable message-subscribed-address-file;
11164 use it in message-make-mft. From Paul Jarc <prj@po.cwru.edu>.
11166 2001-11-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11168 * message.el (message-tab-body-function): Set to nil.
11169 (message-tab): Use text-mode-map or global-map.
11170 Suggested by Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11172 2001-11-30 Simon Josefsson <jas@extundo.com>
11174 * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11175 instead of gnus-union, for speed. Suggested by Christoph Conrad
11176 <christoph.conrad@gmx.de>.
11177 (gnus-agent-fetch-group-1): Add verbose message.
11179 2001-11-29 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11181 * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11184 2001-11-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11186 * message.el (message-newgroups-header-regexp)
11187 (message-completion-alist, message-tab-body-function): Use
11188 defcustom rather than defvar.
11189 (message-tab): Mention `message-tab-body-function' in doc.
11190 Suggested by Karl Eichwalder.
11192 2001-11-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11194 * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11196 2001-11-28 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11198 * nnheader.el (nnheader-find-nov-line): Don't use macro
11201 * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11202 (gnus-group-name-charset): Ditto.
11204 * gnus-util.el (gnus-buffer-live-p): Ditto.
11206 2001-11-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11208 * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11209 open parenthesis in doc.
11210 (sieve-manage-authenticator-alist): Typo in doc.
11211 * imap.el (imap-authenticator-alist): Typo in doc.
11212 (imap-stream-alist): Backslash.
11214 * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11215 Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11217 2001-11-27 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11219 * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11221 * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11223 * gnus-msg.el (gnus-configure-posting-styles): use
11224 make-local-hook. Add LOCAL for add-hook.
11226 2001-11-27 Per Abrahamsen <abraham@dina.kvl.dk>
11228 * message.el (message-mode): Use `make-local-hook' unless
11230 Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11232 2001-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11234 * canlock.el: Remove sha1.el and base64.el stuff.
11236 2001-11-26 Didier Verna <didier@xemacs.org>
11238 * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11241 2001-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11243 * message.el (message-tamago-not-in-use-p): New function.
11244 (message-strip-forbidden-properties): Use it.
11246 2001-11-26 Didier Verna <didier@xemacs.org>
11248 * gnus-start.el (gnus-check-first-time-used): only check for
11249 existence of .el[d] files.
11251 2001-11-25 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11253 * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11255 * message.el (message-setup-1): Clean up mc-*.
11257 2001-11-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11259 * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11260 * gnus-score.el (gnus-score-find-bnews): Use it.
11262 * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11263 (gnus-summary-limit-to-author): Ditto.
11264 (gnus-summary-limit-to-extra): Ditto.
11265 (gnus-summary-find-matching): Support not-matching argument.
11267 2001-11-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11269 * message.el (message-wash-subject): Use `insert' rather than
11270 `insert-string', which is deprecated.
11272 2001-11-24 Simon Josefsson <jas@extundo.com>
11274 * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11275 message. (Gnus does not "default" to using 8bit for the message,
11276 it default to use 8bit encoding and the user-supplied CTE
11277 value. Calling this behaviour "treating it as 8bit" is perhaps
11280 * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11281 (compare mm-charset-to-coding-system).
11283 2001-11-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11285 * canlock.el (canlock-sha1-with-openssl): Use unibyte
11286 buffer. Correctly decode hex.
11288 2001-11-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11290 * gnus-agent.el (gnus-category-insert-line): Convert category
11293 2001-11-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11295 * message.el (sha1): eval-and-compile.
11297 2001-11-20 Simon Josefsson <jas@extundo.com>
11299 * message.el (message-allow-no-recipients): New variable.
11300 (message-send): Use it, customize the prompting when posting to
11301 Gcc/Fcc alone. From prj@po.cwru.edu (Paul Jarc).
11303 2001-11-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11305 * mm-util.el (mm-coding-system-priorities): New variable.
11306 (mm-sort-coding-systems-predicate): New function.
11307 (mm-find-mime-charset-region): Resort coding systems if needed.
11308 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11310 2001-11-20 Didier Verna <didier@xemacs.org>
11312 * gnus-group.el (gnus-group-make-help-group): new optional
11313 argument to control the error behavior.
11314 * gnus-start.el (gnus-check-first-time-used): use it to avoid
11317 2001-11-19 Simon Josefsson <jas@extundo.com>
11319 * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11320 instead of C-c C-u. Suggested by Per Abrahamsen
11321 <abraham@dina.kvl.dk>.
11323 2001-11-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11325 * nnfolder.el (nnfolder-read-folder): Use group instead of
11326 nnfolder-current-group.
11327 Suggested by Lorentey Karoly <lorentey@elte.hu>.
11329 2001-11-17 Simon Josefsson <jas@extundo.com>
11331 * message.el (message-send): Ask user if Fcc/Gcc should be
11332 performed when no other sender was specified.
11333 Suggested by prj@po.cwru.edu (Paul Jarc).
11335 2001-11-17 Simon Josefsson <jas@extundo.com>
11337 * message.el (message-mode, message-mode-map): Use C-c C-u for
11338 Importance: instead of C-c C-p (used by SC).
11340 2001-11-16 Simon Josefsson <jas@extundo.com>
11342 * message.el (message-insert-importance-high)
11343 (message-insert-importance-low): Save point.
11345 * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11348 2001-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
11350 * message.el (message-strip-special-text-properties): New option.
11351 (message-strip-forbidden-properties): Obey it.
11353 2001-11-14 Sam Steingold <sds@gnu.org>
11355 * gnus-score.el: Fixed some doc strings to properly quote symbols.
11357 2001-11-15 Simon Josefsson <jas@extundo.com>
11359 Support "Importance:" header in Message.
11361 * message.el (message-mode-map): Bind C-c C-p to
11362 `message-insert-or-toggle-importance'
11363 (message-mode-menu): Add message-insert-importance-{high,low}.
11364 (message-insert-importance-high, message-insert-importance-low)
11365 (message-insert-or-toggle-importance): New functions.
11366 (message-tool-bar-map): Add {un,}important.
11367 (message-mode): Doc fix.
11369 2001-11-15 Simon Josefsson <jas@extundo.com>
11371 * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11373 * mml.el (mml-menu): Fix toolbar tooltip.
11375 2001-11-15 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11377 * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11378 * nnml.el (nnml-save-marks): Ditto.
11380 * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11382 2001-11-15 Simon Josefsson <jas@extundo.com>
11384 * nnml.el (nnml-save-marks):
11385 * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11386 Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11388 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
11390 * gnus-art.el (gnus-article-wash-status-strings): Use
11391 `copy-sequence', not `copy-seq'.
11393 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
11395 * gnus-art.el (gnus-article-wash-status-strings): New constant.
11396 (gnus-gnus-article-wash-status-entry): New function.
11397 (gnus-article-wash-status): Use it.
11399 2001-11-13 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11401 * mml1991.el: Add coding header.
11403 2001-11-12 Simon Josefsson <jas@extundo.com>
11405 * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11406 (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11407 `mml1991-sign' and `mml1991-encrypt'.
11408 (mml1991-encrypt, mml1991-sign): New glue functions.
11409 (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11411 * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11412 (mml-menu): Add PGP to menu.
11414 * mml-sec.el (top-level): Require mml1991. Don't require smime.
11415 (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11416 (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11417 (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11419 * mml2015.el: Mention RFC 3156.
11421 * mml1991.el: New file. From Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>.
11423 2001-11-12 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11425 * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11427 * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11428 From <Michael.Cook@cisco.com>
11430 2001-11-11 Simon Josefsson <jas@extundo.com>
11432 * message.el (top-level): Autoload sha1.
11433 (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11434 canlock, no need to require two different hash algs). Suggested
11435 by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11437 2001-11-09 Simon Josefsson <jas@extundo.com>
11439 * gnus.el (gnus-local-domain): Fix doc. From Pavel Jan
\e,Am
\e(Bk
11442 2001-11-09 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11444 * message.el (message-point-in-header-p): New function.
11445 (message-do-auto-fill): Use it.
11446 (message-beginning-of-line): New function. Goes to beginning of
11447 header value (i.e., end of header name), or to beginning of line
11448 if already at beginning of value. Behaves like
11449 `beginning-of-line' when in message body.
11450 (message-mode-map): Bind it.
11452 2001-11-08 Simon Josefsson <jas@extundo.com>
11454 * gnus-msg.el (gnus-posting-styles): Add doc.
11456 2001-11-07 Simon Josefsson <jas@extundo.com>
11458 * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11460 * sieve-mode.el (sieve-control-commands-face)
11461 (sieve-control-commands-face, sieve-action-commands-face)
11462 (sieve-test-commands-face, sieve-tagged-arguments-face): New
11464 (sieve-font-lock-keywords): Use them.
11465 (sieve-mode): Only set font-lock-defaults in emacs.
11467 * gnus-art.el (gnus-default-article-saver): Add
11468 gnus-summary-save-body-in-file.
11469 (gnus-summary-write-to-file): Fix doc.
11471 2001-11-07 Simon Josefsson <jas@extundo.com>
11473 * gnus-art.el (gnus-treat-highlight-signature): Add cross
11474 reference to the correct chapter in the manual.
11476 * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11477 Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11479 2001-11-07 06:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11481 * mml.el (mml-preview): Bind mail-header-separator.
11483 2001-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
11485 * message.el: Always require canlock.
11486 (message-ignored-supersedes-headers): Include Cancel-Lock and
11488 (message-insert-canlock): Don't require canlock.
11489 (message-cancel-news): Don't check whether canlock is available.
11490 (message-supersede): Support cancel-locks.
11492 * gnus-art.el: Don't autoload canlock.
11494 2001-11-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11496 * mail-source.el (mail-source-fetch-imap): ASYNC param.
11497 From: <andre@slamdunknetworks.com>
11499 2001-11-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11501 * many files: Fix copyright lines.
11503 2001-11-05 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11505 * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11506 Suggested by Dave Love <fx@gnu.org>.
11508 2001-11-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11510 * message.el (message-kill-buffer): Remove auto-save file after
11513 * message.el (message-send-mail): Call message-generate-headers
11514 once. Suggested by Matt Armstrong <matt@lickey.com>.
11516 * gnus-topic.el (gnus-topic-rename): Initial-input.
11517 Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11519 2001-11-03 Per Abrahamsen <abraham@dina.kvl.dk>
11521 * message.el (message-forbidden-properties): New constant.
11522 (message-strip-forbidden-properties): New function.
11523 (message-mode): Activate it.
11525 2001-11-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11527 * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11528 (mm-hack-charsets): Fix doc.
11530 2001-11-02 Simon Josefsson <jas@extundo.com>
11532 * gnus-int.el (gnus-check-server): Message "...done" when done.
11534 * imap.el (imap-close): Don't message (imap-send-command-wait
11535 returns if the connection is dropped).
11536 (imap-wait-for-tag): Nix out message only when necessary.
11538 * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11539 for non-crossposting.
11540 (gnus-sieve-crosspost): Default to t to be consistent with other
11543 2001-11-01 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11545 * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11546 (mm-iso-8859-x-to-15-table): Ditto.
11547 (mm-iso-8859-x-to-15-region): Ditto.
11548 (mm-find-mime-charset-region): Ditto.
11550 2001-11-01 Simon Josefsson <jas@extundo.com>
11552 * nnimap.el (nnimap-close-asynchronous): New variable.
11553 (nnimap-close-group): Use it.
11554 (nnimap-expunge): Don't use it.
11556 * imap.el (imap-callbacks): New variable.
11557 (imap-remassoc): Copied from `gnus-remassoc'.
11558 (imap-add-callback): New function.
11559 (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11561 (imap-parse-response): Call the callback.
11563 * message.el (message-insert-canlock): New variable.
11564 (message-canlock-generate, message-canlock-password)
11565 (message-insert-canlock): New functions.
11566 (message-send-news): Call `message-insert-canlock'.
11567 (top-level): Require canlock when compiling.
11568 (message-insert-canlock): Require canlock before we need it.
11570 2001-11-01 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11572 * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11574 2001-11-01 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11576 * dgnushack.el (dgnushack-make-load): A workaround for
11577 custom-add-loads bug in some versions of XEmacs.
11579 2001-11-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11581 * mm-util.el (mm-charset-synonym-alist): Revert (some).
11583 2001-11-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11585 * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11586 (mm-hack-charsets): New variable.
11587 (mm-iso-8859-15-compatible): New variable.
11588 (mm-iso-8859-x-to-15-table): New variable.
11589 (mm-find-mime-charset-region): Add parameter hack-charsets.
11591 * mm-bodies.el (mm-encode-body): Use it.
11592 * mml.el (mml-parse-1): Ditto.
11594 2001-11-01 Simon Josefsson <jas@extundo.com>
11596 * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11598 2001-11-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11600 * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11603 2001-11-01 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11605 * smiley-ems.el (smiley-update-cache): Auto detect file type.
11607 * message.el (message-forward-rmail-make-body): Use
11608 save-window-excursion.
11609 (message-encode-message-body): Search with noerror.
11610 (message-setup-1): Convert compose-mail send-actions to
11611 message-send-actions.
11613 2001-11-01 Simon Josefsson <jas@extundo.com>
11615 * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11618 2001-10-31 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11620 * sieve-manage.el (sieve-string-bytes): No complain.
11622 2001-11-01 Simon Josefsson <jas@extundo.com>
11624 * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11625 `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11626 has autoload cookies, so no `require' should be necessary.)
11628 * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11631 2001-10-31 Simon Josefsson <jas@extundo.com>
11633 * gnus-cus.el (gnus-group-parameters): Support integer `display'
11636 * gnus-sum.el (gnus-select-newsgroup): If group parameter
11637 `display' is a number (and C-u wasn't used to enter group), only
11638 fetch that number of articles.
11640 2001-10-31 Matt Armstrong <matt@lickey.com>
11642 * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11643 not-subscribed -> subscribed.
11645 2001-10-31 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11646 From: Josh Huber <huber@alum.wpi.edu>
11648 * message.el (message-subscribed-address-functions): New variable.
11649 (message-subscribed-addresses): New variable.
11650 (message-subscribed-regexps): New variable.
11651 (message-goto-mail-followup-to): New function.
11652 (message-send-mail): Add Mail-Followup-To.
11653 (message-make-mft): New function.
11655 * gnus.el (gnus-find-subscribed-addresses): New function.
11657 2001-10-31 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11659 * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11660 (mail-source-fetch-pop): Ditto.
11661 (mail-source-check-pop): Ditto.
11663 * gnus-start.el (gnus-read-init-file): Ditto.
11664 (gnus-activate-group): Ditto.
11665 (gnus-read-newsrc-el-file): Ditto.
11667 2001-10-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11669 * message.el (message-get-reply-headers): Make sure there is ", ".
11671 * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11672 mm-coding-system-p. Don't correct it only in XEmacs.
11673 (mm-charset-to-coding-system): Use mm-coding-system-p and
11674 mm-get-coding-system-list.
11675 (mm-emacs-mule, mm-mule4-p): New variables.
11676 (mm-enable-multibyte, mm-disable-multibyte,
11677 mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11678 mm-with-unibyte-current-buffer,
11679 mm-with-unibyte-current-buffer-mule4): Use them.
11680 (mm-find-mime-charset-region): Treat iso-2022-jp.
11682 From Dave Love <fx@gnu.org>:
11684 * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11686 (mm-charset-synonym-alist): Remove windows-125[02]. Make other
11687 entries conditional on not having a coding system defined for
11689 (mm-mule-charset-to-mime-charset): Use
11690 find-coding-systems-for-charsets if defined.
11691 (mm-charset-to-coding-system): Don't use
11692 mm-get-coding-system-list. Look in mm-charset-synonym-alist
11693 later. Add last resort search of coding systems.
11694 (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11695 (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11697 (mm-find-mime-charset-region): Re-write.
11698 (mm-with-unibyte-current-buffer): Restore buffer as well as
11701 2001-10-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11703 * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11704 directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11705 KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11707 2001-10-30 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11709 * gnus-art.el (article-display-x-face): Nix buffer-read-only
11712 * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11714 2001-10-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11716 * gnus-spec.el (gnus-parse-simple-format): Use
11717 buffer-substring-no-properties.
11719 2001-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11721 * gnus-art.el (article-verify-cancel-lock): New function.
11723 * nnheader.el (nntp-process-response): New variable.
11724 (nnheader-init-server-buffer): Make `nntp-process-response'
11725 buffer-local in `nntp-server-buffer'.
11727 * nntp.el (nntp-prepare-post-hook): New hook.
11728 (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11729 (nntp-async-trigger): Ditto.
11730 (nntp-request-post): Insert a server's ID if there's no Message-ID
11731 header; run `nntp-prepare-post-hook'.
11733 2001-10-30 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11735 * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11738 * message.el (message-forward-subject-author-subject): Don't use
11739 message-news-p, which widens the buffer.
11740 (message-forward-make-body): New function.
11741 (message-forward): Use it.
11742 (message-insinuate-rmail): New function.
11743 (message-forward-rmail-make-body): New function.
11745 2001-10-30 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11747 * mm-extern.el (mm-extern): Provide it.
11749 * mm-partial.el (mm-partial): Provide it.
11751 2001-10-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11753 * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11755 2001-10-29 Simon Josefsson <jas@extundo.com>
11757 * mml.el (mml-preview): Bind message-this-is-news if it is
11758 news. From Jesper Harder <harder@myrealbox.com>.
11760 2001-10-28 Simon Josefsson <jas@extundo.com>
11762 * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11764 2001-10-29 Per Abrahamsen <abraham@dina.kvl.dk>
11766 * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11769 2001-10-27 Simon Josefsson <jas@extundo.com>
11771 * message.el (message-indent-citation): Don't add trailing
11772 whitespace when citing text.
11774 * gnus.el (gnus-group-faq-directory): Fix. From Jesper Harder
11775 <harder@ifa.au.dk>.
11777 2001-10-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11779 * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11781 (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11782 (nnweb-type-definition): Add google as alias of dejanews.
11783 (nnweb-google-parse-1): Forward 1 line.
11785 2001-10-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11787 * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11788 variable `message-forward-ignored-headers'.
11790 2001-10-24 Per Abrahamsen <abraham@dina.kvl.dk>
11792 * gnus.el (gnus-expand-group-parameter): New function.
11793 (gnus-expand-group-parameters): Call it.
11794 (gnus-group-fast-parameter): New function.
11795 (gnus-group-find-parameter): Call it.
11797 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
11799 * gnus.el (gnus-news-group-p): Rewrote. Now accepts a header
11800 vector (it didn't before because of a bug).
11801 * gnus-msg.el (gnus-post-news): Use header vector directly, if
11802 available. Before it converted it to an article number.
11804 This makes followup to news articles with negative numbers in
11805 nnvirtual groups use news instead of mail.
11807 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
11809 * gnus.el (post-method): Use `native' instead of `nil'.
11811 * gnus-msg.el (gnus-post-method): Ditto.
11813 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
11815 * gnus.el (gnus-define-group-parameter): Grammar fix.
11817 2001-10-22 Simon Josefsson <jas@extundo.com>
11819 * gnus-msg.el (gnus-extended-version): Include
11820 system-configuration.
11821 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
11823 2001-10-22 Per Abrahamsen <abraham@dina.kvl.dk>
11825 * gnus.el (post-method): Customization fix: `native' is not a
11827 * gnus-msg.el (gnus-post-method): Doc and customization fix:
11828 `native' is not a valid value.
11830 2001-10-21 Simon Josefsson <jas@extundo.com>
11832 * nnimap.el (nnimap): Defgroup
11833 (nnimap-strict-function, nnimap-strict-function-match): New
11834 widget, from Per Abrahamsen <abraham@dina.kvl.dk>.
11835 (nnimap-split-crosspost, nnimap-split-inbox)
11836 (nnimap-split-rule, nnimap-split-predicate)
11837 (nnimap-split-predicate): Defcustom.
11838 (nnimap-split-inbox, nnimap-expunge-search-string)
11839 (nnimap-importantize-dormant): Remove "*" from doc.
11841 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11843 * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11844 not supplied via prefix arg. From Lisp, make arg mandatory.
11845 Suggested by Frank Schmitt.
11847 2001-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
11849 * message.el (message-do-auto-fill): Avoid calling
11852 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11853 From Paul Jarc <prj@po.cwru.edu>.
11855 * message.el (message-get-reply-headers): Restructure the logic
11856 and add comments. From Paul Jarc <prj@po.cwru.edu>.
11858 2001-10-20 Simon Josefsson <jas@extundo.com>
11860 * message.el (message-cancel-news): Support cancel-locks.
11861 Suggested by Per Abrahamsson.
11863 * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11864 conses. From David Z Maze <dmaze@MIT.EDU>.
11866 * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11868 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
11870 * mm-decode.el (mm-default-directory): Fix customize type.
11872 * message.el (message-setup-fill-variables): Kludge to use
11873 normal-auto-fill-function even if auto fill is already activated.
11875 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
11877 * message.el (message-do-auto-fill): New version that does not
11878 rely on text properties, by Simon Josefsson <jas@extundo.com>.
11879 (message-setup-1): Removed the `message-field' property.
11881 * gnus-draft.el (gnus-draft-edit-message): Removed the
11882 `message-field' property.
11884 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
11886 * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11887 `message-field'. The `field' property has a special significance in
11890 * message.el (message-send, message-setup-1): Ditto.
11892 2001-10-18 Simon Josefsson <jas@extundo.com>
11894 * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11897 2001-10-18 Simon Josefsson <jas@extundo.com>
11898 From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11900 * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11901 (gnus-summary-make-menu-bar): Ditto.
11903 2001-10-17 Simon Josefsson <jas@extundo.com>
11905 * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11906 server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11908 2001-10-17 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11910 * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11911 * gnus-util.el (gnus-user-date): New function.
11912 From Frank Schmitt <usenet@Frank-Schmitt.net>.
11914 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
11916 * message.el (message-check-news-header-syntax): Special case
11919 * gnus-sum.el (gnus-summary-respool-default-method): Changed
11920 customize type to `symbol'.
11922 2001-10-17 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11924 * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11926 (gnus-parse-simple-format): Support user extended spec too.
11927 %u&foo; invokes gnus-user-format-function-foo.
11929 2001-10-17 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11931 * nnml.el (nnml-request-expire-articles): Make sure it is back to
11933 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11934 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11935 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11936 * nndiary.el (nndiary-request-expire-articles): Ditto.
11937 (nndiary-schedule): Defsubst it before use it.
11938 (nndiary-error): eval-and-compile.
11940 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
11942 * gnus-msg.el (gnus-post-method): Changed two instances of
11943 `active' to `current' and one `null' to `not'.
11945 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11946 From Katsumi Yamaoka <yamaoka@jpl.org>.
11948 * message.el (message-setup-fill-variables): Use
11949 `normal-auto-fill-function' instead of `auto-fill-function'.
11951 2001-10-16 Simon Josefsson <jas@extundo.com>
11953 * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11954 (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11955 body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11957 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11958 Patch by Oliver Scholz <oscholz@my.gnus.org>.
11960 * gnus-draft.el (gnus-draft-edit-message): Add text property
11961 `field' with value `header' to message headers.
11962 * message.el (message-setup-1): Really add text property to all of
11963 the header, not just part of it.
11965 2001-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11967 * gnus-group.el (gnus-group-sort-by-server): Use it.
11969 * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11971 * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11974 2001-10-14 Simon Josefsson <jas@extundo.com>
11978 * smime.el: Doc fix.
11980 * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11981 charset magic from message.el.
11983 2001-10-12 Simon Josefsson <jas@extundo.com>
11984 Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11986 * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11987 'cite from g-a-wash-types.
11988 (gnus-cite-toggle): Ditto. Add 'cite. Set modeline.
11989 (gnus-article-hide-citation): Fix.
11991 * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11993 (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11995 * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11997 (gnus-signature-toggle): Toggle `s' mode line character.
11999 * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12000 doing stuff that clears it.
12002 2001-10-12 Simon Josefsson <jas@extundo.com>
12004 * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12005 From Eric Marsden <emarsden@laas.fr>.
12007 2001-10-12 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12009 * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12010 (autoload): Add some autoloads.
12012 2001-10-12 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12013 Suggested by Oliver Scholz <epameinondas@gmx.de>.
12015 * message.el (message-do-auto-fill): New function. Like
12016 `do-auto-fill' but don't fill when in the message header.
12017 (message-setup-1): Put a text property on the message header.
12018 (message-setup-fill-variables): Use `message-do-auto-fill'.
12020 2001-10-10 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12022 * message.el (message-send-mail-partially): Insert an empty line
12023 first, because of the change of message-make-lines.
12025 2001-10-10 Florian Weimer <fw@deneb.enyo.de>
12027 * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12028 iso-8859-15, make it an alias for iso-8859-1.
12030 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
12032 * message.el (message-send-news): Don't modify the value of
12033 `message-syntax-checks' if it is not a list (possibly it is
12034 `dont-check-for-anything-just-trust-me').
12036 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
12038 * gnus-group.el (gnus-group-name-charset-group-alist): Use
12039 `find-coding-system' for XEmacs to check whether the coding-system
12040 `utf-8' is available.
12042 2001-10-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12044 * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12046 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
12048 * message.el (message-send-news): Oops, missed case with no
12049 "Followup-To" header...
12051 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
12053 * message.el (message-send-news): Allow
12054 `gnus-group-name-charset-group-alist' to affect encoding of the
12055 "Newsgroups" and "Followup-To" headers.
12057 2001-10-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12059 * Makefile.in (install-el): Depend on gnus-load.el.
12061 2001-10-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12063 * Makefile.in (install-el): Use -f.
12064 From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12066 2001-10-07 Per Abrahamsen <abraham@dina.kvl.dk>
12068 * message.el (message-send-news): Don't encode Followups-To when
12069 `gnus-group-name-charset-group-alist is' ".*". [Yuck]
12071 * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12074 * gnus-art.el (article-decode-group-name): Also decode
12077 * rfc2047.el (rfc2047-encode-message-header): Encode without
12078 asking for null methods.
12080 * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12081 default charset for newsgroup names in accordance with USEFOR.
12083 * gnus-group.el (gnus-group-name-charset-method-alist,
12084 gnus-group-name-charset-group-alist): Removed "*" from doc
12085 strings, "*" should not be used for complex variables.
12087 2001-10-06 Simon Josefsson <jas@extundo.com>
12089 Support UTF-8 group names better.
12091 * message.el (message-check-news-header-syntax): Encode group
12092 names before comparison.
12094 * gnus-msg.el (gnus-copy-article-buffer): Run all
12095 `gnus-article-decode-hook's except `article-decode-charset'
12096 instead of hardcoding call to one of them.
12098 * gnus-art.el (gnus-article-decode-hook): Add
12099 `article-decode-group-name'.
12100 (article-decode-group-name): New function, use `g-d-n'.
12102 * gnus-group.el (gnus-group-insert-group-line): Decode
12103 gnus-tmp-group using `g-d-n'.
12105 * gnus-util.el (gnus-decode-newsgroups): New function.
12107 2001-10-06 Per Abrahamsen <abraham@dina.kvl.dk>
12109 * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12110 `gnus-group-name-charset-group-alist'.
12112 2001-10-06 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12114 * Makefile.in: Install el in install. Add uninstall.
12116 2001-10-05 Simon Josefsson <jas@extundo.com>
12118 * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12120 * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12122 * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12125 * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12126 limiting if read-all (C-u RET) was used.
12128 2001-10-04 Simon Josefsson <jas@extundo.com>
12130 * mail-source.el (mail-source-movemail-program): New variable.
12131 (mail-source-movemail): Use it. Suggested by Taylor Hutt
12132 <thutt@thutt.vmware.com>.
12134 2001-10-03 Simon Josefsson <jas@extundo.com>
12136 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12137 (gnus-summary-line-format-alist): Fix param.
12139 2001-10-02 Simon Josefsson <jas@extundo.com>
12141 * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12142 don't go through `nnimap-request-expire-articles' to delete the
12143 article. Thanks to prj@po.cwru.edu (Paul Jarc).
12145 2001-10-02 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12147 * gnus-agent.el (gnus-agent-write-active): The min in the
12148 agent/active may be larger than that in the server/active.
12150 2001-10-01 Simon Josefsson <jas@extundo.com>
12152 * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12155 * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12157 * nnfolder.el: Ditto.
12159 2001-09-30 Dan Christensen <jdc@uwo.ca>
12161 * gnus-sum.el (gnus-summary-extract-address-component): New function.
12162 (gnus-summary-from-or-to-or-newsgroups): Optimize.
12164 2001-09-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12166 * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12167 (message-mode-menu): Menu item for same.
12169 * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12172 * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12173 nndraft:delayed does not exist.
12174 (gnus-delay-initialize): Don't set up keymap, that's done from
12176 (gnus-delay, gnus-delay-group, gnus-delay-header)
12177 (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12179 2001-09-29 Simon Josefsson <jas@extundo.com>
12181 * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12182 utf-8, not eight-bit-control.
12184 * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12185 (imap-log, imap-debug): Custom.
12186 (imap-log-buffer, imap-debug-buffer): New constants.
12187 (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12188 (imap-network-open, imap-shell-open, imap-starttls-open)
12189 (imap-send-command-1, imap-send-command, imap-arrival-filter)
12190 (imap-debug): Use imap-*-buffer.
12192 * nndoc.el (nndoc-article-type): Add mailman.
12193 (nndoc-type-alist): Ditto.
12194 (nndoc-mailman-type-p): New function.
12196 2001-09-28 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12198 * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12201 2001-09-27 Simon Josefsson <jas@extundo.com>
12203 * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12204 (gnus-topic-catchup-articles): New function. Suggested by Robin
12205 S. Socha <robin-dated-1001857693.185e29@socha.net>.
12207 2001-09-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12208 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
12210 * gnus-ems.el (gnus-article-display-xface): Insert xface after
12213 2001-09-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12214 From Daiki Ueno <ueno@unixuser.org>
12216 * gnus-sum.el (gnus-summary-show-article): The arglist of
12217 detect-coding-region is incompatible.
12219 2001-09-26 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12220 From Katsuhiro Hermit Endo <hermit@koka-in.org>
12222 * gnus-group.el (gnus-group-delete-group): Typo.
12224 2001-09-26 Simon Josefsson <jas@extundo.com>
12226 * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12228 * nnimap.el (nnimap-expiry-target): Use temp buffer.
12230 2001-09-26 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12232 * gnus-cus.el (gnus-group-parameters): Display as sexp.
12234 2001-09-22 Simon Josefsson <jas@extundo.com>
12236 * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12238 * nnfolder.el (nnfolder-open-marks): Ditto.
12240 * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12241 (gnus-update-marks): Use it.
12242 (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12245 * gnus.el (gnus-article-special-mark-lists): Add killed.
12246 (gnus-article-unpropagated-mark-lists): New constant.
12248 2001-09-22 Simon Josefsson <jas@extundo.com>
12250 * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12253 2001-09-23 Simon Josefsson <jas@extundo.com>
12255 * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12257 2001-09-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12259 * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12261 2001-09-22 Per Abrahamsen <abraham@dina.kvl.dk>
12263 * gnus-group.el (gnus-group-sort-function): Fix customize type to
12264 accept lists of functions.
12266 2001-09-20 Simon Josefsson <jas@extundo.com>
12268 * gnus-group.el (gnus-group-catchup): Update expire marks in
12269 backend. Also, if ALL also set expire marks on tick/dormant.
12271 2001-09-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12273 * message.el (message-tab-body-function): New variable.
12274 * message.el (message-tab): Use it.
12276 2001-09-19 Sam Steingold <sds@gnu.org>
12278 * gnus-win.el (gnus-buffer-configuration): Respect
12279 `gnus-bug-create-help-buffer'.
12281 2001-09-18 Simon Josefsson <jas@extundo.com>
12283 * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12284 (gnus-parse-simple-format): Re-revert.
12286 2001-09-16 Katsuhiro Hermit Endo <hermit@koka-in.org>
12289 * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12290 case. (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12292 2001-09-18 Simon Josefsson <jas@extundo.com>
12294 * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12296 (gnus-parse-simple-format): Don't use it.
12298 2001-09-17 Miles Bader <miles@gnu.org>
12300 * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12301 error querying a backend abort the whole process.
12303 2001-09-17 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12305 * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12306 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
12308 2001-09-17 Didier Verna <didier@xemacs.org>
12310 * nndiary.el: version 0.2-b14.
12311 * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12312 compatibility problem with XEmacs 21.1.
12314 2001-09-15 Simon Josefsson <jas@extundo.com>
12316 * gnus-group.el (gnus-group-line-format): Document %c.
12318 * nnml.el (nnml-parse-head): Handle CRLF files.
12319 (nnml-generate-nov-file): Ditto.
12320 (nnml-retrieve-headers): Ditto.
12322 2001-09-15 Michael Welsh Duggan <md5i@cs.cmu.edu>
12324 * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12326 2001-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12328 * gnus-spec.el (gnus-correct-substring): Still stopped one
12329 character before we wanted (never included last character).
12330 (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12331 add missing "," (once per function)
12333 2001-09-14 Simon Josefsson <jas@extundo.com>
12335 * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12336 (otherwise e.g. gnus-agentize in .gnus overrides the customized
12337 default before gnus-group is loaded and the variable set.)
12339 * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12340 killed or unsent marks.
12342 * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12343 isn't an article to set it on (e.g. when you `a' in a group).
12345 2001-09-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
12347 * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12348 can read e-mails from Microsoft Outlook users not using ISO
12349 8859-2 character set.
12351 2001-09-12 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12353 * gnus-diary.el: Minor modifications to avoid warnings.
12354 (gnus-summary-misc-menu): defvar.
12355 (gnus-diary-check-message): Use gnus-point-at-eol.
12356 (gnus-diary-kill-entire-line): eval-and-compile.
12358 2001-09-12 Didier Verna <didier@xemacs.org>
12360 * nndiary.el: new version (0.2-b13).
12361 * nndiary.el (nndiary-mail-sources): doc update.
12362 * nndiary.el (nndiary-split-methods): ditto.
12363 * nndiary.el (nndiary-request-accept-article-hooks): New.
12364 * nndiary.el (nndiary-request-accept-article): use it, check
12366 * nndiary.el (nndiary-get-new-mail): changed default to nil.
12367 * nndiary.el (nndiary-schedule): fix bug (misplaced
12368 condition-case): it didn't return nil on error.
12369 * gnus-diary.el: new version.
12370 * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12371 * gnus-diary.el (gnus-diary-header-value-history): New.
12372 * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12373 * gnus-diary.el (gnus-diary-add-header): New.
12374 * gnus-diary.el (gnus-diary-check-message): New.
12375 * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12376 * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12378 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12380 * gnus-sum.el (gnus-select-newsgroup): Make
12381 `gnus-current-select-method' buffer-local.
12383 * gnus-art.el (gnus-request-article-this-buffer): Refer
12384 `gnus-current-select-method' in the current summary buffer.
12386 2001-09-10 Simon Josefsson <jas@extundo.com>
12387 From Daniel Pittman <daniel@rimspace.net>
12389 * gnus-spec.el (gnus-correct-pad-form): Fix.
12391 2001-09-09 Simon Josefsson <jas@extundo.com>
12393 * mm-decode.el (mm-inline-media-tests): Add
12394 application/x-emacs-lisp.
12395 (mm-attachment-override-types): Add
12396 application/{x-,}pkcs7-signature.
12398 * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12399 (gnus-server-line-format, gnus-server-mode-line-format)
12400 (gnus-server-browse-in-group-buffer): Customize.
12402 2001-09-08 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12404 * nnml.el (nnml-marks-changed-p): Typo.
12405 (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12406 (nnml-marks-changed-p): Use gnus-gethash.
12407 (nnml-marks-modtime): Use gnus-make-hashtable.
12409 * nnfolder.el (nnfolder-marks-changed-p): Typo.
12410 (nnfolder-request-expire-articles, nnfolder-save-marks)
12411 (nnfolder-open-marks): Typo.
12412 (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12413 (nnfolder-marks-changed-p): Use gnus-gethash.
12414 (nnfolder-marks-modtime): Use gnus-make-hashtable.
12416 2001-09-08 Simon Josefsson <jas@extundo.com>
12418 * nnfolder.el (nnfolder-marks-modtime): New variable.
12419 (nnfolder-marks-changed-p): New function.
12420 (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12421 (nnfolder-request-update-info): Don't update if marks didn't change.
12423 * nnml.el (nnml-marks-modtime): New variable.
12424 (nnml-marks-changed-p): New function.
12425 (nnml-save-marks, nnml-open-marks): Save modtime.
12426 (nnml-request-update-info): Don't update if marks didn't change.
12428 * gnus-agent.el (gnus-agent-any-covered-gcc)
12429 (gnus-agent-add-server, gnus-agent-remove-server): Use
12430 gnus-agent-method-p.
12432 * gnus-art.el (gnus-buttonized-mime-types): New variable.
12433 (gnus-unbuttonized-mime-type-p): Use it.
12435 * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12438 2001-09-08 Simon Josefsson <jas@extundo.com>
12439 From Daniel Pittman <daniel@rimspace.net>
12441 * gnus-spec.el (gnus-correct-pad-form): New function.
12442 (gnus-parse-simple-format): Use it.
12444 2001-09-07 Simon Josefsson <jas@extundo.com>
12446 * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12447 (gnus-group-sort-selected-groups): Ditto. Suggested by Harry
12448 Putnam <reader@newsguy.com>.
12449 (gnus-group-sort-selected-groups): Touch dribble file.
12451 2001-09-07 Raja R Harinath <harinath@cs.umn.edu>
12453 * nnml.el (nnml-filenames-are-evil): New variable.
12454 (nnml-article-to-file-alist): Rename to ...
12455 (nnml-current-group-article-to-file-alist): ... this.
12456 Respect `nnml-filenames-are-evil'.
12457 (nnml-active-number): Update.
12458 (nnml-update-file-alist): Update.
12459 (nnml-request-article): Use nnheader-article-to-file-alist.
12460 (nnml-request-rename-group): Likewise.
12462 2001-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12464 * gnus-sum.el (gnus-summary-insert-line): Fix.
12466 2001-09-06 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
12468 * gnus-sum.el: Bind g-s-t-s to "W g".
12469 * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12470 * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12471 display of graphical smilies.
12473 2001-09-07 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12475 * gnus-start.el (gnus-setup-news): A typo.
12476 From Bill White <billw@wolfram.com>.
12478 2001-09-06 Simon Josefsson <jas@extundo.com>
12480 * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12483 2001-09-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12485 * nnmail.el (nnmail-split-fancy): Document `junk'.
12487 2001-09-04 Simon Josefsson <jas@extundo.com>
12489 * imap.el (imap-search): Don't error if server is broken.
12491 2001-09-02 Benjamin Rutt <brutt@bloomington.in.us>
12493 * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12494 searching for an article that isn't in the mbox.
12496 2001-09-02 23:12:48 Lars Magne Ingebrigtsen <larsi@gnus.org>
12498 * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12499 right, and get all the comments.
12501 2001-09-02 Simon Josefsson <jas@extundo.com>
12502 Suggested by Dan Christensen <jdc+news@uwo.ca>
12504 * nnfolder.el (nnfolder-request-update-info): Fix message.
12506 * nnml.el (nnml-request-update-info): Ditto.
12508 2001-09-01 Simon Josefsson <jas@extundo.com>
12510 * nnml.el (nnml-request-expire-articles): Also bind
12511 `nnml-current-group' and `nnml-article-file-alist' when using
12512 expiry-target. (Otherwise nnml will be in a inconsistent internal
12513 state causing all kind of problems.)
12514 (nnml-request-expire-articles): If `nnml-article-to-file' or
12515 `file-attributes' failes, return article as un-expirable instead
12516 of treating it as expired.
12518 2001-08-31 Sam Steingold <sds@gnu.org>
12520 * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12521 typo: `exmine' --> `examine'.
12523 2001-08-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12525 * nndoc.el (nndoc-forward-type-p): It is not a digest.
12527 2001-08-30 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12529 * nnml.el (nnml-check-directory-twice): Remove.
12530 (nnml-retrieve-headers): Ditto.
12531 (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12533 2001-08-30 Andrew Innes <andrewi@gnu.org>
12535 * nnheader.el (nnheader-directory-files-is-safe): No need to read
12536 directory twice on Windows, or on GNU Emacs-21.
12538 2001-08-30 Andrew Innes <andrewi@gnu.org>
12540 * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12541 (nnml-request-rename-group): Ditto.
12542 (nnml-active-number): Ditto.
12543 (nnml-request-create-group): Use nnml-directory-articles.
12544 (nnml-request-expire-articles): Use nnml-directory-articles, which
12545 gets list from nov database if available.
12546 (nnml-get-nov-buffer): New function.
12547 (nnml-open-nov): Use it.
12548 (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12549 gets alist from nov database if available.
12550 (nnml-directory-articles): New function.
12551 (nnml-article-to-file-alist): New function.
12553 2001-08-30 Andrew Innes <andrewi@gnu.org>
12555 * mm-decode.el (mm-display-external): Use `name' as filename, if
12556 `filename' attribute is not present.
12558 2001-08-30 Andrew Innes <andrewi@gnu.org>
12560 * mail-source.el (mail-source-flash): New defcustom.
12561 (mail-source-new-mail-p): Ring visible bell if appropriate.
12562 (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12563 timer is cleared even if mail check signals an error.
12565 2001-08-29 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12567 * gnus-sum.el (gnus-summary-move-article): Only update marks of
12570 2001-08-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12572 * flow-fill.el (fill-flowed): eol might be point-max.
12574 2001-08-27 Simon Josefsson <jas@extundo.com>
12576 * nnml.el (nnml-request-update-info): Fix message.
12577 (nnml-open-marks): Ditto.
12579 * nnfolder.el (nnfolder-request-update-info):
12580 (nnfolder-open-marks): Fix message.
12582 2001-08-25 Simon Josefsson <jas@extundo.com>
12584 * nnfolder.el (nnfolder-save-marks): Don't create directory named
12587 2001-08-25 Simon Josefsson <jas@extundo.com>
12588 From Andreas Jaeger <aj@suse.de>
12590 * nnfolder.el (nnfolder-open-marks): Fix typo.
12591 * nnml.el (nnml-open-marks): Likewise.
12593 2001-08-25 Simon Josefsson <jas@extundo.com>
12595 Make nnfolder groups self-contained as far as marks are concerned.
12597 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12598 (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12599 (nnfolder-open-server): Make marks directory.
12600 (nnfolder-request-delete-group): Delete marks file.
12601 (nnfolder-request-delete-group): Check of nov/marks file exist
12603 (nnfolder-request-rename-group): Rename marks file.
12604 (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12605 (nnfolder-request-set-mark, nnfolder-request-update-info)
12606 (nnfolder-group-marks-pathname, nnfolder-save-marks)
12607 (nnfolder-open-marks): New functions.
12608 (top-level): Require gnus.
12610 2001-08-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12612 * nnweb.el (nnweb-type-definition): Use google raw file.
12613 (nnweb-google-parse-1): Ditto.
12614 (nnweb-google-identity): Ditto.
12615 (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12616 (nnweb-altavista-wash-article): Ditto.
12617 (nnweb-request-article): Remove nnweb-decode-entities.
12619 * nnml.el: Require 'gnus.
12621 2001-08-25 Simon Josefsson <jas@extundo.com>
12623 * nnml.el (nnml-marks-is-evil): Add doc.
12625 2001-08-25 Simon Josefsson <jas@extundo.com>
12627 * nnml.el (nnml-save-marks): Wrap saving marks in a
12628 condition-case, to allow user to start Gnus if saving marks failed
12631 2001-08-24 16:05:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
12633 * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12635 * gnus-group.el (gnus-update-group-mark-positions): Bind
12636 gnus-group-update-hook to nil.
12638 2001-08-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12640 * mml.el (mml-generate-mime-1): Force as multibyte string.
12642 2001-08-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12644 * gnus-sum.el (gnus-summary-insert-line)
12645 (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12646 From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12648 * gnus-spec.el (gnus-correct-substring): Take optional END.
12650 * nnrss.el (nnrss-request-article): Remove \n.
12651 (nnrss-retrieve-headers): Lines number is -1.
12653 2001-08-24 Simon Josefsson <jas@extundo.com>
12655 * gnus-group.el (gnus-info-clear-data): Call
12656 nnfoo-request-set-mark to propagate marks. Fix bug:
12657 `gnus-group-update-line' doesn't update read range unless we call
12658 `gnus-get-unread-articles-in-group' first.
12660 * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12663 2001-08-23 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12665 * gnus-util.el (gnus-create-info-command): Return an interactive
12668 2001-08-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12669 From Katsumi Yamaoka <yamaoka@jpl.org>
12671 * gnus-spec.el (gnus-parse-complex-format): Use equal.
12673 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
12675 * gnus-sum.el (gnus-select-newsgroup): Use it.
12677 * gnus-util.el (gnus-not-ignore): New function.
12679 * lpath.el (featurep): Don't fbind char-int.
12681 * gnus-util.el (gnus-create-info-command): New function.
12683 * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12686 * gnus-sum.el (gnus-select-newsgroup): Clean up.
12687 (gnus-summary-limit-children): Use 'identity instead of `all'.
12688 (gnus-summary-limit-to-display-predicate): New command and
12691 2001-08-23 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12693 * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12695 * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12697 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
12699 * gnus-spec.el: Add the Gnus version.
12700 (gnus-update-format-specifications): If the Gnus version changes,
12701 nix out the format spec cache.
12703 * gnus.el (gnus-continuum-version): Made into a command and
12704 optionalize the VERSION.
12706 * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12707 the start of the lines.
12709 2001-08-22 00:06:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
12711 * gnus.el (gnus-visual-p): Define function before use of
12714 2001-08-21 23:28:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12716 * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12717 (gnus-article-mark-to-type): New function.
12718 (gnus-update-missing-marks): Only update marks of type 'list.
12720 * gnus.el (gnus-article-special-mark-lists): New variable.
12722 2001-08-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12724 * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12725 (gnus-select-newsgroup): Still use 'all.
12726 (gnus-summary-initial-limit): Comparing with 'all.
12728 2001-08-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12730 * gnus-start.el (gnus-activate-group): If dont-check, don't update
12733 2001-08-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12735 * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12736 nnslashdot-*-retrieve-headers.
12737 (nnslashdot-request-article): Fix for slashcode 2.2.
12738 (nnslashdot-make-tuple): New function.
12739 (nnslashdot-read-groups): Use it.
12741 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12743 * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12746 * gnus-sum.el (gnus-summary-move-article): Don't select article.
12748 2001-08-20 Simon Josefsson <jas@extundo.com>
12750 * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12751 opened, error instead of continuing (and exploding later).
12753 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12755 * gnus.el (gnus-expand-group-parameters): Return the parameter
12758 * gnus-sum.el (gnus-summary-show-article): Doc fix.
12759 (gnus-summary-show-article): Guess at charset if required.
12761 * gnus-spec.el (gnus-correct-substring): Stopped one character
12764 2001-08-19 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
12766 * earcon.el (earcon-auto-play): Remove unused option.
12768 2001-08-19 16:14:41 Lars Magne Ingebrigtsen <larsi@gnus.org>
12770 * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12771 message down in levels, since it happens very fast.
12773 * smiley-ems.el (smiley-update-cache): Respect the symbol version
12774 of smiley-regexp-alist.
12776 * mm-view.el (mm-inline-text): Ignore vcard errors.
12778 * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12780 * gnus-score.el (gnus-all-score-files): Use append instead of
12783 * gnus.el (gnus-splash-face): Doc fix.
12785 * mm-decode.el (mm-mailcap-command): Use
12786 mm-path-name-rewrite-functions.
12787 (mm-path-name-rewrite-functions): New variable.
12789 * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12790 (gnus-complex-form-to-spec): Insert tab.
12791 (gnus-spec-tab): New function.
12793 * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12794 entering the group.
12796 * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12797 the positional spec.
12798 (gnus-parse-complex-format): React to %C.
12800 * gnus-ems.el (gnus-char-width): Moved here.
12802 * gnus-sum.el (gnus-select-newsgroup): Set
12803 gnus-newsgroup-articles.
12804 (gnus-unseen-mark): New variable.
12805 (gnus-newsgroup-unseen): Ditto.
12806 (gnus-newsgroup-seen): Ditto.
12807 (gnus-adjust-marked-articles): Use them.
12808 (gnus-update-marks): Use them.
12809 (gnus-summary-update-secondary-mark): Display.
12810 (gnus-summary-prepare-threads): Display.
12812 * gnus-msg.el (gnus-inews-group-method): Use and return the
12813 method, not the server.
12815 2001-08-19 Simon Josefsson <jas@extundo.com>
12817 * gnus-srvr.el (gnus-server-agent-face): New.
12818 (gnus-server-agent-face): New.
12819 (gnus-server-mode): Turn on font-lock-mode.
12821 * gnus.el (gnus-server-visual): Add defgroup.
12823 2001-08-19 Simon Josefsson <jas@extundo.com>
12824 From Joe Casadonte <jcasadonte@northbound-train.com>
12826 * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12827 gnus-server-denied-face): New.
12828 (gnus-server-opened-face, gnus-server-closed-face,
12829 gnus-server-denied-face): New.
12830 (gnus-server-font-lock-keywords): Add.
12832 2001-08-19 Simon Josefsson <jas@extundo.com>
12834 * nnml.el (nnml-request-set-mark): Return nil.
12835 (nnml-save-marks): Use nnml-possibly-create-directory.
12836 (nnml-open-marks): Only work in temp buffer when inserting/reading
12839 2001-08-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12841 * gnus.el (gnus-expand-group-parameters): Fix.
12843 * gnus-spec.el (gnus-char-width): New function.
12844 (gnus-correct-substring, gnus-correct-length): Use it.
12846 * message.el (message-required-mail-headers): Fix doc.
12848 2001-08-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12850 * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12852 * mm-decode.el (mm-save-part-to-file): Insert the handle.
12854 2001-08-18 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12856 * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12857 slashdot 2.2 (not fully fixed yet).
12858 (nnslashdot-request-article): Ditto.
12860 2001-08-18 Simon Josefsson <jas@extundo.com>
12862 * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12865 * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12867 (nnimap-request-update-info-internal): Use new functions.
12869 * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12872 2001-08-18 Simon Josefsson <jas@extundo.com>
12874 Make nnml groups self-contained as far as marks are concerned.
12876 * nnml.el (nnml-request-delete-group): Delete marks file.
12877 (nnml-request-rename-group): Move marks file.
12878 (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12880 (nnml-request-set-mark, nnml-request-update-info): New server
12882 (nnml-save-marks, nnml-open-marks): New functions.
12884 2001-08-18 Simon Josefsson <jas@extundo.com>
12886 * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12887 `set' when setting marks.
12889 2001-08-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12891 * gnus.el (gnus-info-find-node): Take an argument.
12893 * gnus-art.el (gnus-button-handle-info): New function.
12894 (gnus-url-unhex-string): Replace "+" with " ".
12896 2001-08-17 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12898 * message.el (message-check-news-header-syntax): Check bad From.
12900 2001-08-18 00:14:45 Lars Magne Ingebrigtsen <larsi@gnus.org>
12902 * gnus-spec.el (gnus-correct-length): New function.
12903 (gnus-correct-substring): New function.
12904 (gnus-tilde-max-form): Use it.
12906 2001-08-17 Nevin Kapur <nevin@jhu.edu>
12908 * nnmh.el: Docstring changes as below.
12910 * nnml.el: Docstring changes as below.
12912 * nnbabyl.el: Docstring changes as below.
12914 * nnmbox.el: Docstring changes as below.
12916 * nnfolder.el: Added docstrings identifying each virtual server
12919 2001-08-18 Simon Josefsson <jas@extundo.com>
12921 * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12923 2001-08-17 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.kth.se>
12925 * message.el: rename "Abort Message" to "Postpone Message".
12926 Remove "Attach file as MIME" from Message menu, it's already in
12929 2001-08-17 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12931 * smime.el (smime-point-at-eol): eval-and-compile.
12932 (smime-make-temp-file): New function.
12933 (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12936 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12938 * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12939 (gnus-agent-summary-fetch-group): New command and keystroke.
12941 * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12942 (gnus-mime-display-security): Make it respect
12943 gnus-unbuttonized-mime-type-p.
12945 * gnus-sum.el (gnus-articles-to-read): Comments.
12946 (gnus-article-marked-p): New function.
12947 (gnus-summary-display-make-predicate): New function.
12948 (gnus-select-newsgroup): Use them.
12950 * mm-decode.el (mm-save-part-to-file): Made it not error.
12952 2001-08-17 Simon Josefsson <jas@extundo.com>
12954 * imap.el (imap-wait-for-tag): If process-status isn't open or
12955 run, return nil instead of sit-for looping.
12957 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12959 * lpath.el (featurep): fbind xml-parse-region.
12961 * gnus.el (gnus-message-archive-method): Default to "archive".
12962 (gnus-message-archive-method): Doc fix.
12963 (gnus-parameters-get-parameter): Cleaned up.
12964 (gnus-expand-group-parameter): New function.
12966 * gnus-start.el (gnus-setup-news): Push the archive server only
12969 * mml.el (mml-menu): Changed name to "Attachments".
12971 * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12972 when there is something to detroy.
12974 2001-05-21 17:11:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
12976 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12979 2001-08-15 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12981 * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12982 which specifies a time today or tomorrow.
12984 2001-08-15 Simon Josefsson <jas@extundo.com>
12985 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
12987 * gnus-agent.el (gnus-agent-make-mode-line-string)
12988 (gnus-agent-toggle-plugged): Use new API.
12990 2001-08-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12992 * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12993 deadline has expired.
12995 2001-08-12 Simon Josefsson <jas@extundo.com>
12996 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12998 Support `recent' mark indicating newly arrived messages (to
12999 separate from old but unread messages).
13001 * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13002 `nnmail-split-history' if recent is > 0.
13003 (nnimap-request-update-info-internal): Update `recent' marks.
13004 (nnimap-request-set-mark): Never set `recent' marks.
13005 (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13008 * gnus-sum.el (gnus-recent-mark): New mark.
13009 (gnus-newsgroup-recent): New variable.
13010 (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13011 (gnus-summary-prepare-threads): Mark recent articles.
13012 (gnus-summary-add-mark): Support recent.
13013 (gnus-summary-update-secondary-mark): Support recent.
13015 * gnus.el (gnus-article-mark-lists): Add recent.
13017 2001-08-12 Simon Josefsson <jas@extundo.com>
13019 * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13020 whether successful decoding took place. Add doc.
13022 2001-08-12 Simon Josefsson <jas@extundo.com>
13023 Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13025 * gnus.el (gnus-summary-line-format, gnus-parameters):
13026 * gnus-gl.el (gnus-summary-grouplens-line-format):
13027 * gnus-salt.el (gnus-summary-pick-line-format):
13028 * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13030 2001-08-11 09:40:00 Karl Kleinpaste <karl@charcoal.com>
13031 Committed by Kai Gro
\e,b_
\e(Bjohann.
13033 * gnus-score.el (gnus-score-string): Fix `match' regexp
13034 for `extra' header case.
13036 2001-08-10 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13038 * nnmbox.el (nnmbox-read-mbox): No warning.
13040 2001-08-10 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13042 * nndoc.el (nndoc-article-type): Fix doc.
13043 (nndoc-generate-article-function): New variable.
13044 (nndoc-dissection-function): New variable.
13045 (nndoc-type-alist): Add oe-dbx.
13046 (nndoc-oe-dbx-type-p): New function.
13047 (nndoc-oe-dbx-dissection): New function.
13048 (nndoc-oe-dbx-generate-article): New function.
13050 2001-08-11 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13052 * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13053 whether deadline has been reached. Patch from Dan Nicolaescu
13054 <dann@godzilla.ics.uci.edu>.
13056 2001-08-10 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13058 * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13059 gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13060 <rintaman@cs.Helsinki.FI>.
13062 * mail-source.el (mail-source-movemail): The error buffer is
13063 modified, but nothing in it.
13065 2001-08-10 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13067 * message.el (message-bogus-system-names): New variable.
13068 (message-make-fqdn): Use it.
13070 2001-08-09 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13072 * nndraft.el (nndraft-request-group): Use
13073 nndraft-auto-save-file-name.
13075 2001-08-09 Simon Josefsson <jas@extundo.com>
13077 * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13078 Don't ask whether to decrypt. Just leave result in buffer (don't
13081 * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13083 (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13084 (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13086 2001-08-09 Simon Josefsson <jas@extundo.com>
13088 * mm-decode.el (mm-insert-part): Return decoding success status.
13089 (mm-save-part-to-file): Error if decoding failed.
13091 2001-08-09 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13093 * message.el (message-tab): Use indent-relative.
13094 (message-mode): Don't bind indent-line-function to indent-relative.
13096 2001-08-09 Simon Josefsson <jas@extundo.com>
13098 * message.el (message-get-reply-headers): Fix string. Suggested by
13099 Christoph Conrad <cc@cli.de>.
13101 2001-08-08 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13103 * message.el (message-tab): Use the current value of
13104 indent-line-function.
13105 (message-mode): Bind indent-line-function to indent-relative.
13107 2001-08-08 Simon Josefsson <jas@extundo.com>
13109 * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13110 whether `imtest' is installed.
13112 2001-08-04 ShengHuo ZHU <zsh@cs.rochester.edu>
13113 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13115 * gnus-sum.el (gnus-summary-show-article): Call
13116 gnus-summary-update-secondary-secondary-mark.
13117 * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13118 * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13120 2001-08-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13122 * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13124 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13126 * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M
\e,Av
\e(Bllmann
13129 * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13131 * gnus-util.el (gnus-output-to-rmail): Ditto.
13132 (gnus-output-to-mail): Ditto.
13134 * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13136 2001-08-06 Florian Weimer <fw@deneb.enyo.de>
13138 * message.el (message-indent-citation): Use
13139 `message-yank-cited-prefix' for empty lines.
13141 2001-08-05 Florian Weimer <fw@deneb.enyo.de>
13143 * message.el (message-indent-citation): Quote only lines starting
13144 with ">" using `message-yank-cited-prefix'.
13146 2001-08-05 Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13149 * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13150 gnus-cache-fully-p.
13152 2001-08-04 Simon Josefsson <jas@extundo.com>
13154 * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13155 file if it doesn't exist (by calling gnus-cache-read-active).
13157 2001-08-04 Simon Josefsson <jas@extundo.com>
13159 * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13160 (gnus-cache-passively-or-fully-p): Removed.
13161 (gnus-cache-fully-p): Fix it.
13163 * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13165 2001-08-04 Simon Josefsson <jas@extundo.com>
13167 * gnus-cache.el (gnus-cache-fully-p)
13168 (gnus-cache-passively-or-fully-p): New functions.
13169 (gnus-cache-possibly-enter-article): Cosmetic change, use
13171 (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13172 was bogus (`g-c-p-a-a' does not change active info, just change
13173 the functions parameters).
13174 (gnus-cache-possibly-remove-articles-1): Make sure articles are
13175 not removed in groups that match `gnus-uncacheable-groups'.
13177 Reported and modifications based on discussions with Nuutti
13178 Kotivuori <nuutti.kotivuori@smarttrust.com>.
13180 2001-08-04 Simon Josefsson <jas@extundo.com>
13181 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13183 * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13184 calls `gnus-cache-update-active' if bounds has been extended.
13186 2001-08-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13188 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13190 (gnus-mime-security-show-details): Ditto.
13192 2001-08-04 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13194 * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13195 syntax. Protect string-match against nil string and regexp.
13197 2001-08-03 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13199 * mm-util.el (mm-find-charset-region): Remove control-1.
13201 2001-08-03 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13203 * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13205 2001-08-04 Simon Josefsson <jas@extundo.com>
13207 * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13208 buffer. Delete MIME-Version header.
13210 2001-08-03 Simon Josefsson <jas@extundo.com>
13212 * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13213 that is entered does not necessarily have the highest article
13214 number in the group, so use `gnus-cache-possibly-alter-active'
13215 instead of `gnus-cache-update-active'.
13217 2001-08-03 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13219 * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13221 2001-08-03 Simon Josefsson <jas@extundo.com>
13223 * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13226 2001-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13228 * gnus.el (post-method): New group parameter. It also provides
13229 the user option `gnus-post-method-alist' and the internal function
13230 `gnus-parameter-post-method'.
13232 * gnus-msg.el (gnus-post-method): Bind the value of
13233 `gnus-post-method' to the group parameter if it is defined.
13235 2001-08-02 Simon Josefsson <jas@extundo.com>
13237 * smime.el (smime-extra-arguments): Removed.
13238 (smime-call-openssl-region): Don't use it.
13240 2001-08-02 Simon Josefsson <jas@extundo.com>
13242 * smime.el (smime-sign-region): Handle stderr.
13243 (smime-encrypt-region): Ditto.
13245 * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp. Don't
13246 match the ASN.1 length bytes.
13247 (mm-pkcs7-enveloped-magic): Ditto.
13248 (mm-view-pkcs7-get-type): Don't regexp quote.
13250 2001-08-01 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13251 From Andreas Fuchs <asf@void.at>
13253 * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13255 2001-08-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13257 * gnus-art.el (gnus-header-button-alist): References regexp.
13259 2001-08-01 Gerd Moellmann <gerd@gnu.org>
13261 * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13262 already fboundp. Add INTERACTIVE arg to autoload form.
13264 2001-08-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13266 * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13268 * nnmail.el (nnmail-cache-open): Ditto.
13270 2001-07-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13272 * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13274 2001-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13276 * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13278 2001-07-31 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13279 Originally from Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
13281 * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13282 (gnus-agent-toggle-plugged): Use it.
13284 2001-07-31 ShengHuo ZHU <zsh@cs.rochester.edu>
13286 * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13287 (gnus-ding-file-coding-system): New variable.
13288 (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13289 (gnus-slave-save-newsrc): Use it.
13291 2001-07-31 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13293 * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13296 2001-07-30 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13297 Originally from Andreas Fuchs <asf@void.at>
13299 * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13300 (mml2015-gpg-pretty-print-fpr): New function.
13301 (mml2015-gpg-extract-signature-details): More details, rename from
13303 (mml2015-gpg-verify): Use them.
13304 (mml2015-gpg-clear-verify): Use them.
13306 2001-07-31 Simon Josefsson <jas@extundo.com>
13308 * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13311 2001-07-30 Simon Josefsson <jas@extundo.com>
13313 * smime.el (smime-call-openssl-region): Revert previous change,
13314 just pass on buf to `call-process-region'.
13315 (smime-verify-region): Doc fix. Don't message stuff. Use
13316 `smime-new-details-buffer'. Inserts error messages into buffer.
13317 (smime-noverify-region): Ditto.
13318 (smime-decrypt-region): Ditto. Handles stderr separately.
13319 (smime-verify-buffer, smime-noverify-buffer)
13320 (smime-decrypt-buffer): Doc fix.
13321 (smime-new-details-buffer): New function.
13322 (smime-pkcs7-region, smime-pkcs7-certificates-region)
13323 (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13324 (smime-sign-region, smime-encrypt-region): Don't use
13327 * mml-smime.el (mml-smime-verify): Fix security button strings.
13329 2001-07-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13331 * gnus-art.el (gnus-mime-save-part-and-strip): Save
13332 gnus-article-mime-handles.
13334 2001-07-29 Simon Josefsson <jas@extundo.com>
13336 * mail-source.el (top-level): Require message for message-directory.
13337 (mail-source-directory): Change default to message-directory.
13339 * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13340 (smime-certificate-directory, smime-openssl-program)
13341 (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13342 (smime-extra-arguments): New variable.
13343 (smime-dns-server): Fix customize group.
13344 (smime-call-openssl-region): Use `smime-extra-arguments'.
13346 2001-07-29 Simon Josefsson <jas@extundo.com>
13347 From Vladimir Volovich <vvv@vsu.ru>
13349 * smime.el (smime-call-openssl-region): Ignore stderr.
13351 2001-07-29 Simon Josefsson <jas@extundo.com>
13352 From Christoph Conrad <christoph.conrad@gmx.de>
13354 * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13357 2001-07-29 Simon Josefsson <jas@extundo.com>
13359 * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13361 Support S/MIME decryption.
13363 * mm-decode.el (mm-inline-media-tests):
13364 (mm-inlined-types):
13365 (mm-automatic-display):
13366 (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13368 * mm-view.el (mm-pkcs7-signed-magic):
13369 (mm-pkcs7-enveloped-magic): New variables.
13370 (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13371 (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13372 (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13375 * smime.el (smime-decrypt-region): Expand keyfile.
13377 2001-07-29 Simon Josefsson <jas@extundo.com>
13379 * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13380 `ssl.el' variables.
13382 * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13383 but line instead of narrowing to it, because `nnmail-parse-active'
13384 calls widen. Thanks to Christoph Conrad
13385 <christoph.conrad@gmx.de>.
13387 2001-07-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13389 * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13392 * gnus-sum.el (gnus-summary-prepare-threads): If
13393 gnus-sum-thread-tree-root is nil, use subject instead.
13394 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13395 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13396 (gnus-sum-thread-tree-leaf-with-other)
13397 (gnus-sum-thread-tree-single-leaf): Documentation.
13398 (gnus-sum-thread-tree-single-indent): Allow nil.
13400 2001-07-28 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13402 * message.el (message-fill-paragraph): Do nothing if the user
13403 wants filladapt-mode.
13405 2001-07-27 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13407 * mm-decode.el (mm-image-type-from-buffer): New function.
13408 (mm-get-image): Use it.
13410 2001-07-27 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13412 * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13414 * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13415 mm-display-parts too.
13417 2001-07-27 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13419 * nnfolder.el (nnfolder-request-accept-article): Bind
13420 nntp-server-buffer.
13422 * nnmail.el (nnmail-parse-active): Read from buffer instead of
13423 nntp-server-buffer.
13425 2001-07-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13427 * message.el (message-check-news-header-syntax): Use
13428 message-post-method.
13429 (message-send-news): Bind message-post-method.
13431 2001-07-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13433 * mml.el (mml-tweak-type-alist): New variable.
13434 (mml-tweak-function-alist): New variable.
13435 (mml-tweak-part): New function.
13436 (mml-generate-mime-1): Use it.
13438 2001-07-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13440 * nnfolder.el (nnfolder-request-accept-article): Replace
13441 nnfolder-request-list.
13443 2001-07-27 Simon Josefsson <jas@extundo.com>
13445 * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13446 nnoo-change-server failed to do it.
13448 2001-07-26 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13450 * gnus.el (gnus-parameters): Make it customizable.
13452 2001-07-26 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13454 * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13456 * message.el (message-set-auto-save-file-name): More
13459 * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13461 * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13464 2001-07-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13466 * mm-decode.el (mm-readable-p): New function.
13467 (mm-inline-media-tests): Fix the default testers.
13469 2001-07-26 Simon Josefsson <jas@extundo.com>
13471 * nnimap.el (nnimap-version): Bump version number.
13473 2001-07-26 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13474 From Steven E. Harris <seh@speakeasy.org>
13476 * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13479 2001-07-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13481 * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13483 2001-07-25 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13485 * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13487 * mm-decode.el (mm-get-image): Guess then use the type.
13489 * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13491 2001-07-25 12:54:00 Danny Siu <dsiu@adobe.com>
13493 * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13494 display (%B) for threads if threading is off.
13496 2001-07-25 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13497 From Henrik Enberg <henrik@enberg.org>
13499 * gnus-msg.el: Customization patch.
13501 2001-07-25 22:22:22 Raymond Scholz <rscholz@zonix.de>
13503 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13505 (nnmail-split-fancy-with-parent): Ignore certain groups.
13507 2001-07-25 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13509 * gnus-util.el (gnus-byte-compile): New function.
13510 (gnus-use-byte-compile): New variable.
13511 (gnus-make-sort-function): Use it.
13513 * nnmail.el (nnmail-get-new-mail): Use it.
13515 * gnus-agent.el (gnus-category-make-function): Simple function or
13517 (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13519 * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13520 * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13521 (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13523 * message.el (message-check-news-header-syntax): Remove quote.
13525 2001-07-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13527 * message.el (message-use-mail-followup-to): `t' is not a
13530 2001-07-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13532 * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13534 2001-07-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13536 * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13537 there are long lines.
13539 2001-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13541 * dgnushack.el (copy-list): New compiler macro.
13543 2001-07-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13545 * message.el (message-bounce): If no Return-Path, the whole
13546 content is considered as the original message.
13548 * nnml.el (nnml-check-directory-twice): New variable.
13549 (nnml-article-to-file): Use it.
13550 (nnml-retrieve-headers): Hack it.
13552 2001-07-24 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13554 * gnus-win.el (gnus-buffer-configuration): New configure.
13556 * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13559 * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13560 (mm-display-external): Use display-term configure.
13562 2001-07-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13564 * gnus-delay.el (gnus-delay-default-hour): New variable.
13565 (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13567 2001-07-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13568 From Karl Kleinpaste <karl@charcoal.com>
13570 * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13571 (gnus-summary-prepare-threads): Ditto.
13573 * gnus.el (gnus-summary-line-format): Add %B.
13575 2001-07-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13577 * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13579 * mm-util.el (mm-string-as-multibyte): New function.
13581 * nnmh.el (nnmh-request-list-1): Encode, not decode!
13583 2001-07-23 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13585 * mm-util.el (mm-universal-coding-system): New variable.
13587 * gnus-start.el (gnus-startup-file-coding-system): Use it.
13589 * score-mode.el (score-mode-coding-system): Use it.
13591 2001-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13593 * gnus-start.el (gnus-setup-news): Call
13594 `gnus-check-bogus-newsgroups' just after the native server is
13597 2001-07-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13599 * nnmail.el (nnmail-do-request-post): Util function to be used by
13600 `nnchoke-request-post' for all nnmail-derived backends.
13602 * nnml.el (nnml-request-post): Use it.
13604 * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13605 backend, for it groks nnml-request-post.
13607 * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13608 Treat `mail-post' backends like `mail' backends, not like `news'
13611 2001-07-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13613 * gnus-msg.el (gnus-setup-message): make-local-hook.
13615 2001-07-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13617 * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13618 XEmacs. Allow more units. Submitted by Karl Kleinpaste
13619 <karl@charcoal.com>, slightly changed by Kai.
13621 * message.el (message-check-news-header-syntax): When checking
13622 whether the groups exist, check the right server based on
13623 `gnus-post-method'.
13625 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13627 * gnus-delay.el: New file.
13629 2001-07-21 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13631 * mm-util.el (mm-read-coding-system): Take two arguments.
13633 * gnus-sum.el (gnus-summary-show-article): Use
13634 mm-read-coding-system.
13636 * gnus-art.el (article-de-quoted-unreadable):
13637 (article-de-base64-unreadable, article-wash-html):
13638 (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13640 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13642 * nnml.el (nnml-request-post): New function. Can be used for
13643 annotations in nnml groups.
13645 2001-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13647 * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13650 * gnus-start.el (gnus-find-new-newsgroups): Use
13651 `message-make-date' instead of `current-time-string'.
13652 (gnus-ask-server-for-new-groups): Ditto.
13653 (gnus-check-first-time-used): Ditto.
13655 2001-07-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13657 * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13659 2001-07-18 Per Abrahamsen <abraham@dina.kvl.dk>
13661 * message.el (message-shorten-references): Change `maxcount' and
13662 `cut' to obey USEFOR draft 5.
13664 2001-07-12 Colin Walters <walters@cis.ohio-state.edu>
13666 * gnus-sum.el (gnus-summary-display-arrow): New variable.
13667 (gnus-summary-set-article-display-arrow): New function.
13668 (gnus-summary-goto-subject): Use it.
13670 2001-07-18 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13672 * gnus-sum.el (gnus-summary-import-article): Insert date if
13675 2001-07-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13677 * mml.el (mml-content-type-parameters): New variable.
13678 (mml-content-disposition-parameters): New variable.
13679 (mml-insert-mime-headers): Use them.
13680 (mml-parse-1): Accept charset.
13682 2001-07-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13684 * gnus-group.el (gnus-group-select-group): Doc fix.
13686 * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13688 2001-07-17 Katsumi Yamaoka <yamaoka@jpl.org>
13690 * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13691 to handle `define-derived-mode'.
13693 2001-07-16 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13694 From: Stefan Monnier <monnier@cs.yale.edu>
13696 * message.el (message-mode): Use define-derived-mode.
13697 (message-tab): message-completion-alist.
13699 * imap.el (imap-interactive-login): Use make-local-variable.
13700 (imap-open): Ditto.
13701 (imap-authenticate): Ditto.
13703 * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13705 * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13707 2001-07-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13709 * message.el (message-citation-line-function): Refer to
13710 gnus-cite-attribution-suffix.
13712 2001-07-15 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
13714 * gnus-art.el,...: Error convention changes.
13716 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13718 * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13720 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13722 * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13723 (nnrss-read-server-data): Ditto.
13725 2001-07-13 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13727 * gnus-setup.el (gnus-use-installed-gnus): Typo.
13729 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
13731 2001-07-13 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13733 * gnus.el (gnus-summary-line-format): Add %o.
13735 * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13736 unless shell outputs something.
13738 2001-07-13 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13740 * gnus-art.el (gnus-boring-article-headers): Better doc.
13741 (article-hide-headers): Better regexp.
13742 Suggested by Matt Swift <swift@alum.mit.edu>.
13744 * nnheader.el (nnheader-max-head-length): Better doc.
13745 (nnheader-header-value): Skip spaces.
13746 (nnheader-parse-head): Remove space.
13747 Suggested by Matt Swift <swift@alum.mit.edu>.
13749 * gnus-sum.el (gnus-summary-show-raw-article): New function.
13750 (gnus-get-newsgroup-headers): Remove space.
13752 2001-07-12 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13754 * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13755 (gnus-summary-reply): Use it.
13756 (gnus-summary-reply-broken-reply-to): New function.
13757 (gnus-msg-force-broken-reply-to): New function.
13759 * mm-view.el (mm-inline-text): Showing as text/plain when error.
13761 2001-07-12 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13763 * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13765 2001-07-12 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13767 * mm-decode.el (mm-external-terminal-program): New variable.
13768 (mm-display-external): Use it. Use term to display when no
13771 2001-07-12 Bj
\e,Av
\e(Brn Torkelsson <torkel@hpc2n.umu.se>
13773 * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13774 Browse->Next entries to Browse->Prev
13776 2001-07-11 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13778 * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13780 2001-07-11 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13782 * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13783 for the default encoding.
13785 * nnrss.el (nnrss-url-field): New field.
13786 (nnrss-request-article): Add newsgroups.
13788 * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13790 2001-07-11 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13792 * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13794 * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13795 (gnus-draft-setup): Remove backlog.
13797 2001-07-10 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
13799 * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13802 2001-07-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13804 * gnus-msg.el (gnus-bug): Erase buffer.
13806 * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13808 2001-07-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13810 * mm-decode.el (mm-attachment-override-p): Fix typo.
13812 2001-03-19 05:28:00 Katsumi Yamaoka <yamaoka@jpl.org>
13814 * gnus-kill.el (gnus-execute): Work with the extra headers.
13815 * gnus-sum.el (gnus-summary-execute-command): Ditto.
13817 2001-07-09 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13819 * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13820 may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13822 * message.el (message-send-mail-real-function): New variable.
13823 (message-send-mail-partially, message-send-mail):
13825 * nngateway.el (nngateway-request-post): Use it.
13827 * gnus-agent.el (gnus-agentize): Use it.
13829 * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13830 (nnsoup-revert-variables): Use it.
13832 2001-07-09 Colin Walters <walters@cis.ohio-state.edu>
13834 * mm-decode.el (mm-inline-media-tests): Default to displaying as
13835 text/plain if the type doesn't match any other media types.
13836 (mm-inlined-types): Doc fix.
13837 (mm-display-inline): Revert previous change (now handled by a
13838 default type in `mm-inline-media-tests'.
13839 (mm-inlinable-p): Revive.
13840 (mm-display-part): Call `mm-inlinable-p'.
13841 (mm-attachment-override-p): Ditto.
13842 (mm-inlined-p): Doc fix.
13844 * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13845 well as `mm-inlined-p'.
13847 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13849 * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13850 (nntp-send-command-and-decode): Use gnus-point-at-bol.
13852 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13853 From Paul Jarc <prj@po.cwru.edu>
13855 * message.el (message-use-mail-followup-to): New variable.
13856 (message-get-reply-headers): Use it.
13858 2001-07-04 Gerd Moellmann <gerd@gnu.org>
13860 * nnheader.el (nnheader-init-server-buffer): Make sure the
13861 *nntpd* buffer is made multibyte instead of a random buffer.
13863 2001-07-09 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13865 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13866 when it returns headers.
13868 2001-07-07 Simon Josefsson <jas@extundo.com>
13870 * rfc2047.el (rfc2047-encode-message-header): Skip header when
13871 trying to fold. Thanks to Colin Walters
13872 <walters@cis.ohio-state.edu>
13874 2001-07-06 Simon Josefsson <jas@extundo.com>
13876 * imap.el (imap-parse-address-list, imap-parse-flag-list)
13877 (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13878 Add information in `assert's.
13880 * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13881 changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13882 and `nnimap-group-overview-filename', should handle all
13883 change-of-uidvalidity related issues. But there may be other
13886 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
13888 * rfc2047.el (rfc2047-encode-message-header): Don't include the
13889 header name when folding.
13891 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
13893 * mm-decode.el (mm-inlined-types): Document relationship with
13894 `mm-inline-media-tests'.
13895 (mm-display-inline): Default to displaying as plain text if no
13896 inlining handler is available.
13897 (mm-inlinable-p): Remove.
13898 (mm-inlined-p): Don't call `mm-inlinable-p'.
13899 (mm-automatic-display-p): Ditto.
13900 (mm-attachment-override-p): Ditto.
13902 2001-07-04 Simon Josefsson <jas@extundo.com>
13904 * nnimap.el (nnimap-importantize-dormant): New variable.
13905 (nnimap-request-update-info-internal): Use it.
13906 (nnimap-request-set-mark): Ditto.
13908 2001-07-04 Didier Verna <didier@lrde.epita.fr>
13910 * nntp.el (nntp-send-command): don't pass a buffer argument to
13911 `point'. Only XEmacs accepts this.
13912 * nntp.el (nntp-send-command-nodelete): ditto.
13913 * nntp.el (nntp-send-command-and-decode): ditto.
13915 2001-07-04 Didier Verna <didier@lrde.epita.fr>
13917 * nntp.el (nntp-open-connection-function): doc update.
13918 * nntp.el (nntp-pre-command): New.
13919 * nntp.el (nntp-via-rlogin-command): New.
13920 * nntp.el (nntp-via-telnet-command): New.
13921 * nntp.el (nntp-via-telnet-switches): New.
13922 * nntp.el (nntp-via-user-name): New.
13923 * nntp.el (nntp-via-user-password): New.
13924 * nntp.el (nntp-via-address): New.
13925 * nntp.el (nntp-via-envuser): New.
13926 * nntp.el (nntp-via-shell-prompt): New.
13927 * nntp.el (nntp-open-telnet-stream): New.
13928 * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13929 * nntp.el (nntp-open-via-telnet-and-telnet): New.
13930 * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13931 * nntp.el (nntp-send-command): ditto.
13932 * nntp.el (nntp-send-command-nodelete): ditto.
13933 * nntp.el (nntp-send-command-and-decode): ditto.
13935 2001-06-30 YAGI Tatsuya <yagi@is.titech.ac.jp>
13938 * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13941 2001-07-03 Simon Josefsson <jas@extundo.com>
13942 From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13944 * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13946 2001-07-03 Simon Josefsson <jas@extundo.com>
13948 * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13949 remove it (workaround XEmacs `fill-region' bug).
13951 2001-07-01 Simon Josefsson <jas@extundo.com>
13953 * nnimap.el (nnimap-date-days-ago): Defeat locale.
13955 2001-06-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13957 * mml2015.el (mml2015-format-error): New function.
13958 (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13959 (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13960 (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13962 2001-06-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13964 * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13965 Suggested by Christoph Conrad <C.Conrad@cli.de>.
13967 * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13970 2001-06-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13972 * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13974 * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13975 (nnrss-save-group-data): Ditto.
13977 * gnus-agent.el (gnus-agent-save-alist): Ditto.
13979 2001-06-25 Katsumi Yamaoka <yamaoka@jpl.org>
13981 * message.el (message-do-send-housekeeping): Narrow to headers.
13983 2001-06-24 Simon Josefsson <jas@extundo.com>
13985 * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13986 insertion when breaking lines looked for " \t" instead of "[ \t]".
13987 (rfc2047-encode-message-header): Fold lines even if
13988 no QP encoding is done.
13990 2001-06-23 Simon Josefsson <jas@extundo.com>
13991 From Samuel Tardieu <sam@inf.enst.fr>
13993 * smime.el (smime-keys): Support additional certificates.
13994 (smime-make-certfiles): New function.
13995 (smime-sign-region): Use previous variables.
13996 (smime-get-certfiles): New function.
13997 (smime-sign-buffer): Use it.
13998 (smime-verify-region): Support both CAfile and CApath.
14000 2001-06-23 Simon Josefsson <jas@extundo.com>
14002 * smime.el (smime-decrypt-region): Perhaps work.
14004 2001-06-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14006 * gnus-msg.el (gnus-copy-article-buffer): Typo.
14008 2001-04-06 Ralph Schleicher <rs@nunatak.allgaeu.org>
14010 * mm-decode.el (mm-save-part): Rewrite file name.
14011 (mm-file-name-rewrite-functions): New variable.
14012 (mm-file-name-delete-whitespace): New function.
14013 (mm-file-name-trim-whitespace): New function.
14014 (mm-file-name-collapse-whitespace): New function.
14015 (mm-file-name-replace-whitespace): New variable and function.
14017 2001-06-22 Simon Josefsson <jas@extundo.com>
14019 * message.el (message-make-date): Workaround locale for weekdays.
14021 2001-06-21 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14023 * message.el (message-goto-body): Return nil if not found. (revert!)
14025 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14026 From Fremlin <chief@bandits.org>
14028 * message.el (message-goto-body): Some messages have no header.
14030 * gnus-msg.el (gnus-copy-article-buffer): Use it.
14032 2001-06-21 Ralph Schleicher <rs@nunatak.allgaeu.org>
14034 * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14036 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14038 * message.el (message-make-date): Add week day.
14039 Suggested by Jason R. Mastaler <jason@mastaler.com>.
14041 2001-06-19 Simon Josefsson <jas@extundo.com>
14043 * message.el (message-yank-prefix): Doc fix.
14044 (message-yank-cited-prefix): Ditto.
14045 (message-delete-not-region): Keep citation prefix on first line,
14046 if possible and appropriate.
14048 2001-06-19 Simon Josefsson <jas@extundo.com>
14050 * imap.el (imap-process-connection-type): New variable.
14051 (imap-kerberos4-open, imap-gssapi-open): Use it. This makes
14052 recent `imtest's work completely (no line length issues), while
14053 making making old `imtest's unusable. Thanks to NAGY Andras
14054 <nagya@inf.elte.hu> for his work.
14056 2000-12-30 NAGY Andras <nagya@inf.elte.hu>
14058 * imap.el (imap-ssl-program): Add -quiet to shut up
14059 OpenSSL/SSLeay's internal debug talk.
14061 2001-06-19 Matt Armstrong <matt@lickey.com>
14063 * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14066 2001-06-19 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14068 * nnmail.el (nnmail-article-buffer): New variable.
14069 (nnmail-split-incoming): Use it.
14071 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14073 * qp.el (quoted-printable-decode-region): If called interactively,
14074 use coding-system-for-read.
14076 2001-06-16 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14078 * message.el (message-check-news-header-syntax): Check Reply-To.
14080 2001-06-16 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14082 * mml.el (mml-parse-1): Use message options.
14084 * message.el (message-do-fcc): Don't do anything if there is no
14087 2001-06-16 Simon Josefsson <jas@extundo.com>
14089 * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14090 (nnimap-expunge-search-string): New variable.
14091 (nnimap-request-expire-articles): Use it.
14093 2001-06-15 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14095 * message.el (message-send-mail-with-qmail): wrong exit status is
14096 100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14098 2001-06-15 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14100 * gnus-art.el (article-strip-multiple-blank-lines): Use
14101 delete-region instead of replace-match.
14103 2001-06-14 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14105 * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14106 (nnweb-google-wash-article): Ditto.
14108 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
14110 * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14112 2001-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
14114 * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14117 2001-06-13 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14119 * gnus.el (gnus-email-address): Move it here.
14121 * gnus-art.el (article-de-quoted-unreadable): Read charset if
14123 (article-de-base64-unreadable): Ditto.
14124 (article-wash-html): Ditto.
14126 2001-06-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14128 * message.el (message-options-set-recipient): Don't add ", "
14129 unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14131 2001-06-12 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14133 * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14135 2001-06-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14137 * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14138 From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14140 * nnrss.el (nnrss-node-text): Node might be nil.
14142 2001-06-11 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14144 * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14145 part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14147 * nnrss.el (nnrss-group-alist): More items.
14149 2001-06-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14151 * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14153 2001-06-03 ShengHuo ZHU <zsh@cs.rochester.edu>
14154 Trivial patch from Dale Hagglund <rdh@best.com>
14156 * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14159 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14161 From Benjamin Rutt <brutt+news@bloomington.in.us>
14163 * message.el (message-wide-reply-confirm-recipients): New variable.
14165 2001-06-06 ShengHuo ZHU <zsh@cs.rochester.edu>
14166 Trivial patch from Mark Thomas <mthomas@edrc.cmu.edu>
14168 * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14169 fix so it works with XEmacs.
14171 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14173 * nnrss.el (nnrss-retrieve-headers): Support description as extra
14176 2001-06-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14178 * nnrss.el: Fix a few bugs.
14180 2001-06-05 Simon Josefsson <jas@extundo.com>
14182 * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14183 generate compiler warnings. From Alex Schroeder <alex@gnu.org>.
14185 2001-06-04 Hrvoje Niksic <hniksic@arsdigita.com>
14187 * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14188 binary so that we don't transmit ISO 2022 garbage to the process.
14189 This is needed under XEmacs.
14191 2001-06-03 Simon Josefsson <simon@josefsson.org>
14193 * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14194 autoloaded incorrectly below because ssl-program-* is bound.)
14195 Thanks to Amos Gouaux for report.
14197 2001-06-02 Simon Josefsson <simon@josefsson.org>
14199 * imap.el (imap-kerberos4-open):
14200 (imap-gssapi-open):
14202 (imap-network-open):
14204 (imap-starttls-open): Set buffer to workaround spurious
14205 `accept-process-output' buffer changes. Thanks to Mats Lidell
14206 <Mats.Lidell@contactor.se> for report and partial patch and Jake
14207 Colman <colman@ppllc.com> for report.
14209 2001-05-31 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14211 * gnus-sum.el (gnus-summary-catchup): New argument.
14212 (gnus-summary-catchup-from-here): New function.
14214 2001-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14216 * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14217 back, then insert glyph. (Before, the glyph was inserted first,
14218 then the newline.) This works around a behavior in XEmacs where
14219 it is not possible to insert a character after a glyph which is at
14220 the end of a buffer. Patch by Lloyd Zusman <ljz@asfast.com>.
14222 2001-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14224 From Jaap-Henk Hoepman (jhh@xs4all.nl).
14226 * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14227 (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14228 mm-destroy-postponed-undisplay-list): New functions.
14229 (mm-display-external): Use them.
14231 2001-05-27 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14233 * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14234 `default-low' when evaluating `gnus-summary-highlight'.
14235 From Raja R Harinath <harinath@cs.umn.edu>.
14237 2001-05-27 Simon Josefsson <simon@josefsson.org>
14239 * message.el (message-yank-cited-prefix): New variable.
14240 (message-indent-citation): Use it.
14242 * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14244 (mml2015-mailcrypt-clear-verify): Ditto.
14246 2001-05-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14247 From Nevin Kapur <nevin@jhu.edu>.
14249 * gnus-sum.el (gnus-summary-default-high-score,
14250 gnus-summary-default-low-score): New variables.
14251 (gnus-summary-highlight): Use them.
14253 2001-05-16 Didier Verna <didier@lrde.epita.fr>
14255 * message.el (message-mail): pass the 'send-actions argument to
14258 2001-05-16 Simon Josefsson <simon@josefsson.org>
14259 From Raymond Scholz <ray-2001@zonix.de>
14261 * gnus-art.el (gnus-mime-view-part-as-charset):
14262 (gnus-mime-internalize-part): Doc fixes.
14264 2001-05-11 Simon Josefsson <simon@josefsson.org>
14266 * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14267 status lines without any text ("^215$").
14269 2001-05-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14271 * nnrss.el (nnrss-check-group): Reverse.
14273 2001-05-07 Simon Josefsson <simon@josefsson.org>
14275 * message.el (message-get-reply-headers):
14276 (message-followup): Fix typo, suggested by David Green
14279 2001-05-05 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14281 * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14283 * nnrss.el (nnrss-open-server): Read server data when it is called.
14284 (nnrss-request-expire-articles): Fix.
14286 2001-05-05 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14288 * message.el (message-do-send-housekeeping): mail-abbrevs may
14289 rename buffer behind Gnus.
14291 2001-05-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14293 * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14294 (nnrss-group-alist): Add more resources.
14295 (nnrss-check-group): Ignore errors.
14297 2001-05-04 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14299 * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14301 * nnslashdot.el (nnslashdot-request-list): Add time.
14302 (nnslashdot-request-expire-articles): New function.
14304 * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14305 secondary methods too.
14307 2001-05-03 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14309 * message.el (message-use-followup-to): Set default value to t.
14311 2001-05-03 Florian Weimer <fw@deneb.enyo.de>
14313 * message.el (message-dont-reply-to-names): Fix documentation.
14314 (message-get-reply-headers): Use Mail-Followup-To only for wide
14317 2001-05-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14319 * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14321 (nnrss-check-group): Use time.
14323 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14325 * gnus.el: Oort Gnus v0.03 is released.
14327 2001-05-01 19:06:21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14329 * nnultimate.el (nnultimate-topic-article-to-article): Use the