1 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-art.el (gnus-article-next-page): Don't go to the next line
4 before checking end-of-buffer.
6 2003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8 * gnus-art.el (article-update-date-lapsed): Make sure point
9 doesn't move around (much).
11 2003-07-28 Vasily Korytov <deskpot@myrealbox.com>
13 * mail-source.el (mail-source-keyword-map): List "cur" before
16 2003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18 * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
21 * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
23 (gnus-inews-insert-archive-gcc): Paren mistake.
25 * gnus-sum.el (gnus-summary-enter-digest-group): Add
28 * gnus-art.el (gnus-ignored-headers): Add more headers.
30 * rfc2047.el (rfc2047-encode): See which encoding is shorter --
33 * nnmail.el (nnmail-article-group): Default to "bogus".
35 * mail-source.el (mail-source-delete-incoming): Change to nil.
37 2003-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
39 * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
41 2003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
43 * mail-source.el (defvar): Add post/pre/scripts.
44 (mail-source-fetch-imap): Use them.
46 * nndraft.el (nndraft-request-move-article): Fix infinite
49 * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
51 2003-10-16 Ed L. Cashin <ecashin@uga.edu>
53 * imap.el (imap-interactive-login): Set imap-password to nil if
56 2003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
58 * message.el (message-inserted-headers): New variable.
59 (message-mode): Make local.
60 (message-mode): Set all the local action variables to nil.
62 2003-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
64 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
65 (mm-w3m-safe-url-regexp): Doc fix.
67 2003-10-12 Jesper Harder <harder@ifa.au.dk>
69 * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
70 it's done by nnmail-article-group.
72 * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
73 From Mark Hood <markhood@speakeasy.net> (tiny change)
75 2003-10-10 Jesper Harder <harder@ifa.au.dk>
77 * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
80 2003-10-10 Teodor Zlatanov <tzz@lifelogs.com>
82 * spam.el (spam-initialize): new function, does the spam-face
83 update and all the hooks, replaces spam-install-hooks-function
85 * gnus-registry.el (gnus-registry-initialize): new autoloaded
86 function to explicitly initialize the registry
88 2003-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
90 * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
92 * mm-view.el (mm-w3m-mode-map): Doc fix.
93 (mm-inline-text-html-render-with-w3m): Add a comment.
95 2003-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
97 * gnus-group.el: Remove superfluous eval-when-compiles.
99 2003-10-10 Jesper Harder <harder@ifa.au.dk>
101 * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
103 2003-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
105 * dns.el (query-dns): Don't error out on malformed resolv files.
107 2003-10-06 Jesper Harder <harder@ifa.au.dk>
109 * gnus.el (gnus-group-faq-directory): Update .tw entry. From
110 Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
112 2003-10-03 Teodor Zlatanov <tzz@lifelogs.com>
114 * spam.el (spam-check-blackholes): exit the loop if matches are
115 found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
116 (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
117 (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
120 2003-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
122 * mm-decode.el (mm-attachment-file-modes): Change the default
123 value into 384 from ?\600 which doesn't mean an integer in XEmacs.
125 2003-10-03 Jesper Harder <harder@ifa.au.dk>
127 * mm-decode.el (mm-file-name-delete-control)
128 (mm-file-name-delete-gotchas): New functions.
129 (mm-file-name-rewrite-functions): Use them.
130 (mm-attachment-file-modes): New option.
131 (mm-save-part-to-file): Use it.
133 2003-10-02 Reiner Steib <Reiner.Steib@gmx.de>
135 * spam.el (spam-install-hooks-function): Added Autoload cookie.
137 2003-10-02 Jesper Harder <harder@ifa.au.dk>
139 * pgg-def.el (pgg-default-keyserver-address): Change to
140 subkeys.pgp.net. From Michael Shields <shields@msrl.com>
142 2003-10-01 Simon Josefsson <jas@extundo.com>
144 * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
145 by ',', as in 'foo@example.org, bar@example.org'.
147 2003-10-01 Jesper Harder <harder@ifa.au.dk>
149 * message.el (message-send): Fix reversed logic of supersedes
152 2003-09-30 Reiner Steib <Reiner.Steib@gmx.de>
154 * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
155 suggested by Norbert Koch <viteno@xemacs.org>.
157 2003-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
159 * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
160 change in order to correct the position where an invisible topic
161 (because gnus-topic-display-empty-topics is nil) may be inserted.
163 2003-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
165 * message.el (message-ignored-supersedes-headers): Add X-Payment.
167 2003-09-20 Jesper Harder <harder@ifa.au.dk>
169 * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
171 2003-09-20 Simon Josefsson <jas@extundo.com>
173 * tls.el (tls-process-connection-type): Doc fix.
175 * imap.el (imap-starttls-open): Rewrite, should support both old
176 starttls.el and new starttls.el that uses GNUTLS.
178 2003-09-18 Katsumi Yamaoka <yamaoka@jpl.org>
180 * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
181 of custom-set-default which isn't available in old XEmacsen.
183 2003-09-17 Jesper Harder <harder@ifa.au.dk>
185 * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
186 to MML. MIME -> MML -> MIME does not work for PGP/MIME.
188 * message.el (message-bounce, message-forward-show-mml): do.
190 2003-09-13 Jesper Harder <harder@ifa.au.dk>
192 * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
193 (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
195 * nnweb.el (nnweb-google-parse-1): Fix parsing.
197 2003-09-12 Jesper Harder <harder@ifa.au.dk>
199 * gnus-group.el (gnus-group-fetch-control): ISC changed
200 compression from .Z to .gz.
202 * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
205 2003-09-11 Jesper Harder <harder@ifa.au.dk>
207 * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
210 2003-09-10 Jesper Harder <harder@ifa.au.dk>
212 * gnus.el (gnus-group-charter-alist): Update.
214 2003-09-10 Teodor Zlatanov <tzz@lifelogs.com>
216 * spam-report.el: use mm-url.el functions for external URL
217 loading when the built-in HTTP GET is insufficient (e.g. proxies
218 are in the way). From Eric Knauel
219 <knauel@informatik.uni-tuebingen.de>.
220 (spam-report-url-ping-function): new option, defaults to the
221 built-in HTTP GET (spam-report-url-ping-plain)
222 (spam-report-url-ping): calls spam-report-url-ping-function now
223 (spam-report-url-ping-plain): new function, does what
224 spam-report-url-ping used to do
225 (spam-report-url-ping-mm-url): function that delegates to
226 mm-url.el (autoloaded)
228 2003-09-08 Teodor Zlatanov <tzz@lifelogs.com>
230 * gnus-registry.el (gnus-registry-delete-id): function to
231 completely delete an ID, including all the cache hashtables
232 (gnus-registry-delete-group): use gnus-registry-delete-id
233 (gnus-registry-simplify-subject): only run if the argument is a
234 string, return nil otherwise
236 2003-09-07 Jesper Harder <harder@ifa.au.dk>
238 * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
240 2003-09-05 Teodor Zlatanov <tzz@lifelogs.com>
242 * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
245 * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
246 puthash unless gnus-registry-entry-caching is on
247 (gnus-registry-split-fancy-with-parent): misplaced parenthesis
248 made everything a part of the 'else'
249 (gnus-registry-save): used 'entry-caching' instead of 'caching'
251 2003-09-05 Jesper Harder <harder@ifa.au.dk>
253 * gnus-art.el (gnus-button-alist): Improve Info regexp.
255 2003-09-04 Teodor Zlatanov <tzz@lifelogs.com>
257 * gnus-registry.el: added brief explanation of basics
258 (gnus-registry-track-extra): new variable for tracking of message
260 (gnus-registry-entry-caching): caching parameter, used for extra
262 (gnus-registry-minimum-subject-length): minimum subject length
263 before it's considered when tracing subjects
264 (gnus-registry-save): accomodate extra data entry caching
265 (gnus-registry-action): change function name, add the subject and
266 pass it to gnus-registry-add-group
267 (gnus-registry-spool-action): change function name, add the
268 subject and pass it to gnus-registry-add-group
269 (gnus-registry-split-fancy-with-parent): add subject tracking
270 (gnus-registry-register-message-ids): pass subject to
271 gnus-registry-add-group
272 (gnus-registry-simplify-subject)
273 (gnus-registry-fetch-simplified-message-subject-fast): new
275 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
276 extra data entry caching
277 (gnus-registry-add-group): handle the extra subject parameter
278 (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
279 gnus-register-* function names
281 * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
282 on to the nnmail-spool-hook
284 * nnbabyl.el (nnbabyl-request-accept-article): added subject to
285 nnmail-cache-insert call
287 * nndiary.el (nndiary-request-accept-article): added subject to
288 nnmail-cache-insert call
290 * nnfolder.el (nnfolder-request-accept-article): added subject to
291 nnmail-cache-insert call
293 * nnimap.el (nnimap-split-articles): added subject to
294 nnmail-cache-insert call
295 (nnimap-request-accept-article): added subject to
296 nnmail-cache-insert call
298 * nnmbox.el (nnmbox-request-accept-article): added subject to
299 nnmail-cache-insert call
301 * nnmh.el (nnmh-request-accept-article): added subject to
302 nnmail-cache-insert call
304 * nnml.el (nnml-request-accept-article): added subject to
305 nnmail-cache-insert call
307 2003-09-04 Jesper Harder <harder@ifa.au.dk>
309 * gnus-art.el (gnus-button-handle-info-url)
310 (gnus-button-handle-info-url-gnome)
311 (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
312 and KDE style Info URLs.
314 * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
316 2003-09-02 Jesper Harder <harder@ifa.au.dk>
318 * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
321 2003-09-01 Simon Josefsson <jas@extundo.com>
323 * mml.el (mml-insert-mime-headers-always): New variable.
324 (mml-insert-mime-headers): Use it. Based on (tiny) patch from
325 Lars Balker Rasmussen <lars@balker.org>.
327 2003-08-30 Simon Josefsson <jas@extundo.com>
329 * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
330 imap-open, reverts 2003-03-17 change. Reverse remove before
331 calling gnus-compress-sequence. From Gaute Strokkenes
332 <gs234@srcf.ucam.org> (tiny change).
334 2003-08-29 Simon Josefsson <jas@extundo.com>
336 * gnus-group.el (gnus-group-delete-group): Doc fix. Suggested by
337 Jochen K
\e,A|
\e(Bpper <jochen@jochen-kuepper.de>.
339 2003-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
341 * gnus-art.el (article-display-x-face): Make it possible to set
342 the gnus-article-x-face-command variable to the lambda form.
344 2003-08-27 Simon Josefsson <jas@extundo.com>
346 * mm-decode.el (mm-remove-part): Try to kill external displayers
347 cleanly first (if it refuses, C-g aborts loop and kill process
348 unconditionally). Also make sure process is dead before we remove
349 the files it may be using. Reported by David Coe
352 2003-08-27 Jesper Harder <harder@ifa.au.dk>
354 * gnus-cache.el (gnus-cache-generate-active): Fix bug in
355 replacement. From Vagn Johansen <v@johansen.mail.dk> (tiny
358 2003-08-25 Katsumi Yamaoka <yamaoka@jpl.org>
360 * gnus-art.el: Don't use defvaralias.
361 (gnus-treat-display-x-face): Warn if the obsolete variable
362 `gnus-treat-display-xface' exists.
364 2003-08-25 Jesper Harder <harder@ifa.au.dk>
366 * gnus-art.el (gnus-treat-display-face): Fix typo.
367 (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
368 (reported by Jochen K
\e,A|
\e(Bpper <jochen@jochen-kuepper.de>)
370 2003-08-24 Jesper Harder <harder@ifa.au.dk>
372 * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
375 2003-08-22 Jesper Harder <harder@ifa.au.dk>
377 * message.el (message-make-forward-subject-function): Fix
380 * gnus.el (gnus-message-archive-method): do.
382 2003-08-20 Reiner Steib <Reiner.Steib@gmx.de>
384 * gnus.el (gnus-read-group): Offer to continue only if the invalid
385 char is `/' and add more information for the user.
387 * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
388 (gnus-header-button-alist): Added `In-Reply-To'.
390 * nnimap.el (nnimap-open-connection): Allow different user names
391 on the same server (and in the same authinfo file).
393 2003-08-20 Jesper Harder <harder@ifa.au.dk>
395 * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
397 * message.el (message-make-forward-subject-function): Add
398 message-forward-subject-name-subject to choices.
400 * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
401 Redisplay article after editing.
403 2003-08-20 Simon Josefsson <jas@extundo.com>
405 * gnus.el (gnus-read-group): Added check to ask confirmation if
406 Group name contains invalid character. You can use '/' in IMAP,
407 but not in filenames. G m cannot know what the user is creating,
408 so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
409 Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
411 2003-08-13 Reiner Steib <Reiner.Steib@gmx.de>
413 * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
415 2003-08-10 Teodor Zlatanov <tzz@lifelogs.com>
417 * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
418 should be sent unless gnus-expert-user is on
420 2003-08-09 Jesper Harder <harder@ifa.au.dk>
422 * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
424 2003-08-07 Jesper Harder <harder@ifa.au.dk>
426 * pgg-gpg.el (pgg-gpg-process-region): Bind
427 default-enable-multibyte-characters to nil.
429 2003-08-07 Katsumi Yamaoka <yamaoka@jpl.org>
431 * canlock.el (canlock-password): Fix customization type.
432 (canlock-password-for-verify): Ditto.
433 * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
434 (gnus-outlook-deuglify-unwrap-max): Ditto.
435 (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
436 * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
437 (gnus-sum-thread-tree-false-root): Ditto.
438 (gnus-sum-thread-tree-single-indent): Ditto.
439 * message.el (message-archive-note): Ditto.
440 (message-subscribed-address-file): Ditto.
441 (message-user-fqdn): Ditto.
442 * spam-report.el (spam-report-gmane-regex): Ditto.
443 * spam.el (spam-blackhole-good-server-regex): Ditto.
445 * gnus-start.el (gnus-save-killed-list): Fix last change.
446 * message.el (message-courtesy-message): Ditto.
448 2003-08-07 Jesper Harder <harder@ifa.au.dk>
450 * gnus-art.el (gnus-header-face-alist): Revert previous change.
451 (gnus-header-newsgroups-face): Explain that it's only used for
454 2003-08-07 Katsumi Yamaoka <yamaoka@jpl.org>
456 * gnus-registry.el (gnus-registry-max-entries): Fix customization
458 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
459 * gnus.el (gnus-refer-article-method): Ditto.
460 * message.el (message-courtesy-message): Ditto.
462 2003-08-06 Jesper Harder <harder@ifa.au.dk>
464 * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
465 From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
467 2003-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
469 * gnus-start.el (gnus-save-killed-list): Fix customization type.
470 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
471 * gnus.el (gnus-use-long-file-name): Ditto.
473 2003-08-04 Jesper Harder <harder@ifa.au.dk>
475 * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
478 * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
480 * nnmail.el (nnmail-large-newsgroup): Docstring fix.
482 * nntp.el (nntp-large-newsgroup): do.
484 * nnspool.el (nnspool-large-newsgroup): do.
486 * gnus-cus.el (gnus-group-parameters): Typo.
488 2003-07-31 Simon Josefsson <jas@extundo.com>
490 * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
491 method by default (revert partial 2003-07-10 patch).
493 2003-07-28 Dave Love <fx@gnu.org>
495 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
497 2003-07-26 Teodor Zlatanov <tzz@lifelogs.com>
499 * gnus-registry.el (gnus-registry-install): add an initial
500 registry read to the loading when gnus-registry-install is set
502 2003-07-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
504 * flow-fill.el (fill-flowed): Empty lines separate paragraphs
505 even if the preceding line ends with a soft break. Tiny patch
506 from Mark Thomas <swoon@bellatlantic.net>.
508 2003-07-25 Teodor Zlatanov <tzz@lifelogs.com>
510 * spam.el (spam-use-regex-body, spam-regex-body-spam)
511 (spam-regex-body-ham): new variables, default to nil/empty/empty
512 (spam-install-hooks): added spam-use-regex-body to list or
513 pre-install conditions
514 (spam-list-of-checks): added spam-use-regex-body and
515 spam-check-regex-body to list of checks
516 (spam-list-of-statistical-checks): added spam-use-regex-body to
517 list of statistical checks
518 (spam-check-regex-body): invokes spam-check-regex-headers with
519 appropriate variable masking
520 (spam-check-regex-headers): changes to print "body" or "header"
523 2003-07-25 Jesper Harder <harder@ifa.au.dk>
525 * smime.el (smime-ask-passphrase): Use read-passwd rather than
526 comint-read-noecho. The former is more secure.
528 2003-07-24 Teodor Zlatanov <tzz@lifelogs.com>
530 * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
531 whitespace" message level 5 instead of 4
532 (gnus-registry-clean-empty-function): new function to remove empty
534 (gnus-registry-clean-empty): new variable to enable cleaning the
535 registry when saving it by calling gnus-registry-clean-empty-function
537 * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
538 (spam-process-ham-in-spam-groups): new variable
540 2003-07-24 Jesper Harder <harder@ifa.au.dk>
542 * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
544 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
545 from 2003-04-03 to fix security problem. See
546 http://www.debian.org/security/2003/dsa-339
548 2003-07-23 Teodor Zlatanov <tzz@lifelogs.com>
550 * gnus.el (gnus-install-group-spam-parameters): add the
551 gnus-ticked-mark to the possible choices of ham marks
553 * spam.el (spam-process-ham-in-nonham-groups): new variable
554 (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
556 2003-07-23 Jesper Harder <harder@ifa.au.dk>
558 * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
559 and Mail-Copies-To to address-mime.
560 (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
562 2003-07-19 Jesper Harder <harder@ifa.au.dk>
564 * mm-util.el (mm-coding-system-priorities): Docstring improvement.
566 2003-07-17 Jesper Harder <harder@ifa.au.dk>
568 * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
571 2003-07-14 Simon Josefsson <jas@extundo.com>
573 * mail-source.el (mail-source-fetch-imap): Don't assume
574 imap-error-text returns something.
576 2003-07-12 Nevin Kapur <kapur@mts.jhu.edu>
578 * nnimap.el (nnimap-request-newgroups): Use the pattern in
579 nnimap-list-pattern instead of "*".
581 2003-07-10 Simon Josefsson <jas@extundo.com>
583 * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
584 default. Improve docstring.
586 2003-07-10 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
588 * imap.el (imap-arrival-filter): Fix test for missing process
591 2003-07-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
592 From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
594 * imap.el (imap-wait-for-tag): Clarify comment. Use timeout zero
595 for second, after-process-has-died, accept-process-output.
596 (imap-arrival-filter): If PROC has no buffer, do nothing.
598 2003-07-09 Jesper Harder <harder@ifa.au.dk>
600 * flow-fill.el: Docstring and message fixes.
622 * mail-source.el (mail-source-movemail): Handle non-numerical
625 2003-07-08 Jesper Harder <harder@ifa.au.dk>
627 * mailcap.el (mailcap-parse-args-syntax-table)
628 (mailcap-viewer-passes-test): Docstring fix.
630 * mm-bodies.el (mm-long-lines-p): Docstring fix.
632 * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
633 (mm-decrypt-option, mm-handle-set-external-undisplayer)
634 (mm-file-name-replace-whitespace): Docstring fix.
636 * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
637 (mm-uu-pgp-signed-test): Fix message.
639 * mml.el (mml-tweak-sexp-alist): Docstring fix.
640 (mml-parse-1, mml-insert-mime-headers): Fix message.
642 * message.el (message-archive-header)
643 (message-subscribed-address-functions)
644 (message-subscribed-addresses, message-subscribed-regexps)
645 (message-canlock-generate)
646 (message-generate-new-buffer-clone-locals): Docstring fixes.
648 2003-07-07 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
650 * imap.el (imap-wait-for-tag): After the process has died, look
651 for more output still pending. From Gaute B Strokkenes
652 <gs234@cam.ac.uk> (tiny patch).
654 2003-07-07 Teodor Zlatanov <tzz@lifelogs.com>
656 * spam.el (spam-bogofilter-score): redisplay article normally
657 after spam-bogofilter-score is called
659 2003-07-06 Jesper Harder <harder@ifa.au.dk>
661 * message.el (message-send-mail-with-sendmail): Handle
662 non-numeric return values.
664 * gnus-sum.el (gnus-print-buffer): Apply emphasis.
665 From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
667 * gnus-start.el (gnus-clear-system): Revert change from
670 2003-07-04 Dave Love <fx@gnu.org>
672 * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
673 characters not encoded, and make the list more legible.
675 2003-07-04 Jesper Harder <harder@ifa.au.dk>
677 * message.el (message-make-from): Revert change from 2002-01-08.
679 2003-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
681 * nnheader.el (nnheader-init-server-buffer): Don't add
682 nntp-server-buffer to list of Gnus buffers.
684 2003-06-25 Teodor Zlatanov <tzz@lifelogs.com>
686 * spam.el (spam-parse-list): prevent empty ("") strings
688 2003-06-24 Teodor Zlatanov <tzz@lifelogs.com>
690 * spam.el (spam-parse-list): use gnus-extract-address-components
691 instead of ietf-drums-parse-addresses
692 (spam-from-listed-p): let* was unnecessary
694 2003-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
696 * gnus-ems.el (gnus-put-image): Mark the right text segment with
699 * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
702 * gnus-topic.el (gnus-group-prepare-topics): Update topic line
705 * gnus-picon.el: Written by moi, moi, moi.
707 * gnus-group.el (gnus-group-kill-group): Clean up.
709 2003-06-23 Teodor Zlatanov <tzz@lifelogs.com>
711 * spam.el (spam-from-listed-p, spam-parse-list): use
712 ietf-drums-parse-addresses to extract the address portion of the
713 whitelist/blacklist file if it looks like an address can be found
715 2003-06-23 Didier Verna <didier@xemacs.org>
717 * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
719 (gnus-remove-image): New argument CATEGORY. Only remove if
721 * gnus-xmas.el (gnus-xmas-put-image):
722 (gnus-xmas-remove-image): Ditto, with extents.
723 * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
724 gnus-[xmas-]remove-image.
725 (article-display-face): Don't always act as a toggle. Call
726 `gnus-put-image' with CATEGORY argument.
727 (article-display-x-face): Call `gnus-put-image' with CATEGORY
729 * smiley.el (smiley-region): Ditto.
730 * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
731 * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
732 (gnus-treat-mail-picon): Don't always act as a toggle.
733 * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
735 2003-06-23 Didier Verna <didier@xemacs.org>
737 * gnus-art.el (article-display-face): Check for existence of the
738 original article buffer before switching to it.
740 2003-06-20 Jesper Harder <harder@ifa.au.dk>
742 * mm-util.el (mm-append-to-file): Say "Appended to". Suggested by
743 Dan Jacobson <jidanni@jidanni.org>.
745 * mm-view.el (mm-inline-message): Bind
746 gnus-original-article-buffer to the buffer in the mml handle
749 2003-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
751 * message.el (sender, from): No need to bind them.
753 2003-06-19 Teodor Zlatanov <tzz@lifelogs.com>
755 * spam.el (spam-enter-list): search-forward specified wrong
757 2003-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
759 * gnus-art.el: Comment fix.
761 2003-06-20 Jesper Harder <harder@ifa.au.dk>
763 * gnus-msg.el (gnus-configure-posting-styles): Remove unused
764 variable. From Jan Rychter <jan@rychter.com>.
766 * spam.el (spam-spamoracle-learn): insert-string is obsolete.
768 2003-06-19 Teodor Zlatanov <tzz@lifelogs.com>
770 * spam.el (spam-enter-list): do not enter duplicate addresses into
771 the whitelist/blacklist
773 2003-06-19 Jesper Harder <harder@ifa.au.dk>
775 * nnheader.el (nnheader-init-server-buffer): Add
776 nntp-server-buffer to gnus-buffers.
778 * gnus-start.el (gnus-clear-system): Now we don't need to kill
779 nntp-server-buffer separately.
781 2003-06-18 Didier Verna <didier@xemacs.org>
783 * gnus-art.el (article-display-face): Correctly toggle between
784 display and hiding. Handle multiple Face headers.
786 2003-06-17 Dave Love <fx@gnu.org>
788 * nnimap.el: Require cl when compiling.
790 * message.el (message-fix-before-sending): Reinstate nullifying
791 the invisible text property.
792 (sender, from): Defvar when compiling.
793 (message-is-yours-p): Remove autoload cookie.
795 2003-06-17 Reiner Steib <Reiner.Steib@gmx.de>
797 * gnus-util.el (gnus-extract-address-components): Added
800 2003-06-16 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
802 * nnml.el (nnml-current-group-article-to-file-alist): Don't read
803 overview when using compressed files. From Michael Albinus
804 <Michael.Albinus@alcatel.de>.
806 2003-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
808 * gnus-sum.el (gnus-summary-refer-parent-article): Extract
809 Message-ID from In-Reply-To header.
811 2003-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
813 * message.el (message-is-yours-p): Narrow to head; extract from
814 and sender by itself.
815 (message-cancel-news, message-supersede): Remove useless things.
817 2003-06-15 Reiner Steib <Reiner.Steib@gmx.de>
819 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
820 `gnus-article-emulate-mime'.
822 2003-06-15 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
823 From Tommi Vainikainen <thv+gnus@iki.fi>.
825 * message.el (message-is-yours-p): New function. Separated common
826 code from message-cancel-news and message-supersede. Added
827 matching code which uses message-alternative-emails regexp as last
829 (message-cancel-news, message-supersede): Use message-is-yours-p.
831 2003-06-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
833 * nnimap.el (nnimap-split-articles): Narrow the right buffer to
834 the headers. From Niklas Morberg <niklas.morberg@axis.com>.
836 2003-06-12 Dave Love <fx@gnu.org>
838 * nnheader.el (nnheader-functionp): Deleted.
840 * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
842 (nnmail-version): Deleted.
843 (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
846 2003-06-10 Teodor Zlatanov <tzz@lifelogs.com>
848 * spam.el (spam-check-bogofilter-headers): fix for when the score
849 is requested but the message is not spam
851 2003-06-09 Teodor Zlatanov <tzz@lifelogs.com>
853 <knauel@informatik.uni-tuebingen.de>
855 * spam.el (spam-use-spamoracle): new variable
856 (spam-install-hooks): add spamoracle to the list of conditions
857 for activation of spam-install-hooks
858 (spam-spamoracle): new variable customization group
859 (spam-spamoracle, spam-spamoracle): new variables
860 (spam-group-spam-processor-spamoracle-p)
861 (spam-group-ham-processor-spamoracle-p): new functions
862 (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
863 (spam-list-of-checks, spam-list-of-statistical-checks): add
865 (spam-check-spamoracle, spam-spamoracle-learn)
866 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
868 * gnus.el (gnus-group-spam-exit-processor-spamoracle)
869 (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
870 (spam-process, ham-process): added spamoracle spam/ham processors
872 2003-06-08 Jesper Harder <harder@ifa.au.dk>
874 * message.el (message-beginning-of-line): Docstring improvement.
875 Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
877 2003-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
879 * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
880 gnus-summary-display-buttonized t]
882 2003-06-07 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
884 * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
885 fix. Reported by Johan Bockg
\e,Ae
\e(Brd <bojohan+news@dd.chalmers.se>.
887 2003-06-07 Jesper Harder <harder@ifa.au.dk>
889 * message.el (message-beginning-of-line): Docstring improvement.
891 2003-06-06 Jesper Harder <harder@ifa.au.dk>
893 * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
896 2003-06-06 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
897 From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
899 * message.el (message-fetch-field): Augment documentation to state
900 the narrowed-to-headers restriction.
901 (message-change-subject, message-reduce-to-to-cc)
902 (message-generate-unsubscribed-mail-followup-to)
903 (message-insert-importance-high, message-insert-importance-low)
904 (message-insert-or-toggle-importance)
905 (message-insert-disposition-notification-to): Narrow to headers
906 before calling message-fetch-field or message-remove-header.
908 2003-06-06 Teodor Zlatanov <tzz@lifelogs.com>
910 * gnus-registry.el (gnus-registry-trim): fix for when
911 gnus-registry-max-entries is nil
913 2003-06-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
915 * qp.el (quoted-printable-decode-region): Don't error out on
918 2003-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
920 * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
923 2003-06-04 Jesper Harder <harder@ifa.au.dk>
925 * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
926 From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
929 2003-06-03 Dave Love <fx@gnu.org>
931 * gnus-soup.el (gnus-soup-send-packet): Don't use
934 * gnus.el (gnus-agent-cache): Doc fix.
935 (gnus-other-frame): Quote lambda used as hook.
937 * message.el: Doc fixes.
938 (message-functionp): Deleted. Callers changed.
939 (message-fix-before-sending): Highlight with overlays. Clarify
940 `illegible text' messages.
941 (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
943 (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
945 2003-06-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
947 * nnmail.el (nnmail-split-fancy-match-partial-words): New user
949 (nnmail-split-it): Obey it. Don't let-bind regexp twice.
951 * message.el (message-fetch-field): Mention narrow-to-headers
954 2003-06-03 Jesper Harder <harder@ifa.au.dk>
956 * gnus-xmas.el (gnus-xmas-create-image): Use
957 insert-file-contents-literally. From: Eric Eide
960 2003-06-02 Teodor Zlatanov <tzz@lifelogs.com>
962 * gnus-registry.el (gnus-registry-fetch-group): always return the
963 short name of the group
965 2003-06-02 Jesper Harder <harder@ifa.au.dk>
967 * gnus-cus.el (defvar): Silence byte-compiler warnings.
969 * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
971 2003-05-31 Jesper Harder <harder@ifa.au.dk>
973 * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
974 rather than gnus-display-mime-function.
976 2003-05-30 Teodor Zlatanov <tzz@lifelogs.com>
978 * gnus-registry.el (gnus-registry-use-long-group-names): new variable
979 (gnus-registry-add-group): use it
980 (gnus-registry-trim-articles-without-groups): new variable
981 (gnus-registry-delete-group): use it
982 (gnus-registry-unload-hook): uninstall all the hooks
984 * spam.el (spam-install-hooks-function, spam-unload-hook): new
985 functions so users that load spam.el for customization don't get
986 all the hooks installed
987 (spam-install-hooks): new variable, set to t by default if user
988 has one of the spam-use-* variables set
990 * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
991 functions so users that load spam-stat.el for customization don't get
992 all the hooks installed
994 2003-05-30 Dave Love <fx@gnu.org>
996 * rfc2047.el (rfc2047-decode): Don't use
997 mm-with-unibyte-current-buffer.
999 * qp.el (quoted-printable-decode-string): Use
1000 mm-with-unibyte-buffer.
1002 2003-05-29 Teodor Zlatanov <tzz@lifelogs.com>
1004 * gnus-registry.el (gnus-registry-save): allow forced saving even
1005 when registry is not dirty. Use gnus-registry-trim to shorten the
1006 gnus-registry-alist.
1007 (gnus-registry-max-entries): new variable
1008 (gnus-registry-trim): new function, trim gnus-registry-alist to
1009 size gnus-registry-max-entries, sorting by entry mtime so the
1010 newest entries stick around
1012 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1013 just one specific variable, allow a list of specific variables
1015 2003-05-28 Dave Love <fx@gnu.org>
1017 * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1020 2003-05-28 Jesper Harder <harder@ifa.au.dk>
1022 * lpath.el: Add put-char-table and get-char-table.
1024 2003-05-28 Teodor Zlatanov <tzz@lifelogs.com>
1026 * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1027 (gnus-registry-save, gnus-registry-read)
1028 (gnus-registry-store-extra, gnus-registry-clear): use it (note
1029 that gnus-registry-store-extra is invoked for all modifications to
1030 set the mtime, so gnus-registry-dirty only needs to be set there)
1032 2003-05-23 Simon Josefsson <jas@extundo.com>
1034 * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1037 * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1039 * message.el (message-use-idna): Ditto.
1041 2003-05-20 Dave Love <fx@gnu.org>
1043 * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1044 (rfc2047-q-encode-region): Don't use it.
1045 (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1046 rfc2047-encoding-type to `mime'.
1047 (rfc2047-encode-string, rfc2047-encode): Doc fix.
1049 2003-05-20 Jesper Harder <harder@ifa.au.dk>
1051 * message.el (message-send-mail): Don't insert a courtesy copy
1052 notice in base64 encoded messages.
1054 2003-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1056 * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1057 marks if the destination group is not auto-expirable.
1059 2003-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
1061 * dgnushack.el (assq-delete-all): Removed the compiler macro.
1063 2003-05-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
1065 * gnus-agent.el (gnus-agentize): Updated documentation to match
1067 (gnus-agent-expire-group-1): Do not skip over a group when the
1068 force argument is set.
1069 * gnus.el (gnus-agent): Updated documentation to reflect that
1070 gnus-agent now defaults to t.
1072 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1074 * gnus.el (gnus-version-number): Bump.
1076 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1078 * gnus.el: Gnus v5.10.2 is released.
1080 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1082 * mail-source.el (mail-source-delete-incoming): Changed to t.
1084 * rfc2047.el (rfc2047-syntax-table): Funcall.
1086 * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1087 ((featurep 'xemacs)): No, don't.
1089 * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1091 * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1094 2003-05-14 Jonathan Kamens <jik@kamens.brookline.ma.us>
1096 * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'. (Tiny
1099 2003-05-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1101 * gnus-registry.el (gnus-registry-store-extra-entry): Use
1102 gnus-assq-delete-all.
1104 * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1106 * message.el (message-ignored-bounced-headers): Add Delivered-To.
1108 * gnus-sum.el (gnus-summary-find-next): Indent.
1109 (gnus-summary-find-prev): Ditto.
1110 (gnus-summary-catchup): Doc fix.
1111 (gnus-summary-mark-current-read-and-unread-as-read): New function.
1112 (gnus-summary-catchup): Really mark after point.
1114 * gnus-util.el (gnus-user-date): Use %d instead of %m.
1115 (gnus-user-date): Use floating point time so that we don't get
1118 * gnus-sum.el (gnus-summary-local-variables): Clean up.
1120 * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1121 since none of the other image things do.
1123 2003-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1125 * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1127 2003-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1129 * lpath.el: Fbind find-coding-system.
1131 * dgnushack.el (dgnushack-make-load): Remove redundant format call
1132 in message. Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1133 * pop3.el (pop3-movemail): Ditto.
1135 2003-05-12 Colin Marquardt <c.marquardt@alcatel.de> (tiny change)
1137 * gnus.el (gnus-agent): Docstring fix.
1139 2003-05-12 Teodor Zlatanov <tzz@lifelogs.com>
1141 * gnus-registry.el (gnus-registry-install): new variable
1142 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1143 (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1144 (gnus-registry-add-group): add a modification timestamp to each entry
1145 (gnus-registry-install-hooks): new function
1147 2003-05-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1149 * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1150 (gnus-agent-cat-disable-undownloaded-faces): New function.
1151 Accessor for new agent property
1152 'agent-disable-undownloaded-faces'.
1153 gnus-cus.el (gnus-agent-parameters): Added
1154 agent-disable-undownloaded-faces and corrected documentation.
1155 (gnus-agent-cat-prepare-category-field,
1156 gnus-agent-customize-category): Changed to avoid creating free
1157 references to each field's symbol.
1158 gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1159 (gnus-select-newgroup): Initialize it.
1160 (gnus-summary-highlight-line): Use it.
1162 2003-05-12 Dave Love <fx@gnu.org>
1164 * mm-util.el (mm-read-charset): Deleted.
1165 (mm-coding-system-mime-charset): New.
1166 (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1167 (mm-charset-to-coding-system, mm-mime-charset)
1168 (mm-find-mime-charset-region): Use it.
1169 (mm-default-multibyte-p): Fix non-mule case.
1171 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1173 (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1174 (rfc2047-unfold-region): Delete unused var `leading'.
1176 2003-05-12 Simon Josefsson <jas@extundo.com>
1178 * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1179 output window if one is available. Tiny patch from Ville Skytt
\e,Ad
\e(B
1182 2003-05-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1184 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1187 2003-05-11 Jesper Harder <harder@ifa.au.dk>
1189 * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1191 (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1193 * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1196 2003-05-10 Jesper Harder <harder@ifa.au.dk>
1198 * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1199 work. Update mode-line.
1201 2003-05-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1203 * gnus.el (gnus-logo-color-alist): Added no colours.
1205 2003-05-09 Dave Love <fx@gnu.org>
1207 * utf7.el (mm-util): Require.
1208 (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1209 Defconst, not defvar.
1210 (utf7-utf-16-coding-system): New.
1211 (utf7-encode-internal): Hoist concat out of loop.
1212 (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1213 (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1215 (utf7-latin1-u16-char-converter): Encode the region.
1216 (utf7-u16-latin1-char-converter): Decode the region.
1217 (utf7-encode, utf7-decode): Fix multibyteness.
1219 * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1220 (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1221 (mm-uu-yenc-decode-function): Defvar when compiling.
1222 (mm-encode-body, mm-decode-body): Doc fix.
1224 2003-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1226 * gnus-registry.el (gnus-registry-unregistered-group-regex):
1227 removed in favor of the group/topic/global variables
1228 (gnus-registry-register-message-ids): fixed test to omit
1229 gnus-registry-unregistered-group-regex
1231 * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1232 gnus-registry-headers-alist from the list
1233 (gnus-registry-headers-alist): removed
1234 (registry-ignore): new parameter, with accompanying
1235 gnus-registry-ignored-groups global variable
1237 * gnus-start.el (gnus-clear-system): no need to clear the
1238 registry, we can do it ourselves
1239 (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1240 used by gnus-registry.el
1242 * gnus-registry.el (gnus-registry-cache-file): new file variable
1243 (gnus-registry-cache-read, gnus-registry-cache-save): new
1245 (gnus-registry-cache-whitespace): new function. From Dan
1246 Christensen <jdc@chow.mat.jhu.edu>
1247 (gnus-registry-save, gnus-registry-read): use the new
1248 gnus-registry-cache-{read|save} functions, and change the name
1249 from gnus-registry-translate-{from|to}-alist
1250 (gnus-registry-clear): fixed so it doesn't refer to old function name
1252 2003-05-09 Jesper Harder <harder@ifa.au.dk>
1254 * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1257 2003-05-08 Teodor Zlatanov <tzz@lifelogs.com>
1259 * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1260 the list of cleared variables
1262 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1263 nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1264 in addition to a list of regexes.
1266 * spam.el (spam-use-regex-headers): docstring fix. From Niklas
1267 Morberg <niklas.morberg@axis.com>
1269 2003-05-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1271 * gnus-sum.el (gnus-summary-next-page): Mention
1272 `gnus-article-skip-boring' in docstring.
1274 2003-05-08 Jesper Harder <harder@ifa.au.dk>
1276 * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1279 * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1280 whitespace syntax class when parsing email addresses.
1282 * message.el (message-forward-subject-name-subject): Don't use
1283 mail-decode-encoded-word-string before parsing from.
1285 2003-05-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1287 * message.el (message-setup-1): Setup alternative email before
1290 (message-forward-subject-name-subject): Fix the case when the
1291 field "from" doesn't exist.
1293 2003-05-07 Dave Love <fx@gnu.org>
1295 * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1297 * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1300 2003-05-07 Jesper Harder <harder@ifa.au.dk>
1302 * message.el (message-kill-to-signature): Fix.
1304 2003-05-06 Jesper Harder <harder@ifa.au.dk>
1306 * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1308 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1309 (gnus-mime-display-multipart-related-as-mixed)
1310 (gnus-button-mid-or-mail-heuristic-alist): do.
1312 2003-05-05 Dave Love <fx@gnu.org>
1314 * mm-util.el (mm-default-multibyte-p): New.
1315 (mm-coding-system-p): Maybe use find-coding-systems.
1317 2003-05-04 Dave Love <fx@gnu.org>
1319 * rfc2047.el (with-syntax-table): Define if necessary.
1320 (rfc2047-syntax-table): Fix last change for XEmacs.
1321 (rfc2047-parse-and-decode): Revert last change.
1323 2003-05-03 Jesper Harder <harder@ifa.au.dk>
1325 * gnus.el: Don't test for `mm-guess-mime-charset'.
1327 * mm-util.el (mm-guess-mime-charset): Remove. Not used any more.
1329 * gnus.el (gnus-default-charset): Set default value to
1332 * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1335 * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1336 (mm-decode-body): Don't use mm-decode-coding-region-safely.
1338 2003-05-03 Vasily Korytov <deskpot@despammed.com> (tiny change)
1340 * gnus-util.el (gnus-multiple-choice): Add ", ?".
1342 2003-05-03 Dave Love <fx@gnu.org>
1344 * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1346 (rfc2047-decode-string): Don't set the buffer multibyte before
1347 calling buffer-string.
1349 * mm-encode.el (mm-long-lines-p): Autoload.
1350 (mm-encode-content-transfer-encoding): Doc fix. Don't make buffer
1351 unibyte. Signal error on unknown encoding.
1352 (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1354 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1355 Callers of gnus- versions changed to use them.
1356 (rfc2047-header-encoding-alist): Add `address-mime' part. Doc
1358 (rfc2047-encoding-type): New.
1359 (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1360 Don't include header name field in encoding. Add `address-mime'
1361 case and bind rfc2047-encoding-type for `mime' case.
1362 (rfc2047-encodable-p): Deleted.
1363 (rfc2047-syntax-table): New.
1364 (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1365 of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1366 in place rather than by passing strings.
1367 (rfc2047-encode-string): Doc fix.
1368 (rfc2047-q-encode-region): Don't use
1369 mm-with-unibyte-current-buffer.
1370 (rfc2047-encoded-word-regexp): eval-and-compile.
1371 (rfc2047-decode-region): Avoid concatenation in loop.
1372 (rfc2047-parse-and-decode): Remove useless disjunction.
1374 2003-05-02 Dave Love <fx@gnu.org>
1376 * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1377 mm-with-unibyte-current-buffer.
1378 (ietf-drums, gnus-util): don't require.
1380 * sieve.el (sieve-manage-mode-menu): Define before use.
1382 * mml-smime.el (message-narrow-to-headers): Autoload.
1384 * mm-util.el (mm-coding-system-p): Don't override nil from
1386 (mm-mule4-p, mm-disable-multibyte-mule4)
1387 (mm-with-unibyte-current-buffer-mule4): Deleted.
1388 (mm-multibyte-p): Use defun, not defalias.
1389 (mm-make-temp-file): Moved to group at top of file.
1390 (mm-point-at-eol, mm-point-at-bol): New.
1392 * gnus-cite.el (gnus-art): Require.
1394 * gnus-ems.el (gnus-get-buffer-create)
1395 (nnheader-find-etc-directory, message-text-with-property):
1397 (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1398 (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1399 (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1400 (gnus-check-before-posting): Only defvar when compiling.
1402 * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1404 * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1405 Defvar when compiling.
1406 (gnus-output-to-rmail): Require mm-util.
1408 * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1409 (mail-source-make-complex-temp-name): Deleted.
1411 * message.el (message-use-idna): Use mm-coding-system-p.
1412 (message-tokenize-header, message-make-organization)
1413 (message-make-from): Use with-temp-buffer.
1414 (message-set-work-buffer): Deleted.
1415 (message-fill-paragraph): Use `if' not `and' for compiler warning.
1416 (message-check-news-header-syntax): Remove useless lambda.
1417 (message-forward-make-body): Use mm-disable-multibyte,
1418 mm-with-unibyte-current-buffer, mm-enable-multibyte.
1419 (message-replace-chars-in-string): Deleted.
1421 * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1422 (mm-extern-url): Use mm-with-unibyte-current-buffer,
1423 mm-disable-multibyte.
1424 (mm-extern-anon-ftp): Use mm-disable-multibyte.
1426 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1427 mm-with-unibyte-current-buffer.
1429 * mml2015.el (mml): Require.
1430 (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1431 mm-with-unibyte-current-buffer.
1433 * nnheader.el (gnus-util): Require.
1435 * nntp.el (format-spec, format-spec-make, open-tls-stream):
1438 * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1439 (mail-header-remove-whitespace): Autoload.
1441 * sieve-manage.el (starttls-negotiate): Autoload.
1443 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1445 * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1447 2003-05-01 Mark A. Hershberger <mah@everybody.org>
1449 * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1451 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1453 * gnus.el (gnus-version-number): Bump.
1455 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
1457 * spam-report.el (spam-report-gmane-regex): docstring fix. From
1458 Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1460 * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1461 From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1463 * gnus-registry.el (gnus-registry-fetch-extra)
1464 (gnus-registry-store-extra, gnus-registry-group-count): new functions
1465 (gnus-registry-fetch-group, gnus-registry-delete-group)
1466 (gnus-registry-add-group): changed to work with extra data element
1469 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1471 * gnus.el: Gnus v5.10.1 is released.
1473 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1475 * gnus.el: Oort Gnus v0.24 is released.
1477 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1479 * dgnushack.el (when): Check whether defadvice is fbound.
1481 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
1483 * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1484 (gnus-registry-register-message-ids): use it
1486 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1488 * gnus.el (gnus-version-number): Bump.
1490 * gnus.el: Update copyright for several files.
1492 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1494 * gnus.el: Oort Gnus v0.23 is released.
1496 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1498 * spam-stat.el (spam-stat-test-directory): Compare against zero.
1500 2003-05-01 Trey Jackson <tjackson@ichips.intel.com> (tiny change)
1502 * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1504 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1506 * message.el (message-forward-subject-name-subject): Decode
1507 string when forwarding.
1509 2003-05-01 Oystein Viggen <oysteivi@tihlde.org>
1511 * dgnushack.el (when): Add defadvice.
1513 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1515 * gnus.el (gnus-version-number): Bump.
1517 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1519 * gnus.el: Oort Gnus v0.22 is released.
1521 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1523 * gnus.el: Oort Gnus v0.21 is released.
1525 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1527 * gnus.el (gnus-version-number): Bump.
1529 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1531 * gnus.el: Oort Gnus v0.20 is released.
1533 2003-05-01 Vasily Korytov <deskpot@despammed.com>
1535 * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1537 2003-04-30 Mark A. Hershberger <mah@everybody.org>
1539 * mm-url.el (mm-url-insert-file-contents): set url-current-object
1540 in the case where mm-url-use-external is set.
1542 * nnrss.el (nnrss-request-article): Change the messages created to
1543 multipart/alternative. Hopefully fixes a problem interaction with
1545 (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1548 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1550 * message.el (message-check-news-header-syntax): Alter "posting"
1553 * nnrss.el (nnrss-node-text): Don't use char classes.
1555 2003-05-01 David Z. Maze <dmaze@mit.edu>
1557 * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1560 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1562 * message.el (message-required-headers): Remove In-Reply-To.
1564 * gnus-int.el (gnus-open-server): Revert changes.
1566 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1568 * gnus-int.el (gnus-open-server): Try to open unagentized servers
1569 even when unplugged.
1571 2003-04-30 Reiner Steib <Reiner.Steib@gmx.de>
1573 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1576 2003-05-01 Steve Youngs <youngs@xemacs.org>
1578 * lpath.el: Add a section for non-Mule XEmacsen.
1579 fbind `find-charset-string' and `coding-system-base' in that
1582 * gnus-util.el (gnus-completing-read-maybe-default): New.
1583 (gnus-completing-read): Use it.
1585 * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1587 * gnus-art.el (gnus-read-string): New.
1588 (gnus-summary-pipe-to-muttprint): Use it.
1590 * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1592 * dns.el (dns-make-network-process): Use it.
1594 Take care of some differences between XEmacs 21.1 and newer
1597 2003-04-30 Teodor Zlatanov <tzz@lifelogs.com>
1599 * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1601 (gnus-registry-grep-in-list): don't run when word is nil
1602 (gnus-registry-fetch-message-id-fast): new function
1603 (gnus-registry-delete-group, gnus-registry-add-group): make sure
1604 the id and group are not nil
1605 (gnus-registry-register-message-ids): new function
1606 (gnus-register-action): optimized logical flow
1607 (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1609 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1611 * gnus-delay.el (gnus-delay-article): Call
1612 `gnus-agent-queue-setup' to create the delay group.
1614 * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1615 for the (queue) group name.
1617 2003-04-30 Simon Josefsson <jas@extundo.com>
1619 * mm-util.el (mm-charset-to-coding-system): Use user specified
1620 charset unless coding-system-get is fboundp.
1622 2003-04-30 Kevin Greiner <kgreiner@xpediantsolutions.com>
1624 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1625 Wrapped in eval-when-compile.
1626 (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1627 shouldn't be asked twice to go online with each server.
1628 (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1629 gnus-agent-crosspost, gnus-agent-flush-cache,
1630 gnus-agent-fetch-session, gnus-agent-unread-articles,
1631 gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1632 gnus-agent-group-covered-p): Expanded pop macros used for
1633 effect. Avoids compilation warning in emacs 21.3.
1635 * gnus-int.el (gnus-open-server): Restructured to only open
1636 nnagent when gnus-plugged is nil.
1638 2003-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
1640 * lpath.el: Fbind string-to-multibyte.
1642 2003-04-30 Steve Youngs <youngs@xemacs.org>
1644 * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1646 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
1648 * gnus-registry.el (gnus-registry-fetch-group): faster
1649 (gnus-registry-delete-group): new function
1650 (gnus-registry-add-group): new function
1651 (gnus-register-spool-action): use it
1652 (gnus-register-action): use it
1653 (gnus-registry-translate-from-alist)
1654 (gnus-registry-translate-to-alist): remove the headers registry
1657 2003-04-29 Reiner Steib <Reiner.Steib@gmx.de>
1659 * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1661 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
1663 * spam-report.el (spam-report-gmane): gnus-summary-article-number
1664 is not necessary, just use the function parameter
1666 2003-04-29 Karl Pflysterer <sigurd@12move.de>
1668 * spam-stat.el (spam-stat-save): No longer font-locks the file
1671 2003-04-29 Katsumi Yamaoka <yamaoka@jpl.org>
1673 * canlock.el: Bind mail-header-separator when compiling (XEmacs
1674 provides it in mail-lib/auto-autoloads.el).
1676 2003-04-29 Simon Josefsson <jas@extundo.com>
1678 * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1681 * mml.el (mml-generate-mime-1): Set mml-sender too.
1683 2003-04-29 Jesper Harder <harder@ifa.au.dk>
1685 * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1687 * mm-url.el (mm-url-use-external): do.
1689 2003-04-29 Simon Josefsson <jas@extundo.com>
1691 * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1694 * sieve-mode.el (c-mode): Ditto.
1696 * pgg.el (run-at-time): Ditto.
1698 * mm-url.el (require): Require timer when compiling for
1699 with-timeout macro (fix xemacs compile warnings).
1701 2003-04-28 Dave Love <fx@gnu.org>
1703 * gnus-util.el (nnheader): Don't require.
1704 (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1707 * spam.el: Require cl when compiling.
1709 * dns.el: Require cl when compiling.
1711 2003-04-28 Jesper Harder <harder@ifa.au.dk>
1713 * gnus-art.el (gnus-article-goto-next-page)
1714 (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1715 gnus-pick-mode work.
1717 2003-04-28 Steve Youngs <youngs@xemacs.org>
1719 * Makefile.in (FLAGS): Use @FLAGS@.
1721 2003-04-27 Reiner Steib <Reiner.Steib@gmx.de>
1723 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1724 (gnus-mime-display-multipart-alternative-as-mixed)
1725 (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1726 allow customization.
1728 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
1730 * dgnushack.el (dgnushack-compile-verbosely): New function. Not
1731 currently called (See source for explanation).
1733 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1735 * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1736 (gnus-summary-mark-read-and-unread-as-read): Take an optional
1739 * gnus.el (gnus-version-number): Bump.
1741 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1743 * gnus.el: Oort Gnus v0.19 is released.
1745 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
1747 * gnus-registry.el (gnus-register-spool-action): Replaced literal
1748 carriage-return character with its escape sequence.
1750 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1752 * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1754 * nnrss.el (nnrss-node-text): Use only one
1755 gnus-replace-in-string.
1757 * gnus.el: Remove gnus-functionp throughout.
1759 * gnus-util.el (gnus-functionp): Removed.
1761 * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1763 * message.el (message-required-headers): Add In-Reply-To.
1765 2003-04-27 Marshall T. Vandegrift <vandem2@rpi.edu>
1767 * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1770 2003-04-27 Jesper Harder <harder@ifa.au.dk>
1772 * mml.el (mml-preview): do.
1774 * message.el (message-mode): do.
1776 * gnus-undo.el (gnus-undo-mode): do.
1778 * gnus-topic.el (gnus-topic-mode): do.
1780 * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1782 * gnus-msg.el (gnus-setup-message)
1783 (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1785 * gnus-gl.el (gnus-grouplens-mode): do.
1787 * gnus-art.el (gnus-mime-save-part-and-strip)
1788 (gnus-mime-delete-part): Use it.
1790 * gnus-util.el (gnus-make-local-hook): New function.
1792 2003-04-25 Simon Josefsson <jas@extundo.com>
1794 * nnrss.el (nnrss-node-text): Don't use a star.
1795 (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1797 2003-04-24 Dave Love <fx@gnu.org>
1799 * mm-encode.el (mm-long-lines-p): Autoload.
1800 (mm-encode-content-transfer-encoding): Don't try to make buffer
1801 unibyte before decoding. Don't ignore errors for base64 encoding.
1803 * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1804 Signal error on malformed text, as for base64.
1805 (quoted-printable-encode-region): DTRT in Emacs 22.
1807 * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1808 (mm-auto-save-coding-system): Consider utf-8-emacs.
1809 (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1810 (mm-charset-to-coding-system, mm-mime-charset)
1811 (mm-find-mime-charset-region): Check for :mime-charset coding
1814 * mml-sec.el (mml2015, mml1991): Don't require.
1815 (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1816 (message-goto-body, mml-insert-tag): Autoload.
1818 * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1820 * gnus-start.el (message-make-date): Autoload rather than
1823 * gnus-group.el (gnus-group-name-charset-group-alist): Use
1825 (gnus-cache-active-altered): Defvar when compiling.
1826 (gnus-group-delete-group): Re-write to help avoid warnings.
1828 * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1830 * pgg.el: Split eval-when-compile forms.
1832 2003-04-24 Reiner Steib <Reiner.Steib@gmx.de>
1834 * gnus-group.el (gnus-large-ephemeral-newsgroup)
1835 (gnus-fetch-old-ephemeral-headers): News variables.
1836 (gnus-group-read-ephemeral-group): Use them.
1838 2003-04-24 Simon Josefsson <jas@extundo.com>
1840 * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1842 * nnrss.el (nnrss-node-text): Ditto.
1844 2003-04-24 Katsumi Yamaoka <yamaoka@jpl.org>
1846 * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1847 gnus-inews-mark-gcc-as-read exists.
1849 2003-04-23 Simon Josefsson <jas@extundo.com>
1851 * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1852 doesn't exceed the regexp stack space.
1854 2003-04-23 Jesper Harder <harder@ifa.au.dk>
1856 * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1858 * gnus-art.el (gnus-article-hide-pgp-hook): do.
1860 2003-04-23 Reiner Steib <Reiner.Steib@gmx.de>
1862 * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1864 2003-04-23 Jesper Harder <harder@ifa.au.dk>
1866 * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1868 2003-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1870 * dgnushack.el (merge, copy-list): Remove compiler macros.
1871 (butlast): Add a compiler macro.
1873 2003-04-22 Paul Jarc <prj@po.cwru.edu>
1875 * gnus-util.el (gnus-merge): Added "type" argument to match CL
1876 merge and gnus-sum.el's expectations.
1878 2003-04-21 Reiner Steib <Reiner.Steib@gmx.de>
1880 * gnus-art.el (gnus-button-url-regexp): Added nntp.
1882 * message.el (message-generate-headers-first): Default to
1885 * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1887 2003-04-21 Jesper Harder <harder@ifa.au.dk>
1889 * smime.el (smime-decrypt-region): Insert From header.
1891 2003-04-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1893 * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1894 Max length of header is 726, not 740. From Gaute B Strokkenes
1897 2003-04-20 Jesper Harder <harder@ifa.au.dk>
1899 * nndb.el, mml1991.el: Fix license template.
1901 2003-04-20 Simon Josefsson <jas@extundo.com>
1903 * nnimap.el (nnimap-split-articles): Don't download body unless
1906 * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1907 starting process, like imap-kerberos4-open does.
1909 * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1912 * mml-sec.el: Fix license template.
1914 * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1917 * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1918 pgg-pgp.el: Fix license template.
1920 2003-04-19 Jesper Harder <harder@ifa.au.dk>
1922 * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1924 2003-04-19 Teodor Zlatanov <tzz@lifelogs.com>
1926 * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1928 2003-04-18 Teodor Zlatanov <tzz@lifelogs.com>
1930 * spam.el (spam-split): allow a particular check as a parameter,
1931 e.g. (: spam-split 'spam-use-bogofilter)
1932 (spam-mark-only-unseen-as-spam): new parameter, see doc
1933 (spam-mark-junk-as-spam-routine): use
1934 spam-mark-only-unseen-as-spam, simplify routine to take advantage
1935 of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1937 2003-04-17 Teodor Zlatanov <tzz@lifelogs.com>
1939 * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1940 (gnus-group-guess-full-name): don't prefix the group twice
1942 * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1944 * gnus-registry.el (gnus-registry-clear)
1945 (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1946 (gnus-registry-split-fancy-with-parent): new functions
1947 (gnus-register-spool-action, gnus-register-action): simplified the format
1948 (gnus-registry): new customization group
1949 (gnus-registry-unfollowed-groups): new variable
1951 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1953 * gnus-art.el (gnus-button-alist): Add nntp: urls.
1954 (gnus-header-button-alist): Ditto.
1956 2003-04-17 Dave Love <fx@gnu.org>
1958 * gnus-util.el (gnus-string-equal): Revert last change.
1960 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1962 * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1964 2003-04-17 Mike Woolley <mike@ariel.co.uk>
1966 * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1968 2003-04-15 Michael Shields <shields@msrl.com>
1970 * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1971 the broken-reply-to group parameter is set. Idea from Vasily
1972 Korytov <deskpot@myrealbox.com>.
1974 2003-04-17 Steve Youngs <youngs@xemacs.org>
1976 * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1977 process.el in XEmacsen >= 21.5.
1979 2003-04-17 Steve Youngs <youngs@xemacs.org>
1981 * dgnushack.el: Add a whole swag of autoloads and defaliases to
1982 satisfy the byte-compiler when building with XEmacs.
1984 * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1985 and 'w3-meta-charset-content-type-regexp' in XEmacs. The upstream
1986 W3 doesn't have these.
1988 * mailcap.el: Maybe require 'lpr in XEmacs.
1990 2003-04-16 Simon Josefsson <jas@extundo.com>
1992 * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1993 sender tag, if available.
1995 2003-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1997 * gnus-registry.el (gnus-register-action)
1998 (gnus-register-spool-action, hashtable-to-alist)
1999 (gnus-registry-translate-from-alist, alist-to-hashtable)
2000 (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2001 new variables and function fixes
2003 * gnus.el (gnus-registry-headers-alist): new variable to hold
2005 (gnus-variable-list): save gnus-registry-headers-alist
2007 * spam-report.el (Module): new module for spam reporting
2009 * gnus.el (spam-process): added
2010 gnus-group-spam-exit-processor-report-gmane to the list of choices
2011 (gnus-install-group-spam-parameters): defined new spam exit processor
2013 * spam.el (autoload): autoload spam-report-gmane when needed
2014 (spam-report-gmane-register-routine): glue for spam-report.el
2015 (spam-group-spam-processor-report-gmane-p): glue for the
2016 gnus-group-spam-exit-processor-report-gmane spam processor
2017 (spam-summary-prepare-exit): check the report-gmane spam processor
2018 and run spam-report-gmane-register-routine if it's active
2020 From John Wiegley <johnw@gnu.org>
2022 * spam.el (spam-bogofilter-score): check bogofilter headers before
2023 checking bogofilter itself
2025 2003-04-16 Dave Love <fx@gnu.org>
2027 * gnus-agent.el: Wrap defsetf in eval-when-compile.
2028 (gnus-agent-cat-defaccessor): Don't use gensym.
2030 * mml1991.el: Require cl, mm-util when compiling.
2031 (quoted-printable-decode-region, quoted-printable-encode-region):
2034 * pgg.el: Require cl when compiling.
2036 * nnmail.el (gnus): Require.
2038 * gnus-util.el: Move provide to end.
2039 (gnus-string-equal): Maybe use compare-strings.
2042 * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2043 (gnus-summary-insert-articles): Use gnus-merge.
2045 * gnus-fun.el: Require cl and mm-util when compiling.
2047 * gnus-diary.el (gnus-diary-delay-format-french)
2048 (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2050 * nndiary.el (nndiary-compute-reminders): Don't use setf with
2053 2003-04-16 Kevin Greiner <kgreiner@xpediantsolutions.com>
2055 * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2056 specify a predicate other than false.
2057 (gnus-category-read): Use the new feature to create a 'default'
2058 category with a 'short' predicate.
2060 2003-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2062 * message.el (message-unique-id): Comment change.
2064 * gnus-art.el (gnus-article-next-page-1): New function.
2065 (gnus-article-next-page): Use it.
2067 2003-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2069 * spam.el (spam-split): added save-restriction to save-excursion
2071 2003-04-15 Reiner Steib <Reiner.Steib@gmx.de>
2072 From Julien Avarre <julien@avarre.com>
2074 * gnus-fun.el: Fixed autoload cookie.
2076 2003-04-15 Paul Jarc <prj@po.cwru.edu>
2077 From Remi Letot <remi.letot@easynet.be>
2079 * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2080 instead of remove-if.
2082 2003-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
2084 * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2085 copy-sequence instead of remove which is a cl run-time function in
2088 2003-04-14 Jesper Harder <harder@ifa.au.dk>
2090 * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2091 local copy of gnus-discouraged-post-methods with the current
2094 2003-04-14 Simon Josefsson <jas@extundo.com>
2096 * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2098 2003-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2100 * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2101 of `mm-coding-system-priorities' to base coding system.
2103 * gnus-sum.el: Added coding cookie ("middle dot" in
2104 gnus-summary-morse-message).
2106 2003-04-13 Simon Josefsson <jas@extundo.com>
2108 * gnus-art.el (article-fill-long-lines)
2109 (article-verify-x-pgp-sig, article-decode-group-name)
2110 (gnus-mime-button-menu): Split >80 character lines.
2112 2003-04-13 Jesper Harder <harder@ifa.au.dk>
2114 * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2115 we're let-binding it.
2117 * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2119 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2121 * message.el (message-hide-headers): Don't do intangible.
2123 * gnus.el (gnus-group-prefixed-name): Comment out the test for
2126 * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2127 to the ephemeral entry, but the prefixed name.
2129 * gnus.el (gnus-group-prefixed-name): Clean up.
2131 2003-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
2133 * gnus-agent.el (gnus-agent-group-pathname): Bind
2134 gnus-command-method so that gnus-agent-directory will always
2135 return a valid directory.
2136 * gnus-cache.el (gnus-cache-enter-article): Remove article from
2137 gnus-newsgroup-undownloaded so that the summary will display the
2138 article as downloaded.
2139 (gnus-cache-remove-article): If the article isn't in the agent,
2140 remove it from gnus-newsgroup-undownloaded so that the summary
2141 will display the article as undownloaded.
2143 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2145 * gnus.el (gnus-version-number): Bump.
2147 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2149 * gnus.el: Oort Gnus v0.18 is released.
2151 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2153 * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2155 2003-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2157 * gnus-art.el (gnus-article-next-page): Use
2158 gnus-article-over-scroll.
2159 (gnus-article-over-scroll): New variable.
2161 * message.el (message-newline-and-reformat): Place a boundary
2163 (message-make-forward-subject-function): Changed default to
2164 message-forward-subject-name-subject.
2165 (message-forward-subject-name-subject): New function.
2167 * nnimap.el (nnimap-split-fancy): Ditto.
2169 * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2171 * gnus-cus.el (gnus-group-parameters): Removed "which see".
2173 * mml.el (mml-minibuffer-read-file): Bind
2174 completion-ignored-extensions to nil.
2176 * message.el (message-fix-before-sending): Comment fix.
2177 (message-fix-before-sending): Make hidden headers visible.
2178 (message-hide-headers): Bind after-change-functions to nil.
2179 (message-forbidden-properties): Put invisible and intangible
2181 (message-strip-forbidden-properties): Ignore message-hidden text.
2183 * gnus-msg.el: Hide headers.
2185 * message.el (message-hidden-headers): New variable.
2186 (message-hide-headers): New function.
2187 (message-hide-header-p): New function.
2188 (message-hide-header-p): Change logic.
2189 (message-forbidden-properties): Remove intangible nil invisible
2191 (message-hide-headers): Narrow to headers.
2193 * lpath.el (featurep): Bind Info-directory, Info-menu.
2195 2003-04-12 Jesper Harder <harder@ifa.au.dk>
2197 * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2199 (mm-encode-body): Don't corrupt UTF-16.
2200 (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2202 2003-04-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
2204 * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2205 the CACHE are now detected and handled the same as an article
2206 downloaded into the agent.
2207 (gnus-agent-group-path): Modified to match nnmail-group-pathname
2208 so that the agent front-end and back-end (nnagent) always use the
2210 (gnus-agent-group-pathname): New function. Wrapper for
2211 nnmail-group-pathname.
2212 (gnus-agent-expire-unagentized-dirs): New variable. May be
2213 customized to disable gnus-agent-expire-unagentized-dirs.
2214 (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2215 as the directories in gnus-agent-expire-current-dirs were
2218 2003-04-10 Jesper Harder <harder@ifa.au.dk>
2220 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2221 body" entry in read only groups.
2223 2003-04-09 Jesper Harder <harder@ifa.au.dk>
2225 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2226 and "Create article" items in non-editable groups.
2228 2003-04-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2230 * gnus-agent.el (gnus-agent-write-active): Added option of
2231 replacing, rather than updating, the agent's active file. Do NOT
2232 use the fully qualified group name as gnus-active-to-gnus-format
2233 blindly prefixes group names with server names.
2234 (gnus-agent-save-group-info): Merge BOTH min/max of current active
2235 range, was just merging min, with specified active range.
2236 (gnus-agent-expire): Save agent's active ranges after
2237 expiring all groups.
2238 (gnus-agent-expire-group-1): Update min of agent's active range to
2239 min article currently fetched.
2240 (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2241 same ancestor multiple times.
2243 * gnus-async.el (gnus-asynchronous): Moved defcustom of
2244 gnus-asynchronous away from defgroup of gnus-asynchronous. This
2245 seems to fix an intermittant error in which loading gnus-async
2246 fails to define gnus-asynchronous (the variable).
2248 * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2249 non-essential. Removed on all platforms.
2250 (gnus-select-newsgroup): When the agent is active, expand the
2251 group's active range to include fetched articles that are no
2252 longer in the server's active range.
2254 * gnus-util.el (gnus-with-output-to-file): Removed all of the
2255 print-* bindings as they should be handled by the function doing
2258 2003-04-09 Jesper Harder <harder@ifa.au.dk>
2260 * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2261 might be unbound in non-MULE XEmacsen.
2263 2003-04-08 Jesper Harder <harder@ifa.au.dk>
2265 * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2266 (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2269 * mm-bodies.el (mm-decode-body): Use the supplied charset
2270 unconditionally if `code-pages' hasn't been loaded.
2272 2003-04-07 Jesper Harder <harder@ifa.au.dk>
2274 * gnus-art.el (article-verify-x-pgp-sig): Don't use
2275 `insert-buffer', the docstring says "This function is meant for
2276 the user to run interactively. Don't call it from programs!"
2278 * mm-extern.el (mm-extern-mail-server): do.
2280 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2281 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2282 (mml1991-pgg-encrypt): do.
2284 * pgg.el (pgg-decrypt-region): do.
2286 * mm-view.el (mm-view-pkcs7-decrypt): do.
2288 * mml-smime.el (mml-smime-verify): do.
2290 * mml.el (mml-insert-mime, mml-preview): do.
2292 * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2293 (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2294 (mml2015-pgg-encrypt): do.
2296 2003-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2298 * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2300 2003-04-06 Jesper Harder <harder@ifa.au.dk>
2302 * mm-uu.el (mm-uu-copy-to-buffer): Copy
2303 `buffer-file-coding-system' to the new buffer.
2304 (mm-uu-pgp-signed-extract-1): Don't copy
2305 `buffer-file-coding-system' here.
2307 * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2309 (mm-decode-body): Add missing quote.
2311 * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2312 buffer-file-coding-system.
2314 * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2315 last-coding-system-used.
2317 * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2318 according to buffer-file-coding-system.
2320 * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2322 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2323 (pgg-pgp-snarf-keys-region): do.
2325 * pgg-pgp5.el (pgg-pgp5-verify-region)
2326 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2328 * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2330 2003-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2332 * spam.el (spam-split): (save-excursion) around (widen)
2333 (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2334 spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2336 2003-04-05 Steve Youngs <youngs@xemacs.org>
2338 * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2339 don't use it when loading gnus-sum.el if we're in XEmacs.
2341 2003-04-05 Kevin Greiner <kgreiner@xpediantsolutions.com>
2343 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2344 print-escape-nonascii to fix more characters in compiled format
2347 2003-04-05 Jesper Harder <harder@ifa.au.dk>
2349 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2350 Fix customization type.
2352 2003-04-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2354 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2355 print-quoted, print-readably, print-escape-multibyte, and
2356 print-level to match original behavior of gnus-prin1. This should
2357 repair the format of .newsrc.eld when using compiled format specs.
2359 2003-04-04 Jesper Harder <harder@ifa.au.dk>
2361 * gnus-group.el (tool-bar-map): defvar it.
2363 * gnus-art.el (tool-bar-map): do.
2365 * gnus-sum.el (tool-bar-map): do.
2367 2003-04-03 Jesper Harder <harder@ifa.au.dk>
2369 * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2371 2003-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2373 * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2375 (gnus-button-alist): Use it.
2377 2003-04-03 Jesper Harder <harder@ifa.au.dk>
2379 * pgg-gpg.el (pgg-gpg-process-region): do.
2381 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2382 (pgg-pgp-snarf-keys-region): do.
2384 * pgg-pgp5.el (pgg-pgp5-verify-region)
2385 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2387 * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2389 (pgg-temporary-file-directory): Remove.
2391 2003-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
2393 * lpath.el: Fbind Info-directory and Info-menu.
2395 2003-04-02 Reiner Steib <Reiner.Steib@gmx.de>
2397 * gnus-util.el (gnus-message): Added doc-string.
2399 * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2400 (gnus-score-edit-file-at-point): Goto first match when using `e'.
2402 2003-04-01 Reiner Steib <Reiner.Steib@gmx.de>
2404 * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2405 (gnus-button-alist): Use it. Changed CTAN and "setq" entries.
2407 2003-04-01 Katsumi Yamaoka <yamaoka@jpl.org>
2409 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2410 (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2412 2003-03-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
2414 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2415 print-escape-newlines to print escape sequences rather than
2416 literal newline characters.
2418 2003-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2420 * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2421 `message-valid-fqdn-regexp' for initialization.
2422 (gnus-button-handle-info-url): Renamed and extended version of
2423 `gnus-button-handle-info'.
2424 (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2425 (gnus-button-handle-symbol, gnus-button-handle-library)
2426 (gnus-button-handle-info-keystrokes): New functions.
2427 (gnus-button-browse-level): New variable.
2428 (gnus-button-alist): Use them. Added levels.
2429 (gnus-header-button-alist): Added levels.
2431 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2433 * gnus.el (gnus-version-number): Bump.
2435 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2437 * gnus.el: Oort Gnus v0.17 is released.
2439 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2441 * gnus-start.el (gnus-unload): Removed.
2443 * pop3.el (pop3-read-response): Use
2444 nnheader-accept-process-output.
2447 * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2448 (mm-text-html-washer-alist): Ditto.
2450 2003-03-31 Simon Josefsson <jas@extundo.com>
2452 * imap.el (imap-gssapi-program): Also try GNU SASL.
2453 (imap-gssapi-open): Accept GNU SASL greeting.
2454 (imap-read-timeout): New.
2455 (imap-wait-for-tag): Use it.
2457 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2459 * nntp.el (nntp-accept-process-output): Use new function.
2461 * nnheader.el (nnheader-read-timeout): New variable.
2462 (nnheader-accept-process-output): New function.
2464 * nntp.el (nntp-read-timeout): Removed.
2466 * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2468 2003-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
2470 * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2472 2003-03-30 Simon Josefsson <jas@extundo.com>
2474 * message.el (message-idna-inside-rhs-p): Narrow to header before
2477 * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2479 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2481 * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2483 2003-03-28 Vasily Korytov <deskpot@myrealbox.com>
2485 * message.el (message-make-in-reply-to): Use
2486 mail-extract-address-components to determine sender's
2489 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2491 * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2493 * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2495 (gnus-registry-translate-from-alist): Ditto.
2497 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2498 print-length to nil.
2500 * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2502 * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2503 (gnus-grab-cam-face): Use it.
2505 2003-03-28 Paul Jarc <prj@po.cwru.edu>
2507 * nnmaildir.el (nnmaildir-request-set-mark)
2508 (nnmaildir-close-group): Allow each mark directory in a group to
2509 have its own inode for mark files, to accommodate AFS.
2511 2003-03-28 Teodor Zlatanov <tzz@lifelogs.com>
2513 * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2514 gnus-read-newsrc-el-file
2515 (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2517 * gnus-registry.el (gnus-registry-translate-to-alist)
2518 (gnus-registry-translate-from-alist, alist-to-hashtable)
2519 (hashtable-to-alist): new functions
2520 (gnus-register-spool-action): add a spool item to the registry
2522 * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2523 list of saved variables
2524 (gnus-registry-alist): new variable
2526 2003-03-27 Simon Josefsson <jas@extundo.com>
2528 * gnus-art.el (article-decode-group-name): Be correct instead of
2531 2003-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
2533 * lpath.el: Bind url-current-object for Emacs; bind
2534 gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2537 2003-03-27 Jesper Harder <harder@ifa.au.dk>
2539 * gnus-sum.el (gnus-article-loose-mime)
2540 (gnus-article-emulate-mime): Move to gnus-article-mime customize
2543 * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2546 2003-03-26 Kevin Ryde <user42@zip.com.au>
2548 * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2549 gnus-summary-find-uncancelled, skip temporary articles inserted by
2552 2003-03-26 Vasily Korytov <deskpot@myrealbox.com>
2554 * smiley.el (smiley-buffer): New function.
2556 2003-03-26 Kevin Greiner <kgreiner@xpediantsolutions.com>
2558 * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2559 gnus-summary-update-line (which updated the article's face) with
2560 gnus-summary-update-download-mark (which updates the article's
2561 face by calling gnus-summary-update-line AND updates the download
2562 mark to show that the article was fetched).
2564 2003-03-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
2566 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2567 option of deleting agent directories for groups/servers that are
2568 not currently agentized.
2569 (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2571 * gnus-int.el (gnus-open-server): Report backend errors in
2574 2003-03-23 Simon Josefsson <jas@extundo.com>
2576 * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2579 * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2582 * nntp.el (nntp-open-connection-function): Mention
2583 nntp-open-tls-stream.
2584 (nntp-open-tls-stream): New function.
2588 * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2590 (nnimap-stream): Add other streams, link to imap variables.
2591 (nnimap-authenticator): Add other authenticator, link to imap
2594 * imap.el: Autoload open-tls-stream.
2595 (imap-streams): Add tls in front of ssl.
2596 (imap-stream-alist): Add tls.
2597 (imap-default-tls-port): New variable.
2598 (imap-tls-p, imap-tls-open): New functions.
2600 2003-03-22 ShengHuo ZHU <zsh@cs.rochester.edu>
2602 * mm-url.el (mm-url-insert-file-contents): parse url only if
2605 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2607 * mail-source.el (mail-source-fetch-imap): Revert.
2609 2003-03-22 Svend Tollak Munkejord <stm@bacchus.pvv.org>
2611 * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2614 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2616 * mail-source.el (mail-source-fetch-imap): Use buffer name for
2619 2003-03-21 Simon Josefsson <jas@extundo.com>
2621 * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2622 Followup-To data inline.
2624 2003-03-21 Jesper Harder <harder@ifa.au.dk>
2626 * gnus-art.el (gnus-treat-display-xface): Don't enable if
2627 icontopbm isn't available.
2629 2003-03-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
2631 * gnus-int.el (gnus-open-server): Catch errors in backend's
2632 open-server method. Returns nil rather than crashing startup.
2634 * gnus-sum.el (eval-when-compile): Modified to resolve
2635 compile-time warnings.
2637 * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2638 Reports length of series so that the user can compare N with a
2639 subject that should, if the entire series is present, contain
2641 (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2642 of temp file (Win-XP may leave the temp file locked when the
2643 uudecode process fails).
2645 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2647 * message.el (message-split-line): Ignore error.
2649 * lpath.el (split-line): Avoid split-line warning message.
2651 2003-03-20 Kim F. Storm <storm@cua.dk>
2653 * message.el (message-split-line): New function.
2654 (message-mode-map): Remap split-line to message-split-line.
2656 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
2658 * message.el (message-make-overlay): Defalias it to make-overlay.
2659 (message-delete-overlay): Defalias it to delete-overlay.
2660 (message-overlay-put): Defalias it to overlay-put.
2661 (message-idna-to-ascii-rhs-1): Use them.
2663 * messagexmas.el (message-xmas-redefine): Defalias some overlay
2664 functions to extent functions.
2666 2003-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2668 * message.el (message-check-news-header-syntax): Fixed regexp.
2670 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2672 * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2674 * mm-url.el (mm-url-insert): Move url-current-object stuff into
2675 mm-url-insert-file-contents.
2677 * nnrss.el (nnrss-fetch): Fetch the local stuff.
2678 (nnrss-check-group): Use it.
2680 2003-03-20 Mark A. Hershberger <mah@everybody.org>
2682 * nnrss.el: Primitive XML Name-space support. This means that RSS
2683 feeds like Kevin Burton's[1] can now be read in Gnus.
2685 Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2686 means that if you want to read the RSS feed for example.com, all
2687 you have to do is hit "G R http://www.example.com/ RET" and
2688 nnrss.el will find and the feed listed on the site or (if you have
2689 loaded xml-rpc.el) look it up on syndic8.com.
2691 Marked the message as HTML (by adding a Content-Type header) so
2692 that Gnus will render it as html if the user wants that.
2694 Implemented the ability to save nnrss-group-alist so that any new
2695 feeds the you subscribe to will be found the next time you start
2698 Implemented support for RSS 2.0 elements (author, pubDate).
2700 Prefer for <content:encoded> over <description> where both
2703 * mm-url.el (mm-url-insert): Set url-current-object.
2705 * gnus-group.el (gnus-group-make-rss-group): New function.
2707 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
2709 * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2710 for highlight overlays.
2712 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
2714 * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2717 2003-03-20 Simon Josefsson <jas@extundo.com>
2719 * message.el (message-use-idna): Disable if UTF-8 unavailable.
2720 (message-idna-to-ascii-rhs): Use it.
2722 * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2724 2003-03-19 Teodor Zlatanov <tzz@lifelogs.com>
2726 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2727 (spam-group-ham-marks, spam-group-spam-marks): new functions
2728 (spam-spam-marks, spam-ham-marks): removed in favor of the
2729 spam-marks and ham-marks parameters
2730 (spam-generic-register-routine, spam-ham-move-routine): use the
2731 new spam-group-{spam,ham}-mark-p functions
2733 * gnus.el (spam-marks, ham-marks): new group parameters with
2734 default values same as the old spam-spam-marks and spam-ham-marks
2736 2003-03-19 Simon Josefsson <jas@extundo.com>
2738 * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2739 (gnus-use-idna): New variable.
2740 (article-decode-idna-rhs): New function.
2742 * message.el (message-use-idna): New variable.
2743 (message-mode-field-menu): Add entry for IDNA.
2744 (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2745 (message-idna-to-ascii-rhs): New function.
2746 (message-generate-headers): Invoke IDNA code.
2748 2003-03-19 Paul Jarc <prj@po.cwru.edu>
2750 * nnmaildir.el (nnmaildir--system-name): New function.
2751 (nnmaildir-request-accept-article): Use it.
2753 2003-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
2755 * gnus-util.el (gnus-byte-compile): Make it work silently as the
2756 gnus-compile function does.
2758 * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2761 2003-03-19 Jesper Harder <harder@ifa.au.dk>
2763 * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2764 sort-coding-systems is defined.
2766 2003-03-18 Paul Jarc <prj@po.cwru.edu>
2768 * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2769 (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2770 Replace create-directory with target-prefix.
2772 2003-03-18 Jesper Harder <harder@ifa.au.dk>
2774 * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2775 find-charset-string which is slooow in XEmacs.
2777 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
2779 * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2780 compiler under XEmacs.
2782 2003-03-18 Jesper Harder <harder@ifa.au.dk>
2784 * gnus-art.el (gnus-treat-highlight-signature): Make the default
2785 work for multipart/signed where the message text isn't `last'.
2787 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
2789 * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2790 the value of mm-inline-text-html-with-images.
2791 (mm-inline-text-html-render-with-w3m): Don't bind
2792 w3m-display-inline-images.
2794 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2795 w3m-display-inline-images.
2797 * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2798 regardless of an Emacs flavor.
2800 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2802 * gnus.el (gnus-version-number): Bump.
2804 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2806 * gnus.el: Oort Gnus v0.16 is released.
2808 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2810 * lpath.el (featurep): Bind mm-w3m-mode-map.
2812 2003-03-17 Paul Jarc <prj@po.cwru.edu>
2814 * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2815 'respool-able backends define a global nnchoke-get-new-mail
2818 2003-03-17 Reiner Steib <Reiner.Steib@gmx.de>
2820 * gnus-art.el (gnus-mime-delete-part): New function.
2821 (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2823 2003-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2825 * message.el (message-check-news-header-syntax): Don't push
2826 groups twice onto list of unknown groups.
2828 * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2831 * nnheader.el (nnheader-find-etc-directory): Doc fix.
2833 * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2834 config unless the summary buffer exists.
2836 * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2837 that target group is computed correctly when articles are marked
2838 as read by Xref handling.
2840 * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2843 * message.el (message-send-mail): Add courtesy string to Bcc's,
2846 * gnus-cite.el (gnus-cited-line-p): New function.
2848 2003-03-15 Jesper Harder <harder@ifa.au.dk>
2850 * mm-bodies.el (mm-decode-body): Add new optional parameter,
2851 force, to use the supplied charset unconditionally.
2853 * gnus-art.el (article-decode-charset): Use it.
2855 2003-03-14 Jesper Harder <harder@ifa.au.dk>
2857 * mm-bodies.el (mm-decode-coding-region-safely): New function.
2858 (mm-decode-body): Use it.
2860 * rfc2047.el (rfc2047-decode-region): do.
2861 (rfc2047-decode-string): Guess coding system if the default is
2864 2003-03-12 Paul Jarc <prj@po.cwru.edu>
2866 * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2867 articles are marked 'read, so we get correct article counts.
2869 2003-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2871 * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2873 (gnus-insert-prev-page-button): Ditto.
2874 (gnus-insert-next-page-button): Ditto.
2875 (gnus-insert-mime-security-button): Ditto.
2877 * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2878 one line. Suggested by Greg Klanderman <gak@klanderman.net>.
2879 (mm-inline-image-xemacs): Ditto.
2881 2003-03-12 Paul Jarc <prj@po.cwru.edu>
2883 * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2884 nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2885 the recent filename uniqueness discussion.
2887 2003-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2889 * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2891 (mm-inline-image-xemacs): Ditto.
2893 2003-03-10 Jesper Harder <harder@ifa.au.dk>
2895 * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2898 2003-03-09 Jesper Harder <harder@ifa.au.dk>
2900 * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2903 2003-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2905 * gnus-agent.el (gnus-agent-fetched-hook): New variable. Just
2906 fixing the code to match the documentation.
2907 (gnus-agent-fetch-selected-article): Replaced
2908 gnus-summary-update-article-line with gnus-summary-update-line as
2909 the former did not correctly recalculate the thread indentation.
2910 (gnus-agent-find-parameter): The agent-predicate, if not found
2911 anywhere else, defaults to the value of gnus-agent-predicate.
2912 (gnus-agent-fetch-session): Fixed typo; now executes
2913 gnus-agent-fetched-hook rather than the undocumented
2914 gnus-agent-fetch-hook.
2915 (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix. The
2916 default agent predicate is now provided by
2917 gnus-agent-find-parameter.
2918 (gnus-agent-message): New macro. This macro avoids potentially
2919 costly parameter evaluation when the message's level is too high
2921 (gnus-agent-expire-group-1): Disabled undo tracking in temp
2922 overview buffer. Uses new gnus-agent-message macro to reduce
2923 overhead of optional messages. Reversed message levels to
2924 emphasize percent completion messages. Detailed messages of
2925 little use except when debugging code.
2927 2003-03-08 Teodor Zlatanov <tzz@lifelogs.com>
2929 * spam.el (spam-ham-move-routine): use
2930 spam-mark-ham-unread-before-move-from-spam-group
2931 (spam-mark-ham-unread-before-move-from-spam-group): new variable
2933 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
2935 * spam.el: load nnimap.el when compiling
2936 (spam-setup-widening): use
2937 nnimap-split-download-body-default instead of
2938 nnimap-split-download-body which is a user-customizable variable
2940 2003-03-07 Simon Josefsson <jas@extundo.com>
2942 * nnimap.el (nnimap-split-download-body-default): New, holds
2943 default for n-s-d-b.
2944 (nnimap-split-download-body): Add new setting (symbol default),
2945 which uses contents of n-s-d-b-d, and made it the default.
2947 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
2949 * spam.el (spam-use-hashcash): new variable
2950 (spam-list-of-checks): added spam-use-hashcash with associated
2952 (spam-check-hashcash): new function, installed iff hashcash.el is
2954 (spam-setup-widening): don't use (return)
2956 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
2958 * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2959 predicate of `false' to avoid an error when a group defines no
2960 predicate. Fixed typo that disabled agent scoring (i.e. the
2961 low/high predicates should now work).
2963 2003-03-06 Teodor Zlatanov <tzz@lifelogs.com>
2965 * spam.el: add spam-maybe-spam-stat-load to
2966 gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2967 (spam-bogofilter-register-with-bogofilter): use
2968 spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2969 (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2970 custom variables to replace "-s" and "-n"
2972 * gnus-group.el (gnus-group-get-new-news): call the new
2973 gnus-get-top-new-news-hook hook
2975 * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2976 by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2978 2003-03-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2980 * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2982 2003-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
2984 * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2985 a cl run-time function.
2987 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
2989 * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2990 on gnus-agent-short-article.
2991 (gnus-category-read): Replaced CL function mapcar* with new macro:
2993 * gnus-util.el (gnus-mapcar): New macro. Generalizes mapcar to
2994 support functions that accept multiple parameters. A separate
2995 sequence must be provided for each parameter in the function.
2996 Iteration stops when the end of the shortest list is reached.
2998 2003-03-06 Jesper Harder <harder@ifa.au.dk>
3000 * nnimap.el (nnimap-request-accept-article): Use delete-region.
3002 * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3003 (html2text-delete-single-tag, html2text-clean-anchor)
3004 (html2text-remove-tags): Use delete-region.
3005 (html2text-fix-paragraphs): Simplify.
3007 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3008 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3009 (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3012 2003-03-04 John Paul Wallington <jpw@gnu.org>
3014 * gnus-agent.el (gnus-agent-enable-expiration)
3015 (gnus-agent-article-alist, gnus-agent-article-alist)
3016 (gnus-agent-cat-defaccessor): Doc fixes.
3018 2003-03-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3020 * gnus-agent.el (gnus-function-implies-unread-1): Grok
3021 byte-compiled functions.
3023 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3025 * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3026 customization between new maneuvering (which permits selecting
3027 undownloaded articles) and old maneuvering (which skipped over
3028 undownloaded articles) behaviors.
3029 (gnus-summary-find-next): Pass through the unread and subject
3030 parameters when calling gnus-summary-find-prev.
3031 (gnus-summary-find-next,gnus-summary-find-prev): Apply
3032 gnus-auto-goto-ignores to filter out unacceptable articles.
3034 2003-03-04 Jesper Harder <harder@ifa.au.dk>
3036 * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3037 exists in all supported Emacs versions, so we don't need this
3038 compatibility function.
3039 (mail-source-fetch-pop, mail-source-check-pop)
3040 (mail-source-fetch-webmail): Use read-passwd.
3042 * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3043 (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3046 * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3048 * imap.el (imap-read-passwd): Remove.
3049 (imap-interactive-login): Use read-passwd.
3051 * canlock.el (canlock-read-passwd): Remove.
3052 (canlock-insert-header, canlock-verify): Use read-passwd.
3054 * sieve-manage.el (sieve-manage-read-passwd): Remove.
3055 (sieve-manage-interactive-login): Use read-passwd.
3057 * pop3.el (pop3-read-passwd): Remove.
3058 (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3061 * pgg.el (pgg-read-passphrase): Simplify.
3063 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3065 * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3066 'plugged' when actually 'unplugged' bug.
3067 (gnus-category-read): Ignore nil values when converting an
3068 old-format category so that the new-format category will default
3069 those attributes to the global variables.
3071 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3073 * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3076 2003-03-03 Jesper Harder <harder@ifa.au.dk>
3078 * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3079 * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3080 * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3081 * mm-url.el (mm-url-decode-entities-string): do.
3082 * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3083 * mm-decode.el (mm-find-raw-part-by-type): do.
3084 * message.el (message-send-mail-partially)
3085 (message-send-mail-with-sendmail): do.
3086 * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3087 * gnus-kill.el (gnus-pp-gnus-kill): do.
3088 * gnus-art.el (gnus-article-treat-unfold-headers)
3089 (gnus-article-encrypt-body): do.
3091 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3093 * mail-source.el (mail-source-delete-incoming): Allow integer value.
3094 (mail-source-delete-old-incoming-confirm): New variable.
3095 (mail-source-delete-old-incoming): Use it. New function.
3096 (mail-source-callback): Call `mail-source-delete-old-incoming' if
3097 `mail-source-delete-incoming' is a nonnegative integer.
3099 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3101 * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3102 (gnus-user-agent): Fixed typo.
3104 2003-03-03 Kevin Greiner <kgreiner@xpediantsolutions.com>
3106 * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3107 (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3109 2003-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3111 * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3112 (gnus-agent-fetch-session): Allow debugging to take place.
3114 2003-03-03 Jesper Harder <harder@ifa.au.dk>
3116 * gnus-sum.el (gnus-highlight-selected-summary)
3117 (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3118 `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3119 `(progn (beginning-of-line) (point))'. It's shorter, faster,
3120 and makes it clear that we don't need the side effect.
3121 * gnus-util.el (gnus-delete-line): do.
3122 * gnus-xmas.el (gnus-group-add-icon): do.
3123 * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3124 * nntp.el (nntp-send-authinfo-from-file): do.
3125 * nnml.el (nnml-header-value): do.
3126 * nnheader.el (nnheader-insert-references): do.
3127 * gnus-cite.el (gnus-article-highlight-citation)
3128 (gnus-cite-parse): do.
3129 * gnus-score.el (gnus-score-followup): do.
3130 * gnus-draft.el (gnus-draft-send): do.
3131 * gnus-group.el (gnus-group-highlight-line): do.
3132 * gnus-cache.el (gnus-cache-braid-nov): do.
3133 * nnfolder.el (nnfolder-retrieve-headers)
3134 (nnfolder-request-article): do.
3135 * gnus-art.el (article-hide-boring-headers)
3136 (gnus-article-hide-header): do.
3138 * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3139 * nnml.el (nnml-request-replace-article): do.
3140 * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3141 * nnfolder.el (nnfolder-request-move-article): do.
3142 * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3143 * gnus-art.el (gnus-mm-display-part): do.
3145 * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3147 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3149 * nntp.el (nntp-possibly-change-group): Avoid calling
3150 process-buffer on nil (Which happened when you lost your
3151 connection while fetching); instead signal a "Server Closed
3154 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3156 * gnus-agent.el (gnus-agent-enable-expiration): New
3157 variable. Either ENABLE or DISABLE. Sets default behavior for
3158 selecting which groups are expired.
3159 (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3160 gnus-agent-set-cat-groups): Provides abstract interface for
3161 accessing agent category. Category now implemented by an alist.
3162 (gnus-agent-add-group, gnus-agent-remove-group,
3163 gnus-category-insert-line, gnus-category-edit-predicate,
3164 gnus-category-edit-score, gnus-category-edit-groups,
3165 gnus-category-copy, gnus-category-add, gnus-group-category): Use
3166 new agent category abstraction.
3167 (gnus-agent-find-parameter): New function. Search for agent
3168 configuration parameter first in the group's parameters, then its
3169 topics (if any), and then the group's category. If not found
3170 anywhere, use the original defined constants.
3171 (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3172 gnus-agent-find-parameter.
3173 (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3174 gnus-agent-cache now blocks retrieving headers and articles from
3175 the local cache. Fetched content is still added to the cache
3176 before being returned.
3177 (gnus-agent-fetch-session): Use error-message-string to generate
3178 displayed error message.
3179 (gnus-agent-customize-category): New Command. 'e' in category
3180 buffer opens category customization buffer.
3181 (gnus-category-read): Reads either positional or alist format;
3182 returns alist format.
3183 (gnus-category-write): Writes category file compatible with
3184 current, and previous, versions of gnus-agent.
3185 (gnus-category-make-function, gnus-category-make-function-1):
3186 Corrected documentation; parameter is predicate NOT category.
3187 (gnus-predicate-implies-unread): Now works in more cases per the
3189 (gnus-function-implies-unread-1): New function. Supports
3190 gnus-predicate-implies-unread.
3191 (gnus-agent-expire-group): Command now provides default of group
3193 (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3194 agent-days-until-old parameters. No longer supports
3195 gnus-agent-expire-days being set to an alist.
3196 (gnus-agent-request-article): Now performs its own checks of
3197 gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3198 assuming that the caller will do them correctly.
3199 (): Added one-time hook to gnus-group-prepare-hook. Detects when
3200 gnus-agent-expire-days is set to an alist. Converts said alist
3201 into group parameter so that gnus-agent-expire-days will not be
3203 * gnus-art.el (gnus-request-article-this-buffer): Conditional
3204 checks surrounding gnus-agent-request-article removed; now
3205 performed by gnus-agent-request-article.
3206 * gnus-cus.el (gnus-agent-parameters): New variable. List of
3207 customizable group/topic parameters that regulate the agent.
3208 (gnus-group-customize): Uses gnus-agent-parameters. Replaced
3209 kill-buffer with gnus-kill-buffer to remove the killed buffer from
3210 the list of gnus buffers.
3211 (gnus-trim-whitespace): Removes leading and trailing whitespace
3212 from multiline strings.
3213 (gnus-agent-cat-prepare-category-field,
3214 gnus-agent-customize-category): Constructs a category
3215 customization buffer.
3216 * gnus-int.el (gnus-retrieve-headers,
3217 gnus-request-expire-articles): No longer checks gnus-agent-cache
3218 as it is handled internally by the agent.
3219 (gnus-request-head, gnus-request-body): Conditional checks
3220 surrounding gnus-agent-request-article removed; now performed by
3221 gnus-agent-request-article.
3223 * gnus-start.el (): Added defvar statements to resolve compilation
3225 (gnus-long-file-names): New function. Isolates platform dependent
3226 msdos-long-file-names.
3227 (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3228 option of writing directly to file. Avoids memory exhausted
3229 errors when .newsrc.eld is huge.
3230 (gnus-save-newsrc-file): Uses new
3231 gnus-save-startup-file-via-temp-buffer.
3232 (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3234 (gnus-display-time-event-handler): Changed to alias from a defun
3235 to avoid a compile-time warning when display-time-event-handler is
3237 * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3238 standard-output such that prin1 and princ will write directly to a
3241 * gnus.el (gnus-agent-cache): Expanded documentation.
3242 (gnus-summary-high-undownloaded-face): Removed second bold keyword
3243 so that this face is actually bold.
3245 * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3246 gnus-use-cache has been set.
3248 2003-03-02 Jesper Harder <harder@ifa.au.dk>
3250 * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3252 2003-03-01 Jesper Harder <harder@ifa.au.dk>
3254 * gnus-art.el (gnus-article-refer-article): Be more permissive.
3256 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3258 * spam.el: Fix typo.
3260 2003-03-01 Satyaki Das <satyaki@theforce.stanford.edu>
3263 * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3264 errors-buffer. This produces a nicer error message in case of
3267 2003-03-01 Teodor Zlatanov <tzz@lifelogs.com>
3269 * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3270 load stats iff spam-use-stat is on
3272 * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3273 also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3274 instead of spam-stat-load and spam-stat-save in the
3275 gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3277 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3279 * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3281 2003-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3283 * message.el (message-make-fqdn): Protect against nil user-mail.
3285 2003-02-28 Vasily Korytov <deskpot@myrealbox.com>
3287 * gnus-art.el (gnus-boring-article-headers): New values:
3288 'to-list and 'cc-list.
3290 2003-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3292 * spam.el (spam-setup-widening): new function to set
3293 nnimap-split-download-body, we add it to gnus-get-new-news-hook
3294 (spam-list-of-statistical-checks): list of statistical splitter
3296 (spam-split): added a widen call when a statistical check is
3299 2003-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3301 * gnus-msg.el (gnus-user-agent): Changed default to
3302 'emacs-gnus-type, renamed 'full.
3304 2003-02-28 ShengHuo ZHU <zsh@cs.rochester.edu>
3306 * nnfolder.el (nnfolder-request-accept-article): Don't use
3307 mail-header-unfold-field.
3309 2003-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3311 * imap.el (imap-ssl-open): Don't depend on ssl.el.
3312 * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3314 2003-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3316 * spam.el: add spam-stat-load to gnus-get-new-news-hook
3317 (spam-split): remove spam-stat-load call
3319 2003-02-26 Simon Josefsson <jas@extundo.com>
3321 * gnus-sum.el (gnus-summary-toggle-header): Run
3322 gnus-article-decode-hook instead of calling a-decode-encoded-words
3323 directly (the latter is run as part of the former).
3325 2003-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
3327 * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3329 2003-02-25 Jesper Harder <harder@ifa.au.dk>
3331 * message.el (message-sendmail-envelope-from): New option.
3332 (message-sendmail-envelope-from): New function.
3333 (message-send-mail-with-sendmail): Use it.
3335 2003-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3337 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3338 compensation for TDMA addresses.
3340 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3342 * gnus-msg.el (gnus-user-agent): New variable.
3343 (gnus-version-expose-system): Removed. Obsoleted by
3345 (gnus-extended-version): Use `gnus-user-agent'.
3347 2003-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3349 * spam.el (spam-stat-register-spam-routine,
3350 spam-stat-register-ham-routine): remove spam-stat-save
3351 (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3353 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
3355 * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3358 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
3360 * nnheader.el (nnheader-find-nov-line): Changed midpoint
3361 calculation to avoid integer overflow.
3363 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3365 * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3367 2003-02-24 Ted Zlatanov <tzz@lifelogs.com>
3368 * spam.el: disabled spam-get-article-as-filename
3370 From Michael Shields <shields@msrl.com>
3372 * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3373 * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3374 * gnus-sum.el (gnus-summary-expire-articles): Use it.
3375 * spam.el (spam-summary-prepare-exit): Use it.
3376 * gnus.el (gnus-install-group-spam-parameters): New.
3377 * spam.el (spam-group-ham-processor-copy-p): New.
3378 * spam.el (spam-summary-prepare-exit): Support for ham copying.
3379 * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3380 that would cause the current message to be moved if the group had
3382 * spam.el (spam-ham-move-routine): New `copy' argument.
3384 2003-02-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3385 From Martin Thornquist <martint@ifi.uio.no>
3387 * gnus-topic.el (gnus-topic-select-group): Select last group if
3389 * gnus-group.el (gnus-group-select-group): Ditto.
3391 2003-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3393 * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3394 (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3395 point-at-(b|e)ol which aren't available in Emacs 20.
3397 * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3399 2003-02-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
3401 * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3402 clause of the condition-case statement. Errors connecting to a
3403 server no longer terminate gnus.
3405 * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3406 make its use obvious. Added no-nothing case to avoid
3407 opening(closing) servers when already open(closed).
3408 (gnus-agent-while-plugged): Added macro to facilitate internal use
3409 of gnus-agent-toggle-plugged.
3410 (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3411 temporarily open servers.
3412 (gnus-agent-get-undownloaded-list): Sort list of article numbers
3413 as sorting gnus-newsgroup-headers is wrong.
3414 (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3415 to temporarily open servers. Corrected logic to handle setting
3416 gnus-agent-mark-unread-after-downloaded.
3417 (gnus-agent-fetch-articles): Now handles headers with missing
3418 article sizes and/or missing article lengths. Now clears the
3419 message buffer when finished.
3420 (gnus-agent-fetch-group-1): Position point before calling
3421 gnus-summary-set-agent-mark.
3422 (gnus-get-predicate): Corrected description, parameter is
3423 predicate not category.
3424 (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3425 provide a separate single group expiration function.
3426 (gnus-agent-regenerate-group): Now clears the message buffer when
3429 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3431 * gnus.el (gnus-agent-target-move-group-header): New variable.
3432 * gnus-draft.el (gnus-draft-send): If special header
3433 "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3434 that group, instead of performing the regular sending functions.
3436 2003-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3438 * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3440 2003-02-20 Reiner Steib <Reiner.Steib@gmx.de>
3442 * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3444 (message-make-fqdn): Use it. Improved validity check.
3446 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3448 * message.el (message-user-mail-address): Check whether
3449 user-mail-address looks valid.
3451 * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3453 * gnus-util.el (gnus-fetch-original-field): New function.
3455 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3457 * message.el (message-mode): \\(...\\) around additional
3458 paragraph-separate alternative.
3460 2003-02-23 Jesper Harder <harder@ifa.au.dk>
3462 * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3463 (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3464 display key bindings.
3465 (gnus-mime-button-menu): Rewrite.
3467 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3469 * gnus-art.el (gnus-button-url-regexp): Removed `.
3471 2003-02-23 Max Froumentin <mf@w3.org>
3473 * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3475 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3477 * gnus-art.el (gnus-mime-action-on-part): Require a match
3480 * gnus-start.el (gnus-save-newsrc-file): Use
3481 gnus-backup-startup-file.
3482 (gnus-backup-startup-file): New variable.
3484 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3486 * gnus.el (gnus-summary-buffer-name): Moved function here.
3488 * gnus-draft.el (defun): Remove debug.
3490 2003-02-22 Jesper Harder <harder@ifa.au.dk>
3492 * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3495 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3497 * gnus-draft.el (defun): Configure posting styles.
3499 * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3500 the entry for the group exists before we alter it.
3502 2003-02-22 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3504 * message.el (message-mode): MML tags separate paragraphs. Small
3505 change from David S Goldberg <david.goldberg6@verizon.net>.
3507 * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3508 `gnus-newsgroup-headers'.
3510 * gnus-art.el (gnus-article-refer-article): Grok more message id
3511 formats. From Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
3513 2003-02-22 Jesper Harder <harder@ifa.au.dk>
3515 * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3518 2003-02-21 Teodor Zlatanov <tzz@lifelogs.com>
3520 * gnus-sum.el (gnus-summary-move-article)
3521 (gnus-summary-expire-articles): send data header for article, not
3524 * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3525 (gnus-register-spool-action): added hashtable of message ID keys
3526 with message motion data
3528 2003-02-21 Florian Weimer <fw@deneb.enyo.de>
3529 From Reiner Steib <Reiner.Steib@gmx.de>.
3531 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3532 variable, used in `gnus-button-mid-or-mail-heuristic'.
3533 (gnus-button-mid-or-mail-heuristic): New function derived from
3534 Florian Weimer's Perl script.
3535 (gnus-button-handle-mid-or-mail): Allow a function instead of
3537 (gnus-button-guessed-mid-regexp): Removed.
3539 2003-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3541 * message.el (message-resend): Bind message-setup-hook to nil;
3542 remove X-Draft-From header.
3544 2003-02-20 Jesper Harder <harder@ifa.au.dk>
3546 * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3547 (gnus-newsgroup-undownloaded)
3548 (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3551 2003-02-17 John Paul Wallington <jpw@gnu.org>
3553 * gnus.el (gnus-shell-command-separator, gnus-email-address)
3554 (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3556 2003-02-20 Jesper Harder <harder@ifa.au.dk>
3558 * gnus-spec.el (gnus-xmas-format): Use insert instead of
3559 insert-string which is obsolete in Emacs 21.4.
3561 * message.el (message-cross-post-followup-to-header): do.
3563 * spam.el (spam-ifile-register-with-ifile)
3564 (spam-stat-register-spam-routine)
3565 (spam-stat-register-ham-routine)
3566 (spam-bogofilter-register-with-bogofilter): do.
3568 * mailcap.el (mailcap-mime-data): Fix typo.
3570 * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3572 2003-02-19 Reiner Steib <Reiner.Steib@gmx.de>
3574 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3575 (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3576 `gnus-cite-unsightly-citation-regexp'.
3578 2003-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3580 * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3581 even if there's just a header.
3583 2003-02-19 Jesper Harder <harder@ifa.au.dk>
3585 * message.el (message-fix-before-sending): Fix highlighting of
3586 illegible and invisible text.
3588 * gnus-util.el (gnus-multiple-choice): Separate choices with
3589 ",
\e,A
\e(B". Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3591 2003-02-18 Jesper Harder <harder@ifa.au.dk>
3593 * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3595 2003-02-18 Teodor Zlatanov <tzz@lifelogs.com>
3597 * spam.el (spam-ham-move-routine)
3598 (spam-mark-spam-as-expired-and-move-routine): use
3599 gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3600 around process-mark manipulation on the group
3602 2003-02-17 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3604 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3607 2003-02-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3609 * mail-source.el (mail-source-fetch): Reverse the return value of
3610 the continuation question.
3612 2003-02-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614 * nndraft.el (nndraft-request-move-article): Bind
3615 nnmh-allow-delete-final to t.
3617 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
3619 * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3621 2003-02-11 Stefan Monnier <monnier@cs.yale.edu>
3623 * nntp.el (nntp-accept-process-output): Don't use point-max to get
3626 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
3628 * nnheader.el: Added cygwin to system-type comparisons.
3630 2003-01-27 Juanma Barranquero <lektu@terra.es>
3632 * imap.el (imap-mailbox-status): Fix typo.
3634 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
3636 * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3639 2003-02-14 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3641 * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3643 * gnus-sum.el: Small change from Frank Weinberg
3644 <frank@usenet-rundfahrt.de>:
3645 (gnus-auto-center-group): New variable.
3646 (gnus-summary-read-group-1): Use it.
3647 (gnus-summary-next-group): Fix docstring.
3649 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3651 * gnus-util.el (gnus-faces-at): Simplify.
3653 2003-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3655 * spam.el (spam-ham-move-routine)
3656 (spam-mark-spam-as-expired-and-move-routine): made the article
3657 move conditional, so it's not called even if there's nothing to move
3659 2003-02-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3661 * message.el (message-unix-mail-delimiter): Accept any whitespace
3662 after the email address and before the date; do not require the
3663 space character. From Kurt B. Kaiser <kbk@shore.net>.
3665 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3667 * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3668 gnus-article-boring-faces variable is bound; use gnus-faces-at.
3670 * gnus-util.el (gnus-faces-at): New macro.
3672 2003-02-13 Michael Shields <shields@msrl.com>
3675 (gnus-cite-attribution-suffix, gnus-cite-parse):
3676 Better handling for Microsoft citation styles.
3677 (gnus-unsightly-citation-regexp): New.
3679 2003-02-12 Michael Shields <shields@msrl.com>
3681 * gnus-art.el (article-strip-banner): Strip both per-group and
3682 per-user-address banners.
3683 (article-really-strip-banner): New.
3685 2003-02-12 Michael Shields <shields@msrl.com>
3687 * gnus-sum.el (gnus-article-goto-next-page,
3688 gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3689 relying on the summary bindings of `n' and `p'.
3691 2003-02-12 Michael Shields <shields@msrl.com>
3693 * gnus-art.el (gnus-article-only-boring-p): New.
3694 (gnus-article-skip-boring): New.
3695 * gnus-cite.el (gnus-article-boring-faces): New.
3696 * gnus-sum.el (gnus-summary-next-page): Use
3697 gnus-article-only-boring-p.
3699 2003-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3701 * spam.el (spam-mark-spam-as-expired-and-move-routine)
3702 (spam-ham-move-routine): unmark all articles before marking those
3703 of interest and calling gnus-summary-move-article
3705 2003-02-12 Jesper Harder <harder@ifa.au.dk>
3707 * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3708 logically the complement of gnus-get-buffer-create and
3711 * gnus-util.el (gnus-kill-buffer): do.
3713 * nnmail.el: Autoload gnus-kill-buffer.
3715 2003-02-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
3717 * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3718 gnus-summary-goto-subject as gnus-summary-update-mark operates on
3720 (gnus-agent-summary-fetch-group): Minimized the number of times
3721 that the article is updated in the buffer.
3723 2003-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3725 * spam.el (spam-ham-move-routine): use the process-mark instead of
3726 gnus-current-article when moving articles
3727 (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3729 2003-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3731 * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3732 (gnus-topic-catchup-articles): Ditto.
3733 (gnus-topic-mark-topic): Reverse recursive logic.
3735 2003-02-11 Jesper Harder <harder@ifa.au.dk>
3737 * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3738 gnus-refer-thread-limit is t.
3740 2003-02-10 Jesper Harder <harder@ifa.au.dk>
3742 * mm-util.el (mm-mule-charset-to-mime-charset): Use
3743 sort-coding-systems to prefer utf-8 over utf-16.
3745 2003-02-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3747 * gnus-agent.el (gnus-agent-expire-days):
3748 gnus-request-move-article depends on gnus-agent-expire to clean up
3749 the cache after moving the article. Therefore, g-a-e-d can NOT
3750 default to nil or can gnus-agent-expire be disabled by doing so.
3751 If you don't want to run gnus-agent-expire, don't call it.
3752 (gnus-agent-expire): The broken test to disable gnus-agent-expire
3753 when g-a-e-d was NOT nil was removed.
3754 (gnus-agent-article-name): Removed unnecessary input test as
3755 article IDs are always strings.
3756 (gnus-agent-regenerate-group): Added check to protect against
3757 servers that generate absurdly long article IDs. Valid IDs are
3758 less than 10 digits to avoid overflow errors. Fixed logic error
3759 when ensuring that the final article ID is present in the new
3762 2003-02-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3764 * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3765 next line after finding the parent.
3767 2003-02-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3769 * gnus.el (gnus-version-number): Bumped.
3771 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3773 * gnus.el: Oort Gnus v0.15 is released.
3775 2003-02-08 Michael Welsh Duggan <md5i@cs.cmu.edu>
3777 * nnmail.el (nnmail-split-it): If a message ends up matching the
3778 same mailbox more than once, it will cause duplicates to appear
3781 2003-02-08 Simon Josefsson <jas@extundo.com>
3783 * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3784 code that only worked under Emacs.
3786 * pgg-gpg.el (pgg-gpg-process-region): Don't blink. From Satyaki
3787 Das <satyaki@chicory.stanford.edu>.
3789 2003-02-08 Jesper Harder <harder@ifa.au.dk>
3791 * gnus-art.el (gnus-article-refer-article): Use
3792 gnus-replace-in-string.
3794 * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3795 (gnus-remove-duplicates): do.
3797 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
3799 * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3800 (gnus-request-scan): set
3801 gnus-internal-registry-spool-current-method to gnus-command-method
3802 before a request-scan operation
3804 * gnus-registry.el (regtest-nnmail): use
3805 gnus-internal-registry-spool-current-method
3807 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3809 * mail-source.el (mail-source-fetch): Typo fix.
3811 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
3813 * nnmail.el (nnmail-spool-hook): new hook
3814 (nnmail-cache-insert): call nnmail-spool-hook
3816 * gnus-registry.el: new file with examples of using the hooks
3818 * gnus.el (gnus-registry): added registry customization group
3819 (gnus-group-prefixed-name): improve function to return full group
3821 (gnus-group-guess-prefixed-name): shortcut to
3822 gnus-group-prefixed-name, using just the group name
3823 (gnus-group-full-name): always get a group's full name
3824 (gnus-group-guess-full-name): shortcut, using just the group name
3826 * gnus-sum.el (gnus-summary-article-move-hook)
3827 (gnus-summary-article-delete-hook)
3828 (gnus-summary-article-expire-hook): new hooks
3829 (gnus-summary-move-article, gnus-summary-expire-articles)
3830 (gnus-summary-delete-article): invoke the new hooks
3832 2003-02-07 Frank Weinberg <frank@usenet-rundfahrt.de>
3834 * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3837 2003-02-07 Jesper Harder <harder@ifa.au.dk>
3839 * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3841 2003-02-07 John Paul Wallington <jpw@gnu.org>
3843 * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3844 (mm-write-region, mm-detect-coding-region): Doc fixes.
3846 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3848 * mail-source.el (mail-source-fetch): Ignore errors.
3849 (mail-source-ignore-errors): New variable.
3851 * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3854 * gnus-msg.el (gnus-version-expose-system): Change default.
3856 2003-02-07 Vasily Korytov <deskpot@myrealbox.com>
3858 * gnus-msg.el (gnus-version-expose-system): New variable.
3860 2003-02-07 Simon Josefsson <jas@extundo.com>
3862 * mml-sec.el (mml-unsecure-message): Don't use kill-region. Tiny
3863 patch from deskpot@myrealbox.com (Vasily Korytov).
3865 2003-02-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3867 * gnus-art.el (article-display-face): Get the Face header from
3870 2003-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
3872 * gnus-art.el (gnus-mime-view-part-internally): Bind
3873 buffer-read-only to nil.
3875 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
3877 * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3878 from g-a-e-1 to g-a-e-2.
3880 2003-02-05 Teodor Zlatanov <tzz@lifelogs.com>
3882 * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3883 of bbdb-search-simple, use spam-use-BBDB-exclusive
3884 (spam-check-whitelist): use spam-use-whitelist-exclusive
3885 (spam-use-whitelist-exclusive): new variable affecting
3887 (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3889 2003-02-05 Simon Josefsson <jas@extundo.com>
3891 * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3892 (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3893 (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3894 (gnus-agent-expire-1): New.
3895 (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3896 (gnus-agent-expire-2): New.
3898 2003-02-05 Jesper Harder <harder@ifa.au.dk>
3900 * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3901 "delete-if" is misleading because it isn't actually destructive.
3903 * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3905 * nnmail.el (nnmail-purge-split-history): do.
3907 * gnus-win.el (gnus-get-buffer-window): do.
3909 * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3911 (gnus-simplify-all-whitespace): do.
3913 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
3915 * gnus-delay.el (gnus-delay-article): Fix binding of the
3916 nndraft:delayed group.
3918 2003-02-04 Teodor Zlatanov <tzz@lifelogs.com>
3920 * gnus.el (spam group parameters): change 'other to 'const in
3921 the group parameter definitions to soothe XEmacs
3923 2003-02-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3925 * gnus-delay.el (gnus-delay-article): Really create
3926 nndraft:delayed group if it doesn't exist.
3928 2003-02-04 Jesper Harder <harder@ifa.au.dk>
3930 * gnus-sum.el (gnus-summary-search-article): Speed up by
3931 disabling various visual features while searching.
3932 (gnus-summary-recenter): Test gnus-auto-center-summary first.
3934 2003-02-03 Jesper Harder <harder@ifa.au.dk>
3936 * spam.el (spam-list-of-checks): Don't quote nil and t in
3937 docstrings. From the elisp manual:
3939 When a documentation string refers to a Lisp symbol, write
3940 it [..] with single-quotes around it. [..] There are two
3941 exceptions: write t and nil without single-quotes.
3943 * messcompat.el (message-from-style): do.
3945 * message.el (message-send-mail): do.
3947 * gnus-util.el (gnus-use-byte-compile): do.
3949 * gnus-score.el (gnus-score-lower-thread): do.
3951 * gnus-int.el (gnus-server-unopen-status): do.
3953 * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3954 (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3956 * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3957 (gnus-group-parameters): do.
3959 * gnus-art.el (gnus-article-mime-match-handle-function): do.
3961 * mm-decode.el (mm-text-html-renderer): do.
3963 2003-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3965 * nnheader.el (nnheader-directory-separator-character): Change the
3966 way to compute the dafault value.
3968 2003-02-02 Jesper Harder <harder@ifa.au.dk>
3970 * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3971 (gnus-button-alist): Fix regexp for describe-key.
3972 (gnus-button-handle-describe-function)
3973 (gnus-button-handle-describe-variable)
3974 (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3975 (gnus-button-handle-apropos-variable)
3976 (gnus-button-handle-apropos-documentation): Docstring fix.
3978 * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3980 2003-02-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3982 * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3985 * nnmail.el: Removed gnus-util autoload.
3987 * gnus.el: Use gnus-prin1-to-string throughout.
3989 * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3992 * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3993 (gnus-treat-display-grey-xface): Removed.
3995 * gnus-fun.el (gnus-grab-cam-face): New.
3996 (gnus-convert-image-to-gray-x-face): Removed.
3997 (gnus-convert-gray-x-face-to-xpm): removed.
3998 (gnus-convert-gray-x-face-region): Removed.
3999 (gnus-grab-gray-x-face): Removed.
4001 * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4003 2003-01-31 Jesper Harder <harder@ifa.au.dk>
4005 * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4006 shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4009 * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4011 2003-01-30 Jesper Harder <harder@ifa.au.dk>
4013 * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4014 Remove -- these are bogus options which are never used.
4016 2003-01-29 Jesper Harder <harder@ifa.au.dk>
4018 * gnus-art.el (gnus-article-mode): Use summary tool bar.
4020 2003-01-27 Teodor Zlatanov <tzz@lifelogs.com>
4022 * spam.el (spam-check-blackholes)
4023 (spam-blackhole-good-server-regex): new variable to skip some IPs
4024 when checking blackholes; use it
4025 (spam-check-bogofilter-headers)
4026 (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4027 case more X-Bogosity is used than just "Yes/No"
4028 (spam-ham-move-routine): semi-fixed, only first article is
4031 2003-01-27 Jesper Harder <harder@ifa.au.dk>
4033 * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4036 * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4038 * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4040 * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4042 * gnus-bcklg.el (gnus-backlog-shutdown): do.
4044 * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4046 2003-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4048 * gnus-fun.el (gnus-face-encode): New function.
4049 (gnus-convert-png-to-face): Use it.
4051 * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4053 2003-01-26 Jesper Harder <harder@ifa.au.dk>
4055 * mm-decode.el (mm-dissection-list): Remove.
4056 (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4057 only used in mm-remove-all-parts.
4058 (mm-remove-all-parts): Remove it, it's never called.
4060 2003-01-25 Simon Josefsson <jas@extundo.com>
4062 * gnus-group.el (gnus-group-make-group): Report errors.
4064 * nnimap.el (nnimap-request-create-group): Ditto.
4066 * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4068 * sieve.el (sieve-upload): Fix error printing.
4070 * mm-encode.el (mm-qp-or-base64): Always QP iff
4071 mm-use-ultra-safe-encoding and cleartext PGP.
4073 * gnus-sum.el (gnus-summary-select-article): Inhibit
4074 redisplay (mainly for secured messages).
4076 * nnmail.el (nnmail-article-group): Copy body too (but don't
4079 2003-01-25 Jesper Harder <harder@ifa.au.dk>
4081 * gnus-art.el (gnus-article-setup-buffer): Reset
4082 gnus-button-marker-list.
4084 2003-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4086 * nntp.el (nntp-read-timeout): Default to using a second delay
4087 under Microsoft Windows.
4089 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4091 * nnheader.el (nnheader-directory-separator-character): New
4094 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4096 * gnus-agent.el (gnus-agent-max-fetch-size)
4097 (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4098 (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4099 (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4100 (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4101 (gnus-agent-braid-nov, gnus-agent-load-alist)
4102 (gnus-agent-article-alist-save-format)
4103 (gnus-agent-read-agentview, gnus-agent-save-alist)
4104 (gnus-agent-fetch-group-1, gnus-agent-expire)
4105 (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4106 (gnus-agent-regenerate-group): Reformat to keep under eighty
4107 columns. Reword docstrings so that first line is under eighty
4108 chars and a complete sentence. Still need to work on the rear
4109 end of the file, in particular gnus-agent-expire.
4111 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113 * gnus-agent.el (gnus-agentize): Indent.
4115 * gnus.el (gnus-version-number): Bumped.
4117 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4119 * gnus.el: Oort Gnus v0.14 is released.
4121 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4123 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4124 before beginning. Tiny patch from Mark Thomas
4125 <swoon@bellatlantic.net>.
4127 2003-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4129 * spam.el (spam-check-blackholes, spam-split)
4130 (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4131 gnus-message calls to show to users what spam.el is doing
4133 2003-01-24 Jesper Harder <harder@ifa.au.dk>
4135 * gnus-msg.el (gnus-message-replysign)
4136 (gnus-message-replyencrypt): Fix typo.
4138 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4140 * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4143 2003-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4145 * gnus-art.el (gnus-article-press-button): let* -> let.
4146 (gnus-mime-security-show-details): Cleaned up.
4147 (gnus-mime-security-press-button): Save excursion.
4148 (gnus-insert-mime-security-button): Clean up.
4150 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4152 * gnus-async.el (gnus-async-wait-for-article): Don't use a
4155 * nntp.el (nntp-accept-process-output): Removed timeout.
4156 (nntp-read-timeout): New variable.
4157 (nntp-accept-process-output): Use it.
4159 * gnus-sum.el (gnus-data-find-list): Remove *.
4161 2003-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
4163 * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4164 introduced on 2002-01-22.
4165 (gnus-summary-first-unseen-or-unread-subject): Ditto.
4167 2003-01-23 Teodor Zlatanov <tzz@lifelogs.com>
4169 * spam.el (spam-check-regex-headers, spam-list-of-checks)
4170 (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4171 checks of incoming mail based on simple header regexp matching
4173 2003-01-22 Teodor Zlatanov <tzz@lifelogs.com>
4175 * gnus-sum.el (gnus-spam-mark): set to `$'
4177 2003-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
4179 * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4180 gnus-newsgroup-unfetched, the list of articles whose headers have
4181 not been fetched from the server.
4183 * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4184 parameter as it never worked due to a bug. Added check to prevent
4185 selection of any article in the gnus-newsgroup-unfetched list.
4186 (gnus-summary-find-prev): Added check to prevent selection of any
4187 article in the gnus-newsgroup-unfetched list.
4188 (gnus-summary-first-subject): Documented API. Modified
4189 implementation so that constraints are handled independently.
4190 Added check to prevent selection of any article in the
4191 gnus-newsgroup-unfetched list.
4192 (gnus-summary-first-unseen-subject): Updated parameters in
4193 gnus-summary-first-subject call to match new API.
4194 (gnus-summary-first-unseen-or-unread-subject): Ditto.
4195 (gnus-summary-catchup): Do not mark unfetched articles as read.
4197 2003-01-22 Jesper Harder <harder@ifa.au.dk>
4199 * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4200 make-obsolete-variable allows only two arguments in XEmacs and
4203 * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4204 gnus-article-hide-pgp.
4205 (gnus-summary-make-menu-bar): do.
4207 * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4208 (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4209 gnus-article-hide-pgp.
4210 (article-hide-pgp): Remove.
4211 (gnus-article-hide): Remove gnus-article-hide-pgp.
4213 * gnus.el: Remove gnus-article-hide-pgp
4215 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4217 * message.el (message-required-headers): Doc fix.
4219 2003-01-21 Teodor Zlatanov <tzz@lifelogs.com>
4221 * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4222 (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4223 option to make ifile a purely binary classifier
4225 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4227 * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4228 (mml-secure-encrypt-pgpmime): Removed double.
4230 * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4231 debugging statements.
4233 2003-01-21 Andreas Fuchs <asf@void.at>
4235 * mml-sec.el (mml-sign-alist): Added pgpauto.
4237 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4239 * gnus.el (gnus-version-number): Bumped version number.
4241 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4243 * gnus.el: Oort Gnus v0.13 is released.
4245 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4247 * gnus-art.el (gnus-button-url-regexp): Removed |.
4249 * message.el (message-send-hook): Doc fix.
4251 * gnus-win.el (gnus-buffer-configuration): Display article
4252 instead of article-copy when `reply'.
4254 2003-01-21 Jesper Harder <harder@ifa.au.dk>
4256 * gnus.el (gnus-format): Change customize group to gnus.
4257 (gnus-cache): Add link.
4258 (gnus-group-charter-alist): Fix docstring.
4260 2003-01-20 Jesper Harder <harder@ifa.au.dk>
4262 * mailcap.el (mailcap-print-command): lpr-command might be
4265 2003-01-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
4267 * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4269 * gnus-sum.el (gnus-summary-update-article-line): Fixed
4270 calculation of net characters added for use in the gnus-data
4273 2003-01-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4275 * nnmail.el (nnmail-process-unix-mail-format): Improve error
4276 message. Suggested by Jari Aalto.
4278 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4280 * gnus-art.el (gnus-article-followup-with-original): Clean up.
4281 (gnus-article-reply-with-original): Ditto.
4283 * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4284 read articles don't become unread.
4286 2003-01-17 Simon Josefsson <jas@extundo.com>
4288 * gnus-fun.el (gnus-x-face-from-file):
4289 (gnus-face-from-file): Suggest image format in minibuffer prompt.
4291 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4292 (gnus-convert-image-to-face-command): Doc fix.
4294 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4296 * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4298 2003-01-17 Jesper Harder <harder@ifa.au.dk>
4300 * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4301 avoid encoding problems.
4303 * mailcap.el (mailcap-ps-command): New variable.
4304 (mailcap-mime-data): Add print entry where applicable. Use
4307 2003-01-16 ShengHuo ZHU <zsh@cs.rochester.edu>
4309 * gnus-sum.el (gnus-alter-header-function): Add type and group.
4311 2003-01-16 Simon Josefsson <jas@extundo.com>
4313 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4314 (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4315 (gnus-face-from-file): Doc fix; don't mention image format.
4317 2003-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4319 * spam.el (spam-get-article-as-filename): new function (unused for now)
4320 (spam-get-article-as-buffer): new function
4321 (spam-get-article-as-string): use spam-get-article-as-buffer
4322 (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4324 2003-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
4326 * gnus-agent.el: Don't use `path'.
4327 From the GNU coding standards:
4329 Please do not use the term ``pathname'' that is used in Unix
4330 documentation; use ``file name'' (two words) instead. We use
4331 the term ``path'' only for search paths, which are lists of
4334 * nnsoup.el (nnsoup-file-name): Ditto.
4336 * nnmail.el (nnmail-pathname-coding-system): Ditto.
4337 (nnmail-group-pathname): Ditto.
4339 * nnimap.el (nnimap-group-overview-filename): Ditto.
4341 * nnheader.el (nnheader-pathname-coding-system): Ditto.
4342 (nnheader-group-pathname): Ditto.
4344 * nnfolder.el (nnfolder-group-pathname): Ditto.
4346 * gnus.el (gnus-home-directory): Ditto.
4348 * gnus-group.el (gnus-group-icon-list): Ditto.
4350 2003-01-16 Jesper Harder <harder@ifa.au.dk>
4352 * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4354 * message.el (message-mode-menu): Use it.
4355 (message-mode-menu): Deactivate "Yank Original" if there's no
4358 * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4360 * message.el (message-mark-active-p): New function.
4362 2003-01-15 Teodor Zlatanov <tzz@lifelogs.com>
4364 * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4365 (spam-bogofilter-database-directory): new variables
4366 (spam-check-bogofilter-headers, spam-check-bogofilter)
4367 (spam-bogofilter-register-with-bogofilter)
4368 (spam-bogofilter-register-spam-routine)
4369 (spam-bogofilter-register-ham-routine)
4370 (spam-group-ham-processor-bogofilter-p): new functions for the new
4371 Bogofilter interface
4372 (spam-summary-prepare-exit): use the new Bogofilter functions
4373 (spam-list-of-checks): added spam-use-bogofilter-headers
4374 (spam-bogofilter-score): rewrote function
4375 (spam-check-bogofilter): optional score parameter, uses
4376 spam-check-bogofilter-headers better
4377 (spam-check-bogofilter-headers): optional score parameter
4379 * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4380 default, in the gnus-start customization group. Used to disable
4381 the spam-*/ham-* parameters.
4382 (gnus-group-ham-exit-processor-bogofilter): new ham processor
4384 2003-01-15 Jesper Harder <harder@ifa.au.dk>
4386 * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4389 * gnus-ems.el (gnus-mark-active-p): do.
4391 2003-01-15 Kevin Ryde <user42@zip.com.au>
4393 * gnus.texi (Using MIME): Mention auto-compression-mode with
4394 gnus-mime-copy-part.
4396 2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398 * message.el (message-send): Don't warn about duplicates when
4401 2003-01-15 Simon Josefsson <jas@extundo.com>
4403 * nnimap.el (nnimap-split-download-body): New variable.
4404 (nnimap-split-articles): Use it.
4406 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
4408 * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4409 integrity checker was incorrectly flagging, and removing, articles
4410 whose article number was negative.
4411 (gnus-agent-fetch-group-1): When executed in the group's summary
4412 buffer, refresh each downloaded line to update the status flag and
4413 font. Preserve the value of gnus-newsgroup-headers so that
4414 gnus-agent-fetch-articles can split the requests by size.
4415 (gnus-agent-expire): Corrected day calculation for when
4416 gnus-agent-expire-days contains a list.
4418 2003-01-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4420 * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4422 2003-01-13 Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4424 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4425 /usr/bin/play as default player.
4426 (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4428 2003-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4430 * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4431 articles to be marked as well.
4433 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
4434 * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4435 fictious headers generated by nnagent (ie. Undownloaded Article
4436 ####) in the list of articles that have not been downloaded.
4438 * gnus-int.el (): Added require declarations to resolve
4439 compile-time warnings.
4440 (gnus-open-server): If the server status is set to offline,
4441 recursively execute gnus-open-server to open the offline backend
4444 2003-01-14 Jesper Harder <harder@ifa.au.dk>
4446 * gnus-art.el (gnus-article-reply-with-original): Use
4448 (gnus-article-followup-with-original): do.
4450 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4452 * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4454 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4456 * gnus-score.el (gnus-score-edit-file-at-point): New function.
4457 (gnus-score-find-trace): Bind it to `e' key. Added `q' for quit.
4459 2003-01-13 Romain FRANCOISE <romain@orebokech.com>
4461 * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4462 (gnus-face-from-file): Ditto.
4464 2003-01-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4466 * gnus-sum.el (gnus-articles-to-read): Don't just apply
4467 gnus-alter-articles-to-read-function to the unread articles.
4469 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4471 * deuglify.el (gnus-article-outlook-unwrap-lines)
4472 (gnus-article-outlook-repair-attribution)
4473 (gnus-article-outlook-rearrange-citation): New function names,
4474 renamed from "gnus-outlook-" to "gnus-article-outlook-". Changed
4477 * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4478 removed `W k' key binding (use `W Y f' instead).
4479 (gnus-summary-make-menu-bar): Use new function names.
4481 2003-01-13 Simon Josefsson <jas@extundo.com>
4483 * gnus-fun.el (gnus-random-x-face): Doc fix.
4484 (gnus-insert-random-x-face-header): New function.
4486 2003-01-13 Jesper Harder <harder@ifa.au.dk>
4488 * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4491 * gnus-msg.el (gnus-inews-do-gcc): Comment.
4493 * gnus-ems.el (gnus-mark-active-p): New function.
4495 * gnus-group.el (gnus-topic-mode-p): New function.
4496 (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4497 Deactivate items if mark is not active.
4499 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4501 * gnus.el (gnus-version-number): Bumped version.
4502 (gnus-summary-line-format): Doc fix.
4504 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4506 * gnus.el: Oort Gnus v0.12 is released.
4508 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4510 * mail-source.el (mail-sources): Removed autoload to make it
4511 compile under XEmacs.
4513 2003-01-12 Raymond Scholz <ray-2003@zonix.de>
4515 * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
4516 regexp or a function too.
4517 (gnus-confirm-treat-mail-like-news): New variable. Ask for
4518 confirmation even if the original article is mail.
4520 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4522 * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4523 articles to be marked when not yanking.
4525 2003-01-12 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@curie.fr>
4527 * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4529 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531 * gnus-fun.el (gnus-face-from-file): Autoload.
4533 * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4536 2003-01-12 Simon Josefsson <jas@extundo.com>
4538 * sieve.el (sieve-upload-and-bury): New. Suggested by
4539 kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
4541 * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4542 Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
4544 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4546 * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4549 * gnus.el (gnus-version-number): Bumped version number.
4551 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4553 * gnus.el: Oort Gnus v0.11 is released.
4555 2003-01-12 Jesper Harder <harder@ifa.au.dk>
4557 * message.el (message-fetch-reply-field): Narrow to headers.
4559 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4560 if Gnus isn't alive.
4562 2003-01-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
4564 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4565 marks from articles that are already stored in the agent.
4566 (gnus-agent-backup-overview-buffer): New debug tool. Creates a
4567 backup copy of an invalid .overview file for later analysis.
4569 2003-01-12 Gregorio Gervasio, Jr. <gtgj@pacbell.net>
4571 * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4572 exit work with two frames.
4574 2003-01-11 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@wanadoo.fr>
4576 * message.el (message-forward-make-body): Use mule4.
4578 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4580 * message.el (message-mode-map): Move wide-reply command.
4582 2003-01-10 Reiner Steib <Reiner.Steib@gmx.de>
4584 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4586 (gnus-outlook-display-hook): New variable.
4587 (gnus-outlook-display-article-buffer): New function.
4588 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4589 (gnus-outlook-deuglify-article): Made them interactive and added
4590 optional arg. Use `g-o-d-a-b'.
4591 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4593 * gnus-sum.el: Added autoloads.
4594 (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4595 (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4597 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4599 * gnus-art.el (gnus-display-mime): Use the mime emulation
4602 * gnus-sum.el (gnus-article-emulate-mime): New variable.
4604 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4605 newsrc-alist is initialized properly.
4607 * mail-source.el (mail-sources): Autoload.
4609 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4612 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4613 insert two newlines.
4615 * message.el (message-check-news-header-syntax): Compute the
4616 header length correctly.
4618 2003-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
4620 * gnus-agent.el (gnus-agent-expire): Do not remove article from
4621 alist when keeping fetched article file.
4622 (gnus-agent-retrieve-headers): When parsing response for article
4623 numbers, use the same algorithm as gnus-agent-braid-nov to protect
4624 against garbage in the server's response.
4626 * gnus-int.el (gnus-request-expire-articles,
4627 gnus-request-move-article): Only expire when the group's server
4630 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4632 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4633 errors when deleting overlays.
4635 * gnus-score.el (gnus-score-followup): Allow tracing.
4637 * gnus-art.el (gnus-treat-display-face): New variable.
4638 (article-display-face): New command.
4640 * gnus-fun.el (gnus-face-from-file): New function.
4641 (gnus-convert-face-to-png): Ditto.
4643 * gnus-art.el (gnus-ignored-headers): Added Face.
4645 2003-01-10 Simon Josefsson <jas@extundo.com>
4647 * nndraft.el (nndraft-request-group): Avoid crash in
4648 directory-files when draft directory doesn't exists.
4650 * gnus-sum.el (gnus-select-article-hook): Add :option.
4652 2003-01-10 Teodor Zlatanov <tzz@lifelogs.com>
4654 * spam.el (spam-use-stat): new variable
4655 (spam-group-spam-processor-stat-p)
4656 (spam-group-ham-processor-stat-p): new convenience functions
4657 (spam-summary-prepare-exit): add spam/ham processors to sequence
4658 (spam-list-of-checks): add spam-use-stat to list of checks
4659 (spam-split): conditionally load the spam-stat tables
4660 (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4661 spam-check-ifile): new functions
4663 * spam-stat.el (spam-stat): typo fix
4664 (spam-stat-install-hooks): new variable
4665 (spam-stat-split-fancy-spam-group): added documentation clarification
4666 (spam-stat-split-fancy-spam-threshhold): new variable
4667 (spam-stat-install-hooks): make hooks conditional
4668 (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4670 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4671 spam-stat ham/spam processor symbols
4673 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4678 2003-01-10 Simon Josefsson <jas@extundo.com>
4680 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4681 undownloaded/downloadable only when unplugged.
4683 2003-01-10 Jesper Harder <harder@ifa.au.dk>
4685 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4687 2003-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4689 * spam.el (spam-check-ifile): fixed call-process-region to use the
4690 db parameter only if it's set
4691 (spam-ifile-register-with-ifile): ditto
4693 2003-01-09 Alex Schroeder <alex@emacswiki.org>
4695 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4696 spam-stat-nbad before creating the hash table.
4697 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4698 Changed copyright statement to FSF.
4700 2003-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
4702 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4703 processable articles as read.
4704 (gnus-agent-summary-fetch-series): Remove processable and
4705 downloadable marks on all downloaded articles in the series.
4707 * nntp.el (nntp-report): Throw error after reporting the problem.
4708 (nntp-accept-process-output): Corrected error check to report an
4709 error when the process is nil.
4711 2003-01-09 Simon Josefsson <jas@extundo.com>
4713 * message.el (message-tool-bar-map): Add preview.
4715 2003-01-09 Jesper Harder <harder@ifa.au.dk>
4717 * mml.el (mml-preview): Get rid of MIME handles and buffers after
4720 2003-01-08 Paul Jarc <prj@po.cwru.edu>
4722 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4723 bug when the (n+1)th article to be added to a group has a smaller
4724 number than the n articles already added.
4726 2003-01-08 Jesper Harder <harder@ifa.au.dk>
4728 * message.el (message-mode-field-menu): Use backquote.
4730 2003-01-08 Teodor Zlatanov <tzz@lifelogs.com>
4732 * spam.el: fixed the BBDB autoloads again, using
4733 bbdb-search-simple now (which is not a macro, thank god)
4735 * lpath.el (bbdb-search): removed function from maybe-fbind list
4737 * gnus.el (ham-process-destination): added new parameter for
4738 destination of ham articles found in spam groups at summary exit
4740 * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4741 (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4742 (spam-ifile-database-path): added new parameter for ifile's database
4743 (spam-move-spam-nonspam-groups-only): new parameter to determine
4744 if spam should be moved from all groups or only some
4745 (spam-summary-prepare-exit): fixed logic to use
4746 spam-move-spam-nonspam-groups-only when deciding to invoke
4747 spam-mark-spam-as-expired-and-move-routine; always invoke that
4748 routine after the spam has been expired-or-moved in case there's
4749 some spam left over; use spam-ham-move-routine in spam groups
4750 (spam-ham-move-routine): new function to move ham articles to the
4751 ham-process-destinations group parameter
4753 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4755 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4757 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4758 gnus-summary-update-article-line.
4760 2003-01-08 Simon Josefsson <jas@extundo.com>
4762 * nnmail.el (nnmail-expiry-target-group): Request group, create it
4765 2003-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4767 * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4769 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4771 * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4774 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4776 * gnus-spec.el (gnus-parse-format): %C is a complex format.
4777 (gnus-parse-format): Change to %~.
4779 * message.el (message-generate-headers): Don't generate optional
4782 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4784 * message.el (message-cross-post-default)
4785 (message-cross-post-note-function, message-shoot-gnksa-feet)
4786 (message-strip-subject-trailing-was, message-change-subject)
4787 (message-mark-insert-file, message-cross-post-followup-to)
4788 (message-cross-post-followup-to, message-mode-map)
4789 (message-generate-unsubscribed-mail-followup-to)
4790 (message-make-mail-followup-to): Minor changes to doc-strings and
4791 error messages. Updated copyright line.
4793 * message.el (message-make-mail-followup-to,
4794 message-generate-unsubscribed-mail-followup-to): New function
4795 names. Renamed functions: "-mft" -> "-mail-followup-to".
4796 (message-make-mft, message-gen-unsubscribed-mft): Removed function
4799 * mml.el (mml-preview-insert-mail-followup-to): New function name.
4800 (mml-preview-insert-mft): Removed function name.
4801 (mml-preview): Use new function names.
4803 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4805 * message.el (message-mode-field-menu): Moved header related
4806 commands from "Message" to "Field" menu.
4808 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4810 * message.el (message-generate-headers-first): Added customization
4811 if variable is a list.
4813 2003-01-07 Michael Shields <shields@msrl.com>
4815 * gnus-art.el (gnus-article-next-page): Correctly handle the case
4816 where the last line of the article is the last line of the window.
4818 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4820 * gnus-msg.el (gnus-debug): Use ignore-errors.
4822 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4823 `gnus-summary-update-line'.
4825 2003-01-08 Simon Josefsson <jas@extundo.com>
4827 * gnus-art.el (gnus-unbuttonized-mime-types)
4828 (gnus-buttonized-mime-types): Doc fix.
4830 2003-01-08 Jesper Harder <harder@ifa.au.dk>
4832 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4834 2003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
4836 * nnrss.el (nnrss-group-alist): Add and clear up.
4838 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4840 * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4842 * lpath.el (bbdb-search): added BBDB functions for a better way to
4843 fix missing functions
4845 * spam.el (spam-check-ifile): if should be an unless
4847 * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4848 spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4849 (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4851 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4853 * gnus-sum.el (gnus-summary-make-menu-bar): Added
4854 gnus-summary-refer-thread to thread menu.
4856 2003-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
4858 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4859 summary buffer, articles that cannot be fetched are marked as
4862 * nntp.el (nntp-with-open-group): The quit signal handler must
4863 propagate the quit signal to the next outer handler so that the
4864 caller knows that the request aborted abnormally.
4866 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4868 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4869 (spam-ifile-register-spam-routine)
4870 (spam-ifile-register-ham-routine): added ifile functionality that
4871 does not use ifile-gnus.el to classify and register articles
4872 (spam-get-article-as-string): convenience function
4873 (spam-summary-prepare-exit): added ifile spam and ham registration
4874 (spam-ifile-all-categories, spam-ifile-spam-category)
4875 (spam-ifile-path, spam-ifile): added customization options
4877 * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4879 (spam-process): added gnus-group-ham-exit-processor-ifile to the
4882 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4884 * gnus-score.el (gnus-score-followup): Also score immediate
4887 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4889 * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4891 2003-01-07 Simon Josefsson <jas@extundo.com>
4893 * message.el (message-mode-menu): Fix receipt balloon help.
4895 2003-01-07 Jesper Harder <harder@ifa.au.dk>
4897 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4898 always be interpreted as news.
4900 2003-01-07 Simon Josefsson <jas@extundo.com>
4902 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4903 gnus-sieve-script, instead of the global variable
4904 gnus-sieve-crosspost. One-line patch from Steinar Bang
4907 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
4909 * gnus.el: Renamed gnus-summary-*-uncached-face as
4910 gnus-summary-*-undownloaded-face to avoid confusing the agent with
4913 * gnus-sum.el: Ditto.
4915 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
4917 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4918 in either the group or summary buffer.
4919 New command "JS", in summary buffer, will fetch articles per the
4920 group's category, predicate, and processable flags.
4921 (gnus-agent-summary-fetch-series): Rewritten to call
4922 gnus-agent-session-fetch-group once with all articles in the
4924 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4925 return list of fetched articles.
4926 (gnus-agent-fetch-articles): Split fetch list into sublists such
4927 that the article buffer is only slightly larger than
4928 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
4929 the group's article alist is saved.
4930 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4931 longer result in the agent trying to fetch an article.
4932 (gnus-agent-fetch-group-1): Can now be called in either the group
4933 or summary buffer. Removed the max-fetch-size code that I added
4934 on 2002-12-13 as that capability is now part of
4935 gnus-agent-fetch-articles. Added code to update summary buffer.
4936 When called in the group buffer, articles that can not be fetched
4937 are AUTOMATICALLY MARKED AS READ.
4939 * gnus-sum.el (): Modified eval-when-compile to minimize
4940 misleading compilation warnings.
4941 (gnus-update-summary-mark-positions): Changed code to use
4942 gnus-undownloaded-mark rather than gnus-downloaded-mark.
4944 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4945 empty file as the parser assumes that the file isn't empty.
4947 * nntp.el (nntp-send-string): The process-send-string call can,
4948 because it performs I/O on the process, change the process' state
4949 from open to closed. If this happens, call nntp-report
4950 immediately to report the broken connection.
4951 (nntp-report): Rewritten to avoid needing a global variable to
4952 determine the appropriate course of action. Instead, two function
4953 implementations are provided and the nntp-report function value is
4954 bound to the appropriate implementation.
4955 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4956 (nntp-with-open-group): Now binds nntp-report's function cell
4957 rather than binding gnus-with-open-group-first-pass. Added a
4958 condition-case to detect a quit during a nntp command. When the
4959 quit occurs, the current connection is closed as a fetch articles
4960 request could have several megabytes queued up for reading.
4961 (nntp-retrieve-headers): Bind articles to itself. If
4962 nntp-with-open-group repeats this command, I must have access to
4963 the original list of articles.
4964 (nntp-retrieve-groups): Ditto for groups.
4965 (nntp-retrieve-articles): Ditto for articles.
4966 (*): Replaced nntp-possibly-change-group calls to
4967 nntp-with-open-group forms in all, but one, occurrance.
4968 (nntp-accept-process-output): Bug fix. Detect when called with
4971 2003-01-06 Jesper Harder <harder@ifa.au.dk>
4973 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4974 if we don't need to.
4975 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4977 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4979 * gnus-group.el (gnus-group-make-web-group): Pass the select
4980 method on to group-create.
4981 (gnus-group-line-format-alist): %U is an integer.
4983 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4985 (gnus-summary-read-group-1): Ditto.
4986 (gnus-group-make-articles-read): Ditto.
4988 * mm-url.el (mm-url-program): Doc fix.
4990 * message.el (message-mode-map): Rebound
4991 message-insert-wide-reply.
4993 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4995 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4996 color as `gnus-group-startup-message' does.
4998 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
5000 * spam.el: fixed line lengths to 80 chars or less
5002 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5004 (gnus-summary-mark-forward): added the spam-mark to the list of
5005 marks not to be marked as "read" when viewed
5007 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5009 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5011 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5012 Protect against unactive groups.
5014 * message.el (message-check-news-header-syntax): Check long
5016 (message-check-news-header-syntax): Update `start'.
5018 * gnus-group.el (gnus-group-expire-articles): Doc fix.
5019 (gnus-group-line-format): %U.
5020 (gnus-group-line-format-alist): ?U.
5021 (gnus-number-of-unseen-articles-in-group): New function.
5023 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5025 * gnus.el (gnus-version-number): Bump version number.
5027 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5029 * gnus.el: Oort Gnus v0.10 is released.
5031 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5033 * gnus.el (gnus-version-number): Fix version number.
5035 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5037 * gnus.el: Oort Gnus v0.08 is released.
5039 2003-01-04 Jesper Harder <harder@ifa.au.dk>
5041 * mm-util.el: Add mm-string-make-unibyte.
5043 * gnus-group.el (gnus-group-jump-to-group): Make it work for
5046 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5048 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5050 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5052 2003-01-04 Kevin Ryde <user42@zip.com.au>
5054 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5057 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5059 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5060 (gnus-summary-read-group-1): Update group line.
5061 (gnus-summary-exit-no-update): Update group on exit.
5063 * gnus-group.el (gnus-group-line-format): Add %*.
5064 (gnus-group-line-format-alist): Ditto.
5065 (gnus-group-insert-group-line): Set it.
5066 (gnus-group-is-exiting-p): New variable.
5067 (gnus-group-insert-group-line): Use it.
5069 2003-01-03 Teodor Zlatanov <tzz@beld.net>
5071 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5072 enable BBDB ham processing
5073 (spam-blacklist-register-routine): enable blacklist spam processing
5074 (spam-whitelist-register-routine): enable whitelist ham processing
5075 (spam-fetch-field-from-fast): fast fetching of the "from" field
5076 from (gnus-data-list)
5077 (spam-summary-prepare-exit): works completely now
5078 (spam-use-blacklist): oops, should be nil by default
5079 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5080 split processing now; before it was for summary exit as
5081 well but that's done with the spam-contents and spam-process
5084 2003-01-03 Jesper Harder <harder@ifa.au.dk>
5086 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5089 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
5091 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5092 (spam-group-processor-p, spam-group-processor-bogofilter-p)
5093 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5094 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5095 (spam-mark-spam-as-expired-and-move-routine)
5096 (spam-generic-register-routine, spam-BBDB-register-routine)
5097 (spam-ifile-register-routine, spam-blacklist-register-routine)
5098 (spam-whitelist-register-routine): new functions
5099 (spam-summary-prepare-exit): added summary exit processing (expire
5100 or move) of spam-marked articles for spam groups; added slots for
5101 all the spam-*-register-routine functions
5103 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5105 * pop3.el (pop3-retr): Wait 500 msecs.
5106 (pop3-read-response): Ditto.
5108 * gnus-msg.el (gnus-setup-message): Get the evaliation order
5110 (gnus-inews-make-draft): New function.
5111 (gnus-setup-message): Use it.
5113 * message.el (message-required-headers): Add From.
5115 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
5116 Trivial patch from Norbert Koch <nk@viteno.net>.
5118 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5120 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5122 * message.el (message-generate-headers): Let header formatters do
5125 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
5127 * deuglify.el (gnus-article-outlook-deuglify-article):
5128 Rehighlight, reapply treatments and call
5129 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
5130 (gnus-outlook-repair-attribution-block): Recognize cited
5131 attributions. Suggested by Niklas Morberg.
5133 2003-01-02 Pete Kazmier <pete@kazmier.com>
5135 * gnus-art.el (gnus-treat-predicate): Check condition first.
5137 2003-01-02 Jesper Harder <harder@ifa.au.dk>
5139 * lpath.el: Add url-http-file-exists-p.
5141 * gnus-group.el (gnus-group-fetch-charter): Use
5142 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5144 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5146 * message.el (message-draft-headers): Also generate From to get a
5147 nicer draft buffer summary.
5149 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5152 * gnus-art.el (article-wash-html): Clean up.
5153 (article-wash-html): Typo fix.
5155 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5156 (gnus-summary-mail-forward): To many lists of lists.
5158 * gnus-art.el (article-wash-html): Clean up.
5160 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
5162 * gnus-art.el (gnus-treat-wash-html): New variable.
5164 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5166 * message.el (message-check-news-header-syntax): Allow posting.
5167 (message-check-news-header-syntax): Fix logic for sure, this
5170 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
5172 * message.el (message-check-news-header-syntax): Check syntax of
5173 continuation headers.
5175 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
5177 * gnus-art.el (gnus-button-url-regexp,
5178 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5179 (gnus-header-button-alist): Regexps are case insensitive here.
5181 2003-01-02 Simon Josefsson <jas@extundo.com>
5183 * dig.el (query-dig): Doc fix.
5185 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5187 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5188 summary buffer line, not just the download mark.
5190 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5192 * gnus-sum.el (gnus-summary-goto-subjects): New function.
5193 (gnus-summary-insert-dormant-articles): New command and
5196 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5197 function for mass insertion of subjects.
5199 * nndraft.el (nndraft-generate-headers): Don't move point.
5201 * gnus.el (nnheader): Require nnheader.
5203 * nndraft.el (nndraft-request-associate-buffer): Use
5204 make-local-variable.
5206 2003-01-02 Michael Shields <shields@msrl.com>
5208 * nndraft.el (nndraft-request-associate-buffer): Make
5209 write-contents-hooks buffer-local before setting it.
5211 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5213 * gnus.el (gnus-group-parameter-value): Take an extra param.
5214 (gnus-group-fast-parameter): Let group param results be nil.
5216 * gnus-art.el (gnus-article-forward-header): New function.
5217 (article-date-ut): Use it to remove continuation date headers.
5219 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5221 (gnus-summary-remove-bookmark): Clean up.
5222 (gnus-summary-set-bookmark): Clean up.
5224 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5226 * gnus.el (gnus-group-startup-message): Bind data-directory to
5227 the Gnus etc directory.
5229 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
5231 * spam.el (spam-summary-prepare-exit): added slots for spam- and
5232 ham-processing of articles; use the new
5233 spam-group-(spam|ham)-contents-p functions
5234 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5235 convenience functions
5236 (spam-mark-junk-as-spam-routine): use the new
5237 spam-group-spam-contents-p function
5239 * gnus.el (spam-process, spam-contents, spam-process-destination):
5240 added new parameters with corresponding global variables
5241 (gnus-group-spam-exit-processor-ifile,
5242 gnus-group-spam-exit-processor-bogofilter,
5243 gnus-group-spam-exit-processor-blacklist,
5244 gnus-group-spam-exit-processor-whitelist,
5245 gnus-group-spam-exit-processor-BBDB,
5246 gnus-group-spam-classification-spam,
5247 gnus-group-spam-classification-ham): added new symbols for the
5248 spam-process and spam-contents parameters
5250 * spam.el (spam-ham-marks, spam-spam-marks): changed list
5251 customization and list itself to store mark symbol rather than
5253 (spam-bogofilter-register-routine): added logic to generate mark
5254 values list from spam-ham-marks and spam-spam-marks, so (member)
5257 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
5259 * message.el (message-cross-post-followup-to): Fix comment.
5261 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
5263 * spam.el (spam-ham-marks, spam-spam-marks): changed list
5264 customization and list itself to store mark symbol rather than
5266 (spam-bogofilter-register-routine): added logic to generate mark
5267 values list from spam-ham-marks and spam-spam-marks, so (member)
5270 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
5272 * message.el (message-signature-insert-empty-line): New variable.
5274 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5276 * message.el: Renamed functions and variables: "xpost" ->
5277 "cross-post", "-fup2" -> "-followup-to".
5278 (message-cross-post-old-target, message-cross-post-default,
5279 message-cross-post-note, message-followup-to-note,
5280 message-cross-post-note-function): New variables names.
5281 (message-xpost-old-target, message-xpost-default,
5282 message-xpost-note, message-fup2-note,
5283 message-xpost-note-function): Removed variable names.
5284 (message-cross-post-followup-to-header,
5285 message-cross-post-insert-note, message-cross-post-followup-to):
5287 (message-xpost-fup2-header, message-xpost-insert-note,
5288 message-xpost-fup2): Removed function names.
5290 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5292 * message.el (message-send-mail): Added message-cleanup-headers to
5293 prevent newlines in headers.
5295 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297 * dns.el (dns-make-network-process): Comment.
5299 * gnus-sum.el (gnus-summary-display-while-building): Default to
5302 2003-01-01 Wes Hardaker <wes@hardakers.net>
5304 * gnus-sum.el (gnus-summary-display-while-building): New
5307 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
5309 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5310 before rearranging the article.
5312 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5314 * nndraft.el (nndraft-generate-headers): New function.
5315 (nndraft-request-associate-buffer): Use it to write headers on
5318 * message.el (message-generate-headers): Let the function be a
5320 (message-draft-headers): New variable.
5322 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5324 (gnus-setup-message): Use it.
5326 * message.el (message-generate-headers-first): Doc fix.
5327 (message-setup-1): Use new function for getting which headers to
5329 (message-headers-to-generate): New function.
5331 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
5333 * gnus-agent.el (gnus-agent-save-alist): Make directory.
5335 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
5337 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5340 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
5342 * deuglify.el (gnus-outlook-rearrange-article): Use
5343 `transpose-regions' instead of tempering the kill-ring.
5344 (gnus-article-outlook-deuglify-article): Rehighlight article
5345 instead of a complete redisplay.
5347 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
5349 * spam.el: most defvars are defcustoms now
5351 patches from Michael Shields <shields@msrl.com>
5353 * spam.el (spam-bogofilter-articles): Select the article
5354 body using gnus-summary-show-article t instead of
5355 gnus-summary-select-article; this presents the raw text
5356 without running any hooks.
5358 * spam.el (spam-bogofilter-articles): Use message-remove-header
5359 to remove headers; the old way incorrectly removed just the first
5360 line of folded headers.
5362 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
5364 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5366 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5368 * gnus-start.el (gnus-load): New function.
5369 (gnus-read-newsrc-el-file): Use it.
5371 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5373 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5374 (gnus-button-handle-apropos-documentation): New function.
5375 (gnus-button-handle-ctan): New function.
5376 (gnus-button-alist): Use them. Improve some regexps.
5377 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5379 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5381 * message.el (message-subscribed-p): New function.
5382 (message-send-mail): Use it.
5383 * mml.el (mml-preview-insert-mft): New function.
5384 (mml-preview): Use it.
5386 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5388 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5389 when sorting by date.
5391 * gnus-art.el (gnus-article-edit-mode): New variable.
5392 (gnus-article-setup-buffer): Warn user about discarding edits.
5394 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5395 (gnus-summary-pipe-output): Take a symbolic prefix to save all
5398 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5400 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5402 * message.el (message-completion-alist): Added "Mail-Followup-To"
5403 and "Mail-Copies-To".
5405 2002-07-21 Jesper harder <harder@ifa.au.dk>
5407 * gnus-group.el: Add key bindings for
5408 gnus-group-sort-groups-by-real-name and
5409 gnus-group-sort-selected-groups-by-real-name.
5411 2002-07-21 Jesper harder <harder@ifa.au.dk>
5413 * gnus.texi (Sorting Groups): Add key bindings for
5414 gnus-group-sort-groups-by-real-name and
5415 gnus-group-sort-selected-groups-by-real-name.
5417 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
5419 * spam.el (spam-use-dig): new variable for blackhole checking
5421 (spam-check-blackholes): added dig.el checking functionality and
5422 more verbose reporting; query-dig is autoloaded from dig.el
5423 (spam-use-blackholes): disabled by default
5424 (spam-blackhole-servers): removed rbl.maps.vix.com from the
5425 blackhole servers list
5427 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5429 * message.el (message-required-headers): New variable.
5431 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
5433 * dig.el (query-dig): new function
5435 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437 * flow-fill.el (fill-flowed): Don't infloop on too long fill
5440 * dns.el (query-dns): Protect against errors.
5442 * gnus-msg.el (gnus-article-yanked-articles): New variable.
5443 (gnus-inews-add-send-actions): Mark all answered messages as
5446 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
5448 * nnmail.el (nnmail-split-it): Added tracing to
5451 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
5453 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5454 and "%s" so we don't overquote them.
5456 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
5458 * (mm-display-external): Display the actual command that has been
5459 executed in the echo area.
5461 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5463 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5465 * message.el (message-with-reply-buffer): New macro.
5466 (message-fetch-reply-field): Use it.
5467 (message-insert-wide-reply): New command and keystroke.
5468 (message-carefully-insert-headers): New function.
5469 (message-insert-to): Use new function.
5471 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5472 (gnus-topic-goto-missing-group): Use it.
5474 * message.el (message-required-news-headers): Removed Lines.
5475 (message-reply): Don't insert References first.
5476 (message-followup): Ditto.
5477 (message-make-references): New function.
5478 (message-followup): Set message-reply-headers before generating
5481 2002-12-29 Jesper Harder <harder@ifa.au.dk>
5483 * mml.el (mml-generate-mime-1): Reverse the order of
5486 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5488 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5491 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5492 fit with newer standard format.
5493 (gnus-summary-make-false-root-always): New variable.
5494 (gnus-gather-threads-by-subject): Use it.
5496 * message.el (message-get-reply-headers): Take an address list
5499 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5501 * gnus.el (gnus-keep-backlog): Change default to 20.
5503 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5505 (gnus-agent-check-overview-buffer): Remove negative article
5508 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5509 (nnmail-cache-ignore-groups): Doc fix.
5511 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5512 (nnimap-debug-buffer): New variable.
5513 (nnimap-debug): Use it.
5515 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
5517 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5519 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5521 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5522 they aren't already sorted.
5524 2002-12-28 Jesper Harder <harder@ifa.au.dk>
5526 * message.el (message-mode-menu): Add ellipses to menu items
5527 expecting user interaction.
5528 (message-mode-field-menu): do.
5530 2002-12-26 Jesper Harder <harder@ifa.au.dk>
5532 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5533 it isn't used any more.
5535 2002-12-22 Jesper Harder <harder@ifa.au.dk>
5537 * binhex.el (binhex-decoder-program): Fix docstring.
5539 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5541 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5542 special chars if the mailcap file uses single quotes around %s.
5543 From Laurent Martelli <laurent@bearteam.org>.
5545 2002-12-19 Paul Jarc <prj@po.cwru.edu>
5547 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5548 return the info object.
5550 2002-12-18 Paul Jarc <prj@po.cwru.edu>
5552 * gnus-int.el (gnus-request-update-info): Artificially add
5553 (1 . (1- min)) to the read range, in case the backend doesn't
5554 store marks for nonexistent articles.
5556 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5558 * binhex.el (binhex-insert-char): Eval-and-compile.
5560 2002-12-17 Jesper Harder <harder@ifa.au.dk>
5562 * lpath.el: Add tool-bar-local-item-from-menu.
5564 * message.el (message-tool-bar-local-item-from-menu): New function.
5565 (message-tool-bar-map): Use it.
5567 2002-12-14 Jesper Harder <harder@ifa.au.dk>
5569 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5571 * gnus-art.el (gnus-article-header-rank): Last header in
5572 gnus-sorted-header-list should have higher rank than non-members.
5574 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5576 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5579 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5581 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5582 eval-when-compile. Suggested by Kevin Greiner.
5584 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
5586 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5587 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5588 even though no headers may have been fetched
5589 (gnus-agent-fetch-group-1, and perhaps others, require this
5591 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5592 server buffer is constrained by gnus-agent-max-fetch-size.
5593 Multiple chunks in the same group may perform arbitrarily large
5596 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
5598 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5599 gnus-summary-update-download-mark to update the article in the
5602 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
5604 * gnus.el (gnus-summary-high-uncached-face,
5605 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5608 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
5609 added this on 2002-11-23 but it just wasn't working out as
5610 intended. The idea isn't entirely dead, three new faces
5611 gnus-summary-*-uncached-face are being added to gnus.el to provide
5612 the basis for an improved implementation.
5613 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5614 proper file to open is lib/servers.
5615 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
5616 (i.e. removing the article from gnus-newsgroup-downloadable) will
5617 now restore the article's default mark rather than simply setting
5619 (gnus-agent-get-undownloaded-list): Corrected documentation.
5620 Added code to set new summary local variable,
5621 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
5622 a temporary list. No longer sets gnus-newsgroup-downloadable.
5623 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5624 up to date. Call new gnus-summary-update-download-mark to keep
5625 summary buffer up-to-date.
5626 (gnus-agent-fetch-selected-article): Keep
5627 gnus-newsgroup-undownloaded up to date.
5628 (gnus-agent-fetch-articles): Return list of articles that were
5629 successfully fetched.
5630 (gnus-agent-check-overview-buffer): No more thingatpt.
5631 (gnus-agent-expire): No longer deletes NOV entries of unread
5633 (gnus-agent-unread-articles): New function.
5634 (gnus-agent-regenerate-group): The article number must be
5635 terminated by a tab character. Added more messages to report
5636 repairs. Inhibit quits while writing changes so it is now safe
5637 have to quit regeneration. Renamed gnus-tmp-downloaded back to
5638 downloaded to 1) resolve the unbound references and 2) avoid
5639 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5641 * gnus-art.el (gnus-article-prepare): The agent
5642 downloaded/undownloaded mark is no longer stored as the article's
5645 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5646 gnus-summary-highlight may use it. Added downloaded as
5647 gnus-summary-highlight was using it.
5649 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5650 the download mark now follows Kai's +/- convention.
5651 (gnus-downloaded-mark): Added ?+ mark.
5652 (gnus-summary-highlight): Added rules to select
5653 gnus-summary-high-uncached-face,
5654 gnus-summary-normal-uncached-face, and
5655 gnus-summary-low-uncached-face. Removed the
5656 gnus-agent-downloaded-article-face.
5657 (gnus-summary-line-format-alist): Implemented the download flag
5658 format (?O) as named in the manual. This implementation displays
5659 either gnus-undownloaded-mark, gnus-downloaded-mark, or
5661 (gnus-newsgroup-agentized): New local variable that identifies
5662 which groups are agentized. While the agent is now on by default,
5663 you don't have to agentize every server that you use.
5664 (gnus-update-summary-mark-positions): Completed support for the
5665 download type of mark.
5666 (gnus-summary-insert-line): Added undownloaded to the parameters.
5667 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5668 reference by the gnus-summary-line-format-spec.
5670 * nntp.el (nntp-with-open-group): This macro handles dropped or
5671 broken connections by opening a new connection and repeating the
5673 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5674 XOVER commands preceeding the active articles with the nov entry
5675 of the first available article. When gnus connected to such a
5676 server, the unexpected nov entry would result in duplicate lines
5677 in the agent's overview file. This patch fixes the duplicate
5678 lines problem and improves performance by skipping over all
5679 articles IDs that preceed the first nov entry in the server's
5682 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5684 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5685 (gnus-summary-highlight): Use it instead of `downloaded'.
5686 (gnus-summary-highlight-line): Ditto.
5688 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5690 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5692 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5694 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5697 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5698 downloaded variable if we're in an uncovered group.
5700 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5701 font to soemthing less noticeable.
5702 (gnus-agent-group-covered-p): New function.
5704 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
5706 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5707 Because of an unknown bug, the group buffer is saved in .overview
5710 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5712 * nntp.el (nntp-send-command): Braino in last commit. Replace
5715 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5717 * nntp.el (nntp-send-command): Assume that echo does not happen
5718 when nntp-open-connection-function is nntp-open-network-stream.
5719 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5721 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
5723 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5725 2002-12-06 Paul Jarc <prj@po.cwru.edu>
5727 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5728 nntp-server-buffer if we aren't going to write to it.
5730 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5731 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5733 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5735 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5737 * rfc2047.el (rfc2047-decode-region): Remove newlines between
5740 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5742 * gnus.el (fboundp): After loading mm-util, make sure it was the
5745 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5747 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5748 gnus-sum. Made into a user option.
5750 * gnus-sum.el (gnus-simplify-ignored-prefixes)
5751 (gnus-summary-mark-article-as-unread)
5753 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
5755 * time-date.el (date-to-time): Typo.
5757 * parse-time.el: Typo.
5759 * nnsoup.el (nnsoup-retrieve-headers): Typo.
5761 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5764 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5766 * mm-encode.el (mm-safer-encoding): Typo.
5768 * messcompat.el: Typo.
5770 * message.el (message-face-alist): Typo.
5772 * imap.el (imap-interactive-login, imap-open): Typos.
5774 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5778 * gnus-win.el (gnus-configure-frame): Typo.
5780 * gnus-util.el (gnus-atomic-progn-assign): Typo.
5782 * gnus-topic.el (gnus-topic-sort-topics): Typo.
5784 * gnus-sum.el (gnus-summary-article-number)
5785 (gnus-summary-read-group-1, gnus-summary-mark-article)
5786 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5788 * gnus-mule.el (gnus-mule-add-group): Typo.
5790 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5792 * gnus-group.el (gnus-group-fetch-faq): Typo.
5794 * gnus-art.el (gnus-decode-header-methods): Typo.
5796 * flow-fill.el: Typo.
5798 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
5800 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5802 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5804 * gnus-sum.el (gnus-simplify-ignored-prefixes)
5805 (gnus-summary-mark-article-as-unread)
5806 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5807 Reformatting to avoid long lines.
5808 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5810 2002-11-28 Daiki Ueno <ueno@unixuser.org>
5812 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5813 be accessed through `mail-header-number'.
5815 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
5817 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5818 compressed range to gnus-summary-insert-articles.
5820 2002-11-26 Kevin Ryde <user42@zip.com.au>
5822 * gnus-art.el (gnus-mime-copy-part): Look for filename
5823 parameter under content-disposition, not content-type.
5825 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5826 (gnus-summary-reselect-current-group): Use it.
5828 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
5830 * gnus-agent.el (gnus-agent-uncached-articles): if
5831 gnus-agent-load-alist fails, return ARTICLES.
5833 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5835 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5837 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5838 superfluous function call.
5839 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5840 Add warning to docstring.
5842 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5844 * gnus-agent.el: Autoload number-at-point instead.
5845 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5847 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5849 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5850 require thingatpt (for number-at-point) and protect against
5851 deactivate-mark being unbound (on XEmacs).
5853 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5855 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5856 print message on entry.
5858 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5860 * gnus-range.el (gnus-range-difference): New function.
5861 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5863 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5865 * gnus-sum.el (gnus-summary-insert-old-articles): Use
5866 gnus-remove-from-range instead of gnus-range-difference which
5869 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5870 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5872 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5873 used for showing which articles have been downloaded.
5874 (gnus-agent-article-alist): Format change. Add documentation.
5875 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5876 process-marked articles.
5877 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
5878 in the series are individually fetched to minimize lose of
5879 content due to an error/quit.
5880 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5881 gnus-message instead of message.
5882 (gnus-agent-read-servers): Use file lib/methods instead of
5883 lib/servers. TODO: Why?
5884 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5885 (gnus-agent-get-undownloaded-list): Remove articles that appear to
5886 come from the agent. This means that they are not downloaded.
5887 (gnus-agent-fetch-selected-article): Don't use history.
5888 (gnus-agent-save-history, gnus-agent-enter-history)
5889 (gnus-agent-article-in-history-p, gnus-agent-history-path):
5890 Removed function; history is not used anymore.
5891 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5892 (gnus-agent-crosspost): Started rewrite then realized that a typo
5893 in gnus-agent-fetch-articles ensures that this function is never
5894 called. This will need to be fixed later.
5895 (gnus-agent-check-overview-buffer): Some sanity checks on the
5896 agent overview buffer. This is a safety net used during
5898 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5899 changed, write a number to the file indicating this.
5900 (gnus-agent-fetch-headers): Rewrite to respect
5901 gnus-agent-consider-all-articles without relying on the
5902 `.fetched' files. Make it fast.
5903 (gnus-agent-braid-nov): Change resulting from
5904 gnus-agent-fetch-headers change.
5905 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5907 (gnus-agent-read-agentview): New function, used by
5908 gnus-agent-load-alist.
5909 (gnus-agent-load-fetched-headers): Remove.
5910 (gnus-agent-save-alist): Rewrite to accomodate new format.
5911 (gnus-agent-fetch-group-1): Make sure list of articles is in the
5912 same order as in gnus-newsgroup-headers.
5913 (gnus-agent-expire): Document and implement extra args ARTICLES,
5914 GROUP, FORCE. Do not restrict usage.
5915 (gnus-agent-uncached-articles): New function.
5916 (gnus-agent-retrieve-headers): Use it.
5917 (gnus-agent-regenerate-group): No longer needs to be called from
5918 gnus-agent-regenerate. Individual groups may be regenerated. The
5919 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5920 The article fetch dates are validated in the article alist. The
5921 article alist is pruned of entries that do not reference existing
5922 NOV entries. All changes are computed then applied with
5923 inhibit-quit bound to t. As a result, it is now safe to quit out of
5924 regeneration. The optional clean parameter has been replaced with
5925 an optional reread parameter. Clean is no longer necessary as
5926 regeneration gets the appropriate setting from
5927 gnus-agent-consider-all-articles. The new reread parameter will
5928 result in fetched, or all, articles being marked as unread.
5929 (gnus-agent-regenerate): Removed code to regenerate the history
5930 file as it is no longer used.
5932 * gnus-start.el (gnus-make-ascending-articles-unread): New
5933 function, for efficient mass-marking.
5935 * gnus-sum.el (gnus-summary-highlight): Use new face for
5936 downloaded articles.
5937 (gnus-article-mark): Prefer to indicate read/unread status over
5939 (gnus-summary-highlight-line-0): New function, maybe rehighlights
5941 (gnus-summary-highlight-line): Use new face for downloaded
5943 (gnus-summary-insert-old-articles): Improved performance by
5944 replacing the initial LIST of older articles with a compressed
5945 RANGE of older articles. Some servers appear to lie about
5946 their active range so the original list could contain millions
5947 of article numbers. The range is not expanded into a list
5948 until the optional ALL parameter has been applied.
5950 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5952 * gnus-agent.el (gnus-category-mode): Typo in doc string.
5954 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
5957 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5959 * spam.el: added `M s t' and `M s x' key mappings
5961 2002-11-20 Simon Josefsson <jas@extundo.com>
5963 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5965 2002-11-19 Simon Josefsson <jas@extundo.com>
5967 * gnus-sum.el (gnus-summary-morse-message): Load
5968 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5969 (unmorse-region): Autoload it instead.
5971 2002-11-18 Simon Josefsson <jas@extundo.com>
5973 * gnus-sum.el (gnus-summary-morse-message): New function.
5974 (gnus-summary-wash-map): Bind to `W m'.
5975 (gnus-summary-make-menu-bar): Add.
5977 * nnimap.el (nnimap-request-expire-articles): Compress sequence
5978 before storing \Deleted mark on expired articles.
5980 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
5981 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5983 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5986 2002-11-17 Juanma Barranquero <lektu@terra.es>
5988 * nnweb.el (nnweb-google-create-mapping): Fix typo.
5990 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5992 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5994 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
5996 * message.el (message-set-auto-save-file-name): Use
5997 make-directory, to avoid the dependence on gnus-util.
5999 2002-11-16 Simon Josefsson <jas@extundo.com>
6001 * nnimap.el (nnimap-callback-callback-function):
6002 (nnimap-callback-buffer): Removed, these cannot be global but must
6003 be embedded into the callback.
6004 (nnimap-make-callback): New. Embedd article number, callback and
6006 (nnimap-callback, nnimap-request-article-part): Update.
6008 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6010 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6012 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6014 * gnus.el (gnus-summary-line-format): Document %C.
6016 2002-11-11 Simon Josefsson <jas@extundo.com>
6018 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6019 output when called interactively.
6021 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
6023 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6025 * message.el (message-draft-coding-system): Improve comment; use
6026 mm-auto-save-coding-system for the default value.
6028 * nndraft.el (nndraft-request-article): Revert to the state before
6029 2002-10-29; regexp-quote mail-header-separator.
6031 2002-11-06 Jesper Harder <harder@ifa.au.dk>
6033 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6034 allow editing of drafts from an nnvirtual group.
6036 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
6038 * nndraft.el (nndraft-request-article): Replace emacs-mule with
6039 mm-auto-save-coding-system.
6041 * message.el (message-draft-coding-system): Default to
6044 * mm-util.el (mm-auto-save-coding-system): Undo last change to
6045 restore the default value to emacs-mule or escape-quoted.
6047 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
6049 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6050 a delayed or a queued article as well as a draft.
6052 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6053 delayed or a queued article in the raw format; treat a delayed
6054 article as a raw article as well as a draft.
6055 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6056 for the delayed group.
6058 * nndraft.el (nndraft-request-article): Ignore auto save files for
6059 a delayed or a queued article; don't bother to decode a queued
6060 article; don't bind nnmail-file-coding-system for a queued article.
6062 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6063 and the queue group.
6065 2002-11-04 Jesper Harder <harder@ifa.au.dk>
6067 * gnus-group.el (gnus-group-delete-group):
6068 gnus-cache-active-hashtb might be void.
6070 2002-11-02 Simon Josefsson <jas@extundo.com>
6072 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6073 setting of the default user ID. From Raymond Scholz
6074 <ray-2002@zonix.de>.
6076 2002-11-01 Jesper Harder <harder@ifa.au.dk>
6078 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6081 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
6082 From Alex Schroeder <alex@emacswiki.org>
6083 * spam-stat.el (spam-stat-process-directory): add dir to message
6084 (spam-stat-reduce-size): No longer remove words
6085 with values close to 0.5, because the default value is 0.2.
6087 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6089 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6092 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6094 * gnus-agent.el (gnus-agent-fetched-headers)
6095 (gnus-agent-load-fetched-headers)
6096 (gnus-agent-save-fetched-headers): Remove variable and two
6097 functions. Kevin Greiner's version of gnus-agent-fetch-headers
6099 (gnus-agent-fetch-headers): New implementation from Kevin
6100 Greiner. Uses gnus-agent-article-alist to store information
6101 about fetched messages which aren't on the server anymore. The
6102 trick is to return a list of considered messages to the caller,
6103 but to only fetch those which haven't been fetched yet.
6105 2002-10-30 Simon Josefsson <jas@extundo.com>
6107 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6109 * pgg.el (pgg-passphrase-cache-expiry): Removed.
6111 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6113 * mm-view.el (mm-w3m-local-map-property): Make it work with older
6114 versions of emacs-w3m than 1.3.3.
6116 * lpath.el: Bind w3m-minor-mode-map.
6118 * mm-view.el (mm-w3m-mode-command-alist)
6119 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6120 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6121 (mm-setup-w3m): Simplified.
6122 (mm-w3m-local-map-property): New function.
6123 (mm-inline-text-html-render-with-w3m): Use it.
6125 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6126 mm-w3m-local-map-property.
6128 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6130 * mm-util.el (mm-auto-save-coding-system): Default to
6133 * nndraft.el (nndraft-request-article): Decode an article using
6134 the coding-system emacs-mule if it seems to have been saved using
6136 (nndraft-request-replace-article): Use message-draft-coding-system
6137 instead of mm-auto-save-coding-system for the draft or delayed
6140 2002-10-28 Josh <huber@alum.wpi.edu>
6142 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6145 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6146 From mah@everybody.org (Mark A. Hershberger).
6148 * mm-url.el (mm-url-insert-file-contents): Make it return the same
6149 type values ("url" size) regardless of the values of
6150 mm-url-use-external.
6152 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6154 * nnimap.el (nnimap-request-article-part): Try harder to show
6155 group name in debugging message.
6157 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6159 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6160 directory if it doesn't exist.
6161 (gnus-agent-fetch-headers): Remove old cruft that tried to
6162 abstain from downloading articles more than once if
6163 gnus-agent-consider-all-articles was true. This is now done
6164 properly via the .fetched files.
6166 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6168 * nndraft.el (nndraft-request-article): Treat delayed articles
6171 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6173 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6175 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6177 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6178 Remove unused optional arg DIR and corresponding code.
6180 * nnimap.el (nnimap-request-article-part): Include group name in
6183 2002-10-24 Paul Jarc <prj@po.cwru.edu>
6185 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6187 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6189 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6190 contains range of headers that have been fetched by the agent
6191 already. Compare gnus-agent-article-alist.
6192 (gnus-agent-file-header-cache): Like
6193 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6194 (gnus-agent-fetch-headers): Improve comment. Revert to old
6196 Remember which headers have been fetched before and don't fetch
6197 them again the next time round.
6198 (gnus-agent-load-fetched-headers)
6199 (gnus-agent-save-fetched-headers): New functions, for remembering
6200 which headers have been fetched before.
6202 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6204 * lpath.el: Remove useless bindings.
6206 2002-10-22 Jesper Harder <harder@ifa.au.dk>
6208 * gnus-sum.el (gnus-summary-execute-command): Disable visual
6209 features while searching.
6211 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6213 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6215 2002-10-22 Simon Josefsson <jas@extundo.com>
6217 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6218 (pgg-snarf-keys): Add.
6220 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6222 * lpath.el: Fbind bbdb-records.
6224 * spam.el: Don't autoload bbdb-records.
6226 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6228 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6231 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6233 * nnslashdot.el: Removed some test lines.
6236 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6238 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6239 are known to be downloaded already.
6241 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6243 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6244 (mm-text-html-washer-alist): Ditto.
6246 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6248 * nnheader.el (nnheader-remove-body): Fix an error of detecting
6249 boundary between headers and body.
6250 * nnml.el (nnml-parse-head): Ditto.
6252 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6254 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6257 * gnus-group.el (gnus-fetch-group): Allow an optional
6258 specification of the articles to select.
6260 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6262 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6264 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6265 headers from the group, update variable `articles' to contain
6266 only those numbers where headers exist. (When fetching all
6267 articles in a group, Gnus creates lots of numbers where there is
6270 2002-10-20 Steve Youngs <youngs@xemacs.org>
6272 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6273 doesn't have the 'alist custom type, use cons cells instead.
6274 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6275 (pgg-parse-hash-algorithm-alist): Ditto.
6276 (pgg-parse-compression-algorithm-alist): Ditto.
6277 (pgg-parse-signature-type-alist): Ditto.
6279 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6281 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6283 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6285 2002-10-19 Simon Josefsson <jas@extundo.com>
6287 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6290 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6292 * gnus-spec.el (gnus-make-format-preserve-properties)
6293 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6294 properties also on XEmacs. `gnus-xmas-format' is like format but
6295 preserves text properties on XEmacs (though it only understands
6296 simple format specs). The variable
6297 `gnus-make-format-preserve-properties' controls whether the
6298 function is used, and is checked in `gnus-parse-simple-format'.
6299 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6301 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6303 (gnus-agent-consider-all-articles): New variable.
6304 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6305 (gnus-agent-fetch-headers): Depending on
6306 gnus-agent-consider-all-articles, maybe get all articles.
6307 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6309 (gnus-predicate-imples-unread): New function.
6310 (gnus-agent-fetch-headers): Optimize to call
6311 gnus-list-of-unread-articles if that is sufficient.
6312 Check unseen and recent instead of seen and recent.
6313 (gnus-agent-fetch-headers): Abstain from calling
6314 gnus-list-range-intersection if range (a . b) would have (> a b).
6316 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6318 * message.el (message-send-mail): Make it possible to perform
6321 2002-10-18 Simon Josefsson <jas@extundo.com>
6323 * gnus-art.el (gnus-button-man-handler): Change default to
6324 `manual-entry' (defined in both emacsen).
6325 (gnus-button-man-handler): Remove emacsen difference and use
6328 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6330 * spam.el: Wrap autoload settings for bbdb-records,
6331 executable-find and ifile-spam-filter with eval-and-compile.
6332 (spam-display-buffer-contents): Remove.
6333 (spam-bogofilter-score): Merge spam-display-buffer-contents.
6335 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
6337 * spam.el (spam-display-buffer-contents): New function.
6338 (spam-bogofilter-score): use spam-display-buffer-contents, patch
6339 from Katsumi Yamaoka <yamaoka@jpl.org>.
6341 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6343 * nnheader.el (nnheader-parse-naked-head): New function.
6344 (nnheader-parse-head): Use the above function, in order to handle
6345 continuation lines properly.
6346 (nnheader-remove-body): New function.
6347 (nnheader-remove-cr-followed-by-lf): New function.
6348 (nnheader-ms-strip-cr): Use the above function.
6350 * gnus-agent.el (gnus-agent-regenerate-group): Call
6351 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6352 `nnheader-parse-head'.
6353 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6355 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6356 continuation lines by itself; call `nnheader-parse-naked-head'
6357 instead of `nnheader-parse-head'.
6358 * nndiary.el (nndiary-parse-head): Ditto.
6359 * nnfolder.el (nnfolder-parse-head): Ditto.
6360 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6361 * nnmaildir.el (nnmaildir--update-nov): Ditto.
6362 * nnml.el (nnml-parse-head): Ditto.
6364 2002-10-17 Steve Youngs <youngs@xemacs.org>
6366 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6367 XEmacs, default to it if featurep 'xemacs.
6369 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
6371 * spam-stat.el: Check for the existence of hash functions instead
6372 of the Emacs version to decide whether to load cl. Suggested by
6373 Kai Gro
\e,A_
\e(Bjohann.
6375 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6377 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6378 if it isn't open yet.
6380 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
6382 * gnus-group.el: Require mm-url only when compiling.
6383 (gnus-group-fetch-charter): Require mm-url.
6385 * spam-stat.el: Require cl for the functions gethash,
6386 hash-table-count, make-hash-table and mapc for Emacs 20.
6387 (puthash): Alias to cl-puthash for Emacs 20.
6388 (with-syntax-table): New macro for Emacs 20.
6390 2002-10-12 Jesper Harder <harder@ifa.au.dk>
6392 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6394 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
6396 * spam.el (spam-check-ifile): added ifile as a spam checking
6397 backend, and spam-use-ifle as the variable to toggle that check.
6399 2002-10-12 Simon Josefsson <jas@extundo.com>
6401 * message.el (message-beginning-of-line): New variable.
6402 (message-beginning-of-line): Use it.
6404 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
6406 * spam.el: more compilation fixes for BBDB
6408 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6409 (spam-stat-reduce-size): Interactive.
6410 (spam-stat-reset): New function.
6411 (spam-stat-save): Interactive.
6413 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6415 * gnus.el: Autoload gnus-delay-initialize.
6417 * message.el: Autoload gnus-delay-article.
6419 2002-10-11 Jesper Harder <harder@ifa.au.dk>
6421 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6422 text property in Emacs.
6424 2002-10-11 Simon Josefsson <jas@extundo.com>
6426 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6427 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6429 * mml1991.el (mml1991-pgg-sign): Remove CR.
6431 2002-10-10 Simon Josefsson <jas@extundo.com>
6433 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6435 (mml2015-trust-boundaries-alist): Removed.
6436 (mml2015-gpg-extract-signature-details): Don't use it.
6437 (mml2015-unabbrev-trust-alist): New.
6438 (mml2015-gpg-extract-signature-details): Use it.
6440 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
6442 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6445 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6446 statistical analysis of spam in Lisp only
6448 2002-10-10 Simon Josefsson <jas@extundo.com>
6450 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6451 auth, selected or examine state.
6453 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6454 buffer and error buffer depending on type of information.
6456 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6457 --status-fd stuff even if gpg.el is not used (revert earlier
6459 (mml2015-pgg-{clear-,}verify): Store both output and errors as
6461 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6464 * pgg.el (pgg-verify-region): Use it.
6466 * pgg-def.el (pgg-query-keyserver): New variable.
6468 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6469 key-identifier in packet. Is this a good idea?
6471 * mml.el (mml-mode-map): Add security commands that operates on
6473 (mml-menu): And menu items for them.
6475 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6477 * mml.el (mml-parse-1): Support sender in #secure tags.
6479 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6482 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6483 (mml-pgp-encrypt-buffer): Support combined signing.
6485 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6486 (mml1991-gpg-encrypt): Ditto.
6487 (mml1991-pgg-encrypt): Ditto.
6488 (mml1991-encrypt): Pass sign parameter.
6490 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6491 (mml-signencrypt-style): Mention the variable.
6493 2002-10-09 Simon Josefsson <jas@extundo.com>
6495 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6498 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6499 (pgg-fetch-key-function): Nil if w3 is not installed.
6501 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6503 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6504 gnus-agent-current-history.
6506 2002-10-06 Simon Josefsson <jas@extundo.com>
6508 * imap.el (imap-parse-status): Don't use read to read token.
6510 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6512 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6513 for methods not covered by the agent, and when unplugged.
6515 2002-10-05 Simon Josefsson <jas@extundo.com>
6517 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6520 * gnus-agent.el (gnus-agent-read-servers): If getting method from
6521 a named server fails, ignore the server.
6523 * mml1991.el (mml1991-pgg-sign): Do QP.
6525 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6528 2002-10-04 Simon Josefsson <jas@extundo.com>
6530 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6532 * pgg-pgp.el (pgg-pgp-verify-region): Inline
6533 binary-write-decoded-region from MEL.
6535 * pgg.el (pgg-encrypt-region): Support sign.
6537 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6539 * mml2015.el (mml2015-pgg-encrypt): Ditto.
6541 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6542 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
6543 branch where PGG was taken from in the ChangeLog entries below.
6545 2002-10-01 Simon Josefsson <jas@extundo.com>
6547 * pgg-pgp.el: Don't require mel. Don't use luna.
6548 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6549 (pgg-pgp-process-region): Use expand-file-name instead of concat.
6550 (pgg-pgp-process-region): Don't use binary-funcall.
6552 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6554 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6557 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6559 2002-09-29 Simon Josefsson <jas@extundo.com>
6561 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6564 * pgg.el (pgg-decrypt-region): Don't parse packet.
6566 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6568 2002-09-29 Daiki Ueno <ueno@unixuser.org>
6570 * pgg.el: Remove dependency on calist.el.
6572 2002-09-28 Simon Josefsson <jas@extundo.com>
6574 * pgg.el (pgg-temporary-file-directory): New variable.
6575 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6577 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6578 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6580 * pgg-parse.el (pgg-char-int): Defalias.
6581 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6582 (pgg-read-bytes, pgg-read-body): Use it.
6583 (pgg-decode-packets): Don't use MEL, use base64-*.
6584 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6585 (pgg-string-as-unibyte): Defalias.
6586 (pgg-parse-armor-region): Use it.
6588 * pgg-gpg.el (pgg-gpg-process-region): Use
6589 pgg-temporary-file-directory.
6591 * luna.el: Don't def-edebug.
6593 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6594 binary-write-decoded-region from MEL.
6596 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6598 * alist.el, calist.el: Don't require product/APEL.
6600 * pgg-parse.el (top-level): Remove dependency on static.el,
6602 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6603 `define-ccl-program' is boundp, instead of using broken.
6605 2002-10-01 Simon Josefsson <jas@extundo.com>
6607 * message.el (message-required-mail-headers): Remove Lines:.
6609 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6612 * gnus-group.el (gnus-group-fetch-charter,
6613 gnus-group-fetch-control): Prompt for group if given a prefix
6615 * gnus-sum.el (t): Add gnus-group-fetch-charter and
6616 gnus-group-fetch-control to summary key map and menu.
6618 2002-10-03 Paul Jarc <prj@po.cwru.edu>
6620 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6621 number when there are no articles.
6623 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6625 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6626 arg ALL means to fetch all articles, not only downloadable ones.
6627 (gnus-agent-fetch-selected-article): New function for
6628 gnus-select-article-hook or gnus-mark-article-hook.
6630 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6631 From Peter von der Ahe <nospam2159@daimi.au.dk>.
6633 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6636 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
6638 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
6640 Major revamp of the code, documentation is in comments in the file
6643 2002-09-30 Simon Josefsson <jas@extundo.com>
6645 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6646 buffer seem to be needed?
6648 2002-09-29 Simon Josefsson <jas@extundo.com>
6650 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6653 * mml1991.el (mml1991-function-alist): Add pgg.
6654 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6655 (mml1991-pgg-encrypt): Fix recipients querying.
6657 2002-09-28 Simon Josefsson <jas@extundo.com>
6659 * mml2015.el (autoload): Autoload correct files. Trivial patch
6661 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6664 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6666 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6667 Protect against non-existent of `nnimap-mailbox-info'.
6669 2002-09-27 Simon Josefsson <jas@extundo.com>
6671 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6672 (gnus-setup-news-hook): Use it.
6673 (gnus-after-getting-new-news-hook): Ditto.
6675 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6677 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6678 From Mats Lidell <matsl@contactor.se>.
6680 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6682 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6684 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6685 the part to decode encoded words, use raw words instead of decoded
6688 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
6690 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6692 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6693 (mm-setup-w3m): Use it.
6695 2002-09-27 Simon Josefsson <jas@extundo.com>
6697 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6700 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6702 (nnimap-update-unseen): New function; update unseen count in
6704 (nnimap-close-group): Call it.
6706 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6707 (gnus-after-getting-new-news-hook): Ditto.
6709 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6710 message into verboselevel 9. Change slow mail check message.
6711 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6712 (nnimap-fixup-unread-after-getting-new-news): New function, to be
6713 used as a hook after getting new mail.
6715 2002-09-26 Simon Josefsson <jas@extundo.com>
6717 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6718 SELECT/EXAMINE is first unseen article, not number of unseen
6719 articles. Make them distinct by renaming the former to
6720 `first-unseen' instead of `unseen'.
6722 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6724 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6726 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6728 * gnus-int.el (gnus-server-unopen-status): Defcustom.
6730 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6733 * mml2015.el (mml2015-pgg-decrypt): Only add security information
6734 if dissecting resulting buffer actually had any information.
6736 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
6738 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6739 because the function `string<' allows symbols.
6741 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6743 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
6745 * message.el (message-forward-make-body): Revert an early change
6746 because 8-bit utf-8 emails.
6748 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
6750 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6752 * gnus-art.el (gnus-treat-highlight-signature):
6753 * gnus-art.el (gnus-treat-buttonize):
6754 * gnus-art.el (gnus-treat-buttonize-head):
6755 * gnus-art.el (gnus-treat-emphasize):
6756 * gnus-art.el (gnus-treat-strip-cr):
6757 * gnus-art.el (gnus-treat-unsplit-urls):
6758 * gnus-art.el (gnus-treat-leading-whitespace):
6759 * gnus-art.el (gnus-treat-hide-headers):
6760 * gnus-art.el (gnus-treat-hide-boring-headers):
6761 * gnus-art.el (gnus-treat-hide-signature):
6762 * gnus-art.el (gnus-treat-fill-article):
6763 * gnus-art.el (gnus-treat-hide-citation):
6764 * gnus-art.el (gnus-treat-hide-citation-maybe):
6765 * gnus-art.el (gnus-treat-strip-list-identifiers):
6766 * gnus-art.el (gnus-treat-strip-pgp):
6767 * gnus-art.el (gnus-treat-strip-pem):
6768 * gnus-art.el (gnus-treat-strip-banner):
6769 * gnus-art.el (gnus-treat-highlight-headers):
6770 * gnus-art.el (gnus-treat-highlight-citation):
6771 * gnus-art.el (gnus-treat-date-ut):
6772 * gnus-art.el (gnus-treat-date-local):
6773 * gnus-art.el (gnus-treat-date-english):
6774 * gnus-art.el (gnus-treat-date-lapsed):
6775 * gnus-art.el (gnus-treat-date-original):
6776 * gnus-art.el (gnus-treat-date-iso8601):
6777 * gnus-art.el (gnus-treat-date-user-defined):
6778 * gnus-art.el (gnus-treat-strip-headers-in-body):
6779 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6780 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6781 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6782 * gnus-art.el (gnus-treat-unfold-headers):
6783 * gnus-art.el (gnus-treat-fold-headers):
6784 * gnus-art.el (gnus-treat-fold-newsgroups):
6785 * gnus-art.el (gnus-treat-overstrike):
6786 * gnus-art.el (gnus-treat-display-xface):
6787 * gnus-art.el (gnus-treat-display-smileys):
6788 * gnus-art.el (gnus-treat-from-picon):
6789 * gnus-art.el (gnus-treat-mail-picon):
6790 * gnus-art.el (gnus-treat-newsgroups-picon):
6791 * gnus-art.el (gnus-treat-body-boundary):
6792 * gnus-art.el (gnus-treat-capitalize-sentences):
6793 * gnus-art.el (gnus-treat-fill-long-lines):
6794 * gnus-art.el (gnus-treat-play-sounds):
6795 * gnus-art.el (gnus-treat-translate):
6796 * gnus-art.el (gnus-treat-x-pgp-sig):
6797 * gnus-art.el (gnus-mime-button-line-format):
6798 * gnus-art.el (gnus-button-man-level):
6799 * gnus-art.el (gnus-button-emacs-level):
6800 * gnus-cus.el (gnus-group-parameters):
6801 * gnus-gl.el (bbb-build-mid-scores-alist):
6802 * gnus-group.el (gnus-group-line-format):
6803 * gnus-mlspl.el (gnus-group-split-setup):
6804 * gnus-mlspl.el (gnus-group-split):
6805 * gnus-msg.el (gnus-mailing-list-groups):
6806 * gnus-msg.el (gnus-posting-styles):
6807 * gnus-nocem.el (gnus-nocem-issuers):
6808 * gnus-score.el (gnus-score-regexp-bad-p):
6809 * gnus-srvr.el (gnus-server-line-format):
6810 * gnus-topic.el (gnus-topic-line-format):
6811 * gnus.el (gnus-summary-line-format):
6812 * mail-source.el (mail-sources):
6813 * message.el (message-subscribed-address-file):
6814 * nnmail.el (nnmail-split-fancy):
6816 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
6818 * mail-source.el(mail-source-run-script): use `functionp' to test
6819 whether the argument `script' is in fact a function.
6820 (mail-sources): adjust the defcustom to allow users to specify a
6821 function or a string as the value of the `:prescript' and
6822 `:postscript' arguments of the `file' and `pop3' mail sources.
6824 2002-09-25 Paul Jarc <prj@po.cwru.edu>
6826 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6827 number when article 1 does not exist.
6829 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6831 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6832 apropos if apropos-variable does not exist.
6833 (gnus-button-guessed-mid-regexp)
6834 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6835 regexes. From Reiner Steib.
6836 (gnus-button-handle-describe-function)
6837 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
6838 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6839 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
6841 2002-09-25 Mark A. Hershberger <mah@everybody.org>
6844 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6847 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6849 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6851 2002-09-24 Simon Josefsson <jas@extundo.com>
6853 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6854 (mml2015-use): Prefer PGG if installed.
6855 (mml2015-function-alist): Add PGG wrappers.
6856 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6857 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6858 prefix, make regexp optionally skip it.
6859 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6860 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6861 (mml2015-pgg-encrypt): New functions.
6862 (defvar, autoload): Prevent byte-compile warnings.
6864 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6865 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6867 * gnus-art.el (article-strip-banner): Check for the existence of
6870 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
6872 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6873 (gnus-button-alist): Improved regexp for
6874 gnus-button-handle-mid-or-mail (false positives), fixed
6875 gnus-button-handle-man entries.
6878 2002-09-23 Paul Jarc <prj@po.cwru.edu>
6881 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6882 nnmail-extra-headers is non-nil.
6884 2002-09-23 Paul Jarc <prj@po.cwru.edu>
6886 * nnmaildir.el: Store article numbers persistently. General
6888 (nnmaildir-request-expire-articles): handle 'immediate and 'never
6889 for nnmail-expiry-wait; delete instead of moving if 'force is
6892 2002-09-23 Simon Josefsson <jas@extundo.com>
6893 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
6895 * smime.el (smime-sign-buffer): Get key and extra certs.
6896 (smime-get-key-with-certs-by-email): Utility function.
6898 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
6899 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6901 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6904 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
6906 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6908 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
6911 * gnus-art.el (gnus-button-handle-custom,
6912 gnus-button-handle-mid-or-mail,
6913 gnus-button-handle-describe-{function,variable,key},
6914 gnus-button-handle-apropos{,command,variable}): New functions.
6915 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6916 gnus-button-{man,emacs,mail}-level): New variables.
6917 (gnus-button-alist): Use the above to buttonize emacs and mail
6920 2002-09-18 Juanma Barranquero <lektu@terra.es>
6922 * gnus-int.el (gnus-status-message): Fix spacing.
6924 * imap.el (imap-continuation): Fix typos.
6926 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
6928 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6930 * gnus-art.el (gnus-article-reply-with-original): Correct
6931 with-current-buffer scope.
6933 * message.el (message-completion-alist): Add Reply-To, From, etc.
6935 2002-09-18 Simon Josefsson <jas@extundo.com>
6937 * nnimap.el (nnimap-request-expire-articles): Make flag setting
6938 conditional. From Nevin Kapur <nevin@jhu.edu>.
6940 2002-09-17 Simon Josefsson <jas@extundo.com>
6942 * nnimap.el (nnimap-expiry-target): Don't search for which
6943 articles exists here.
6944 (nnimap-request-expire-articles): Do it here instead. Only expire
6945 when articles are found. Suggested by Nevin Kapur
6948 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6949 From Reiner Steib <reiner.steib@gmx.de>.
6951 * message.el (message-strip-subject-trailing-was)
6952 (message-change-subject, message-add-archive-header)
6953 (message-xpost-fup2-header, message-xpost-insert-note)
6954 (message-xpost-fup2, message-reduce-to-to-cc): New functions
6955 adopted from message-utils.el. Add functions to the keymap, mode
6956 describtion and menu.
6957 (message-change-subject,message-xpost-fup2): Signal error if
6958 current header is empty.
6959 (message-xpost-insert-note): Changed insert position.
6960 (message-archive-note): Ensure to insert note in message body (not
6962 (message-archive-header, message-archive-note)
6963 (message-xpost-default, message-xpost-note, message-fup2-note)
6964 (message-xpost-note-function): New variables adopted from
6965 message-utils.el. Changed some doc-strings.
6966 (message-mark-insert-{begin,end}): Rename from
6967 message-{begin,end}-inserted-text-mark (message-utils.el), changed
6969 (message-subject-trailing-was-query)
6970 (message-subject-trailing-was-ask-regexp)
6971 (message-subject-trailing-was-regexp): New variables.
6972 (message-to-list-only): Added doc-string and menu entry.
6974 * message-utils.el: Removed. Functions are now in message.el.
6976 2002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu>
6978 * gnus-art.el (gnus-article-reply-with-original,
6979 gnus-article-followup-with-original): Switch to
6980 gnus-summary-buffer before reply/followup.
6982 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
6984 * gnus-sum.el (gnus-summary-toggle-header): The article window may
6985 not exist. Toggle it anyway.
6987 2002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu>
6989 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6991 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6992 Trivial patch from Urban Engberg <ue@ccieurope.com>.
6994 * rfc2047.el (message-posting-charset): Defvar it.
6995 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6996 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>.
6998 * mail-source.el (mail-source-fetch): Hide password.
7000 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7002 2002-09-12 Katsumi Yamaoka <yamaoka@jpl.org>
7003 From John Paul Wallington <jpw@shootybangbang.com>.
7005 * gnus.el (gnus-visual, gnus-meta): Fix typo.
7007 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
7009 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7011 2002-09-11 Simon Josefsson <jas@extundo.com>
7013 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7014 (nnimap-split-rule): Doc fix.
7015 (nnimap-request-expire-articles): Cleanup code.
7017 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
7018 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7020 * gnus-art.el (gnus-article-address-banner-alist): New option.
7021 (article-strip-banner): Refer the above option to split banners of
7022 free mail servers, when no group parameter is specified.
7024 2002-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7026 * nntp.el (nntp-wait-for-string): Check for a process in the
7027 current buffer instead of `nntp-server-buffer'.
7029 2002-09-09 Simon Josefsson <jas@extundo.com>
7031 * gnus-art.el (gnus-button-man-handler): New variable.
7032 (gnus-button-alist): Use g-b-handle-man.
7033 (gnus-button-handle-man): New, call g-b-man-handler.
7035 2002-09-08 Simon Josefsson <jas@extundo.com>
7037 * gnus-art.el (gnus-button-alist): Buttonize man page links.
7039 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7041 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7043 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7045 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7047 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7050 * gnus-srvr.el (gnus-browse-describe-group): New command and
7053 2002-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7055 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7056 value for gnus-decoration property.
7058 2002-09-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7060 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7061 string) as group name in case we have a CRLF in the file.
7063 2002-09-04 Jesper Harder <harder@ifa.au.dk>
7065 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7067 (rfc1843-decode-hzp): do.
7068 (rfc1843-newsgroups-regexp): do.
7070 2002-09-04 Simon Josefsson <jas@extundo.com>
7072 * message.el (message-canlock-generate): Make sure sha1 doesn't
7073 call external programs.
7075 2002-09-03 Simon Josefsson <jas@extundo.com>
7077 * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7079 * gnus-agent.el (gnus-agent-batch): Add doc.
7081 2002-09-03 Josh Huber <huber@alum.wpi.edu>
7083 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7084 check for signed and encrypted parts.
7085 * mml.el (mml-parse-1): Correct small typo which preventing
7086 setting recipients in a secure tag.
7088 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7090 * mm-util.el (mm-coding-system-priorities): Default to a list of
7091 iso-2022-jp and others for the Japanese environment.
7093 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7095 * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7096 invalid display names.
7098 2002-08-30 Simon Josefsson <jas@extundo.com>
7100 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7101 commit. From Reiner Steib <4uce.02.r.steib@gmx.net>.
7103 2002-08-26 Jesper Harder <harder@ifa.au.dk>
7105 * gnus.el (gnus-group-charter-alist): New option.
7106 (gnus-group-fetch-control-use-browse-url): New option.
7108 * gnus-group.el (gnus-group-fetch-charter): New function.
7109 (gnus-group-fetch-control): New function.
7110 Add them to the keymap and menu. Require mm-url.
7112 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7114 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7115 From Alex Schroeder <alex@emacswiki.org>.
7117 2002-08-29 Jesper Harder <harder@ifa.au.dk>
7119 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7120 items expecting user interaction.
7122 * gnus-topic.el (gnus-topic-make-menu-bar): do.
7124 * gnus-sum.el (gnus-summary-make-menu-bar): do.
7126 * gnus-srvr.el (gnus-server-make-menu-bar): do.
7128 * mml.el (mml-menu): do.
7130 2002-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7132 * mail-source.el (mail-source-touch-pop): New function.
7134 * message.el (message-smtpmail-send-it): New function.
7135 (message-send-mail-function): Add it for a candidate.
7137 2002-08-27 Simon Josefsson <jas@extundo.com>
7139 * gnus-msg.el (posting-charset-alist): Use
7140 gnus-define-group-parameter instead of defcustom.
7141 (gnus-put-message): Handle SPC in GCC.
7142 (gnus-inews-insert-gcc): Ditto.
7143 (gnus-inews-insert-archive-gcc): Ditto.
7145 2002-08-26 Simon Josefsson <jas@extundo.com>
7147 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7148 (gnus-agentize): Auto agentize all nntp and nnimap groups.
7149 (gnus-agent-possibly-save-gcc): Autoload.
7150 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7152 2002-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
7154 * gnus.el (gnus-other-frame-function): New user option.
7155 (gnus-other-frame): Use it; add a doc-string; make it work with
7156 the gnuclient program.
7158 * gnus-util.el (gnus-frame-or-window-display-name): New function.
7160 * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7161 `device-connection' and `dfw-device'.
7163 2002-08-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7165 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7166 positives, make it stricter. From Jochen Hein (trivial change).
7168 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
7170 * gnus.el (gnus-other-frame): Trivial fix.
7172 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
7174 * gnus.el (gnus-other-frame-parameters): New user option.
7175 (gnus-other-frame-object): New variable.
7176 (gnus-other-frame): Make it search for existing Gnus frame; don't
7177 read new news; delete frame on exit.
7179 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7181 * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7183 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
7184 From
\e$B>.4X
\e(B
\e$B5HB'
\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7186 * message.el (message-set-auto-save-file-name): Add support for
7187 the Cygwin Emacs; the system-type is `cygwin'.
7188 * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7190 2002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu>
7192 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7194 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7195 avoid arithmetic errors.
7197 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
7199 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7201 2002-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
7203 * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7204 (message-ignored-resent-headers): Add envelope From.
7206 2002-08-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7208 * gnus.el (gnus-summary-line-format): Document %k specifier.
7210 2002-08-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7212 * gnus-sum.el (gnus-summary-line-message-size): New function.
7213 (gnus-summary-line-format-alist): Use it.
7215 2002-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7217 * gnus-art.el (article-make-date-line): Refer to the value for
7218 `gnus-article-time-format' in the summary buffer.
7220 * message.el (message-cite-prefix-regexp): Exclude ":" and "
\e,A;
\e(B".
7222 2002-08-14 Simon Josefsson <jas@extundo.com>
7224 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7226 (gnus-button-alist): Fix doc.
7227 (gnus-header-button-alist): Use ' not ` for default value quoting.
7228 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7229 rationale similar to 2002-05-01 change.
7230 (gnus-article-add-buttons-to-head): Evaluate expression.
7232 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7234 2002-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7236 * message.el (message-font-lock-keywords): Refer to the value for
7237 `message-cite-prefix-regexp' dynamically.
7239 2002-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7241 * gnus-art.el (gnus-decode-header-methods): Doc fix.
7243 2002-08-12 Simon Josefsson <jas@extundo.com>
7245 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7246 (imap-shell-open): Skip initial junk before IMAP greeting.
7248 2002-08-11 Simon Josefsson <jas@extundo.com>
7250 * message-utils.el (message-xpost-default,
7251 message-xpost-fup2-header, message-xpost-fup2): Fixed
7252 Typos. Trivial changes from Reiner Steib
7253 <4uce.02.r.steib@gmx.net>.
7255 2002-08-09 Simon Josefsson <jas@extundo.com>
7257 * message.el (message-canlock-password): Set
7258 canlock-password-for-verify to newly generated canlock-password.
7259 When Emacs is restarted, Custom makes sure this is set, but during
7260 the same session we must set it manually.
7262 2002-08-07 Jesper Harder <harder@ifa.au.dk>
7264 * yenc.el: New file.
7266 * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7267 (mm-uu-type-alist): Add yenc.
7268 (mm-uu-yenc-filename): New function.
7269 (mm-uu-yenc-extract): New function.
7271 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7273 2002-08-06 ShengHuo ZHU <zsh@cs.rochester.edu>
7275 * dgnushack.el (merge): Don't use coerce.
7277 2002-05-27 Jesper Harder <harder@ifa.au.dk>
7279 * mailcap.el (mailcap-mime-data): Test window-system rather than
7281 (mailcap-mime-data): Call xdvi and gv with "-safer".
7283 * mm-util.el: Don't define mm-device-type.
7285 2002-08-05 Simon Josefsson <jas@extundo.com>
7287 * mm-util.el (mm-coding-system-priorities): coding-system type not
7288 supported everywhere.
7290 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7292 * gnus.el (gnus-version-number): Bumped version number.
7294 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7296 * gnus.el: Oort Gnus v0.07 is released.
7298 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7300 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7301 (gnus-article-sort-functions): Doc fix.
7303 (gnus-article-sort-by-random): New function.
7304 (gnus-thread-sort-by-random): New function.
7306 2002-08-02 Simon Josefsson <jas@extundo.com>
7308 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7309 funcall. From Scott A Crosby <scrosby@cs.rice.edu>.
7311 2002-07-31 Danny Siu <dsiu@adobe.com>
7313 * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7314 when splitting malformed messages without message-id
7316 2002-07-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7317 From Niklas Morberg <niklas.morberg@axis.com>.
7319 * nnweb.el (nnweb-type, nnweb-type-definition)
7320 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7321 (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7323 * nnweb.el: Removed old non-functioning search engines.
7325 2002-07-27 Simon Josefsson <jas@extundo.com>
7327 * message.el (message-forward-make-body): Don't use
7328 `message-forward-ignored-headers' when doing a "raw" followup (it
7329 is important to preserve e.g. CTE).
7331 * flow-fill.el (fill-flowed): Disable filladapt-mode.
7333 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7334 regexp-quote, Cyrus Sieve is fixed.
7336 * sieve-manage.el (sieve-manage-deletescript): New function.
7338 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7339 (sieve-manage-mode): Fix menubar.
7340 (sieve-activate): Change some messages.
7341 (sieve-deactivate-all): New function.
7342 (sieve-deactivate): New alias.
7343 (sieve-remove): New function.
7344 (sieve-help): Fix help.
7345 All suggested by Ned Ludd.
7347 2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7349 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7350 (mm-w3m-safe-url-regexp): New user option.
7352 * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7353 `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7355 2002-07-23 Karl Kleinpaste <karl@charcoal.com>
7357 * gnus-sum.el (gnus-summary-delete-article): Force
7358 nnmail-expiry-target to 'delete, so that absolute deletion
7359 happens when absolute deletion is requested.
7361 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7362 From Nevin Kapur <nevin@jhu.edu>.
7364 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7365 headers as empty headers.
7367 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7368 From Jochen Hein <jochen@jochen.org>.
7370 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7372 (gnus-emphasis-strikethru): New face.
7374 2002-07-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7375 From Jason Merrill <jason@redhat.com>.
7377 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7378 entire file for each of a sequence of missing articles.
7380 * gnus-salt.el (gnus-binary-display-article): Respect an existing
7381 value for gnus-view-pseudos.
7383 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7386 2002-07-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7387 From Ted Zlatanov <teodor.zlatanov@divine.com>.
7389 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7390 (gnus-summary-mode-line-format-alist): Add %h for number of
7392 (gnus-newsgroup-spam-marked): New variable.
7393 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7394 (gnus-article-read-p, gnus-article-mark)
7395 (gnus-set-global-variables, gnus-set-global-variables)
7396 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7397 (gnus-summary-mark-article-as-unread)
7398 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7399 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7400 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7402 2002-07-10 Simon Josefsson <jas@extundo.com>
7404 * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7405 function. From KANEMATSU Daiji <kdaiji@bea.com>.
7407 2002-07-09 Nevin Kapur <nevin@jhu.edu>
7409 * gnus-sum.el (gnus-summary-delete-article): Respect group
7410 parameters while expiring.
7412 2002-07-08 Simon Josefsson <jas@extundo.com>
7414 * gnus-art.el (article-make-date-line): Fix string. From Henrik
7417 2002-07-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7419 * gnus-art.el (article-unsplit-urls): Only display MIME when this
7420 function is called interactively. From Niklas Morberg.
7422 2002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu>
7424 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7425 cdaar to cdar and car.
7427 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7428 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7430 2002-07-05 Katsumi Yamaoka <yamaoka@jpl.org>
7432 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7433 don't break a narrowed article.
7435 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7436 (nntp-open-via-rlogin-and-telnet): Ditto.
7438 2002-07-02 Didier Verna <didier@xemacs.org>
7440 * nnmail.el (nnmail-split-methods): fix custom type.
7442 2002-07-02 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7444 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7445 unsplitting. From Niklas Morberg <niklas.morberg@axis.com>.
7447 2002-07-01 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7450 (gnus-summary-resend-message): Use it.
7452 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
7454 * nntp.el (nntp-via-rlogin-command-switches): New variable.
7455 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7457 2002-06-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7459 * message.el (message-font-lock-keywords): Don't fontify
7460 headers in the message body, only in the header.
7461 (message-font-lock-make-header-matcher): New function, used by
7462 message-font-lock-keywords.
7463 From Katsumi Yamaoka <yamaoka@jpl.org>.
7465 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
7467 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7469 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
7471 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7473 2002-06-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7475 * message.el (message-font-lock-keywords): Revert 2002-06-22
7478 2002-06-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7480 * message.el (message-font-lock-keywords): Put colon in header
7483 2002-06-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485 * message.el (message-font-lock-keywords): Don't use header faces
7486 in the body. Thanks to Stefan Monnier for the hint on the
7489 2002-05-09 Miles Bader <miles@gnu.org>
7491 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7492 (gnus-article-hide-citation): Respect it.
7494 2002-04-12 Juanma Barranquero <lektu@terra.es>
7496 * pop3.el (pop3-open-server): Fix typo.
7498 2002-06-18 Josh Huber <huber@alum.wpi.edu>
7500 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7501 instead of push to ignore duplicate to-(list|address) values.
7502 * nnmail.el (nnmail-cache-ignore-groups): New.
7503 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7505 2002-06-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7507 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7508 before sending. Suggested by Jan Rychter.
7510 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
7512 * dgnushack.el (remove): New compiler macro.
7513 (last, coerce, subseq): Remove compiler macros for those built-in
7514 or unused functions.
7516 2002-06-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7518 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7519 sure to write byte-compiled versions of gnus-*-format-alist to
7520 .newsrc.eld. From Simon Josefsson.
7522 2002-06-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7524 * gnus-agent.el (gnus-agent-read-servers)
7525 (gnus-agent-write-servers): Put server name (string like
7526 "nnchoke:frumple") in the file instead of a server specification
7527 (Lisp expression like (nnchoke "frumple" ...parameters...)).
7528 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
7530 2002-06-16 Simon Josefsson <jas@extundo.com>
7532 * gnus-cache.el (gnus-cache-remove-article): n is &optional. From
7533 Reiner Steib <4uce.02.r.steib@gmx.net>.
7535 2002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu>
7537 * nnheader.el (nnheader-file-name-translation-alist): Set the
7538 default value for MS Windows systems.
7540 * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7542 2002-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7544 * message.el (message-beginning-of-line): Keep the region active
7545 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7547 2002-06-13 Josh Huber <huber@alum.wpi.edu>
7549 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7550 * gnus-msg.el (gnus-summary-reply): Ditto.
7551 * gnus-msg.el (gnus-summary-handle-replysign): New.
7553 2002-06-12 Katsumi Yamaoka <yamaoka@jpl.org>
7555 * message.el (message-send-mail-with-sendmail): Kill errbuf even
7558 2002-06-11 Josh Huber <huber@alum.wpi.edu>
7560 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7561 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7562 to sign while encrypting.
7564 2002-06-11 Simon Josefsson <jas@extundo.com>
7566 * gnus-int.el (gnus-request-move-article): Agent expire article if
7569 * nnweb.el (nnweb-google-create-mapping): Honors the value of
7570 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
7572 2002-06-10 Simon Josefsson <jas@extundo.com>
7574 * gnus-int.el (gnus-request-expire-articles): Fix last change?
7576 2002-06-09 Simon Josefsson <jas@extundo.com>
7578 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7580 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7582 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
7584 * flow-fill.el (fill-flowed): Ignore errors.
7586 2002-06-06 Simon Josefsson <jas@extundo.com>
7588 * message.el (message-send-mail-with-sendmail): Improve error message.
7590 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7592 * message.el (message-interactive): Change default from nil to t.
7593 Better to be safe than to be fast.
7595 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7597 * message.el (message-send-mail-with-sendmail): Check return value
7598 from call-process-region.
7600 2002-06-04 Simon Josefsson <jas@extundo.com>
7602 * gnus-msg.el (gnus-group-mail, gnus-group-news)
7603 (gnus-group-post-news, gnus-summary-mail-other-window)
7604 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7605 gnus-article-copy to nil, thereby inhibiting the `header' posting
7606 style match to use data from last viewed article.
7607 Suggested by Hrvoje Niksic.
7609 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7611 * spam.el (spam-point-at-eol): New alias.
7612 (spam-parse-whitelist): Use it.
7614 2002-06-03 Simon Josefsson <jas@extundo.com>
7616 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7617 (nnmail-article-group): Use it.
7619 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7621 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7622 so that code reading them won't be surprised. From Jesper Harder
7625 2002-05-29 Simon Josefsson <jas@extundo.com>
7627 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7630 * gnus.el (gnus-agent-cache): Doc fix.
7631 (gnus-agent): Change default to t.
7633 * gnus-agent.el (gnus-agent-expire): Make it accept optional
7634 ARTICLES, GROUP and FORCE parameters.
7636 2002-05-28 Simon Josefsson <jas@extundo.com>
7638 * gnus-group.el (gnus-group-line-format): Doc fix.
7640 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7642 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7643 original article before yanking. From Jesper Harder
7646 2002-05-26 Simon Josefsson <jas@extundo.com>
7648 * gnus-sum.el (gnus-summary-menu-split): New function.
7649 (gnus-summary-make-menu-bar): Split charset submenu.
7650 (gnus-summary-menu-maxlen): New variable.
7651 (gnus-summary-menu-split): Use it.
7653 2002-05-25 Simon Josefsson <jas@extundo.com>
7655 * mml.el (mml-preview): Generate some headers.
7657 * gnus.el (gnus-large-newsgroup): Fix :type.
7659 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7660 Agent cache NOV's by default now).
7661 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7663 2002-05-18 Jesper Harder <harder@ifa.au.dk>
7665 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7666 call to gnus-parent-id when we check for References loops.
7667 (gnus-summary-prepare-threads): Avoid simplifying every Subject
7668 twice by saving the simplified subject string in simp-subject.
7670 2002-05-23 Simon Josefsson <jas@extundo.com>
7672 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
7673 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7675 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
7676 Niklas Morberg <niklas.morberg@axis.com>.
7678 2002-05-22 Simon Josefsson <jas@extundo.com>
7680 * sieve.el (sieve-change-region): Define it before it is used.
7682 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7683 (gnus-summary-reply): Ask for confirmation when replying to news.
7684 Defaults to not ask. From Benjamin Rutt
7685 <rutt+news@cis.ohio-state.edu>.
7687 * nnimap.el (nnimap-nov-is-evil): Improve doc.
7689 2002-05-21 Simon Josefsson <jas@extundo.com>
7691 * sieve-mode.el (sieve-manage): Fix autoloads.
7693 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7694 name (makes it work with recent Cyrus timsieved).
7696 2002-05-20 Jason <jbaker@cs.utah.edu>
7699 * gnus-art.el (gnus-request-article-this-buffer): Try
7700 reconnecting if you don't get the message.
7702 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7704 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7705 Reply-To headers from the headers.
7707 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7709 * mm-url.el (mm-url-insert): Remove junk message.
7711 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7713 * nnslashdot.el (nnslashdot-request-list): Parse new html.
7714 (nnslashdot-use-front-page): New variable.
7715 (nnslashdot-request-list): Use it.
7717 * mm-url.el (mm-url-timeout): New variable.
7718 (mm-url-retries): Ditto.
7719 (mm-url-insert): Use it.
7721 2002-05-16 Simon Josefsson <jas@extundo.com>
7723 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7724 (gnus-simplify-subject-functions): Mention g-s-a-w.
7726 2002-05-15 Josh Huber <huber@alum.wpi.edu>
7728 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7729 nnmail-cache-insert.
7730 * nndiary.el (nndiary-request-accept-article): Ditto.
7731 * nnfolder.el (nnfolder-request-accept-article): Ditto.
7732 * nnimap.el (nnimap-request-accept-article): Ditto.
7733 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7734 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7735 * nnmbox.el (nnmbox-request-accept-article): Ditto.
7736 * nnmh.el (nnmh-request-accept-article): Ditto.
7737 * nnmail.el (nnmail-cache-insert): Change group to required,
7738 removed code which tried to figure out the group.
7740 2002-05-13 Josh Huber <huber@alum.wpi.edu>
7742 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7743 messages. From Hans de Graaff <hans@degraaff.org>.
7744 * nnml.el (nnml-request-accept-article): Pass in the group name to
7745 nnmail-cache-insert, since it's available.
7747 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
7749 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7751 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7752 From Florian Weimer <fw@deneb.enyo.de>.
7754 * gnus.el (subscribed): New group parameter.
7755 (gnus-find-subscribed-addresses): Use it.
7757 2002-05-08 Josh Huber <huber@alum.wpi.edu>
7759 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
7760 the default for pgpmime to support pgp v2.
7761 * mml-sec.el (mml-signencrypt-style): New accessor function to
7762 allow users to get/set the signencrypt style more easily without
7763 frobbing the alist directly.
7764 * mml.el (mml-generate-mime-1): Use accessor function.
7766 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7768 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7769 parenthesis for "<" and ">". Suggested by Andreas Schwab
7772 2002-05-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7774 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7775 when intuiting the group the message is written to. From Josh
7776 Huber <huber@alum.wpi.edu>.
7778 2002-05-06 Simon Josefsson <jas@extundo.com>
7780 * gnus-topic.el (gnus-group-topic-parameters): Work when group
7781 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
7783 2002-05-06 Josh Huber <huber@alum.wpi.edu>
7785 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7786 argument, and fixed compiler warning. (added autoload for
7789 2002-05-04 Simon Josefsson <jas@extundo.com>
7791 * mml1991.el (mml1991-function-alist): Doc fix.
7793 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7794 doesn't exist (for previewing messages without having Gnus
7797 * mm-util.el (mm-coding-system-priorities): Defcustom.
7799 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7801 2002-05-01 Josh Huber <huber@alum.wpi.edu>
7803 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7806 * mml-sec.el (mml-signencrypt-style): New.
7807 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7809 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7811 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7812 * mml.el (mml-generate-mime-1): Changed logic so a part which is
7813 both signed & encryped is processed in one operation. (rather than
7814 two separate ops: sign, then encrypt)
7815 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7816 indication if a message is signed by an expired key.
7817 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7818 enables combined sign & encrypt operation. (this was always on
7820 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7822 2002-05-01 Simon Josefsson <jas@extundo.com>
7824 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7826 (nnimap-mailbox-info): defvar instead of defvoo.
7828 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7830 * gnus.el: Oort Gnus v0.06 is released.
7832 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7834 * lpath.el: Bind url-package-version.
7836 2002-05-01 Simon Josefsson <jas@extundo.com>
7838 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7839 filename before deleting the group itself, because the presence of
7840 a group filename decides if long filenames are used or not.
7842 * gnus-art.el (gnus-button-alist): Don't inline
7843 gnus-button-url-regexp. This makes it possible to change g-b-u-r
7844 without also modifying g-button-alist.
7845 (gnus-button-alist): Fix type to allow variable as well as regexp.
7846 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
7847 themselves, variables to its contents.
7848 (gnus-button-entry): Ditto.
7850 2002-05-01 Simon Josefsson <jas@extundo.com>
7852 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7853 UIDNEXT as a string.
7855 * nnimap.el (nnimap-string-lessp-numerical): New function.
7856 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7859 2002-04-29 Simon Josefsson <jas@extundo.com>
7861 * nnmail.el (nnmail-cache-insert): Accept optional group
7864 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7865 n-r-g-a is disabled.
7867 2002-04-29 Simon Josefsson <jas@extundo.com>
7869 * nnimap.el (nnimap-split-fancy): Fix doc.
7870 (nnimap-split-fancy): Fix doc.
7872 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7873 (nnimap-mailbox-info): New internal variable.
7874 (nnimap-retrieve-groups): Implement faster new mail check.
7876 * nnimap.el (nnimap-split-articles): Support
7877 nnmail-cache-accepted-message-ids.
7878 (nnimap-request-accept-article): Ditto.
7880 * imap.el (imap-mailbox-status-asynch): New command.
7882 2002-04-29 Nevin Kapur <nevin@jhu.edu>
7884 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7885 are no subscribed mail groups.
7886 - Strip quoted names when comparing addresses
7888 2002-04-28 Jesper Harder <harder@ifa.au.dk>
7890 * mm-decode.el (mm-text-html-renderer): Change customize type to
7893 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7894 (gnus-debug-exclude-variables): do.
7896 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
7898 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7899 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
7901 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7903 * dns.el (dns-make-network-process): New macro.
7904 (query-dns): Use it.
7906 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
7908 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7911 * mm-url.el (mm-url-package-name): New variable.
7912 (mm-url-package-version): New variable.
7913 (mm-url-insert-file-contents): Bind url-package-name and
7914 url-package-version here.
7915 * nnrss.el (nnrss-insert-w3): Move the bindings.
7917 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7918 url-package-version. Trivial change from Andrew J Cosgriff
7919 <ajc@polydistortion.net>
7921 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7922 attachments. Trivial change from Peter 'Luna' Runestig
7923 <peter@runestig.com>.
7925 2002-04-19 Jesper Harder <harder@ifa.au.dk>
7927 * nnkiboze.el (nnkiboze-request-scan): Call
7928 nnkiboze-possibly-change-group.
7929 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7931 (nnkiboze-generate-group): Set newsrc to the *highest* article
7932 number kibozed, not the lowest.
7934 2002-04-15 Jesper Harder <harder@ifa.au.dk>
7936 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7938 2002-04-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7939 From Dan Christensen <jdc+news@uwo.ca>.
7941 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7942 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7943 Recognize math postings. Extract Date (now ignores "(15kb)").
7944 Extract email address using gnus-extract-address-components
7945 instead of just taking the first word. Create Date and From
7946 headers for message which are missing these headers. Get rid
7947 of spurious \\ lines (purely cosmetic). Extend body-end and
7948 file-end regexps, to exclude more garbage from the message.
7949 Make URL rephrasing regexp more flexible, to match current
7952 2002-04-23 Simon Josefsson <jas@extundo.com>
7954 * netrc.el: New file, functions copied from gnus-util.el by Ted
7955 Zlatanov <tzz@lifelogs.com>.
7957 * gnus-util.el: Require netrc.
7958 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7959 new code in netrc.el.
7961 2002-04-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7963 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7964 message-ignored-resent-headers, too. From Matthieu Moy
7965 <Matthieu.Moy@imag.fr>.
7967 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
7969 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7970 boolean not a string
7971 * gnus-group.el (gnus-group-line-format): add description of %C
7972 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7974 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7976 2002-04-22 Paul Jarc <prj@po.cwru.edu>
7978 * nnmaildir.el (nnmaildir-request-scan): typo: set
7979 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
7980 nnmail-get-new-mail for 'find-new-groups.
7982 2002-04-21 Paul Jarc <prj@po.cwru.edu>
7984 * nnmaildir.el (nnmaildir-request-update-info,
7985 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7986 unnecessary calls to nnmaildir-request-scan.
7988 2002-04-20 Josh Huber <huber@alum.wpi.edu>
7991 * gnus-msg.el (gnus-message-replysign): New.
7992 * gnus-msg.el (gnus-message-replyencrypt): New.
7993 * gnus-msg.el (gnus-message-replysignencrypted): New.
7994 * gnus-msg.el (gnus-summary-reply): Use the three new variables
7995 (above) to automatically encrypt/sign to encrypted/signed
7998 * message.el (message-mode-map): Add keybinding for
7999 `message-to-list-only'
8000 * message.el (message-mode): Add description for
8001 `message-to-list-only'
8002 * message.el (message-to-list-only): New.
8003 * message.el (message-make-mft): Changed to use the cl loop macro,
8004 and added optional flag to return only the matched list. (for use
8005 in new message-to-list-only function)
8007 2002-04-20 Josh Huber <huber@alum.wpi.edu>
8010 * gnus-msg.el (gnus-message-replysign):
8011 * gnus-msg.el (gnus-replysign): New.
8012 * gnus-msg.el (gnus-replyencrypt): New.
8013 * gnus-msg.el (gnus-replysignencrypted): New.
8014 * gnus-msg.el (gnus-summary-reply):
8016 * message.el (message-mode-map):
8017 * message.el (message-mode):
8018 * message.el (message-to-list-only): New.
8019 * message.el (message-make-mft):
8021 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
8023 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8025 2002-04-18 Josh Huber <huber@alum.wpi.edu>
8027 * message.el (message-gen-unsubscribed-mft): accept a prefix
8028 argument so CC can be included with C-u C-c C-f C-a
8030 2002-04-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8031 From Ted Zlatanov <teodor.zlatanov@divine.com>.
8033 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8035 (spam-enter-blacklist): New command.
8037 * gnus-sum.el (gnus-spam-mark): New mark.
8038 (gnus-auto-expirable-marks): Add gnus-spam-mark.
8039 (gnus-summary-make-tool-bar): Correct conditional.
8040 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8041 (gnus-summary-mark-as-spam): New command.
8043 2002-04-13 Josh Huber <huber@alum.wpi.edu>
8045 * mml-sec.el (mml-secure-message): changed to support arbritrary
8047 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8048 changed to support "signencrypt" mode.
8049 * mml.el (mml-parse-1): changed to support different secure modes
8050 more easily. (for signencrypt)
8052 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
8054 * gnus-sum.el (gnus-update-summary-mark-positions)
8055 (gnus-summary-toggle-header):
8056 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8057 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8058 (gnus-uu-post-encoded):
8059 * nnfolder.el (nnfolder-possibly-change-group):
8060 * nnimap.el (nnimap-retrieve-headers):
8061 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8063 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
8065 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8066 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8068 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8070 * gnus-srvr.el (gnus-server-set-info): Clear
8071 `gnus-server-method-cache' when `gnus-server-alist' is changed.
8072 From Daiki Ueno <ueno@unixuser.org>.
8074 2002-04-11 Simon Josefsson <jas@extundo.com>
8076 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8077 viewing of security buttons. Thanks to Nicolas Kowalski
8078 <Nicolas.Kowalski@imag.fr>.
8080 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
8081 J
\e,Ax
\e(Brgensen <arne+usenet@daimi.au.dk>.
8082 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
8083 <Nicolas.Kowalski@imag.fr>.
8084 (smime-decrypt-buffer): Ditto.
8086 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8088 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8091 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
8093 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8095 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8097 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8099 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
8101 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8104 2002-04-07 Josh Huber <huber@alum.wpi.edu>
8106 * message.el (message-make-mft): Changed MFT code from using
8107 message-recipients (which included Bcc) to use only the To and CC
8110 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
8112 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8114 (gnus-treat-mail-picon): Ditto.
8115 (gnus-treat-newsgroups-picon): Ditto.
8116 (gnus-picon-databases): Fix custom type.
8117 (gnus-picon-databases): Add link.
8118 (gnus-article-x-face-command): Add to gnus-picon group.
8120 2002-04-01 Jesper Harder <harder@ifa.au.dk>
8122 * message.el (message-buffer-naming-style): Remove.
8124 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8126 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8128 * message.el (message-tool-bar-map): Ditto.
8130 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8132 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
8134 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8136 2002-04-01 Paul Jarc <prj@po.cwru.edu>
8138 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8140 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
8143 * dns.el: open-network-stream under XEmacs does udp.
8145 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
8147 * spam.el (spam-enter-whitelist): New function.
8148 (spam-parse-whitelist): Ditto.
8149 (spam-refresh-list-cache): Ditto.
8150 (spam-address-whitelisted-p): New function.
8152 * dns.el (query-dns): Use TCP when make-network-process isn't
8154 (dns-servers): New variable.
8155 (dns-parse-resolv-conf): New function.
8156 (query-dns): Use it.
8158 * spam.el: New file.
8160 * dns.el (query-dns): Test.
8162 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8164 * lpath.el (featurep): Bind make-network-process.
8166 2002-03-31 Paul Jarc <prj@po.cwru.edu>
8168 * nnmaildir.el: Use defstruct. Use a single copy of
8169 nnmail-extra-headers to save memory. Store server's group name
8170 prefix instead of each group's prefixed name.
8171 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8174 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8178 2002-03-28 Simon Josefsson <jas@extundo.com>
8180 * gnus-sum.el (gnus-summary-dummy-line-format):
8181 * gnus.el (gnus-summary-line-format): Fixing links to Info.
8182 Trivial change from Bj
\e,Av
\e(Brn Torkelsson <torkel@pdc.kth.se>.
8184 2002-03-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8186 * gnus-sum.el (gnus-summary-move-article)
8187 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8190 2002-03-28 Simon Josefsson <jas@extundo.com>
8192 * mml-sec.el (mml-secure-message): Search after
8193 mail-header-separator from top of message.
8195 2002-03-28 Paul Jarc <prj@po.cwru.edu>
8197 * nnmaildir.el: Cosmetic changes.
8198 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8199 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8200 nnmaildir--group-ls): New macros/functions. Use them.
8201 (nnmaildir--unlink): Evalutate argument only once.
8203 2002-03-27 Jesper Harder <harder@ifa.au.dk>
8205 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8207 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8208 `gnus-point-at-eol'.
8210 2002-03-27 Paul Jarc <prj@po.cwru.edu>
8212 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8213 nnmaildir--marks-dir): New macros. Use them.
8214 Use inhibit-quit for atomicity instead of in-memory journaling.
8215 (nnmaildir--edit-prep): New function.
8216 (Local Variables): Use it.
8218 2002-03-26 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
8220 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8222 2002-03-25 Simon Josefsson <jas@extundo.com>
8224 * message.el (message-mode): Fix doc.
8226 2002-03-25 Simon Josefsson <jas@extundo.com>
8228 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
8229 Matthieu Moy <Matthieu.Moy@imag.fr>.
8231 2002-03-24 Jesper Harder <harder@ifa.au.dk>
8233 * mml-sec.el (mml-unsecure-message): Add docstring.
8235 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
8237 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8239 Trivial change from andre@slamdunknetworks.com
8241 2002-03-22 Josh Huber <huber@alum.wpi.edu>
8243 * mml.el (mml-mode-map): Added a keybinding for
8244 `mml-unsecure-message'. Also, added a menu entry for said
8245 function in the Attachments menu.
8247 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
8249 * canlock.el (canlock-version): Remove.
8250 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8251 here; simplify \x insertions.
8252 (canlock-sha1): New function, always return a unibyte string.
8253 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8255 (canlock-insert-header): Use `canlock-sha1'.
8256 (canlock-verify): Ditto.
8258 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
8260 * message.el (message-fix-before-sending): Add an option that
8261 ignores illegible text.
8262 Trivial change from Mark Milhollan <mlm@attglobal.net>
8264 * message.el (message-font-lock-keywords): Support multi-line MML
8267 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8268 Trivial change from lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Aa
\e(Broly)
8270 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
8272 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8273 symbols for "View as different encoding" submenu.
8275 2002-03-19 Simon Josefsson <jas@extundo.com>
8277 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8280 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
8282 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8284 2002-03-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8286 * gnus-sum.el (gnus-sum-thread-tree-root)
8287 (gnus-sum-thread-tree-single-indent)
8288 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8289 (gnus-sum-thread-tree-leaf-with-other)
8290 (gnus-sum-thread-tree-single-leaf): Make customizable.
8292 2002-03-16 Simon Josefsson <jas@extundo.com>
8294 * gnus-util.el (gnus-extract-address-components): Don't break on
8295 names such as James "Kibo" Parry. From Francis Litterio
8296 <franl@world.std.com>.
8298 2002-03-13 Simon Josefsson <jas@extundo.com>
8300 * pop3.el (pop3-open-server): Revert multibyte change. From
8301 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
8303 * message.el (message-send-mail-with-qmail): Make it work. From
8304 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
8306 2002-03-13 Josh Huber <huber@alum.wpi.edu>
8308 * message.el (message-make-mft): Set case-fold-search while
8309 generating the MFT. Also, a little cleanup in the MFT code.
8311 2002-03-12 Simon Josefsson <jas@extundo.com>
8313 * message.el (message-qmail-inject-args): May be function.
8314 (message-send-mail-with-qmail): Call function if m-q-i-a is
8315 function. From fn@hungry.org (Faried Nawaz).
8317 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
8319 * message.el (message-abbrevs-loaded): Remove.
8320 (mailabbrev): Require it.
8322 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8324 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8326 * pop3.el (pop3-open-server): Set process buffer unibyte.
8328 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8330 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8332 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
8334 * nnslashdot.el (nnslashdot-request-article): Remove javascript
8337 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
8339 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8341 (gnus-summary-save-parts-type-history): Ditto.
8342 (gnus-summary-save-parts-last-directory): Ditto.
8343 Trivial change from andre@slamdunknetworks.com
8345 2002-03-09 Paul Jarc <prj@po.cwru.edu>
8347 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8349 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
8351 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8352 -->" as the end of the first article.
8354 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8355 From Matthieu Moy <Matthieu.Moy@imag.fr>
8357 * message.el (message-add-action): Use add-to-list.
8358 (message-delete-action): New function.
8360 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8363 2002-03-05 Paul Jarc <prj@po.cwru.edu>
8365 * nnnil.el: New file.
8366 * gnus.el (gnus-valid-select-methods): Include nnnil.
8368 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
8370 * message.el (message-syntax-checks): Because canlock is
8371 supported, we disable sender syntax check.
8372 (message-shoot-gnksa-feet): Add cancel-messages option doc.
8374 * gnus-draft.el (gnus-draft-send): If interactive, use its default
8375 value of message-syntax-checks.
8377 * qp.el (quoted-printable-decode-region): Doc addition.
8378 From: Eli Zaretskii <eliz@is.elta.co.il>
8380 * mail-source.el (make-source-make-complex-temp-name): Use
8383 * mm-util.el (mm-make-temp-file): New function.
8384 * nneething.el (nneething-file-name): Use it.
8385 * mml-smime.el (mml-smime-encrypt): Ditto.
8386 * mm-view.el (mm-inline-wash-with-file): Ditto.
8387 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8388 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8389 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8390 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8391 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8392 * gnus-art.el (gnus-mime-print-part): Ditto.
8394 2002-03-04 Paul Jarc <prj@po.cwru.edu>
8396 * message.el (nnmaildir-article-number-to-base-name): New
8398 (nnmaildir-base-name-to-article-number): New function.
8400 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8402 * smime.el (smime-make-temp-file): Don't quote
8403 `temporary-file-directory'.
8405 2002-03-04 Simon Josefsson <jas@extundo.com>
8407 * smime.el (smime-sign-region): Rename argument keyfiles to
8408 keyfile. You only sign something with one key.
8409 (smime-sign-buffer): Better completing-read prompt.
8410 (smime-decrypt-buffer): Ditto.
8412 * smime.el (smime-make-temp-file): Make it work under XEmacs.
8414 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8416 (mm-view-pkcs7-decrypt): CRLF->LF.
8418 2002-03-04 Paul Jarc <prj@po.cwru.edu>
8420 * message.el (message-hierarchical-addresses): New variable.
8421 (message-get-reply-headers): Use it.
8422 From Ted Zlatanov <teodor.zlatanov@divine.com>
8424 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
8426 * message.el (message-mode): If buffer-file-name, don't set auto
8428 Trivial change from Geoff Greene <ggreene@wpi.edu>
8430 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8432 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8433 takes one argument in read-char.
8435 * message.el (message-fix-before-sending): Forward a char.
8436 Check mmu-multibyte-p, add control-1.
8438 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
8440 * gnus-start.el (gnus-read-init-file): Ditto.
8442 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8444 * dgnushack.el (dgnushack-make-load): Ditto.
8446 * mail-source.el (mail-source-fetch): Extract the right error
8449 * message.el (message-fix-before-sending): Check illegible text.
8451 * gnus-util.el (gnus-multiple-choice): New function.
8453 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8454 also defined in gnus-score.el.
8456 2002-03-01 Paul Jarc <prj@po.cwru.edu>
8458 * message.el (message-get-reply-headers): downcase email addresses
8459 for comaparisons for duplicate removal.
8461 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
8463 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8464 implementation of PKCS#7, which just allows users read the
8466 (mm-view-pkcs7): Use it.
8468 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
8470 * gnus.el (large-newsgroup-initial): New parameter.
8472 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8473 (gnus-summary-insert-old-articles): Ditto.
8475 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
8477 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8478 used as the default answer of the question, "How many articles?".
8479 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8481 * nnagent.el (nnagent-retrieve-headers): Remove articles with
8484 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8486 * deuglify.el: Fix comments.
8488 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
8490 * html2text.el (html2text-clean-anchor): If there is no HREF,
8493 * mml.el (mml-generate-mime-1): Add cdr.
8494 From: andre@slamdunknetworks.com
8496 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8497 (mm-text-html-washer-alist): Ditto.
8499 * mm-decode.el (mm-text-html-renderer): Add html2text.
8501 * html2text.el: Face lift.
8503 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8505 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
8507 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8509 * deuglify.el: Change copy right. Add autoload. Add coding-system.
8511 * deuglify.el: New file. The original file name is
8512 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8514 * mm-decode.el (mm-display-external): Use
8515 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
8517 2002-02-22 Paul Jarc <prj@po.cwru.edu>
8519 * nnmaildir.el (nnmaildir-request-list): Report the highest
8520 article number, not the total number of articles.
8522 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
8524 * gnus-sum.el: Move uu key map here.
8525 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8527 2002-02-21 Paul Jarc <prj@po.cwru.edu>
8529 * nnmaildir.el (nnmaildir-request-expire-articles): Use
8530 nnmail-expiry-wait* if expire-age parameter is not set.
8532 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
8534 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8536 (gnus-group-sort-selected-groups-by-real-name): New function.
8537 (gnus-group-make-menu-bar): Add sort by real name.
8539 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8541 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8542 nil as dependencies as well.
8544 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
8546 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8549 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8551 * gnus-group.el (gnus-group-name-decode): Don't test
8552 multibyte-string, because it breaks XEmacs.
8553 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8555 * message.el (message-send-mail): Be talkative.
8557 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8558 (mm-automatic-display): Ditto.
8560 * mailcap.el (mailcap-mime-data): Ditto.
8561 From: Reiner Steib <4uce.02.r.steib@gmx.net>
8563 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
8565 * many files: Remove trailing whitespaces, replace spc+tab with
8566 tab, replace leading whitespaces with tabs.
8568 2002-02-19 Paul Jarc <prj@po.cwru.edu>
8570 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8571 articles with no body and no blank line after the header.
8573 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
8575 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8578 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8581 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8583 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8584 w3-delay-image-loads.
8585 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8586 (mm-w3-prepare-buffer): Ditto.
8588 * mail-source.el (mail-source-fetch-directory): Run scripts.
8590 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8592 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8593 for Majordomo confirmations.
8595 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8597 * gnus-fun.el (gnus-respond-to-confirmation): New command.
8599 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8601 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8603 2002-02-18 Paul Jarc <prj@po.cwru.edu>
8605 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8606 References header field. From Mark Thomas <mthomas@cmu.edu>.
8608 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
8610 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8611 (mm-inline-render-with-stdin): Ditto.
8612 (mm-inline-render-with-function): Ditto.
8613 (mm-inline-wash-with-file): Bind coding-system-for-write.
8614 (mm-inline-wash-with-stdin): Ditto.
8616 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
8618 Suggested by Felix Natter <fnatter@gmx.net>
8620 * gnus-art.el (gnus-mime-view-part-externally): Rename from
8621 gnus-mime-externalize-view.
8622 (gnus-mime-view-part-internally): Rename from
8623 gnus-mime-internalize-view.
8624 (gnus-article-view-part-externally): Rename from
8625 gnus-article-externalize-part.
8626 (gnus-mime-action-alist): Change correspondingly.
8627 (gnus-mime-button-commands): Ditto.
8628 (gnus-mime-action-alist): Remove duplication.
8630 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8632 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
8634 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8636 * gnus-art.el (gnus-display-mime): Use it.
8638 * mm-partial.el (mm-partial-find-parts): Use it.
8640 * gnus-sum.el (gnus-article-loose-mime): Rename from
8641 gnus-article-no-strict-mime.
8642 (gnus-summary-save-parts): Use it.
8644 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8646 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8649 * gnus-art.el (article-display-x-face): Don't sort multiple
8652 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8654 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8655 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8657 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8659 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
8661 Some ideas is inspired by code from Hrvoje Niksic
8662 <hniksic@arsdigita.com>
8664 * gnus-art.el (gnus-article-wash-function): Set the default to
8665 nil, so that we use mm-text-html-renderer instead.
8666 (article-wash-html): Use mm-text-html-renderer.
8668 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8669 (mm-text-html-renderer): New variable.
8670 (mm-inline-text-html-renderer): Set the default to nil, so that we
8671 use mm-text-html-renderer instead.
8673 * mm-view.el (mm-inline-text-html): New function.
8674 (mm-text-html-renderer-alist): New variable.
8675 (mm-inline-text-vcard): New function.
8676 (mm-inline-text): Split.
8677 (mm-links-remove-leading-blank): New function.
8678 (mm-inline-render-with-file): New function.
8679 (mm-inline-render-with-stdin): New function.
8680 (mm-inline-render-with-function): New function.
8681 (mm-text-html-washer-alist): New variable.
8682 (mm-inline-wash-with-file): New function.
8683 (mm-inline-wash-with-stdin): New function.
8685 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
8687 * message-utils.el: Fix installation doc.
8688 From: Reiner Steib <4uce.02.r.steib@gmx.net>
8690 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
8692 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8693 (gnus-post-method): Use it.
8694 (gnus-summary-cancel-article): Find the correct post-method.
8696 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8697 * message.el (message-send-news): Ditto.
8698 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8699 <ipmonger@delamancha.org>
8701 * gnus.el (gnus-select-method): Fix doc.
8702 (gnus-server-string): Use 'using nntp'.
8704 * gnus-agent.el (gnus-slave-unplugged): New command.
8705 From: Felix Natter <fnatter@gmx.net>
8707 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
8709 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8710 Call edit-done-function first, then change the window
8712 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8713 (gnus-article-edit-mode): mml-mode.
8715 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8716 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8718 * message-utils.el: Adopt the file.
8720 * message-utils.el: New file.
8721 From Holger Schauer <Holger.Schauer@gmx.de>
8723 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
8725 * gnus-sum.el (gnus-summary-move-article): Select-article only
8726 when gnus-move-split-methods is non-nil. And we don't render or
8729 * gnus-fun.el (gnus-shell-command-to-string): New function.
8730 (gnus-shell-command-on-region): New function.
8731 (gnus-random-x-face): Use them.
8732 (gnus-x-face-from-file): Ditto.
8733 (gnus-convert-image-to-gray-x-face): Ditto.
8734 (gnus-convert-gray-x-face-to-xpm): Ditto.
8735 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8737 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
8739 * gnus-art.el (gnus-treat-display-xface): Don't use
8740 `shell-command-to-string' when compiling.
8741 (gnus-treat-display-grey-xface): Ditto.
8743 2002-02-13 Paul Jarc <prj@po.cwru.edu>
8745 * nnmaildir.el (nnmaildir--article-count): If the group is
8746 completely empty, report minimum article number as 1 instead of 0.
8748 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
8750 * gnus-agent.el (gnus-get-predicate): Use nconc.
8752 * gnus-sum.el (gnus-summary-display-make-predicate): Use
8753 gnus-summary-display-cache as cache.
8755 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8756 (nndoc-mail-in-mail-type-p): New function.
8757 (nndoc-mail-in-mail-article-begin): New function.
8759 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
8761 * mailcap.el (mailcap-mime-data): Use enriched-decode.
8763 * gnus-cite.el (gnus-article-fill-cited-article): Bind
8764 use-hard-newlines to nil.
8766 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8767 image is not available if window-system is not available.
8769 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8771 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
8773 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8774 bookmark, because update-mark doesn't handle it correctly.
8776 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
8778 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8779 directly instead of calling message-send-mail.
8781 * gnus-start.el (gnus-read-descriptions-file): Use
8782 gnus-default-charset.
8784 * mm-util.el (mm-guess-mime-charset): New function.
8786 * gnus.el (gnus-default-charset): Use it.
8787 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8790 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8792 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8793 (article-display-x-face): Use it. Disable grey xface, if
8794 uncompface is not found.
8796 * message.el (message-mode): Don't enable multibyte on an indirect
8799 * nnrss.el (nnrss-content-function): New variable.
8800 (nnrss-request-article): Use it.
8802 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8804 * gnus.el: Add article-unsplit-urls.
8805 * gnus-sum.el: Ditto.
8806 * gnus-art.el (gnus-treat-strip-cr): New variable.
8807 (gnus-treatment-function-alist): Use it.
8808 (article-unsplit-urls): New function.
8809 (gnus-article-make-menu-bar): Use it.
8810 From: Michael Cook <michael.cook@cisco.com>
8812 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8814 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8817 2002-02-07 Paul Jarc <prj@po.cwru.edu>
8819 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8820 with internal whitespace.
8821 (gnus-parent-id): Ditto.
8823 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
8825 * gnus-art.el (gnus-article-treat-body-boundary): Add
8826 gnus-decoration property.
8827 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8829 * message.el (message-mode): Set local-abbrev-table.
8830 From Matt Armstrong <matt@lickey.com>.
8832 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8835 * rfc2047.el (rfc2047-unfold-region): Ditto.
8836 (rfc2047-decode-region): Don't unfold. Let
8837 gnus-article-treat-unfold-headers do it.
8839 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8840 From: Jesper Harder <harder@ifa.au.dk>
8842 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8844 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8845 (gnus-configure-posting-styles): Use it.
8846 (gnus-configure-posting-styles): Remove trailing newspaces.
8848 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
8850 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8853 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8855 * gnus.el (gnus-server-to-method): Switch position with
8856 gnus-server-get-method.
8857 (gnus-agent): Add doc.
8859 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8860 (gnus-summary-save-parts): Use it.
8862 * gnus-art.el (gnus-display-mime): Use it.
8863 * mm-partial.el (mm-partial-find-parts): Use it.
8865 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8867 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8868 From Stefan Reich
\e,Av
\e(Br <xsteve@riic.at>.
8870 * nnagent.el (nnagent-request-expire-articles): Don't delete
8873 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
8875 * message.el (message-gen-unsubscribed-mft): New function.
8876 From Sriram Karra <karra@cs.utah.edu>.
8878 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8881 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8882 (mm-inline-text-html-render-with-w3): Ditto.
8883 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8884 Suggested by Dave Love <d.love@dl.ac.uk>.
8886 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8888 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8889 * nntp.el (nntp-send-command): Ditto.
8890 * nntp.el (nntp-send-command-nodelete): Ditto.
8892 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
8894 * mm-url.el (mm-url-load-url): New function.
8895 (mm-url-insert-file-contents): Use it.
8897 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8899 * message.el (message-forward-make-body): Correctly copy
8902 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8904 2002-02-04 Simon Josefsson <jas@extundo.com>
8906 * gnus-art.el (gnus-article-followup-with-original): Mark with
8907 force, prevent errors when following up from article buffer.
8908 (gnus-article-reply-with-original): Ditto.
8910 * binhex.el (binhex-decoder-switches): Fix doc. From
8911 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
8913 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
8915 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8916 highlight-citation after emphasize.
8918 2002-02-04 Simon Josefsson <jas@extundo.com>
8920 * nnfolder.el (nnfolder-open-marks):
8922 * nnml.el (nnml-open-marks): Message when done. From David
8923 Edmondson <dme@sun.com>.
8925 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
8927 * imap.el (imap-anonymous-auth): Fix typo.
8928 From: Steinar Bang <sb@dod.no>
8930 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8932 (gnus-cache-braid-heads): Ditto.
8934 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8935 line, because there are extra articles in the overview buffer.
8937 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8939 * message.el (message-forward-rmail-make-body): Directly use
8940 rmail-msg-restore-non-pruned-header to avoid calling
8943 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8945 * gnus-cache.el (gnus-summary-insert-cached-articles):
8946 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8948 * gnus-group.el (gnus-group-mark-article-read): Nreverse
8949 gnus-newsgroups-unselected.
8951 * gnus-agent.el (gnus-summary-set-agent-mark): Use
8952 gnus-add-to-sorted-list.
8954 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8955 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8956 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8957 (gnus-update-read-articles): UNREAD is sorted.
8958 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8959 (gnus-newsgroup-marked, gnus-newsgroup-cached)
8960 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8961 (gnus-newsgroup-dormant): Require sorted.
8963 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8965 (gnus-dired-print): New function.
8967 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8970 2002-02-02 Simon Josefsson <jas@extundo.com>
8972 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
8974 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8976 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8977 t. This makes gnus-agent customizable without putting
8978 gnus-agentize into .gnus.
8980 * gnus.el (gnus-agent): Make it customizable.
8982 * gnus-dired.el: New file.
8983 From Benjamin Rutt <brutt@bloomington.in.us>
8985 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8987 (gnus-cache-possibly-remove-article): Ditto.
8988 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8990 2002-02-01 Simon Josefsson <jas@extundo.com>
8992 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8994 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8996 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8997 (mm-setup-w3m): Don't bind keys listed in the above.
8999 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9001 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9002 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9003 is non-nil; bind `w3m-force-redisplay' with nil.
9005 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9007 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9009 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
9011 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9012 use mail-header-unfold-field.
9014 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9017 * gnus-range.el (gnus-add-to-sorted-list): New function.
9018 * gnus-sum.el (gnus-mark-article-as-read): Use it.
9019 (gnus-mark-article-as-unread): Ditto.
9020 (gnus-summary-mark-article-as-unread): Ditto.
9021 (gnus-build-get-header): Ditto.
9022 (gnus-summary-prepare-threads): Ditto.
9023 (gnus-summary-insert-pseudos): Ditto.
9024 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9025 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9026 (gnus-summary-insert-old-articles): Ditto.
9028 * gnus-msg.el (gnus-posting-styles): Add new format of header.
9029 (gnus-configure-posting-styles): Support the new format.
9031 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9032 edebug-form-spec to (sexp body).
9033 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9035 * message.el (message-reply-headers): Add doc.
9037 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
9039 * gnus-group.el (gnus-group-delete-group): Nix the entry in
9040 gnus-cache-active-hashtb.
9042 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9043 (gnus-agent-summary-fetch-group): Use it.
9045 * gnus-msg.el (gnus-debug-files): New variable.
9046 (gnus-debug-exclude-variables): New variable.
9047 (gnus-debug): Use them.
9049 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9051 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
9053 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9054 (message-mode-syntax-table): Move back the previous position.
9056 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9058 * gnus-agent.el (gnus-agent-retrieve-headers): Use
9059 gnus-sorted-difference.
9061 * nnsoup.el (nnsoup-request-expire-articles): Use
9062 gnus-sorted-difference.
9064 * nnheader.el: Autoload gnus-sorted-difference.
9066 * nnfolder.el (nnfolder-request-expire-articles): Use
9067 gnus-sorted-difference.
9069 * gnus-cache.el (gnus-cache-retrieve-headers): Use
9070 gnus-sorted-difference.
9072 * gnus-range.el: Autoload cookies.
9073 (gnus-sorted-difference): New function.
9074 (gnus-sorted-ndifference): New function.
9075 (gnus-sorted-nintersection): Rename from
9076 gnus-set-sorted-intersection.
9077 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9078 (gnus-list-range-difference): Rename from
9079 gnus-inverse-list-range-intersection.
9080 (gnus-inverse-list-range-intersection): Use defalias.
9082 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9083 gnus-sorted-ndifference, and gnus-sorted-nintersection.
9084 (gnus-articles-to-read): Use gnus-sorted-difference.
9085 (gnus-summary-limit-mark-excluded-as-read): Use
9086 gnus-sorted-intersection and gnus-sorted-ndifference.
9087 (gnus-list-of-read-articles): Use gnus-list-range-difference.
9088 (gnus-summary-insert-articles): Use gnus-sorted-difference.
9090 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9092 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
9094 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9095 property to the buffer for using emacs-w3m command keys.
9097 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9100 * mm-view.el (mm-w3m-mode-map): New variable.
9101 (mm-w3m-mode-command-alist): New variable.
9102 (mm-w3m-minor-mode): Removed.
9103 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9104 (mm-inline-text-html-render-with-w3m): Add keymap property to the
9105 buffer for using emacs-w3m command keys.
9107 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
9109 * message.el (message-mode-syntax-table): Move forward.
9110 (message-cite-prefix-regexp): Auto detect non word constituents.
9111 (message-cite-prefix-regexp): Don't use with-syntax-table.
9113 * gnus-sum.el (gnus-summary-update-info): Use
9114 gnus-list-range-intersection.
9116 * gnus-agent.el (gnus-agent-fetch-headers): Use
9117 gnus-list-range-intersection.
9119 * gnus-range.el (gnus-range-normalize): Use correct predicate.
9120 (gnus-list-range-intersection): Use it.
9121 (gnus-inverse-list-range-intersection): Ditto.
9122 (gnus-sorted-intersection): Add doc.
9123 (gnus-set-sorted-intersection): Add doc.
9124 (gnus-sorted-union): New function.
9125 (gnus-set-sorted-union): New function.
9127 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9128 (gnus-inverse-list-range-intersection): Ditto.
9130 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
9132 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9134 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9135 and permit `:' and `\' in order to handle full Windows pathnames.
9136 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
9137 technically not correct per standard, but seems to have common use.
9139 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
9141 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9144 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
9146 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9148 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9149 Don't split when the window is small, e.g. when a small *BBDB*
9150 window is the lowest one.
9152 * gnus-agent.el (gnus-agent-retrieve-headers): Use
9153 nnheader-find-nov-line to speed up. Use nreverse, because it is
9154 sorted. Use nnheader-insert-nov-file.
9156 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9158 * mm-decode.el (mm-inline-text-html-with-images): New user option.
9160 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9161 of `w3m-display-inline-images' with the value of
9162 `mm-inline-text-html-with-images'.
9163 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9165 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9167 2002-01-27 Richard M. Stallman <rms@gnu.org>
9169 * time-date.el: Add autoload cookies. Many doc fixes.
9170 (time-add): New function.
9171 (time-subtract): Renamed from subtract-time.
9172 (subtract-time): New alias for time-subtract.
9174 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9176 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9177 emacs-w3m in doc-string.
9179 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9180 `w3m-current-buffer'.
9182 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9184 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9186 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9187 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9188 (mm-w3m-cid-retrieve): New function.
9189 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9191 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
9193 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9195 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9197 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9199 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9201 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9204 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9206 * nnmail.el (nnmail-article-group): Decode headers before running
9207 split rules over them.
9208 (nnmail-mail-splitting-charset): New variable.
9210 * smiley.el: Replaced with smiley-ems.el.
9212 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
9214 * mm-url.el (mm-url-predefined-programs): Add w3m.
9215 (mm-url-program): Ditto.
9217 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9219 * nnml.el (nnml-use-compressed-files): New variable.
9220 (nnml-filenames-are-evil): Removed.
9221 (nnml-current-group-article-to-file-alist): Don't use.
9222 (nnml-update-file-alist): Inhibit.
9223 (nnml-article-to-file): Use new var.
9225 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
9227 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9229 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9231 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9233 * gnus-agent.el (gnus-agent-load-alist): Use new caching
9236 * gnus-util.el (gnus-cache-file-contents): New function.
9238 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9239 (gnus-agent-load-alist): Use it.
9241 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9243 * nnheader.el (nnheader-insert-nov-file): New function.
9245 * gnus-util.el (gnus-parse-without-error): Correct the loop.
9247 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9248 there are no references.
9249 (gnus-extract-message-id-from-in-reply-to): New function.
9250 (gnus-nov-parse-line): Use in-reply-to if there are no
9253 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9255 * nnagent.el (nnagent-retrieve-headers): Use new macro.
9257 * gnus-util.el (gnus-parse-without-error): New macro.
9259 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
9261 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9262 (gnus-article-wash-function): use locate-library to decide which
9265 2002-01-25 Simon Josefsson <jas@extundo.com>
9267 * pop3.el (pop3-munge-message-separator): Work if no date.
9268 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9270 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9272 * gnus-agent.el (gnus-agent-save-alist): Fix.
9274 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9275 mistake. Reinstated lost code.
9277 2002-01-25 Josh Huber <huber@alum.wpi.edu>
9279 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9280 one exists in the case of an encrypted message with an internal
9283 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9285 * gnus-agent.el (gnus-agent-save-alist): Optimized.
9287 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
9289 * dgnushack.el: Commented out the experimental code.
9291 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9293 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9296 * gnus.el (gnus-server-to-method): Made into subst.
9297 (gnus-server-method-cache): New variable.
9298 (gnus-server-to-method): Use it.
9299 (gnus-group-method-cache): New variable.
9300 (gnus-find-method-for-group-1): Renamed.
9301 (gnus-find-method-for-group): New function.
9302 (gnus-group-method-cache): Removed.
9304 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9307 * gnus-range.el (gnus-members-of-range): New function.
9308 (gnus-list-range-intersection): Renamed.
9309 (gnus-inverse-list-range-intersection): New function.
9311 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9313 * nnagent.el (nnagent-retrieve-headers): New implementation.
9315 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9318 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
9320 * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9321 `w3m-meta-content-type-charset-regexp'.
9323 * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9324 charset-encoded html contents.
9326 2002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
9328 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9331 * nnweb.el (url): Ignore errors when request url.
9333 * nnrss.el: Clean up the comments.
9335 2002-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9337 * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9339 * mm-decode.el (mm-inline-text-html-renderer): New user option.
9340 (mm-inline-media-tests): Test whether the value of
9341 `mm-inline-text-html-renderer' is a function for text/html.
9343 * mm-view.el (mm-inline-text-html-render-with-w3): New function
9344 separated from `mm-inline-text'.
9345 (mm-w3m-minor-mode): New variable.
9346 (mm-w3m-setup): New variable.
9347 (mm-setup-w3m): New function.
9348 (mm-inline-text-html-render-with-w3m): New function.
9349 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9352 2002-01-23 Paul Jarc <prj@po.cwru.edu>
9354 * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9356 2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9358 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9359 and `gnus-xmas-completing-read'.
9361 2002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9363 * nneething.el (nneething-message-id-number): Abolished.
9364 (nneething-encode-file-name): Not encode numerical characters.
9365 (nneething-make-head): `nneething-message-id-number' is not
9366 used to generate message IDs.
9368 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9370 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9373 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9375 * gnus-xmas.el (gnus-xmas-completing-read): New function.
9376 (gnus-xmas-redefine): Redefine conditionally.
9378 2002-01-22 Josh Huber <huber@alum.wpi.edu>
9380 * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9383 2002-01-22 Josh Huber <huber@alum.wpi.edu>
9385 * message.el (message-font-lock-keywords): Added the secure tag.
9386 * mml-sec.el: Added functions to generate/modify/remove the secure
9387 tag while in message mode.
9388 * mml-sec.el (mml-secure-message): New.
9389 * mml-sec.el (mml-unsecure-message): New.
9390 * mml-sec.el (mml-secure-message-sign-smime): New.
9391 * mml-sec.el (mml-secure-message-sign-pgp): New.
9392 * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9393 * mml-sec.el (mml-secure-message-encrypt-smime): New.
9394 * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9395 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9396 * mml.el (mml-parse-1): Added code to recognise the secure tag and
9397 convert it to either a part or multipart depending on if there are
9398 other parts in the message.
9399 * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9400 to use the secure tag, rather than the part tag.
9401 * mml.el (mml-preview): Added a save-excursion to keep cursor
9402 position after doing an MML preview.
9404 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9406 * nnheader.el (nnheader-parse-overview-file): New function.
9407 (nnheader-write-overview-file): New function.
9409 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9411 * gnus.el (gnus-group-fast-parameter): Check better if expansion
9414 * nnweb.el (nnweb-type-definition): Clean up.
9416 2002-01-21 Alastair Burt <burt@dfki.de>
9419 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9420 buffer exists before jumping to it.
9422 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9424 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9426 (article-wash-html): Use it.
9427 (gnus-article-wash-function): New variable.
9428 (gnus-article-wash-html-with-w3m): New function.
9430 2002-01-20 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
9432 * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9435 2002-01-20 John H. Palmieri <palmieri@math.washington.edu>
9437 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9440 2002-01-21 Simon Josefsson <jas@extundo.com>
9442 * canlock.el (base64-encode-string): Autoload it from base64.
9443 (canlock-make-cancel-key): Base64 encode unibyte string.
9445 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9447 * nnfolder.el (nnfolder-request-accept-article): Unfold
9449 (nnfolder-request-replace-article): Ditto.
9451 2002-01-20 Nevin Kapur <nevin@jhu.edu>
9453 * gnus-group.el (gnus-group-best-unread-group): Use the right
9454 positioning function.
9456 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9458 * smiley-ems.el (smiley-region): Use new function.
9459 (smiley-update-cache): Use general image functions.
9460 (smiley-region): Use general functions.
9462 * gnus-util.el (gnus-graphic-display-p): New function.
9464 * nnmail.el (nnmail-article-group): Allow outputting traces of
9467 * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9468 (nndoc-exim-bounce-type-p): New function.
9470 * message.el (message-dont-send): Doc fix.
9472 * gnus-util.el (gnus-completing-read): Remove
9473 inherit-input-method.
9475 * gnus-art.el (gnus-treat-smiley): Doc fix.
9477 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9480 2002-01-19 Simon Josefsson <jas@extundo.com>
9482 * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9483 (imap-kerberos4-open): Ditto.
9484 (imap-open): Set port correctly, don't set auth.
9486 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9488 * gnus.el (gnus-version-number): Bump version number.
9490 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9492 * gnus.el: Oort Gnus v0.05 is released.
9494 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9496 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9499 * gnus-spec.el (gnus-string-width-function): New function.
9500 (gnus-tilde-cut-form): Use it.
9501 (gnus-tilde-max-form): Ditto.
9502 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9503 (gnus-substring-function): Use it.
9504 (gnus-tilde-cut-form): Ditto.
9505 (gnus-substring-function): New function.
9507 * message.el (message-check-news-header-syntax): New message.
9509 * gnus.el (gnus-slave-no-server): Doc fix.
9511 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9513 2002-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
9515 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9516 `seen' if it looks like (seen NUM1 . NUM2). It should be
9517 (seen (NUM1 . NUM2)).
9519 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9521 * gnus-topic.el (gnus-topic-catchup-articles): Update article
9522 number in closed topics.
9524 2002-01-19 Daniel Pittman <daniel@rimspace.net>
9526 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9529 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9531 * gnus.el (gnus-group-find-parameter): Clean up.
9533 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9536 * gnus-util.el (gnus-completing-read-with-default): Renamed.
9538 * nnmail.el (nnmail-article-group): Clean up.
9540 2002-01-19 Paul Stodghill <stodghil@cs.cornell.edu>
9542 * gnus-agent.el (gnus-category-name): Intern the category name.
9544 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9546 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9548 * gnus-util.el (gnus-completing-read): New function.
9550 2002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu>
9552 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9554 * smiley-ems.el (smiley-region): Register smiley.
9555 (smiley-toggle-buffer): Rewrite the function.
9556 (smiley-active): Removed.
9558 2002-01-19 Simon Josefsson <jas@extundo.com>
9560 * gnus-util.el (gnus-parent-id): Optimize null n case. From
9561 Jesper Harder <harder@ifa.au.dk>.
9563 2002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9565 * gnus-art.el (gnus-request-article-this-buffer): Call
9566 `nneething-get-file-name' to extract the file name from the
9569 * nneething.el (nneething-encode-file-name): New function.
9570 (nneething-decode-file-name): Ditto.
9571 (nneething-get-file-name): Ditto.
9572 (nneething-make-head): Encode the file name and encapsulate it
9573 into the field of the message id.
9575 2002-01-18 Simon Josefsson <jas@extundo.com>
9577 * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9580 * nnfolder.el (nnfolder-request-update-info): Ditto.
9582 2002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu>
9584 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9586 2002-01-18 Simon Josefsson <jas@extundo.com>
9588 * imap.el (imap-starttls-p): Don't check for binary.
9589 (imap-gssapi-auth-p): Ditto.
9590 (imap-kerberos4-auth-p): Ditto.
9591 (imap-open): Change logic. Iterate through all possible streams,
9592 instead of bailing out after first failure. Move authenticator
9593 decision to `imap-authenticate'.
9594 (imap-authenticate): Change logic, now finds the authenticator to
9595 use, was previously in `imap-open'.
9596 (imap-open): Return nil on failure.
9597 (imap-open): Setup temp buffer correctly.
9598 (imap-open): Return buffer only on success.
9599 (imap-interactive-login, imap-interactive-login): Tell the user
9600 which stream/authenticator is used for the queried
9602 (imap-open, imap-authenticate): Set variables.
9603 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9604 (imap-open): Don't assume how `with-temp-buffer' is implemented.
9606 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9608 * gnus-fun.el (gnus-grab-cam-x-face): New function.
9610 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9612 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9614 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
9616 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9617 (gnus-agent-group-mode-map): Bind it to "Jo".
9618 (gnus-agent-group-make-menu-bar): Add it into menu bar.
9620 2002-01-17 Karl Kleinpaste <karl@charcoal.com>
9622 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9623 (gnus-summary-mail-toolbar): Add mail article deletion button.
9625 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9626 false positives for lines of "^^^^".
9628 * gnus-picon.el (gnus-picon-find-face): faces database is all
9631 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
9633 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9634 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9636 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9638 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9640 * gnus-sum.el (gnus-summary-initial-limit): Inline
9641 gnus-summary-limit-children.
9642 (gnus-summary-initial-limit): Don't limit if
9643 gnus-newsgroup-display is nil.
9644 (gnus-summary-initial-limit): No, don't.
9647 (gnus-put-text-property-excluding-characters-with-faces): Inline
9648 gnus-put-text-property.
9650 * gnus-spec.el (gnus-default-format-specs): New variable.
9652 * gnus-start.el (gnus-read-newsrc-file): Don't clear
9654 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9656 * gnus-spec.el (gnus-update-format-specifications): Really check
9657 the Gnus version of the .newsrc.eld file.
9658 (gnus-format-specs): Save the new default summary format.
9660 * gnus-util.el (gnus-parent-id): Check whether references is empty
9663 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9665 (gnus-gather-threads-by-references): Inline
9666 `gnus-split-references'.
9668 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9669 default value of gnus-summary-line-format-spec.
9671 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
9673 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9675 (nnslashdot-request-list): Ditto.
9676 (nnslashdot-sid-strip): Removed.
9678 2002-01-15 Simon Josefsson <jas@extundo.com>
9680 * nnimap.el (nnimap-close-asynchronous): Enable.
9681 (nnimap-close-group): Expunge.
9683 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
9685 * gnus-util.el (gnus-user-date-format-alist): Typo.
9686 From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9688 2002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9690 * nneething.el (nneething-request-article): Set
9691 `nnmail-file-coding-system' to `binary' locally, in order to read
9692 files without any conversion.
9694 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
9696 * gnus-agent.el (gnus-agent-retrieve-headers): Use
9697 nnheader-file-coding-system and nnmail-active-file-coding-system.
9698 (gnus-agent-regenerate-group): Ditto.
9699 (gnus-agent-regenerate): Ditto.
9700 (gnus-agent-write-active): Ditto.
9701 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9703 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
9705 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9706 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9708 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
9710 * gnus.el: We don't need gnus-article-show-all-headers.
9712 * gnus-art.el (article-show-all, gnus-article-show-all-header):
9715 * gnus-sum.el (gnus-summary-select-article): Don't call
9716 show-all-headers, because hidden headers are not hidden text any
9719 2002-01-13 Simon Josefsson <jas@extundo.com>
9721 * message.el (message-newline-and-reformat): Use `newline' instead
9722 of inserting \n, so that the newline is marked as hard.
9724 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9725 From Jesper Harder <harder@ifa.au.dk>.
9727 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
9729 * imap.el (imap-close): Keep going if quit.
9731 * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9734 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9736 * mm-view.el (mm-display-inline-fontify): Require font-lock to
9737 avoid unbinding shadowed variables.
9739 * gnus-art.el (gnus-picon-databases): Moved here.
9740 (gnus-picons-installed-p): Moved here.
9741 (gnus-article-reply-with-original): Use `mark'.
9743 * gnus.el (gnus-picon): Moved here and renamed.
9745 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9747 (gnus-treat-mail-picon): Ditto.
9748 (gnus-treat-newsgroups-picon): Ditto.
9750 * gnus-picon.el (gnus-picons-installed-p): New function.
9752 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
9754 * gnus-agent.el (gnus-agent-go-online): Fix doc.
9756 2002-01-12 Simon Josefsson <jas@extundo.com>
9758 * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9759 (nnimap-before-find-minmax-bugworkaround): Use it.
9760 (nnimap-find-minmax-uid): Don't reselect current mailbox.
9761 (nnimap-dont-close): New variable.
9762 (nnimap-close-group): Use it.
9764 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9766 * gnus-art.el (gnus-article-reply-with-original): Use
9769 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9771 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9772 (gnus-score-advanced): Clean up.
9773 (gnus-score-advanced): Accept a multiple of the score.
9775 2002-01-12 Simon Josefsson <jas@extundo.com>
9777 * flow-fill.el (fill-flowed-display-column)
9778 (fill-flowed-encode-columnq): New variables. Suggested by
9779 Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
9780 (fill-flowed-encode, fill-flowed): Use them.
9782 * message.el (message-send-news, message-send-mail): Use
9785 * mml.el (autoload): Autoload fill-flowed-encode.
9786 (mml-buffer-substring-no-properties-except-hard-newlines): New
9788 (mml-read-part): Use it.
9789 (mml-generate-mime-1): Encode format=flowed if appropriate.
9790 (mml-insert-mime-headers): Insert format=flowed.
9792 * flow-fill.el (fill-flowed-encode): New function.
9793 (fill-flowed): Bind fill-column to window width.
9795 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9797 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9799 (gnus-summary-setup-buffer): Wake up dead summary buffers.
9800 (gnus-summary-buffer-name): Don't return the dead name after all.
9801 (gnus-summary-setup-buffer): Kill the dead buffer.
9803 * gnus-art.el (gnus-article-followup-with-original): Store the
9804 value of the mark before deactivating it.
9806 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9808 * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9809 From: Karl Kleinpaste <karl@charcoal.com>
9811 * gnus-art.el (article-display-x-face): Ditto.
9812 (gnus-article-reply-with-original): Use gnus-region-active-p.
9813 (gnus-article-followup-with-original): Ditto.
9815 * gnus-sum.el (gnus-summary-read-group-1): Don't select
9816 downloadable article either.
9818 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9820 * gnus-art.el (article-display-x-face): Insert From:.
9822 * gnus-sum.el (gnus-summary-move-article): Don't draw the
9823 article. Bind gnus-display-mime-function and
9824 gnus-article-prepare-hook.
9826 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9827 (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9828 gnus-agent-possibly-synchronize-flags to the last.
9829 (gnus-agent-go-online): New function. New variable.
9831 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9833 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9834 (gnus-agent-regenerate): Ditto.
9836 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9838 * message.el (message-ignored-news-headers)
9839 (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9840 Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9842 * gnus.el (gnus-gethash-safe): New macro.
9844 * gnus-agent.el (gnus-agent-regenerate-history): New function.
9845 (gnus-agent-regenerate): Show messages.
9847 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
9849 * gnus-agent.el (gnus-agent-regenerate-group): New function.
9850 (gnus-agent-regenerate): New function.
9851 (gnus-agent-save-alist): Sort.
9852 (gnus-agent-copy-nov-line): Test eobp.
9853 (gnus-agent-retrieve-headers): Erase buffer.
9855 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
9857 * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9858 From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9860 * gnus.el (gnus-agent-covered-methods): Move here.
9861 (gnus-online): New function.
9862 (gnus-agent-method-p): Move here.
9864 * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9865 nil. Remove articles-alist.
9867 * gnus-start.el (gnus-get-unread-articles): Check online.
9868 (gnus-groups-to-gnus-format): Ditto.
9869 (gnus-active-to-gnus-format): Ditto.
9871 * gnus-agent.el (gnus-agent-get-function): Use it.
9872 (gnus-agent-get-undownloaded-list): Ditto.
9873 (gnus-agent-fetch-session): Only fetch online methods.
9875 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9876 (gnus-server-mode-map): Ditto.
9877 (gnus-server-offline-face): New face.
9878 (gnus-server-offline-face): New variable.
9879 (gnus-server-font-lock-keywords): Add offline.
9880 (gnus-server-insert-server-line): Ditto.
9881 (gnus-server-offline-server): New function.
9883 * gnus-int.el (gnus-open-server): Turn to offline.
9884 (gnus-server-unopen-status): New variable.
9886 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
9888 * nnkiboze.el (nnkiboze-request-article): Use
9889 gnus-agent-request-article.
9891 * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9892 function. Insert undownloaded NOV.
9894 * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9895 (gnus-agent-request-article): New function.
9897 * gnus.el (gnus-agent-cache): New variable.
9899 * gnus-int.el (gnus-retrieve-headers): Use
9900 gnus-agent-retrieve-headers.
9901 (gnus-request-head): Use gnus-agent-request-article.
9902 (gnus-request-body): Ditto.
9904 * gnus-art.el (gnus-request-article-this-buffer): Use
9905 gnus-agent-request-article.
9907 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9908 article if it is undownloaded.
9910 2002-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9912 * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9914 2002-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9916 * canlock.el (canlock-string-as-unibyte): New macro.
9917 (canlock-sha1-with-openssl): Return a unibyte string.
9918 (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9920 2002-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
9922 * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9924 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
9926 * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9927 application/x-emacs-lisp.
9929 * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9931 * nntp.el (nntp-request-article): Add group parameter.
9932 (nntp-request-head): Ditto.
9933 (nntp-find-group-and-number): Add parameter group. Figure out
9934 number if the status line doesn't give (e.g. quimby.gnus.org).
9936 2002-01-08 Simon Josefsson <jas@extundo.com>
9938 * mml.el (mml-generate-mime-1): Set recipient correctly.
9940 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
9942 * message.el (message-read-from-minibuffer): Add parameter
9944 * gnus-msg.el (gnus-summary-resend-message): Use it.
9946 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9947 behavior of quit-config.
9949 * message.el (message-make-from): Don't quote fullname.
9950 From: Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>
9952 * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9953 From: <andre@slamdunknetworks.com>
9955 2002-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
9957 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9959 * gnus-art.el (gnus-header-button-alist): Handle mailto.
9961 * mml.el (mml-preview): Bind gnus-original-article-buffer because
9962 article-decode-group-name uses it. Bind gnus-article-prepare-hook
9963 because bbdb may use it.
9965 2002-01-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9967 * nneething.el (nneething-request-article): When a non-text file
9968 is converted to an article, its data is encoded in base64. Call
9969 `nneething-make-head' with options to specify MIME types.
9970 (nneething-make-head): Add optional arguments to specify MIME
9973 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
9975 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9976 header if there is not.
9978 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9980 * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9981 (gnus-inews-mark-gcc-as-read): Obsolete variable.
9982 (gnus-inews-do-gcc): Use them.
9984 * gnus-group.el (gnus-group-mark-article-read): Put holes into
9985 gnus-newsgroup-unselected.
9987 2002-01-06 Simon Josefsson <jas@extundo.com>
9989 * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9990 condition-case, not ignore-errors.
9992 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
9994 * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9995 gnus-fetch-old-headers.
9997 * gnus-art.el (article-display-x-face): Use the current buffer
9998 unless `W f'. Otherwise, X-Face may be shown in the header of a
10000 (gnus-treatment-function-alist): Treat xface before hiding
10003 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10005 * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10008 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
10010 * mm-util.el (mm-multibyte-p): Define conditionally when load.
10011 (mm-guess-charset): New function.
10012 (mm-charset-after): Use it.
10013 (mm-detect-coding-region): New function.
10014 (mm-detect-mime-charset-region): New function.
10016 * gnus-sum.el (gnus-summary-show-article): Use
10017 mm-detect-coding-region.
10019 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10021 * message.el (message-make-fqdn): Be less violent.
10023 * gnus.el (gnus-logo-color-style): Compute custom form
10026 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10027 score file of the parent to the document group.
10029 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10030 parameters parameter.
10032 * gnus-score.el (gnus-score-load-file): Clean up.
10034 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
10036 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10037 From: Damien Wyart <damien.wyart@free.fr>
10039 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10041 2002-01-05 ShengHuo ZHU <zsh@cs.rochester.edu>
10043 * gnus-sum.el (gnus-select-group-hook): Typo.
10045 * rfc2047.el (rfc2047-decode-string): Return immediately if there
10046 is no quoted-printable-encoded STRING.
10047 From: Jesper Harder <harder@ifa.au.dk>
10049 (rfc2047-decode-string): Decode it.
10051 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10053 * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10055 2002-01-05 Keiichi Suzuki <keiichi@nanap.org>
10058 * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10059 buffer to get rid of junk line.
10061 2002-01-05 Simon Josefsson <jas@extundo.com>
10063 * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10065 (message-mode-map): Bind message-insert-or-toggle-importance to
10067 (message-mode-map): Bind message-disposition-notification-to to
10069 (message-mode-menu): Add m-d-n-t.
10070 (message-mode-field-menu): Add m-goto-from.
10071 (message-mode): Doc fix.
10072 (message-goto-from): New function.
10073 (message-insert-disposition-notification-to): New function.
10074 (message-tool-bar-map): Add receipt button.
10076 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10078 * gnus-sum.el (gnus-thread-latest-date): New function.
10079 (gnus-thread-sort-by-most-recent-number): Renamed.
10080 (gnus-thread-sort-functions): Doc fix.
10081 (gnus-select-group-hook): Don't use setq on a hook.
10082 (gnus-thread-latest-date): Use date, not number
10084 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10085 (gnus-agent-expire): Allow regexp of expire-days.
10087 * gnus-art.el (gnus-article-reply-with-original): Deactivate
10089 (gnus-article-followup-with-original): Ditto.
10091 * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10093 * gnus-art.el (gnus-mime-display-alternative): Use
10094 gnus-local-map-property.
10095 (gnus-mime-display-alternative): Ditto.
10096 (gnus-insert-mime-security-button): Ditto.
10097 (gnus-insert-next-page-button): Ditto.
10098 (gnus-button-prev-page): Take optional args.
10099 (gnus-insert-prev-page-button): widget-convert.
10101 * gnus-util.el (gnus-local-map-property): New function.
10103 * gnus-art.el (gnus-prev-page-map): Use parent map.
10104 (gnus-next-page-map): Ditto.
10106 * gnus-spec.el (gnus-parse-format): Clean up.
10107 (gnus-parse-format): Do complex formatting for %=.
10109 * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10110 "X-Face: " to the data in the built-in scenario.
10112 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10113 (gnus-correct-pad-form): Renamed.
10114 (gnus-tilde-max-form): Clean up.
10115 (gnus-pad-form): Use gnus-use-correct-string-widths.
10117 * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10118 support if that is available.
10120 * gnus-sum.el (gnus-thread-highest-number): New function.
10121 (gnus-thread-sort-by-most-recent-thread): New function.
10122 (gnus-thread-sort-functions): Doc fix.
10124 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
10126 * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10128 (gnus-summary-mode): Enable it in all cases.
10129 (gnus-summary-display-article): Ditto.
10130 (gnus-summary-edit-article): Ditto.
10132 * gnus-ems.el (gnus-put-image): Really return glyph.
10134 * gnus-art.el (gnus-article-x-face-command): Fix :type.
10135 (gnus-treat-smiley): Don't take "P" in the interactive form.
10137 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10139 * compface.el (uncompface): XEmacs and Emacs have differing
10142 * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10144 * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10145 (gnus-article-xface-ring-size): Removed.
10146 (gnus-article-display-xface): Removed.
10147 (gnus-remove-image): Cleaned up.
10149 * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10150 (gnus-xmas-create-image): Take pbm files.
10151 (gnus-x-face): Removed.
10152 (gnus-xmas-article-display-xface): Removed.
10154 * gnus-fun.el (gnus-display-x-face-in-from): Bind
10155 default-enable-multibyte-characters.
10157 * compface.el (uncompface): Doc fix.
10159 * gnus-art.el (gnus-article-x-face-command): Use
10160 gnus-display-x-face-in-from.
10162 * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10164 * gnus-ems.el (gnus-put-image): Return the image.
10166 * gnus-fun.el (gnus-display-x-face-in-from): New function.
10167 (gnus-x-face): Moved here.
10169 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
10171 * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10172 invisible if string is nil.
10173 (gnus-xmas-article-display-xface): Use it.
10175 * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10176 property when string is nil.
10177 (gnus-article-display-xface): Use it.
10179 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10181 * gnus-art.el (article-display-x-face): Check whether valid grey
10183 (article-display-x-face): Place image in the right spot.
10185 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10187 (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10189 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10191 * gnus-xmas.el (gnus-xmas-create-image): Take optional
10193 (gnus-xmas-put-image): Allow non-strings to be passed.
10195 * gnus-art.el (article-display-x-face): Use optional parameters.
10197 * gnus-ems.el (gnus-create-image): Take optional parameters.
10199 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10201 * compface.el (compface-xbm-p): Removed.
10203 * gnus-ems.el (gnus-article-compface-xbm): Removed.
10204 (gnus-article-display-xface): Use compface.
10206 * compface.el: New file.
10208 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10209 (gnus-convert-image-to-x-face-command): Ditto.
10210 (gnus-random-x-face): Quote argument.
10211 (gnus-x-face-from-file): Ditto.
10213 2002-01-03 Paul Jarc <prj@po.cwru.edu>
10215 * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10216 the expire-group parameter once per article rather than once
10217 per group; bind `nnmaildir-article-file-name' and `article'
10218 for convenience. Leave article alone when expire-group
10219 specifies the current group.
10220 (nnmaildir--update-nov): be more concurrency-friendly with
10223 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10225 * gnus-start.el (gnus-read-init-file): Cleaned up.
10227 2002-01-03 Dave Love <d.love@dl.ac.uk>
10229 * gnus-start.el (gnus-startup-file-coding-system): Removed.
10230 (gnus-read-init-file): Don't use it.
10232 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10234 * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10236 2002-01-03 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10238 * gnus-start.el (gnus-read-init-file): Don't force coding system
10239 for ~/.gnus. From Dave Love <fx@gnu.org>.
10241 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
10243 * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10244 * nnspool.el (nnspool-request-post): Ditto.
10246 * mm-util.el (mm-use-find-coding-systems-region): New variable.
10247 (mm-find-mime-charset-region): Use it.
10249 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
10251 * gnus.el (gnus-summary-line-format): Added :link.
10252 * gnus-topic.el (gnus-topic-line-format): Ditto.
10253 * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10254 * gnus-srvr.el (gnus-server-line-format): Ditto.
10255 * gnus-group.el (gnus-group-line-format): Ditto.
10257 * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10258 :keys, it works on both Emacsen.
10260 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
10262 * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10264 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10266 * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10268 2002-01-03 Reiner Steib <reiner.steib@gmx.de>
10270 * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10273 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10275 * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10276 (gnus-picon-cache): New variable.
10277 (gnus-picon-transform-newsgroups): Cache stuff.
10279 * gnus-art.el (gnus-article-reply-with-original): New command.
10280 (gnus-article-followup-with-original): New command.
10282 * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10284 (gnus-summary-followup): Take a list of list of articles.
10285 (gnus-inews-yank-articles): Allow lists of article/regions.
10287 * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10288 longer the usual commands.
10290 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10291 (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10292 shell-command-on-region.
10294 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
10296 * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10297 "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10299 2002-01-03 Steve Youngs <youngs@xemacs.org>
10301 * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10302 understand ':keys', wrap it in an featurep 'xemacs.
10304 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
10306 * gnus-ems.el (gnus-article-display-xface): Show xface in the
10307 order of headers (Actually, it is called in a reversed order). Add
10308 'gnus-image-text-deletable property.
10309 (gnus-remove-image): Remove text with such a property.
10311 * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10314 * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10317 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10319 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10321 * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10322 (article-display-x-face): Display grey X-Faces.
10324 * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10325 (gnus-convert-gray-x-face-to-ppm): Ditto.
10326 (gnus-convert-image-to-gray-x-face): Ditto.
10328 * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10329 gnus-summary-show-raw-article.
10331 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
10333 Display picons in XEmacs without showing text.
10335 * gnus-xmas.el (gnus-xmas-create-image): Don't use
10336 mm-create-image-xemacs to create xbm glyph, because it deletes
10338 (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10339 (gnus-xmas-remove-image): Make text visible, remove glyph.
10341 * gnus-picon.el (gnus-picon-transform-newsgroups)
10342 (gnus-picon-transform-address): Insert spec backward, due to the
10343 incompatibility of gnus-xmas-put-image.
10345 2002-01-02 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
10347 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10349 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10351 * gnus.el: Doc fix.
10353 * gnus-art.el: Doc fix.
10355 * gnus-agent.el: Doc fix.
10357 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
10359 * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10361 2002-01-01 Paul Jarc <prj@po.cwru.edu>
10363 * nnmaildir.el (nnmaildir--update-nov): automatically parse
10364 NOV data out of the message again if nnmail-extra-headers has
10367 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10369 * gnus-fun.el: New file.
10370 (gnus-convert-image-to-x-face-command): New variable.
10371 (gnus-insert-x-face): New function.
10372 (gnus-random-x-face): Renamed.
10373 (gnus-x-face-from-file): Renamed.
10375 * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10377 (gnus-body-boundary-delimiter): Typo fix.
10379 2002-01-02 Simon Josefsson <jas@extundo.com>
10381 * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10382 (gnus-body-boundary-delimiter): Fix type.
10384 2002-01-01 Simon Josefsson <jas@extundo.com>
10386 * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10387 (gnus-treat-emphasize, gnus-treat-strip-cr)
10388 (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10389 (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10390 (gnus-treat-fill-article, gnus-treat-hide-citation)
10391 (gnus-treat-hide-citation-maybe)
10392 (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10393 (gnus-treat-strip-pem, gnus-treat-strip-banner)
10394 (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10395 (gnus-treat-date-ut, gnus-treat-date-local)
10396 (gnus-treat-date-english, gnus-treat-date-lapsed)
10397 (gnus-treat-date-original, gnus-treat-date-iso8601)
10398 (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10399 (gnus-treat-strip-trailing-blank-lines)
10400 (gnus-treat-strip-leading-blank-lines)
10401 (gnus-treat-strip-multiple-blank-lines)
10402 (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10403 (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10404 (gnus-treat-display-xface, gnus-treat-display-smileys)
10405 (gnus-treat-from-picon, gnus-treat-mail-picon)
10406 (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10407 (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10408 (gnus-treat-play-sounds, gnus-treat-translate)
10409 (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10411 * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10412 (gnus-article-treat-body-boundary): Use it.
10414 * message.el (message-mode): Fix doc.
10415 (message-mode-menu): Fix names.
10417 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10419 * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10422 * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10423 (gnus-picon-transform-address): Search for unknown faces as well.
10424 (gnus-picon-find-face): Don't search "news" for MISC.
10425 (gnus-picon-user-directories): Changed default back to exclude
10428 * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10430 * gnus-picon.el (gnus-picon-find-face): Search through all
10432 (gnus-picon-find-face): New implementation.
10434 * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10436 (gnus-topic-goto-next-topic): Ditto.
10438 * gnus.el (gnus-summary-line-format): Changed default.
10440 * nnmail.el (nnmail-extra-headers): Change default.
10442 * gnus-sum.el (gnus-extra-headers): Change default.
10444 * message.el (message-news-other-window): Changed "news" to
10446 (message-news-other-frame): Ditto.
10447 (message-do-send-housekeeping): Ditto.
10449 * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10451 (gnus-article-unread-p): New function.
10452 (gnus-article-unseen-p): New function.
10453 (gnus-dead-summary-mode-map): Typo.
10455 * gnus-util.el (gnus-make-predicate): New function.
10456 (gnus-make-predicate-1): New function.
10458 * gnus-sum.el: New function.
10459 (gnus-map-articles): New function.
10461 * gnus-art.el (gnus-treat-fold-headers): New variable.
10462 (gnus-article-treat-fold-headers): New command and keystroke.
10464 * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10465 (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10467 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
10469 * message.el (message-fcc-externalize-attachments): New variable.
10470 (message-do-fcc): Use it.
10472 * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10473 (gnus-inews-do-gcc): Use it.
10475 * mml.el (mml-tweak-sexp-alist): New variable.
10476 (mml-externalize-attachments): New variable.
10477 (mml-tweak-part): Use mml-tweak-sexp-alist.
10478 (mml-tweak-externalize-attachments): New function.
10480 2002-01-01 Steve Youngs <youngs@xemacs.org>
10482 * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10483 'set-glyph-face' so x-face back/foreground can be set.
10485 2001-12-31 ShengHuo ZHU <zsh@cs.rochester.edu>
10487 * message.el (message-fix-before-sending): Fix a typo.
10489 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10491 * gnus-art.el (gnus-treat-smiley): Renamed command.
10492 (gnus-article-remove-images): New command and keystroke.
10494 * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10496 * smiley-ems.el (gnus-smiley-display): Removed.
10498 * gnus.el (gnus-version-number): Update version.
10500 * message.el (message-text-with-property): Renamed and moved
10502 (message-fix-before-sending): Highlight invisible text and place
10505 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10507 * gnus.el: Oort Gnus v0.04 is released.
10509 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10511 * gnus-delay.el (gnus-delay-send-queue): Renamed.
10513 * gnus-art.el (gnus-ignored-headers): More headers,
10515 * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10516 of `scan-error', since XEmacs doesn't seem to support that.
10518 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10520 * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10522 (gnus-summary-best-unread-subject): Ditto.
10523 (gnus-summary-best-unread-subject): No, don't.
10524 (gnus-summary-better-unread-subject): New command.
10526 * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10528 * lpath.el ((featurep 'xemacs)): fbind url function.
10530 * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10532 (gnus-xmas-remove-image): Implementation that does something.
10533 (gnus-xmas-article-display-xface): Mark images properly.
10535 * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10537 2001-12-31 Florian Weimer <fw@deneb.enyo.de>
10539 * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10541 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10543 * gnus-group.el (gnus-group-line-format): Added %O to the default
10546 * gnus-util.el (gnus-text-with-property): The smallest point is
10549 * smiley-ems.el (smiley-region): Return images.
10550 (gnus-smiley-display): Allow toggling.
10551 (smiley-region): Use text properties, not overlays.
10553 * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10556 * smiley-ems.el (smiley-update-cache): Check for valid types.
10558 * gnus-art.el (gnus-with-article-buffer): New macro.
10560 * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10561 strings as well as the glyphs.
10562 (gnus-picon-transform-address): Ditto.
10563 (gnus-picon-insert-glyph): Ditto.
10564 (gnus-picon-transform-newsgroups): Toggle.
10565 (gnus-picon-transform-address): Toggle.
10567 * gnus-ems.el (gnus-remove-image): New function.
10568 (gnus-put-image): Take an optional string.
10570 * gnus-util.el (gnus-text-with-property): New function.
10572 * gnus-art.el (gnus-delete-images): New function.
10574 * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10576 * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10577 (gnus-article-wash-status): Use it.
10578 (gnus-signature-toggle): Clean up.
10579 (gnus-add-wash-status): New function.
10580 (gnus-delete-wash-status): New function.
10581 (gnus-article-hide-text-type): Use them throughout.
10582 (gnus-add-image): New function.
10584 * gnus-ems.el (gnus-article-display-xface): Use new interface.
10586 * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10589 * gnus-art.el (article-display-x-face): Cleaned up.
10591 * rfc2047.el (rfc2047-field-value): New function.
10593 * mail-parse.el (mail-header-field-value): New alias.
10595 * gnus-art.el (gnus-mime-print-part): Fix typos.
10597 * smiley-ems.el (gnus-smiley-file-types): New variable.
10598 (smiley-update-cache): Use it.
10599 (smiley-regexp-alist): Suffix-less smiley names.
10600 (smiley-regexp-alist): Added more smileys.
10602 * gnus-sum.el (gnus-print-buffer): Made into own function.
10603 (gnus-summary-print-article): Use it.
10605 * mailcap.el (mailcap-mime-info): Actually return the bit that we
10606 looked for when REQUEST is a string.
10608 * gnus-art.el (gnus-mime-button-commands): Add printing
10610 (gnus-mime-copy-part): Doc fix.
10611 (gnus-mime-print-part): New command.
10613 2001-12-31 Simon Josefsson <jas@extundo.com>
10615 * imap.el (imap-parse-fetch): Notice empty flags responses. From
10616 Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10618 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
10620 * gnus-picon.el (gnus-treat-from-picon): Autoload.
10623 * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10624 longer exists. Remove those codes.
10625 * gnus.el (gnus-use-picons): Ditto.
10627 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10629 * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10632 * gnus-sum.el (t): New `W D' map.
10634 * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10635 (gnus-article-treat-body-boundary): Clean up.
10636 (gnus-body-boundary-face): Removed.
10637 (gnus-article-goto-header): Moved here.
10638 (gnus-article-goto-header): Allow better regexps.
10639 (gnus-article-treat-fold-newsgroups): New command.
10641 * gnus-sum.el (gnus-summary-move-article): We have to select an
10642 article to give `gnus-read-move-group-name' an opportunity to
10643 suggest an appropriate default.
10645 * rfc2047.el (rfc2047-fold-line): New function.
10646 (rfc2047-unfold-line): Ditto.
10647 (rfc2047-fold-region): Don't fold just after the header name.
10649 * mail-parse.el (mail-header-fold-line): New alias.
10650 (mail-header-unfold-line): Ditto.
10652 * gnus-art.el (gnus-body-boundary-face): Renamed.
10653 (gnus-article-treat-body-boundary): Use it.
10654 (gnus-article-treat-body-boundary): Use an invisible header and a
10655 line of underline characters.
10657 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
10659 * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10661 * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10662 (gnus-picon-split-address): New function.
10663 (gnus-picon-find-face): Use it.
10664 (gnus-picon-transform-address): Use it. Set first to t for each
10667 * gnus-art.el (gnus-with-article-headers): Move to here. Define
10668 the macro then use it.
10669 (gnus-treatment-function-alist): Treat picons earlier.
10671 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10673 * gnus-art.el (gnus-body-separator-face): New variable.
10674 (gnus-article-treat-body-boundary): Use a blank, colored line.
10676 * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10679 * gnus-art.el (gnus-treat-body-boundary): New variable.
10680 (gnus-article-treat-unfold-headers): Use helper macro.
10681 (gnus-article-treat-body-boundary): New command.
10683 * gnus.el (gnus-logo-color-style): Change the default color.
10684 (gnus-splash-face): Gray, gray.
10686 * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10689 * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10690 (gnus-logo-color-style): Ditto.
10691 (gnus-logo-colors): Ditto.
10693 * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10695 * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10697 * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10698 (gnus-picon-transform-newsgroups): New function.
10700 * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10703 * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10705 * gnus-art.el (gnus-treat-cc-picon): New variable.
10706 (gnus-treat-mail-picon): Renamed.
10708 * gnus-picon.el: New implementation.
10709 (gnus-picon-find-face): Renamed.
10710 (gnus-treat-from-picon): Use it.
10711 (gnus-picon-transform-address): Renamed.
10712 (gnus-treat-from-picon): Use it.
10713 (gnus-picon-create-glyph): Renamed.
10714 (gnus-picon-transform-address): Use it.
10715 (gnus-treat-cc-picon): New command.
10717 * mm-decode.el (mm-create-image-xemacs): Separated out into
10719 (mm-get-image): Use it.
10721 * gnus-art.el (gnus-treat-display-picons): Simplify.
10722 (gnus-treat-from-picon): Renamed.
10724 * gnus-ems.el (gnus-create-image): New function.
10725 (gnus-put-image): New function.
10727 * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10728 (gnus-with-article-headers): New macro.
10729 (gnus-article-goto-header): New function.
10731 * gnus-xmas.el (gnus-image-type-available-p): New function.
10733 * gnus-ems.el (gnus-image-type-available-p): New function.
10735 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
10737 * nnrss.el (nnrss-check-group): Find the correct tag, because
10740 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10742 * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10743 lines are shorter than the window width.
10744 (gnus-ignored-headers): More headers.
10746 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10748 * gnus-art.el (gnus-treat-unfold-lines): New variable.
10749 (gnus-treat-unfold-headers): Renamed.
10750 (gnus-article-treat-unfold-headers): New command and keystroke.
10752 * rfc2047.el (rfc2047-encode-message-header): Clean up.
10754 * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10756 2001-12-29 ShengHuo ZHU <zsh@cs.rochester.edu>
10758 * sha1-el.el (sha1-use-external): New variable.
10759 (sha1-region): Use it.
10760 (sha1-string): Ditto.
10762 * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10763 * gnus-picon.el: Less warnings when compile.
10765 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10767 * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10769 (gnus-picons-database): Default to list.
10770 (gnus-picons-lookup-internal): Use it.
10772 * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10775 * gnus-win.el (gnus-configure-windows-hook): New hook.
10777 2001-12-29 Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>
10779 * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10781 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10783 * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10785 (gnus-select-newsgroup): Don't append; push.
10786 (gnus-adjust-marked-articles): Remove obsolete ranges from
10788 (gnus-update-marks): Clean up.
10789 (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10791 2001-12-29 Frank Schmitt <usereplyto@Frank-Schmitt.net>
10793 * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10795 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10797 * gnus-sum.el (gnus-auto-select-subject): New variable.
10798 (gnus-summary-best-unread-subject): New function.
10799 (gnus-summary-best-unread-article): Use it.
10800 (gnus-summary-first-unseen-subject): New function and command.
10802 * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10805 * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10808 * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10809 from the list of hidden types.
10811 * mm-view.el (mm-inline-text): Ditto.
10812 (mm-inline-text): Ditto.
10813 (mm-w3-prepare-buffer): Ditto.
10815 * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10817 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10819 * gnus-art.el (gnus-ignored-headers): Added more headers.
10821 2001-12-29 Jesper Harder <harder@ifa.au.dk>
10823 * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10826 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10828 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10830 2001-12-28 Simon Josefsson <jas@extundo.com>
10832 * gnus-srvr.el (gnus-browse-foreign-server): Fix typo. From
10833 Jesper Harder <harder@ifa.au.dk>.
10835 2001-12-27 Simon Josefsson <jas@extundo.com>
10837 * gnus-sum.el (gnus-select-newsgroup): Make
10838 `gnus-newsgroup-unseen' sorted. Make `gnus-newsgroup-unseen'
10839 contain all articles (instead of none) when no seen marks have
10840 been set for the group.
10841 (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10842 instead, it seems to result in shorter ranges.
10844 2001-12-26 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10846 * mm-util.el (mm-iso-8859-x-to-15-region): Use
10847 insert-before-markers.
10848 From Jesper Harder <harder@ifa.au.dk>
10850 2001-12-26 Paul Jarc <prj@po.cwru.edu>
10852 * nnmaildir.el (nnmaildir-save-mail): create the destination
10853 groups if they do not exist.
10855 2001-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10857 * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10859 2001-12-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10861 * gnus-group.el (gnus-group-read-ephemeral-group): Call
10862 gnus-group-real-name.
10864 * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10865 (gnus-newsgroup-variables): Ditto.
10867 * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10870 2001-12-21 Paul Jarc <prj@po.cwru.edu>
10872 * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10873 * nnmaildir.el (top-level): Add commentary.
10874 (nnmaildir-version): Indicate that nnmaildir is now a standard
10875 part of Gnus, not separately released.
10877 2001-12-21 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10879 * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10880 * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10881 * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10882 From Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
10884 2001-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10886 * nnmaildir.el: Copyright changes. Require cl only at compile time.
10888 2001-12-20 Simon Josefsson <jas@extundo.com>
10890 * nnimap.el (top-level): Don't require cl. Suggested by ShengHuo
10891 ZHU <zsh@cs.rochester.edu>.
10892 (nnimap-close-group): Don't quote KEYLIST items. Suggested by
10893 Brian P Templeton <bpt@tunes.org>.
10895 2001-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10897 * nnmaildir.el: New file.
10898 From Paul Jarc <prj@po.cwru.edu>.
10900 2001-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10902 * nndoc.el (nndoc-type-alist): Move forward to the end.
10904 2001-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10906 * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10909 2001-12-19 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10911 * gnus-win.el (gnus-frames-on-display-list): New function.
10912 (gnus-get-buffer-window): Use it.
10914 2001-12-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10916 * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10918 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10920 * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10922 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10923 From Harald Meland <Harald.Meland@usit.uio.no>
10925 * gnus-win.el (gnus-get-buffer-window): New function.
10926 (gnus-all-windows-visible-p): Use it.
10928 * gnus-util.el (gnus-horizontal-recenter)
10929 (gnus-horizontal-recenter, gnus-horizontal-recenter)
10930 (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10932 * gnus-score.el (gnus-score-insert-help): Use it.
10934 * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10935 (gnus-generate-tree, gnus-highlight-selected-tree)
10936 (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10939 * gnus-art.el (gnus-article-set-window-start)
10940 (gnus-mm-display-part, gnus-request-article-this-buffer)
10941 (gnus-button-next-page, gnus-button-prev-page)
10942 (gnus-article-button-next-page, gnus-article-button-prev-page):
10945 2001-12-18 Josh Huber <huber@alum.wpi.edu>
10947 * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10948 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10949 * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10951 2001-12-18 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10953 * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
10954 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10955 * mml1991.el, nnultimate.el: Add `coding'.
10957 2001-12-17 Josh Huber <huber@alum.wpi.edu>
10959 * ChangeLog: changed coding to buffer-file-coding-system
10960 * ChangeLog.1: same
10962 * gnus-smiley.el: same
10963 * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10964 * gnus-delay.el: same
10965 * gnus-spec.el: same
10968 * nnultimate.el: same
10970 2001-12-16 Simon Josefsson <jas@extundo.com>
10971 Inspired by code by Dirk Meyer <dischi@tzi.de>.
10973 * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10974 (gnus-summary-save-map): Add muttprint.
10975 (gnus-summary-make-menu-bar): Ditto.
10976 (gnus-summary-muttprint): New function.
10978 * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10980 2001-12-14 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10982 * uudecode.el (uudecode-decode-region-internal): Speedup by using
10983 temporary list instead of buffer.
10985 * mm-url.el (executable-find): autoload.
10987 2001-12-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
10989 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10990 to variable, follow doc-string conventions).
10992 2001-12-13 Josh Huber <huber@alum.wpi.edu>
10994 * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10996 * gnus-topic.el (gnus-subscribe-topics): use it.
10998 2001-12-13 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11000 * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11001 messages. (A small patch with indentation)
11002 From Sean Neakums <sneakums@zork.net>.
11004 * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11005 nil after shooting down the gnus-original-article-buffer.
11007 2001-12-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11009 * uudecode.el (uudecode-use-external): New variable.
11010 (uudecode-decode-region): Automatically detect external program.
11012 * binhex.el (binhex-use-external): New variable.
11013 (binhex-decode-region-internal): New function.
11014 (binhex-decode-region): Automatically detect external program.
11016 * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11019 2001-12-12 Simon Josefsson <jas@extundo.com>
11021 * nnvirtual.el (nnvirtual-always-rescan)
11022 (nnvirtual-component-regexp): Fix doc.
11024 * nnoo.el (defvoo): Add doc to defvoo variables.
11026 * nnml.el (nnml-directory, nnml-active-file)
11027 (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11028 (nnml-marks-is-evil, nnml-filenames-are-evil)
11029 (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11031 * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11032 (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11033 (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11036 * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11037 (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11039 * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11040 (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11041 (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11042 (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11044 * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11045 (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11047 * imap.el, nnimap.el: Fix indentation.
11049 * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11051 2001-12-12 Didier Verna <didier@xemacs.org>
11053 * gnus-msg.el (gnus-group-news): New function.
11054 * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11055 * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11056 * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11058 * gnus-msg.el (gnus-summary-news-other-window): New function.
11059 * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11061 * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11062 * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11063 * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11064 for it (called with a prefix).
11065 * gnus-msg.el (gnus-configure-posting-styles): add an optional
11066 group-name argument.
11067 * gnus-msg.el (gnus-setup-message): use it.
11069 2001-12-12 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11071 * gnus-sum.el (gnus-summary-show-article): Fix doc.
11073 2001-12-10 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11075 * mml.el (mime-to-mml): Remove Content-Disposition too.
11077 2001-12-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11079 * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11080 * gnus-group.el (gnus-group-name-decode): Decode unibyte
11082 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11084 2001-12-08 Nevin Kapur <nevin@jhu.edu>
11086 * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11087 (nnmail-fancy-expiry-target): Use it.
11088 Suggestions from Simon Josefsson <jas@extundo.com>.
11090 2001-12-07 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11092 * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11094 2001-12-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11096 * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11098 * gnus-util.el (gnus-url-unhex-string): Move here.
11100 2001-12-07 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11102 * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11103 mm-url-decode-entities-nbsp.
11105 * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11106 * webmail.el, nnwfm.el: Use mm-url.
11108 * mm-url.el (mm-url-fetch-form): Move from nnweb.
11109 (mm-url-remove-markup): Move from nnweb.
11110 (mm-url-fetch-simple): Move from webmail.
11112 * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11114 2001-12-07 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11116 * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11117 (gnus-summary-print-article): Use it.
11119 * gnus-util.el (gnus-replace-in-string): Typo.
11121 2001-12-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11123 * nnweb.el (nnweb-replace-in-string): Removed.
11125 * gnus-util.el (gnus-replace-in-string): New function.
11126 (gnus-mode-string-quote): Use it.
11128 * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11129 * nnwfm.el (nnwfm-create-mapping): Ditto.
11131 2001-12-06 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11133 * dgnushack.el (dgnushack-compile): nnrss.el and
11134 nnslashdot.el don't depend on nnweb, url, w3.
11136 * nnrss.el: Use mm-url.
11138 2001-12-06 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11140 * mm-url.el (mm-url-insert-file-contents): Support file:.
11142 2001-12-05 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11144 * mm-view.el: Lower case for the description line. Sync from the
11147 2001-12-05 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11149 * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11150 From: Stefan Monnier <monnier@cs.yale.edu>
11152 2001-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11154 * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11156 2001-12-04 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11158 * mm-url.el: Require executable.
11159 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11161 2001-12-03 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11163 * pop3.el (pop3-munge-message-separator): Only use valid date.
11164 Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11166 * Makefile.in: gnus-load.elc may not be generated.
11168 2001-12-03 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11170 * mm-url.el: New file.
11171 * nnslashdot.el: Use it.
11172 * mm-extern.el (mm-extern-url): Use it.
11174 2001-12-01 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11176 * gnus-sum.el (gnus-summary-save-article): Nix
11177 gnus-display-mime-function and gnus-article-prepare-hook.
11179 * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11180 the beginning of lines.
11181 (gnus-complex-form-to-spec): Ditto.
11183 2001-12-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11185 * message.el (message-make-mft): Fix the m-s-a-file regexp.
11186 From Paul Jarc <prj@po.cwru.edu>.
11188 2001-11-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11190 * message.el: New variable message-subscribed-address-file;
11191 use it in message-make-mft. From Paul Jarc <prj@po.cwru.edu>.
11193 2001-11-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11195 * message.el (message-tab-body-function): Set to nil.
11196 (message-tab): Use text-mode-map or global-map.
11197 Suggested by Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11199 2001-11-30 Simon Josefsson <jas@extundo.com>
11201 * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11202 instead of gnus-union, for speed. Suggested by Christoph Conrad
11203 <christoph.conrad@gmx.de>.
11204 (gnus-agent-fetch-group-1): Add verbose message.
11206 2001-11-29 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11208 * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11211 2001-11-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11213 * message.el (message-newgroups-header-regexp)
11214 (message-completion-alist, message-tab-body-function): Use
11215 defcustom rather than defvar.
11216 (message-tab): Mention `message-tab-body-function' in doc.
11217 Suggested by Karl Eichwalder.
11219 2001-11-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11221 * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11223 2001-11-28 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11225 * nnheader.el (nnheader-find-nov-line): Don't use macro
11228 * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11229 (gnus-group-name-charset): Ditto.
11231 * gnus-util.el (gnus-buffer-live-p): Ditto.
11233 2001-11-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11235 * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11236 open parenthesis in doc.
11237 (sieve-manage-authenticator-alist): Typo in doc.
11238 * imap.el (imap-authenticator-alist): Typo in doc.
11239 (imap-stream-alist): Backslash.
11241 * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11242 Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11244 2001-11-27 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11246 * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11248 * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11250 * gnus-msg.el (gnus-configure-posting-styles): use
11251 make-local-hook. Add LOCAL for add-hook.
11253 2001-11-27 Per Abrahamsen <abraham@dina.kvl.dk>
11255 * message.el (message-mode): Use `make-local-hook' unless
11257 Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11259 2001-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11261 * canlock.el: Remove sha1.el and base64.el stuff.
11263 2001-11-26 Didier Verna <didier@xemacs.org>
11265 * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11268 2001-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11270 * message.el (message-tamago-not-in-use-p): New function.
11271 (message-strip-forbidden-properties): Use it.
11273 2001-11-26 Didier Verna <didier@xemacs.org>
11275 * gnus-start.el (gnus-check-first-time-used): only check for
11276 existence of .el[d] files.
11278 2001-11-25 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11280 * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11282 * message.el (message-setup-1): Clean up mc-*.
11284 2001-11-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11286 * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11287 * gnus-score.el (gnus-score-find-bnews): Use it.
11289 * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11290 (gnus-summary-limit-to-author): Ditto.
11291 (gnus-summary-limit-to-extra): Ditto.
11292 (gnus-summary-find-matching): Support not-matching argument.
11294 2001-11-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11296 * message.el (message-wash-subject): Use `insert' rather than
11297 `insert-string', which is deprecated.
11299 2001-11-24 Simon Josefsson <jas@extundo.com>
11301 * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11302 message. (Gnus does not "default" to using 8bit for the message,
11303 it default to use 8bit encoding and the user-supplied CTE
11304 value. Calling this behaviour "treating it as 8bit" is perhaps
11307 * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11308 (compare mm-charset-to-coding-system).
11310 2001-11-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11312 * canlock.el (canlock-sha1-with-openssl): Use unibyte
11313 buffer. Correctly decode hex.
11315 2001-11-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11317 * gnus-agent.el (gnus-category-insert-line): Convert category
11320 2001-11-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11322 * message.el (sha1): eval-and-compile.
11324 2001-11-20 Simon Josefsson <jas@extundo.com>
11326 * message.el (message-allow-no-recipients): New variable.
11327 (message-send): Use it, customize the prompting when posting to
11328 Gcc/Fcc alone. From prj@po.cwru.edu (Paul Jarc).
11330 2001-11-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11332 * mm-util.el (mm-coding-system-priorities): New variable.
11333 (mm-sort-coding-systems-predicate): New function.
11334 (mm-find-mime-charset-region): Resort coding systems if needed.
11335 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11337 2001-11-20 Didier Verna <didier@xemacs.org>
11339 * gnus-group.el (gnus-group-make-help-group): new optional
11340 argument to control the error behavior.
11341 * gnus-start.el (gnus-check-first-time-used): use it to avoid
11344 2001-11-19 Simon Josefsson <jas@extundo.com>
11346 * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11347 instead of C-c C-u. Suggested by Per Abrahamsen
11348 <abraham@dina.kvl.dk>.
11350 2001-11-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11352 * nnfolder.el (nnfolder-read-folder): Use group instead of
11353 nnfolder-current-group.
11354 Suggested by Lorentey Karoly <lorentey@elte.hu>.
11356 2001-11-17 Simon Josefsson <jas@extundo.com>
11358 * message.el (message-send): Ask user if Fcc/Gcc should be
11359 performed when no other sender was specified.
11360 Suggested by prj@po.cwru.edu (Paul Jarc).
11362 2001-11-17 Simon Josefsson <jas@extundo.com>
11364 * message.el (message-mode, message-mode-map): Use C-c C-u for
11365 Importance: instead of C-c C-p (used by SC).
11367 2001-11-16 Simon Josefsson <jas@extundo.com>
11369 * message.el (message-insert-importance-high)
11370 (message-insert-importance-low): Save point.
11372 * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11375 2001-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
11377 * message.el (message-strip-special-text-properties): New option.
11378 (message-strip-forbidden-properties): Obey it.
11380 2001-11-14 Sam Steingold <sds@gnu.org>
11382 * gnus-score.el: Fixed some doc strings to properly quote symbols.
11384 2001-11-15 Simon Josefsson <jas@extundo.com>
11386 Support "Importance:" header in Message.
11388 * message.el (message-mode-map): Bind C-c C-p to
11389 `message-insert-or-toggle-importance'
11390 (message-mode-menu): Add message-insert-importance-{high,low}.
11391 (message-insert-importance-high, message-insert-importance-low)
11392 (message-insert-or-toggle-importance): New functions.
11393 (message-tool-bar-map): Add {un,}important.
11394 (message-mode): Doc fix.
11396 2001-11-15 Simon Josefsson <jas@extundo.com>
11398 * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11400 * mml.el (mml-menu): Fix toolbar tooltip.
11402 2001-11-15 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11404 * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11405 * nnml.el (nnml-save-marks): Ditto.
11407 * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11409 2001-11-15 Simon Josefsson <jas@extundo.com>
11411 * nnml.el (nnml-save-marks):
11412 * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11413 Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11415 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
11417 * gnus-art.el (gnus-article-wash-status-strings): Use
11418 `copy-sequence', not `copy-seq'.
11420 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
11422 * gnus-art.el (gnus-article-wash-status-strings): New constant.
11423 (gnus-gnus-article-wash-status-entry): New function.
11424 (gnus-article-wash-status): Use it.
11426 2001-11-13 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11428 * mml1991.el: Add coding header.
11430 2001-11-12 Simon Josefsson <jas@extundo.com>
11432 * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11433 (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11434 `mml1991-sign' and `mml1991-encrypt'.
11435 (mml1991-encrypt, mml1991-sign): New glue functions.
11436 (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11438 * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11439 (mml-menu): Add PGP to menu.
11441 * mml-sec.el (top-level): Require mml1991. Don't require smime.
11442 (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11443 (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11444 (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11446 * mml2015.el: Mention RFC 3156.
11448 * mml1991.el: New file. From Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>.
11450 2001-11-12 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11452 * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11454 * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11455 From <Michael.Cook@cisco.com>
11457 2001-11-11 Simon Josefsson <jas@extundo.com>
11459 * message.el (top-level): Autoload sha1.
11460 (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11461 canlock, no need to require two different hash algs). Suggested
11462 by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11464 2001-11-09 Simon Josefsson <jas@extundo.com>
11466 * gnus.el (gnus-local-domain): Fix doc. From Pavel Jan
\e,Am
\e(Bk
11469 2001-11-09 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11471 * message.el (message-point-in-header-p): New function.
11472 (message-do-auto-fill): Use it.
11473 (message-beginning-of-line): New function. Goes to beginning of
11474 header value (i.e., end of header name), or to beginning of line
11475 if already at beginning of value. Behaves like
11476 `beginning-of-line' when in message body.
11477 (message-mode-map): Bind it.
11479 2001-11-08 Simon Josefsson <jas@extundo.com>
11481 * gnus-msg.el (gnus-posting-styles): Add doc.
11483 2001-11-07 Simon Josefsson <jas@extundo.com>
11485 * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11487 * sieve-mode.el (sieve-control-commands-face)
11488 (sieve-control-commands-face, sieve-action-commands-face)
11489 (sieve-test-commands-face, sieve-tagged-arguments-face): New
11491 (sieve-font-lock-keywords): Use them.
11492 (sieve-mode): Only set font-lock-defaults in emacs.
11494 * gnus-art.el (gnus-default-article-saver): Add
11495 gnus-summary-save-body-in-file.
11496 (gnus-summary-write-to-file): Fix doc.
11498 2001-11-07 Simon Josefsson <jas@extundo.com>
11500 * gnus-art.el (gnus-treat-highlight-signature): Add cross
11501 reference to the correct chapter in the manual.
11503 * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11504 Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11506 2001-11-07 06:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11508 * mml.el (mml-preview): Bind mail-header-separator.
11510 2001-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
11512 * message.el: Always require canlock.
11513 (message-ignored-supersedes-headers): Include Cancel-Lock and
11515 (message-insert-canlock): Don't require canlock.
11516 (message-cancel-news): Don't check whether canlock is available.
11517 (message-supersede): Support cancel-locks.
11519 * gnus-art.el: Don't autoload canlock.
11521 2001-11-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11523 * mail-source.el (mail-source-fetch-imap): ASYNC param.
11524 From: <andre@slamdunknetworks.com>
11526 2001-11-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11528 * many files: Fix copyright lines.
11530 2001-11-05 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11532 * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11533 Suggested by Dave Love <fx@gnu.org>.
11535 2001-11-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11537 * message.el (message-kill-buffer): Remove auto-save file after
11540 * message.el (message-send-mail): Call message-generate-headers
11541 once. Suggested by Matt Armstrong <matt@lickey.com>.
11543 * gnus-topic.el (gnus-topic-rename): Initial-input.
11544 Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11546 2001-11-03 Per Abrahamsen <abraham@dina.kvl.dk>
11548 * message.el (message-forbidden-properties): New constant.
11549 (message-strip-forbidden-properties): New function.
11550 (message-mode): Activate it.
11552 2001-11-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11554 * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11555 (mm-hack-charsets): Fix doc.
11557 2001-11-02 Simon Josefsson <jas@extundo.com>
11559 * gnus-int.el (gnus-check-server): Message "...done" when done.
11561 * imap.el (imap-close): Don't message (imap-send-command-wait
11562 returns if the connection is dropped).
11563 (imap-wait-for-tag): Nix out message only when necessary.
11565 * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11566 for non-crossposting.
11567 (gnus-sieve-crosspost): Default to t to be consistent with other
11570 2001-11-01 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11572 * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11573 (mm-iso-8859-x-to-15-table): Ditto.
11574 (mm-iso-8859-x-to-15-region): Ditto.
11575 (mm-find-mime-charset-region): Ditto.
11577 2001-11-01 Simon Josefsson <jas@extundo.com>
11579 * nnimap.el (nnimap-close-asynchronous): New variable.
11580 (nnimap-close-group): Use it.
11581 (nnimap-expunge): Don't use it.
11583 * imap.el (imap-callbacks): New variable.
11584 (imap-remassoc): Copied from `gnus-remassoc'.
11585 (imap-add-callback): New function.
11586 (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11588 (imap-parse-response): Call the callback.
11590 * message.el (message-insert-canlock): New variable.
11591 (message-canlock-generate, message-canlock-password)
11592 (message-insert-canlock): New functions.
11593 (message-send-news): Call `message-insert-canlock'.
11594 (top-level): Require canlock when compiling.
11595 (message-insert-canlock): Require canlock before we need it.
11597 2001-11-01 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11599 * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11601 2001-11-01 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11603 * dgnushack.el (dgnushack-make-load): A workaround for
11604 custom-add-loads bug in some versions of XEmacs.
11606 2001-11-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11608 * mm-util.el (mm-charset-synonym-alist): Revert (some).
11610 2001-11-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11612 * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11613 (mm-hack-charsets): New variable.
11614 (mm-iso-8859-15-compatible): New variable.
11615 (mm-iso-8859-x-to-15-table): New variable.
11616 (mm-find-mime-charset-region): Add parameter hack-charsets.
11618 * mm-bodies.el (mm-encode-body): Use it.
11619 * mml.el (mml-parse-1): Ditto.
11621 2001-11-01 Simon Josefsson <jas@extundo.com>
11623 * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11625 2001-11-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11627 * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11630 2001-11-01 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11632 * smiley-ems.el (smiley-update-cache): Auto detect file type.
11634 * message.el (message-forward-rmail-make-body): Use
11635 save-window-excursion.
11636 (message-encode-message-body): Search with noerror.
11637 (message-setup-1): Convert compose-mail send-actions to
11638 message-send-actions.
11640 2001-11-01 Simon Josefsson <jas@extundo.com>
11642 * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11645 2001-10-31 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11647 * sieve-manage.el (sieve-string-bytes): No complain.
11649 2001-11-01 Simon Josefsson <jas@extundo.com>
11651 * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11652 `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11653 has autoload cookies, so no `require' should be necessary.)
11655 * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11658 2001-10-31 Simon Josefsson <jas@extundo.com>
11660 * gnus-cus.el (gnus-group-parameters): Support integer `display'
11663 * gnus-sum.el (gnus-select-newsgroup): If group parameter
11664 `display' is a number (and C-u wasn't used to enter group), only
11665 fetch that number of articles.
11667 2001-10-31 Matt Armstrong <matt@lickey.com>
11669 * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11670 not-subscribed -> subscribed.
11672 2001-10-31 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11673 From: Josh Huber <huber@alum.wpi.edu>
11675 * message.el (message-subscribed-address-functions): New variable.
11676 (message-subscribed-addresses): New variable.
11677 (message-subscribed-regexps): New variable.
11678 (message-goto-mail-followup-to): New function.
11679 (message-send-mail): Add Mail-Followup-To.
11680 (message-make-mft): New function.
11682 * gnus.el (gnus-find-subscribed-addresses): New function.
11684 2001-10-31 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11686 * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11687 (mail-source-fetch-pop): Ditto.
11688 (mail-source-check-pop): Ditto.
11690 * gnus-start.el (gnus-read-init-file): Ditto.
11691 (gnus-activate-group): Ditto.
11692 (gnus-read-newsrc-el-file): Ditto.
11694 2001-10-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11696 * message.el (message-get-reply-headers): Make sure there is ", ".
11698 * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11699 mm-coding-system-p. Don't correct it only in XEmacs.
11700 (mm-charset-to-coding-system): Use mm-coding-system-p and
11701 mm-get-coding-system-list.
11702 (mm-emacs-mule, mm-mule4-p): New variables.
11703 (mm-enable-multibyte, mm-disable-multibyte,
11704 mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11705 mm-with-unibyte-current-buffer,
11706 mm-with-unibyte-current-buffer-mule4): Use them.
11707 (mm-find-mime-charset-region): Treat iso-2022-jp.
11709 From Dave Love <fx@gnu.org>:
11711 * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11713 (mm-charset-synonym-alist): Remove windows-125[02]. Make other
11714 entries conditional on not having a coding system defined for
11716 (mm-mule-charset-to-mime-charset): Use
11717 find-coding-systems-for-charsets if defined.
11718 (mm-charset-to-coding-system): Don't use
11719 mm-get-coding-system-list. Look in mm-charset-synonym-alist
11720 later. Add last resort search of coding systems.
11721 (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11722 (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11724 (mm-find-mime-charset-region): Re-write.
11725 (mm-with-unibyte-current-buffer): Restore buffer as well as
11728 2001-10-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11730 * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11731 directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11732 KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11734 2001-10-30 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11736 * gnus-art.el (article-display-x-face): Nix buffer-read-only
11739 * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11741 2001-10-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11743 * gnus-spec.el (gnus-parse-simple-format): Use
11744 buffer-substring-no-properties.
11746 2001-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11748 * gnus-art.el (article-verify-cancel-lock): New function.
11750 * nnheader.el (nntp-process-response): New variable.
11751 (nnheader-init-server-buffer): Make `nntp-process-response'
11752 buffer-local in `nntp-server-buffer'.
11754 * nntp.el (nntp-prepare-post-hook): New hook.
11755 (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11756 (nntp-async-trigger): Ditto.
11757 (nntp-request-post): Insert a server's ID if there's no Message-ID
11758 header; run `nntp-prepare-post-hook'.
11760 2001-10-30 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11762 * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11765 * message.el (message-forward-subject-author-subject): Don't use
11766 message-news-p, which widens the buffer.
11767 (message-forward-make-body): New function.
11768 (message-forward): Use it.
11769 (message-insinuate-rmail): New function.
11770 (message-forward-rmail-make-body): New function.
11772 2001-10-30 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11774 * mm-extern.el (mm-extern): Provide it.
11776 * mm-partial.el (mm-partial): Provide it.
11778 2001-10-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11780 * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11782 2001-10-29 Simon Josefsson <jas@extundo.com>
11784 * mml.el (mml-preview): Bind message-this-is-news if it is
11785 news. From Jesper Harder <harder@myrealbox.com>.
11787 2001-10-28 Simon Josefsson <jas@extundo.com>
11789 * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11791 2001-10-29 Per Abrahamsen <abraham@dina.kvl.dk>
11793 * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11796 2001-10-27 Simon Josefsson <jas@extundo.com>
11798 * message.el (message-indent-citation): Don't add trailing
11799 whitespace when citing text.
11801 * gnus.el (gnus-group-faq-directory): Fix. From Jesper Harder
11802 <harder@ifa.au.dk>.
11804 2001-10-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11806 * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11808 (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11809 (nnweb-type-definition): Add google as alias of dejanews.
11810 (nnweb-google-parse-1): Forward 1 line.
11812 2001-10-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11814 * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11815 variable `message-forward-ignored-headers'.
11817 2001-10-24 Per Abrahamsen <abraham@dina.kvl.dk>
11819 * gnus.el (gnus-expand-group-parameter): New function.
11820 (gnus-expand-group-parameters): Call it.
11821 (gnus-group-fast-parameter): New function.
11822 (gnus-group-find-parameter): Call it.
11824 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
11826 * gnus.el (gnus-news-group-p): Rewrote. Now accepts a header
11827 vector (it didn't before because of a bug).
11828 * gnus-msg.el (gnus-post-news): Use header vector directly, if
11829 available. Before it converted it to an article number.
11831 This makes followup to news articles with negative numbers in
11832 nnvirtual groups use news instead of mail.
11834 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
11836 * gnus.el (post-method): Use `native' instead of `nil'.
11838 * gnus-msg.el (gnus-post-method): Ditto.
11840 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
11842 * gnus.el (gnus-define-group-parameter): Grammar fix.
11844 2001-10-22 Simon Josefsson <jas@extundo.com>
11846 * gnus-msg.el (gnus-extended-version): Include
11847 system-configuration.
11848 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
11850 2001-10-22 Per Abrahamsen <abraham@dina.kvl.dk>
11852 * gnus.el (post-method): Customization fix: `native' is not a
11854 * gnus-msg.el (gnus-post-method): Doc and customization fix:
11855 `native' is not a valid value.
11857 2001-10-21 Simon Josefsson <jas@extundo.com>
11859 * nnimap.el (nnimap): Defgroup
11860 (nnimap-strict-function, nnimap-strict-function-match): New
11861 widget, from Per Abrahamsen <abraham@dina.kvl.dk>.
11862 (nnimap-split-crosspost, nnimap-split-inbox)
11863 (nnimap-split-rule, nnimap-split-predicate)
11864 (nnimap-split-predicate): Defcustom.
11865 (nnimap-split-inbox, nnimap-expunge-search-string)
11866 (nnimap-importantize-dormant): Remove "*" from doc.
11868 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11870 * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11871 not supplied via prefix arg. From Lisp, make arg mandatory.
11872 Suggested by Frank Schmitt.
11874 2001-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
11876 * message.el (message-do-auto-fill): Avoid calling
11879 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11880 From Paul Jarc <prj@po.cwru.edu>.
11882 * message.el (message-get-reply-headers): Restructure the logic
11883 and add comments. From Paul Jarc <prj@po.cwru.edu>.
11885 2001-10-20 Simon Josefsson <jas@extundo.com>
11887 * message.el (message-cancel-news): Support cancel-locks.
11888 Suggested by Per Abrahamsson.
11890 * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11891 conses. From David Z Maze <dmaze@MIT.EDU>.
11893 * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11895 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
11897 * mm-decode.el (mm-default-directory): Fix customize type.
11899 * message.el (message-setup-fill-variables): Kludge to use
11900 normal-auto-fill-function even if auto fill is already activated.
11902 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
11904 * message.el (message-do-auto-fill): New version that does not
11905 rely on text properties, by Simon Josefsson <jas@extundo.com>.
11906 (message-setup-1): Removed the `message-field' property.
11908 * gnus-draft.el (gnus-draft-edit-message): Removed the
11909 `message-field' property.
11911 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
11913 * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11914 `message-field'. The `field' property has a special significance in
11917 * message.el (message-send, message-setup-1): Ditto.
11919 2001-10-18 Simon Josefsson <jas@extundo.com>
11921 * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11924 2001-10-18 Simon Josefsson <jas@extundo.com>
11925 From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11927 * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11928 (gnus-summary-make-menu-bar): Ditto.
11930 2001-10-17 Simon Josefsson <jas@extundo.com>
11932 * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11933 server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11935 2001-10-17 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11937 * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11938 * gnus-util.el (gnus-user-date): New function.
11939 From Frank Schmitt <usenet@Frank-Schmitt.net>.
11941 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
11943 * message.el (message-check-news-header-syntax): Special case
11946 * gnus-sum.el (gnus-summary-respool-default-method): Changed
11947 customize type to `symbol'.
11949 2001-10-17 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11951 * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11953 (gnus-parse-simple-format): Support user extended spec too.
11954 %u&foo; invokes gnus-user-format-function-foo.
11956 2001-10-17 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11958 * nnml.el (nnml-request-expire-articles): Make sure it is back to
11960 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11961 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11962 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11963 * nndiary.el (nndiary-request-expire-articles): Ditto.
11964 (nndiary-schedule): Defsubst it before use it.
11965 (nndiary-error): eval-and-compile.
11967 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
11969 * gnus-msg.el (gnus-post-method): Changed two instances of
11970 `active' to `current' and one `null' to `not'.
11972 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11973 From Katsumi Yamaoka <yamaoka@jpl.org>.
11975 * message.el (message-setup-fill-variables): Use
11976 `normal-auto-fill-function' instead of `auto-fill-function'.
11978 2001-10-16 Simon Josefsson <jas@extundo.com>
11980 * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11981 (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11982 body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11984 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11985 Patch by Oliver Scholz <oscholz@my.gnus.org>.
11987 * gnus-draft.el (gnus-draft-edit-message): Add text property
11988 `field' with value `header' to message headers.
11989 * message.el (message-setup-1): Really add text property to all of
11990 the header, not just part of it.
11992 2001-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11994 * gnus-group.el (gnus-group-sort-by-server): Use it.
11996 * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11998 * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12001 2001-10-14 Simon Josefsson <jas@extundo.com>
12005 * smime.el: Doc fix.
12007 * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12008 charset magic from message.el.
12010 2001-10-12 Simon Josefsson <jas@extundo.com>
12011 Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12013 * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12014 'cite from g-a-wash-types.
12015 (gnus-cite-toggle): Ditto. Add 'cite. Set modeline.
12016 (gnus-article-hide-citation): Fix.
12018 * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12020 (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12022 * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12024 (gnus-signature-toggle): Toggle `s' mode line character.
12026 * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12027 doing stuff that clears it.
12029 2001-10-12 Simon Josefsson <jas@extundo.com>
12031 * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12032 From Eric Marsden <emarsden@laas.fr>.
12034 2001-10-12 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12036 * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12037 (autoload): Add some autoloads.
12039 2001-10-12 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12040 Suggested by Oliver Scholz <epameinondas@gmx.de>.
12042 * message.el (message-do-auto-fill): New function. Like
12043 `do-auto-fill' but don't fill when in the message header.
12044 (message-setup-1): Put a text property on the message header.
12045 (message-setup-fill-variables): Use `message-do-auto-fill'.
12047 2001-10-10 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12049 * message.el (message-send-mail-partially): Insert an empty line
12050 first, because of the change of message-make-lines.
12052 2001-10-10 Florian Weimer <fw@deneb.enyo.de>
12054 * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12055 iso-8859-15, make it an alias for iso-8859-1.
12057 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
12059 * message.el (message-send-news): Don't modify the value of
12060 `message-syntax-checks' if it is not a list (possibly it is
12061 `dont-check-for-anything-just-trust-me').
12063 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
12065 * gnus-group.el (gnus-group-name-charset-group-alist): Use
12066 `find-coding-system' for XEmacs to check whether the coding-system
12067 `utf-8' is available.
12069 2001-10-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12071 * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12073 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
12075 * message.el (message-send-news): Oops, missed case with no
12076 "Followup-To" header...
12078 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
12080 * message.el (message-send-news): Allow
12081 `gnus-group-name-charset-group-alist' to affect encoding of the
12082 "Newsgroups" and "Followup-To" headers.
12084 2001-10-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12086 * Makefile.in (install-el): Depend on gnus-load.el.
12088 2001-10-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12090 * Makefile.in (install-el): Use -f.
12091 From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12093 2001-10-07 Per Abrahamsen <abraham@dina.kvl.dk>
12095 * message.el (message-send-news): Don't encode Followups-To when
12096 `gnus-group-name-charset-group-alist is' ".*". [Yuck]
12098 * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12101 * gnus-art.el (article-decode-group-name): Also decode
12104 * rfc2047.el (rfc2047-encode-message-header): Encode without
12105 asking for null methods.
12107 * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12108 default charset for newsgroup names in accordance with USEFOR.
12110 * gnus-group.el (gnus-group-name-charset-method-alist,
12111 gnus-group-name-charset-group-alist): Removed "*" from doc
12112 strings, "*" should not be used for complex variables.
12114 2001-10-06 Simon Josefsson <jas@extundo.com>
12116 Support UTF-8 group names better.
12118 * message.el (message-check-news-header-syntax): Encode group
12119 names before comparison.
12121 * gnus-msg.el (gnus-copy-article-buffer): Run all
12122 `gnus-article-decode-hook's except `article-decode-charset'
12123 instead of hardcoding call to one of them.
12125 * gnus-art.el (gnus-article-decode-hook): Add
12126 `article-decode-group-name'.
12127 (article-decode-group-name): New function, use `g-d-n'.
12129 * gnus-group.el (gnus-group-insert-group-line): Decode
12130 gnus-tmp-group using `g-d-n'.
12132 * gnus-util.el (gnus-decode-newsgroups): New function.
12134 2001-10-06 Per Abrahamsen <abraham@dina.kvl.dk>
12136 * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12137 `gnus-group-name-charset-group-alist'.
12139 2001-10-06 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12141 * Makefile.in: Install el in install. Add uninstall.
12143 2001-10-05 Simon Josefsson <jas@extundo.com>
12145 * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12147 * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12149 * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12152 * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12153 limiting if read-all (C-u RET) was used.
12155 2001-10-04 Simon Josefsson <jas@extundo.com>
12157 * mail-source.el (mail-source-movemail-program): New variable.
12158 (mail-source-movemail): Use it. Suggested by Taylor Hutt
12159 <thutt@thutt.vmware.com>.
12161 2001-10-03 Simon Josefsson <jas@extundo.com>
12163 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12164 (gnus-summary-line-format-alist): Fix param.
12166 2001-10-02 Simon Josefsson <jas@extundo.com>
12168 * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12169 don't go through `nnimap-request-expire-articles' to delete the
12170 article. Thanks to prj@po.cwru.edu (Paul Jarc).
12172 2001-10-02 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12174 * gnus-agent.el (gnus-agent-write-active): The min in the
12175 agent/active may be larger than that in the server/active.
12177 2001-10-01 Simon Josefsson <jas@extundo.com>
12179 * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12182 * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12184 * nnfolder.el: Ditto.
12186 2001-09-30 Dan Christensen <jdc@uwo.ca>
12188 * gnus-sum.el (gnus-summary-extract-address-component): New function.
12189 (gnus-summary-from-or-to-or-newsgroups): Optimize.
12191 2001-09-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12193 * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12194 (message-mode-menu): Menu item for same.
12196 * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12199 * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12200 nndraft:delayed does not exist.
12201 (gnus-delay-initialize): Don't set up keymap, that's done from
12203 (gnus-delay, gnus-delay-group, gnus-delay-header)
12204 (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12206 2001-09-29 Simon Josefsson <jas@extundo.com>
12208 * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12209 utf-8, not eight-bit-control.
12211 * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12212 (imap-log, imap-debug): Custom.
12213 (imap-log-buffer, imap-debug-buffer): New constants.
12214 (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12215 (imap-network-open, imap-shell-open, imap-starttls-open)
12216 (imap-send-command-1, imap-send-command, imap-arrival-filter)
12217 (imap-debug): Use imap-*-buffer.
12219 * nndoc.el (nndoc-article-type): Add mailman.
12220 (nndoc-type-alist): Ditto.
12221 (nndoc-mailman-type-p): New function.
12223 2001-09-28 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12225 * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12228 2001-09-27 Simon Josefsson <jas@extundo.com>
12230 * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12231 (gnus-topic-catchup-articles): New function. Suggested by Robin
12232 S. Socha <robin-dated-1001857693.185e29@socha.net>.
12234 2001-09-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12235 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
12237 * gnus-ems.el (gnus-article-display-xface): Insert xface after
12240 2001-09-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12241 From Daiki Ueno <ueno@unixuser.org>
12243 * gnus-sum.el (gnus-summary-show-article): The arglist of
12244 detect-coding-region is incompatible.
12246 2001-09-26 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12247 From Katsuhiro Hermit Endo <hermit@koka-in.org>
12249 * gnus-group.el (gnus-group-delete-group): Typo.
12251 2001-09-26 Simon Josefsson <jas@extundo.com>
12253 * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12255 * nnimap.el (nnimap-expiry-target): Use temp buffer.
12257 2001-09-26 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12259 * gnus-cus.el (gnus-group-parameters): Display as sexp.
12261 2001-09-22 Simon Josefsson <jas@extundo.com>
12263 * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12265 * nnfolder.el (nnfolder-open-marks): Ditto.
12267 * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12268 (gnus-update-marks): Use it.
12269 (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12272 * gnus.el (gnus-article-special-mark-lists): Add killed.
12273 (gnus-article-unpropagated-mark-lists): New constant.
12275 2001-09-22 Simon Josefsson <jas@extundo.com>
12277 * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12280 2001-09-23 Simon Josefsson <jas@extundo.com>
12282 * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12284 2001-09-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12286 * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12288 2001-09-22 Per Abrahamsen <abraham@dina.kvl.dk>
12290 * gnus-group.el (gnus-group-sort-function): Fix customize type to
12291 accept lists of functions.
12293 2001-09-20 Simon Josefsson <jas@extundo.com>
12295 * gnus-group.el (gnus-group-catchup): Update expire marks in
12296 backend. Also, if ALL also set expire marks on tick/dormant.
12298 2001-09-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12300 * message.el (message-tab-body-function): New variable.
12301 * message.el (message-tab): Use it.
12303 2001-09-19 Sam Steingold <sds@gnu.org>
12305 * gnus-win.el (gnus-buffer-configuration): Respect
12306 `gnus-bug-create-help-buffer'.
12308 2001-09-18 Simon Josefsson <jas@extundo.com>
12310 * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12311 (gnus-parse-simple-format): Re-revert.
12313 2001-09-16 Katsuhiro Hermit Endo <hermit@koka-in.org>
12316 * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12317 case. (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12319 2001-09-18 Simon Josefsson <jas@extundo.com>
12321 * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12323 (gnus-parse-simple-format): Don't use it.
12325 2001-09-17 Miles Bader <miles@gnu.org>
12327 * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12328 error querying a backend abort the whole process.
12330 2001-09-17 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12332 * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12333 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
12335 2001-09-17 Didier Verna <didier@xemacs.org>
12337 * nndiary.el: version 0.2-b14.
12338 * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12339 compatibility problem with XEmacs 21.1.
12341 2001-09-15 Simon Josefsson <jas@extundo.com>
12343 * gnus-group.el (gnus-group-line-format): Document %c.
12345 * nnml.el (nnml-parse-head): Handle CRLF files.
12346 (nnml-generate-nov-file): Ditto.
12347 (nnml-retrieve-headers): Ditto.
12349 2001-09-15 Michael Welsh Duggan <md5i@cs.cmu.edu>
12351 * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12353 2001-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12355 * gnus-spec.el (gnus-correct-substring): Still stopped one
12356 character before we wanted (never included last character).
12357 (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12358 add missing "," (once per function)
12360 2001-09-14 Simon Josefsson <jas@extundo.com>
12362 * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12363 (otherwise e.g. gnus-agentize in .gnus overrides the customized
12364 default before gnus-group is loaded and the variable set.)
12366 * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12367 killed or unsent marks.
12369 * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12370 isn't an article to set it on (e.g. when you `a' in a group).
12372 2001-09-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
12374 * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12375 can read e-mails from Microsoft Outlook users not using ISO
12376 8859-2 character set.
12378 2001-09-12 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12380 * gnus-diary.el: Minor modifications to avoid warnings.
12381 (gnus-summary-misc-menu): defvar.
12382 (gnus-diary-check-message): Use gnus-point-at-eol.
12383 (gnus-diary-kill-entire-line): eval-and-compile.
12385 2001-09-12 Didier Verna <didier@xemacs.org>
12387 * nndiary.el: new version (0.2-b13).
12388 * nndiary.el (nndiary-mail-sources): doc update.
12389 * nndiary.el (nndiary-split-methods): ditto.
12390 * nndiary.el (nndiary-request-accept-article-hooks): New.
12391 * nndiary.el (nndiary-request-accept-article): use it, check
12393 * nndiary.el (nndiary-get-new-mail): changed default to nil.
12394 * nndiary.el (nndiary-schedule): fix bug (misplaced
12395 condition-case): it didn't return nil on error.
12396 * gnus-diary.el: new version.
12397 * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12398 * gnus-diary.el (gnus-diary-header-value-history): New.
12399 * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12400 * gnus-diary.el (gnus-diary-add-header): New.
12401 * gnus-diary.el (gnus-diary-check-message): New.
12402 * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12403 * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12405 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12407 * gnus-sum.el (gnus-select-newsgroup): Make
12408 `gnus-current-select-method' buffer-local.
12410 * gnus-art.el (gnus-request-article-this-buffer): Refer
12411 `gnus-current-select-method' in the current summary buffer.
12413 2001-09-10 Simon Josefsson <jas@extundo.com>
12414 From Daniel Pittman <daniel@rimspace.net>
12416 * gnus-spec.el (gnus-correct-pad-form): Fix.
12418 2001-09-09 Simon Josefsson <jas@extundo.com>
12420 * mm-decode.el (mm-inline-media-tests): Add
12421 application/x-emacs-lisp.
12422 (mm-attachment-override-types): Add
12423 application/{x-,}pkcs7-signature.
12425 * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12426 (gnus-server-line-format, gnus-server-mode-line-format)
12427 (gnus-server-browse-in-group-buffer): Customize.
12429 2001-09-08 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12431 * nnml.el (nnml-marks-changed-p): Typo.
12432 (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12433 (nnml-marks-changed-p): Use gnus-gethash.
12434 (nnml-marks-modtime): Use gnus-make-hashtable.
12436 * nnfolder.el (nnfolder-marks-changed-p): Typo.
12437 (nnfolder-request-expire-articles, nnfolder-save-marks)
12438 (nnfolder-open-marks): Typo.
12439 (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12440 (nnfolder-marks-changed-p): Use gnus-gethash.
12441 (nnfolder-marks-modtime): Use gnus-make-hashtable.
12443 2001-09-08 Simon Josefsson <jas@extundo.com>
12445 * nnfolder.el (nnfolder-marks-modtime): New variable.
12446 (nnfolder-marks-changed-p): New function.
12447 (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12448 (nnfolder-request-update-info): Don't update if marks didn't change.
12450 * nnml.el (nnml-marks-modtime): New variable.
12451 (nnml-marks-changed-p): New function.
12452 (nnml-save-marks, nnml-open-marks): Save modtime.
12453 (nnml-request-update-info): Don't update if marks didn't change.
12455 * gnus-agent.el (gnus-agent-any-covered-gcc)
12456 (gnus-agent-add-server, gnus-agent-remove-server): Use
12457 gnus-agent-method-p.
12459 * gnus-art.el (gnus-buttonized-mime-types): New variable.
12460 (gnus-unbuttonized-mime-type-p): Use it.
12462 * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12465 2001-09-08 Simon Josefsson <jas@extundo.com>
12466 From Daniel Pittman <daniel@rimspace.net>
12468 * gnus-spec.el (gnus-correct-pad-form): New function.
12469 (gnus-parse-simple-format): Use it.
12471 2001-09-07 Simon Josefsson <jas@extundo.com>
12473 * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12474 (gnus-group-sort-selected-groups): Ditto. Suggested by Harry
12475 Putnam <reader@newsguy.com>.
12476 (gnus-group-sort-selected-groups): Touch dribble file.
12478 2001-09-07 Raja R Harinath <harinath@cs.umn.edu>
12480 * nnml.el (nnml-filenames-are-evil): New variable.
12481 (nnml-article-to-file-alist): Rename to ...
12482 (nnml-current-group-article-to-file-alist): ... this.
12483 Respect `nnml-filenames-are-evil'.
12484 (nnml-active-number): Update.
12485 (nnml-update-file-alist): Update.
12486 (nnml-request-article): Use nnheader-article-to-file-alist.
12487 (nnml-request-rename-group): Likewise.
12489 2001-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12491 * gnus-sum.el (gnus-summary-insert-line): Fix.
12493 2001-09-06 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
12495 * gnus-sum.el: Bind g-s-t-s to "W g".
12496 * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12497 * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12498 display of graphical smilies.
12500 2001-09-07 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12502 * gnus-start.el (gnus-setup-news): A typo.
12503 From Bill White <billw@wolfram.com>.
12505 2001-09-06 Simon Josefsson <jas@extundo.com>
12507 * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12510 2001-09-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12512 * nnmail.el (nnmail-split-fancy): Document `junk'.
12514 2001-09-04 Simon Josefsson <jas@extundo.com>
12516 * imap.el (imap-search): Don't error if server is broken.
12518 2001-09-02 Benjamin Rutt <brutt@bloomington.in.us>
12520 * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12521 searching for an article that isn't in the mbox.
12523 2001-09-02 23:12:48 Lars Magne Ingebrigtsen <larsi@gnus.org>
12525 * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12526 right, and get all the comments.
12528 2001-09-02 Simon Josefsson <jas@extundo.com>
12529 Suggested by Dan Christensen <jdc+news@uwo.ca>
12531 * nnfolder.el (nnfolder-request-update-info): Fix message.
12533 * nnml.el (nnml-request-update-info): Ditto.
12535 2001-09-01 Simon Josefsson <jas@extundo.com>
12537 * nnml.el (nnml-request-expire-articles): Also bind
12538 `nnml-current-group' and `nnml-article-file-alist' when using
12539 expiry-target. (Otherwise nnml will be in a inconsistent internal
12540 state causing all kind of problems.)
12541 (nnml-request-expire-articles): If `nnml-article-to-file' or
12542 `file-attributes' failes, return article as un-expirable instead
12543 of treating it as expired.
12545 2001-08-31 Sam Steingold <sds@gnu.org>
12547 * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12548 typo: `exmine' --> `examine'.
12550 2001-08-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12552 * nndoc.el (nndoc-forward-type-p): It is not a digest.
12554 2001-08-30 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12556 * nnml.el (nnml-check-directory-twice): Remove.
12557 (nnml-retrieve-headers): Ditto.
12558 (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12560 2001-08-30 Andrew Innes <andrewi@gnu.org>
12562 * nnheader.el (nnheader-directory-files-is-safe): No need to read
12563 directory twice on Windows, or on GNU Emacs-21.
12565 2001-08-30 Andrew Innes <andrewi@gnu.org>
12567 * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12568 (nnml-request-rename-group): Ditto.
12569 (nnml-active-number): Ditto.
12570 (nnml-request-create-group): Use nnml-directory-articles.
12571 (nnml-request-expire-articles): Use nnml-directory-articles, which
12572 gets list from nov database if available.
12573 (nnml-get-nov-buffer): New function.
12574 (nnml-open-nov): Use it.
12575 (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12576 gets alist from nov database if available.
12577 (nnml-directory-articles): New function.
12578 (nnml-article-to-file-alist): New function.
12580 2001-08-30 Andrew Innes <andrewi@gnu.org>
12582 * mm-decode.el (mm-display-external): Use `name' as filename, if
12583 `filename' attribute is not present.
12585 2001-08-30 Andrew Innes <andrewi@gnu.org>
12587 * mail-source.el (mail-source-flash): New defcustom.
12588 (mail-source-new-mail-p): Ring visible bell if appropriate.
12589 (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12590 timer is cleared even if mail check signals an error.
12592 2001-08-29 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12594 * gnus-sum.el (gnus-summary-move-article): Only update marks of
12597 2001-08-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12599 * flow-fill.el (fill-flowed): eol might be point-max.
12601 2001-08-27 Simon Josefsson <jas@extundo.com>
12603 * nnml.el (nnml-request-update-info): Fix message.
12604 (nnml-open-marks): Ditto.
12606 * nnfolder.el (nnfolder-request-update-info):
12607 (nnfolder-open-marks): Fix message.
12609 2001-08-25 Simon Josefsson <jas@extundo.com>
12611 * nnfolder.el (nnfolder-save-marks): Don't create directory named
12614 2001-08-25 Simon Josefsson <jas@extundo.com>
12615 From Andreas Jaeger <aj@suse.de>
12617 * nnfolder.el (nnfolder-open-marks): Fix typo.
12618 * nnml.el (nnml-open-marks): Likewise.
12620 2001-08-25 Simon Josefsson <jas@extundo.com>
12622 Make nnfolder groups self-contained as far as marks are concerned.
12624 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12625 (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12626 (nnfolder-open-server): Make marks directory.
12627 (nnfolder-request-delete-group): Delete marks file.
12628 (nnfolder-request-delete-group): Check of nov/marks file exist
12630 (nnfolder-request-rename-group): Rename marks file.
12631 (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12632 (nnfolder-request-set-mark, nnfolder-request-update-info)
12633 (nnfolder-group-marks-pathname, nnfolder-save-marks)
12634 (nnfolder-open-marks): New functions.
12635 (top-level): Require gnus.
12637 2001-08-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12639 * nnweb.el (nnweb-type-definition): Use google raw file.
12640 (nnweb-google-parse-1): Ditto.
12641 (nnweb-google-identity): Ditto.
12642 (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12643 (nnweb-altavista-wash-article): Ditto.
12644 (nnweb-request-article): Remove nnweb-decode-entities.
12646 * nnml.el: Require 'gnus.
12648 2001-08-25 Simon Josefsson <jas@extundo.com>
12650 * nnml.el (nnml-marks-is-evil): Add doc.
12652 2001-08-25 Simon Josefsson <jas@extundo.com>
12654 * nnml.el (nnml-save-marks): Wrap saving marks in a
12655 condition-case, to allow user to start Gnus if saving marks failed
12658 2001-08-24 16:05:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
12660 * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12662 * gnus-group.el (gnus-update-group-mark-positions): Bind
12663 gnus-group-update-hook to nil.
12665 2001-08-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12667 * mml.el (mml-generate-mime-1): Force as multibyte string.
12669 2001-08-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12671 * gnus-sum.el (gnus-summary-insert-line)
12672 (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12673 From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12675 * gnus-spec.el (gnus-correct-substring): Take optional END.
12677 * nnrss.el (nnrss-request-article): Remove \n.
12678 (nnrss-retrieve-headers): Lines number is -1.
12680 2001-08-24 Simon Josefsson <jas@extundo.com>
12682 * gnus-group.el (gnus-info-clear-data): Call
12683 nnfoo-request-set-mark to propagate marks. Fix bug:
12684 `gnus-group-update-line' doesn't update read range unless we call
12685 `gnus-get-unread-articles-in-group' first.
12687 * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12690 2001-08-23 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12692 * gnus-util.el (gnus-create-info-command): Return an interactive
12695 2001-08-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12696 From Katsumi Yamaoka <yamaoka@jpl.org>
12698 * gnus-spec.el (gnus-parse-complex-format): Use equal.
12700 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
12702 * gnus-sum.el (gnus-select-newsgroup): Use it.
12704 * gnus-util.el (gnus-not-ignore): New function.
12706 * lpath.el (featurep): Don't fbind char-int.
12708 * gnus-util.el (gnus-create-info-command): New function.
12710 * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12713 * gnus-sum.el (gnus-select-newsgroup): Clean up.
12714 (gnus-summary-limit-children): Use 'identity instead of `all'.
12715 (gnus-summary-limit-to-display-predicate): New command and
12718 2001-08-23 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12720 * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12722 * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12724 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
12726 * gnus-spec.el: Add the Gnus version.
12727 (gnus-update-format-specifications): If the Gnus version changes,
12728 nix out the format spec cache.
12730 * gnus.el (gnus-continuum-version): Made into a command and
12731 optionalize the VERSION.
12733 * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12734 the start of the lines.
12736 2001-08-22 00:06:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
12738 * gnus.el (gnus-visual-p): Define function before use of
12741 2001-08-21 23:28:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12743 * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12744 (gnus-article-mark-to-type): New function.
12745 (gnus-update-missing-marks): Only update marks of type 'list.
12747 * gnus.el (gnus-article-special-mark-lists): New variable.
12749 2001-08-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12751 * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12752 (gnus-select-newsgroup): Still use 'all.
12753 (gnus-summary-initial-limit): Comparing with 'all.
12755 2001-08-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12757 * gnus-start.el (gnus-activate-group): If dont-check, don't update
12760 2001-08-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12762 * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12763 nnslashdot-*-retrieve-headers.
12764 (nnslashdot-request-article): Fix for slashcode 2.2.
12765 (nnslashdot-make-tuple): New function.
12766 (nnslashdot-read-groups): Use it.
12768 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12770 * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12773 * gnus-sum.el (gnus-summary-move-article): Don't select article.
12775 2001-08-20 Simon Josefsson <jas@extundo.com>
12777 * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12778 opened, error instead of continuing (and exploding later).
12780 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12782 * gnus.el (gnus-expand-group-parameters): Return the parameter
12785 * gnus-sum.el (gnus-summary-show-article): Doc fix.
12786 (gnus-summary-show-article): Guess at charset if required.
12788 * gnus-spec.el (gnus-correct-substring): Stopped one character
12791 2001-08-19 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
12793 * earcon.el (earcon-auto-play): Remove unused option.
12795 2001-08-19 16:14:41 Lars Magne Ingebrigtsen <larsi@gnus.org>
12797 * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12798 message down in levels, since it happens very fast.
12800 * smiley-ems.el (smiley-update-cache): Respect the symbol version
12801 of smiley-regexp-alist.
12803 * mm-view.el (mm-inline-text): Ignore vcard errors.
12805 * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12807 * gnus-score.el (gnus-all-score-files): Use append instead of
12810 * gnus.el (gnus-splash-face): Doc fix.
12812 * mm-decode.el (mm-mailcap-command): Use
12813 mm-path-name-rewrite-functions.
12814 (mm-path-name-rewrite-functions): New variable.
12816 * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12817 (gnus-complex-form-to-spec): Insert tab.
12818 (gnus-spec-tab): New function.
12820 * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12821 entering the group.
12823 * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12824 the positional spec.
12825 (gnus-parse-complex-format): React to %C.
12827 * gnus-ems.el (gnus-char-width): Moved here.
12829 * gnus-sum.el (gnus-select-newsgroup): Set
12830 gnus-newsgroup-articles.
12831 (gnus-unseen-mark): New variable.
12832 (gnus-newsgroup-unseen): Ditto.
12833 (gnus-newsgroup-seen): Ditto.
12834 (gnus-adjust-marked-articles): Use them.
12835 (gnus-update-marks): Use them.
12836 (gnus-summary-update-secondary-mark): Display.
12837 (gnus-summary-prepare-threads): Display.
12839 * gnus-msg.el (gnus-inews-group-method): Use and return the
12840 method, not the server.
12842 2001-08-19 Simon Josefsson <jas@extundo.com>
12844 * gnus-srvr.el (gnus-server-agent-face): New.
12845 (gnus-server-agent-face): New.
12846 (gnus-server-mode): Turn on font-lock-mode.
12848 * gnus.el (gnus-server-visual): Add defgroup.
12850 2001-08-19 Simon Josefsson <jas@extundo.com>
12851 From Joe Casadonte <jcasadonte@northbound-train.com>
12853 * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12854 gnus-server-denied-face): New.
12855 (gnus-server-opened-face, gnus-server-closed-face,
12856 gnus-server-denied-face): New.
12857 (gnus-server-font-lock-keywords): Add.
12859 2001-08-19 Simon Josefsson <jas@extundo.com>
12861 * nnml.el (nnml-request-set-mark): Return nil.
12862 (nnml-save-marks): Use nnml-possibly-create-directory.
12863 (nnml-open-marks): Only work in temp buffer when inserting/reading
12866 2001-08-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12868 * gnus.el (gnus-expand-group-parameters): Fix.
12870 * gnus-spec.el (gnus-char-width): New function.
12871 (gnus-correct-substring, gnus-correct-length): Use it.
12873 * message.el (message-required-mail-headers): Fix doc.
12875 2001-08-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12877 * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12879 * mm-decode.el (mm-save-part-to-file): Insert the handle.
12881 2001-08-18 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12883 * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12884 slashdot 2.2 (not fully fixed yet).
12885 (nnslashdot-request-article): Ditto.
12887 2001-08-18 Simon Josefsson <jas@extundo.com>
12889 * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12892 * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12894 (nnimap-request-update-info-internal): Use new functions.
12896 * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12899 2001-08-18 Simon Josefsson <jas@extundo.com>
12901 Make nnml groups self-contained as far as marks are concerned.
12903 * nnml.el (nnml-request-delete-group): Delete marks file.
12904 (nnml-request-rename-group): Move marks file.
12905 (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12907 (nnml-request-set-mark, nnml-request-update-info): New server
12909 (nnml-save-marks, nnml-open-marks): New functions.
12911 2001-08-18 Simon Josefsson <jas@extundo.com>
12913 * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12914 `set' when setting marks.
12916 2001-08-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12918 * gnus.el (gnus-info-find-node): Take an argument.
12920 * gnus-art.el (gnus-button-handle-info): New function.
12921 (gnus-url-unhex-string): Replace "+" with " ".
12923 2001-08-17 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12925 * message.el (message-check-news-header-syntax): Check bad From.
12927 2001-08-18 00:14:45 Lars Magne Ingebrigtsen <larsi@gnus.org>
12929 * gnus-spec.el (gnus-correct-length): New function.
12930 (gnus-correct-substring): New function.
12931 (gnus-tilde-max-form): Use it.
12933 2001-08-17 Nevin Kapur <nevin@jhu.edu>
12935 * nnmh.el: Docstring changes as below.
12937 * nnml.el: Docstring changes as below.
12939 * nnbabyl.el: Docstring changes as below.
12941 * nnmbox.el: Docstring changes as below.
12943 * nnfolder.el: Added docstrings identifying each virtual server
12946 2001-08-18 Simon Josefsson <jas@extundo.com>
12948 * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12950 2001-08-17 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.kth.se>
12952 * message.el: rename "Abort Message" to "Postpone Message".
12953 Remove "Attach file as MIME" from Message menu, it's already in
12956 2001-08-17 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12958 * smime.el (smime-point-at-eol): eval-and-compile.
12959 (smime-make-temp-file): New function.
12960 (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12963 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12965 * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12966 (gnus-agent-summary-fetch-group): New command and keystroke.
12968 * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12969 (gnus-mime-display-security): Make it respect
12970 gnus-unbuttonized-mime-type-p.
12972 * gnus-sum.el (gnus-articles-to-read): Comments.
12973 (gnus-article-marked-p): New function.
12974 (gnus-summary-display-make-predicate): New function.
12975 (gnus-select-newsgroup): Use them.
12977 * mm-decode.el (mm-save-part-to-file): Made it not error.
12979 2001-08-17 Simon Josefsson <jas@extundo.com>
12981 * imap.el (imap-wait-for-tag): If process-status isn't open or
12982 run, return nil instead of sit-for looping.
12984 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12986 * lpath.el (featurep): fbind xml-parse-region.
12988 * gnus.el (gnus-message-archive-method): Default to "archive".
12989 (gnus-message-archive-method): Doc fix.
12990 (gnus-parameters-get-parameter): Cleaned up.
12991 (gnus-expand-group-parameter): New function.
12993 * gnus-start.el (gnus-setup-news): Push the archive server only
12996 * mml.el (mml-menu): Changed name to "Attachments".
12998 * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12999 when there is something to detroy.
13001 2001-05-21 17:11:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
13003 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13006 2001-08-15 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13008 * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13009 which specifies a time today or tomorrow.
13011 2001-08-15 Simon Josefsson <jas@extundo.com>
13012 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
13014 * gnus-agent.el (gnus-agent-make-mode-line-string)
13015 (gnus-agent-toggle-plugged): Use new API.
13017 2001-08-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13019 * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13020 deadline has expired.
13022 2001-08-12 Simon Josefsson <jas@extundo.com>
13023 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13025 Support `recent' mark indicating newly arrived messages (to
13026 separate from old but unread messages).
13028 * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13029 `nnmail-split-history' if recent is > 0.
13030 (nnimap-request-update-info-internal): Update `recent' marks.
13031 (nnimap-request-set-mark): Never set `recent' marks.
13032 (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13035 * gnus-sum.el (gnus-recent-mark): New mark.
13036 (gnus-newsgroup-recent): New variable.
13037 (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13038 (gnus-summary-prepare-threads): Mark recent articles.
13039 (gnus-summary-add-mark): Support recent.
13040 (gnus-summary-update-secondary-mark): Support recent.
13042 * gnus.el (gnus-article-mark-lists): Add recent.
13044 2001-08-12 Simon Josefsson <jas@extundo.com>
13046 * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13047 whether successful decoding took place. Add doc.
13049 2001-08-12 Simon Josefsson <jas@extundo.com>
13050 Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13052 * gnus.el (gnus-summary-line-format, gnus-parameters):
13053 * gnus-gl.el (gnus-summary-grouplens-line-format):
13054 * gnus-salt.el (gnus-summary-pick-line-format):
13055 * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13057 2001-08-11 09:40:00 Karl Kleinpaste <karl@charcoal.com>
13058 Committed by Kai Gro
\e,b_
\e(Bjohann.
13060 * gnus-score.el (gnus-score-string): Fix `match' regexp
13061 for `extra' header case.
13063 2001-08-10 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13065 * nnmbox.el (nnmbox-read-mbox): No warning.
13067 2001-08-10 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13069 * nndoc.el (nndoc-article-type): Fix doc.
13070 (nndoc-generate-article-function): New variable.
13071 (nndoc-dissection-function): New variable.
13072 (nndoc-type-alist): Add oe-dbx.
13073 (nndoc-oe-dbx-type-p): New function.
13074 (nndoc-oe-dbx-dissection): New function.
13075 (nndoc-oe-dbx-generate-article): New function.
13077 2001-08-11 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13079 * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13080 whether deadline has been reached. Patch from Dan Nicolaescu
13081 <dann@godzilla.ics.uci.edu>.
13083 2001-08-10 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13085 * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13086 gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13087 <rintaman@cs.Helsinki.FI>.
13089 * mail-source.el (mail-source-movemail): The error buffer is
13090 modified, but nothing in it.
13092 2001-08-10 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13094 * message.el (message-bogus-system-names): New variable.
13095 (message-make-fqdn): Use it.
13097 2001-08-09 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13099 * nndraft.el (nndraft-request-group): Use
13100 nndraft-auto-save-file-name.
13102 2001-08-09 Simon Josefsson <jas@extundo.com>
13104 * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13105 Don't ask whether to decrypt. Just leave result in buffer (don't
13108 * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13110 (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13111 (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13113 2001-08-09 Simon Josefsson <jas@extundo.com>
13115 * mm-decode.el (mm-insert-part): Return decoding success status.
13116 (mm-save-part-to-file): Error if decoding failed.
13118 2001-08-09 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13120 * message.el (message-tab): Use indent-relative.
13121 (message-mode): Don't bind indent-line-function to indent-relative.
13123 2001-08-09 Simon Josefsson <jas@extundo.com>
13125 * message.el (message-get-reply-headers): Fix string. Suggested by
13126 Christoph Conrad <cc@cli.de>.
13128 2001-08-08 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13130 * message.el (message-tab): Use the current value of
13131 indent-line-function.
13132 (message-mode): Bind indent-line-function to indent-relative.
13134 2001-08-08 Simon Josefsson <jas@extundo.com>
13136 * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13137 whether `imtest' is installed.
13139 2001-08-04 ShengHuo ZHU <zsh@cs.rochester.edu>
13140 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13142 * gnus-sum.el (gnus-summary-show-article): Call
13143 gnus-summary-update-secondary-secondary-mark.
13144 * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13145 * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13147 2001-08-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13149 * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13151 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13153 * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M
\e,Av
\e(Bllmann
13156 * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13158 * gnus-util.el (gnus-output-to-rmail): Ditto.
13159 (gnus-output-to-mail): Ditto.
13161 * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13163 2001-08-06 Florian Weimer <fw@deneb.enyo.de>
13165 * message.el (message-indent-citation): Use
13166 `message-yank-cited-prefix' for empty lines.
13168 2001-08-05 Florian Weimer <fw@deneb.enyo.de>
13170 * message.el (message-indent-citation): Quote only lines starting
13171 with ">" using `message-yank-cited-prefix'.
13173 2001-08-05 Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13176 * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13177 gnus-cache-fully-p.
13179 2001-08-04 Simon Josefsson <jas@extundo.com>
13181 * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13182 file if it doesn't exist (by calling gnus-cache-read-active).
13184 2001-08-04 Simon Josefsson <jas@extundo.com>
13186 * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13187 (gnus-cache-passively-or-fully-p): Removed.
13188 (gnus-cache-fully-p): Fix it.
13190 * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13192 2001-08-04 Simon Josefsson <jas@extundo.com>
13194 * gnus-cache.el (gnus-cache-fully-p)
13195 (gnus-cache-passively-or-fully-p): New functions.
13196 (gnus-cache-possibly-enter-article): Cosmetic change, use
13198 (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13199 was bogus (`g-c-p-a-a' does not change active info, just change
13200 the functions parameters).
13201 (gnus-cache-possibly-remove-articles-1): Make sure articles are
13202 not removed in groups that match `gnus-uncacheable-groups'.
13204 Reported and modifications based on discussions with Nuutti
13205 Kotivuori <nuutti.kotivuori@smarttrust.com>.
13207 2001-08-04 Simon Josefsson <jas@extundo.com>
13208 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13210 * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13211 calls `gnus-cache-update-active' if bounds has been extended.
13213 2001-08-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13215 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13217 (gnus-mime-security-show-details): Ditto.
13219 2001-08-04 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13221 * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13222 syntax. Protect string-match against nil string and regexp.
13224 2001-08-03 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13226 * mm-util.el (mm-find-charset-region): Remove control-1.
13228 2001-08-03 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13230 * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13232 2001-08-04 Simon Josefsson <jas@extundo.com>
13234 * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13235 buffer. Delete MIME-Version header.
13237 2001-08-03 Simon Josefsson <jas@extundo.com>
13239 * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13240 that is entered does not necessarily have the highest article
13241 number in the group, so use `gnus-cache-possibly-alter-active'
13242 instead of `gnus-cache-update-active'.
13244 2001-08-03 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13246 * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13248 2001-08-03 Simon Josefsson <jas@extundo.com>
13250 * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13253 2001-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13255 * gnus.el (post-method): New group parameter. It also provides
13256 the user option `gnus-post-method-alist' and the internal function
13257 `gnus-parameter-post-method'.
13259 * gnus-msg.el (gnus-post-method): Bind the value of
13260 `gnus-post-method' to the group parameter if it is defined.
13262 2001-08-02 Simon Josefsson <jas@extundo.com>
13264 * smime.el (smime-extra-arguments): Removed.
13265 (smime-call-openssl-region): Don't use it.
13267 2001-08-02 Simon Josefsson <jas@extundo.com>
13269 * smime.el (smime-sign-region): Handle stderr.
13270 (smime-encrypt-region): Ditto.
13272 * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp. Don't
13273 match the ASN.1 length bytes.
13274 (mm-pkcs7-enveloped-magic): Ditto.
13275 (mm-view-pkcs7-get-type): Don't regexp quote.
13277 2001-08-01 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13278 From Andreas Fuchs <asf@void.at>
13280 * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13282 2001-08-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13284 * gnus-art.el (gnus-header-button-alist): References regexp.
13286 2001-08-01 Gerd Moellmann <gerd@gnu.org>
13288 * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13289 already fboundp. Add INTERACTIVE arg to autoload form.
13291 2001-08-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13293 * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13295 * nnmail.el (nnmail-cache-open): Ditto.
13297 2001-07-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13299 * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13301 2001-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13303 * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13305 2001-07-31 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13306 Originally from Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
13308 * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13309 (gnus-agent-toggle-plugged): Use it.
13311 2001-07-31 ShengHuo ZHU <zsh@cs.rochester.edu>
13313 * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13314 (gnus-ding-file-coding-system): New variable.
13315 (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13316 (gnus-slave-save-newsrc): Use it.
13318 2001-07-31 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13320 * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13323 2001-07-30 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13324 Originally from Andreas Fuchs <asf@void.at>
13326 * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13327 (mml2015-gpg-pretty-print-fpr): New function.
13328 (mml2015-gpg-extract-signature-details): More details, rename from
13330 (mml2015-gpg-verify): Use them.
13331 (mml2015-gpg-clear-verify): Use them.
13333 2001-07-31 Simon Josefsson <jas@extundo.com>
13335 * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13338 2001-07-30 Simon Josefsson <jas@extundo.com>
13340 * smime.el (smime-call-openssl-region): Revert previous change,
13341 just pass on buf to `call-process-region'.
13342 (smime-verify-region): Doc fix. Don't message stuff. Use
13343 `smime-new-details-buffer'. Inserts error messages into buffer.
13344 (smime-noverify-region): Ditto.
13345 (smime-decrypt-region): Ditto. Handles stderr separately.
13346 (smime-verify-buffer, smime-noverify-buffer)
13347 (smime-decrypt-buffer): Doc fix.
13348 (smime-new-details-buffer): New function.
13349 (smime-pkcs7-region, smime-pkcs7-certificates-region)
13350 (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13351 (smime-sign-region, smime-encrypt-region): Don't use
13354 * mml-smime.el (mml-smime-verify): Fix security button strings.
13356 2001-07-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13358 * gnus-art.el (gnus-mime-save-part-and-strip): Save
13359 gnus-article-mime-handles.
13361 2001-07-29 Simon Josefsson <jas@extundo.com>
13363 * mail-source.el (top-level): Require message for message-directory.
13364 (mail-source-directory): Change default to message-directory.
13366 * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13367 (smime-certificate-directory, smime-openssl-program)
13368 (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13369 (smime-extra-arguments): New variable.
13370 (smime-dns-server): Fix customize group.
13371 (smime-call-openssl-region): Use `smime-extra-arguments'.
13373 2001-07-29 Simon Josefsson <jas@extundo.com>
13374 From Vladimir Volovich <vvv@vsu.ru>
13376 * smime.el (smime-call-openssl-region): Ignore stderr.
13378 2001-07-29 Simon Josefsson <jas@extundo.com>
13379 From Christoph Conrad <christoph.conrad@gmx.de>
13381 * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13384 2001-07-29 Simon Josefsson <jas@extundo.com>
13386 * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13388 Support S/MIME decryption.
13390 * mm-decode.el (mm-inline-media-tests):
13391 (mm-inlined-types):
13392 (mm-automatic-display):
13393 (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13395 * mm-view.el (mm-pkcs7-signed-magic):
13396 (mm-pkcs7-enveloped-magic): New variables.
13397 (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13398 (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13399 (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13402 * smime.el (smime-decrypt-region): Expand keyfile.
13404 2001-07-29 Simon Josefsson <jas@extundo.com>
13406 * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13407 `ssl.el' variables.
13409 * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13410 but line instead of narrowing to it, because `nnmail-parse-active'
13411 calls widen. Thanks to Christoph Conrad
13412 <christoph.conrad@gmx.de>.
13414 2001-07-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13416 * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13419 * gnus-sum.el (gnus-summary-prepare-threads): If
13420 gnus-sum-thread-tree-root is nil, use subject instead.
13421 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13422 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13423 (gnus-sum-thread-tree-leaf-with-other)
13424 (gnus-sum-thread-tree-single-leaf): Documentation.
13425 (gnus-sum-thread-tree-single-indent): Allow nil.
13427 2001-07-28 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13429 * message.el (message-fill-paragraph): Do nothing if the user
13430 wants filladapt-mode.
13432 2001-07-27 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13434 * mm-decode.el (mm-image-type-from-buffer): New function.
13435 (mm-get-image): Use it.
13437 2001-07-27 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13439 * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13441 * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13442 mm-display-parts too.
13444 2001-07-27 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13446 * nnfolder.el (nnfolder-request-accept-article): Bind
13447 nntp-server-buffer.
13449 * nnmail.el (nnmail-parse-active): Read from buffer instead of
13450 nntp-server-buffer.
13452 2001-07-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13454 * message.el (message-check-news-header-syntax): Use
13455 message-post-method.
13456 (message-send-news): Bind message-post-method.
13458 2001-07-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13460 * mml.el (mml-tweak-type-alist): New variable.
13461 (mml-tweak-function-alist): New variable.
13462 (mml-tweak-part): New function.
13463 (mml-generate-mime-1): Use it.
13465 2001-07-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13467 * nnfolder.el (nnfolder-request-accept-article): Replace
13468 nnfolder-request-list.
13470 2001-07-27 Simon Josefsson <jas@extundo.com>
13472 * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13473 nnoo-change-server failed to do it.
13475 2001-07-26 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13477 * gnus.el (gnus-parameters): Make it customizable.
13479 2001-07-26 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13481 * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13483 * message.el (message-set-auto-save-file-name): More
13486 * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13488 * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13491 2001-07-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13493 * mm-decode.el (mm-readable-p): New function.
13494 (mm-inline-media-tests): Fix the default testers.
13496 2001-07-26 Simon Josefsson <jas@extundo.com>
13498 * nnimap.el (nnimap-version): Bump version number.
13500 2001-07-26 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13501 From Steven E. Harris <seh@speakeasy.org>
13503 * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13506 2001-07-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13508 * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13510 2001-07-25 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13512 * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13514 * mm-decode.el (mm-get-image): Guess then use the type.
13516 * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13518 2001-07-25 12:54:00 Danny Siu <dsiu@adobe.com>
13520 * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13521 display (%B) for threads if threading is off.
13523 2001-07-25 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13524 From Henrik Enberg <henrik@enberg.org>
13526 * gnus-msg.el: Customization patch.
13528 2001-07-25 22:22:22 Raymond Scholz <rscholz@zonix.de>
13530 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13532 (nnmail-split-fancy-with-parent): Ignore certain groups.
13534 2001-07-25 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13536 * gnus-util.el (gnus-byte-compile): New function.
13537 (gnus-use-byte-compile): New variable.
13538 (gnus-make-sort-function): Use it.
13540 * nnmail.el (nnmail-get-new-mail): Use it.
13542 * gnus-agent.el (gnus-category-make-function): Simple function or
13544 (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13546 * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13547 * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13548 (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13550 * message.el (message-check-news-header-syntax): Remove quote.
13552 2001-07-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13554 * message.el (message-use-mail-followup-to): `t' is not a
13557 2001-07-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13559 * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13561 2001-07-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13563 * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13564 there are long lines.
13566 2001-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13568 * dgnushack.el (copy-list): New compiler macro.
13570 2001-07-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13572 * message.el (message-bounce): If no Return-Path, the whole
13573 content is considered as the original message.
13575 * nnml.el (nnml-check-directory-twice): New variable.
13576 (nnml-article-to-file): Use it.
13577 (nnml-retrieve-headers): Hack it.
13579 2001-07-24 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13581 * gnus-win.el (gnus-buffer-configuration): New configure.
13583 * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13586 * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13587 (mm-display-external): Use display-term configure.
13589 2001-07-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13591 * gnus-delay.el (gnus-delay-default-hour): New variable.
13592 (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13594 2001-07-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13595 From Karl Kleinpaste <karl@charcoal.com>
13597 * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13598 (gnus-summary-prepare-threads): Ditto.
13600 * gnus.el (gnus-summary-line-format): Add %B.
13602 2001-07-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13604 * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13606 * mm-util.el (mm-string-as-multibyte): New function.
13608 * nnmh.el (nnmh-request-list-1): Encode, not decode!
13610 2001-07-23 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13612 * mm-util.el (mm-universal-coding-system): New variable.
13614 * gnus-start.el (gnus-startup-file-coding-system): Use it.
13616 * score-mode.el (score-mode-coding-system): Use it.
13618 2001-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13620 * gnus-start.el (gnus-setup-news): Call
13621 `gnus-check-bogus-newsgroups' just after the native server is
13624 2001-07-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13626 * nnmail.el (nnmail-do-request-post): Util function to be used by
13627 `nnchoke-request-post' for all nnmail-derived backends.
13629 * nnml.el (nnml-request-post): Use it.
13631 * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13632 backend, for it groks nnml-request-post.
13634 * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13635 Treat `mail-post' backends like `mail' backends, not like `news'
13638 2001-07-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13640 * gnus-msg.el (gnus-setup-message): make-local-hook.
13642 2001-07-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13644 * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13645 XEmacs. Allow more units. Submitted by Karl Kleinpaste
13646 <karl@charcoal.com>, slightly changed by Kai.
13648 * message.el (message-check-news-header-syntax): When checking
13649 whether the groups exist, check the right server based on
13650 `gnus-post-method'.
13652 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13654 * gnus-delay.el: New file.
13656 2001-07-21 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13658 * mm-util.el (mm-read-coding-system): Take two arguments.
13660 * gnus-sum.el (gnus-summary-show-article): Use
13661 mm-read-coding-system.
13663 * gnus-art.el (article-de-quoted-unreadable):
13664 (article-de-base64-unreadable, article-wash-html):
13665 (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13667 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13669 * nnml.el (nnml-request-post): New function. Can be used for
13670 annotations in nnml groups.
13672 2001-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13674 * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13677 * gnus-start.el (gnus-find-new-newsgroups): Use
13678 `message-make-date' instead of `current-time-string'.
13679 (gnus-ask-server-for-new-groups): Ditto.
13680 (gnus-check-first-time-used): Ditto.
13682 2001-07-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13684 * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13686 2001-07-18 Per Abrahamsen <abraham@dina.kvl.dk>
13688 * message.el (message-shorten-references): Change `maxcount' and
13689 `cut' to obey USEFOR draft 5.
13691 2001-07-12 Colin Walters <walters@cis.ohio-state.edu>
13693 * gnus-sum.el (gnus-summary-display-arrow): New variable.
13694 (gnus-summary-set-article-display-arrow): New function.
13695 (gnus-summary-goto-subject): Use it.
13697 2001-07-18 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13699 * gnus-sum.el (gnus-summary-import-article): Insert date if
13702 2001-07-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13704 * mml.el (mml-content-type-parameters): New variable.
13705 (mml-content-disposition-parameters): New variable.
13706 (mml-insert-mime-headers): Use them.
13707 (mml-parse-1): Accept charset.
13709 2001-07-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13711 * gnus-group.el (gnus-group-select-group): Doc fix.
13713 * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13715 2001-07-17 Katsumi Yamaoka <yamaoka@jpl.org>
13717 * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13718 to handle `define-derived-mode'.
13720 2001-07-16 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13721 From: Stefan Monnier <monnier@cs.yale.edu>
13723 * message.el (message-mode): Use define-derived-mode.
13724 (message-tab): message-completion-alist.
13726 * imap.el (imap-interactive-login): Use make-local-variable.
13727 (imap-open): Ditto.
13728 (imap-authenticate): Ditto.
13730 * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13732 * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13734 2001-07-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13736 * message.el (message-citation-line-function): Refer to
13737 gnus-cite-attribution-suffix.
13739 2001-07-15 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
13741 * gnus-art.el,...: Error convention changes.
13743 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13745 * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13747 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13749 * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13750 (nnrss-read-server-data): Ditto.
13752 2001-07-13 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13754 * gnus-setup.el (gnus-use-installed-gnus): Typo.
13756 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
13758 2001-07-13 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13760 * gnus.el (gnus-summary-line-format): Add %o.
13762 * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13763 unless shell outputs something.
13765 2001-07-13 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13767 * gnus-art.el (gnus-boring-article-headers): Better doc.
13768 (article-hide-headers): Better regexp.
13769 Suggested by Matt Swift <swift@alum.mit.edu>.
13771 * nnheader.el (nnheader-max-head-length): Better doc.
13772 (nnheader-header-value): Skip spaces.
13773 (nnheader-parse-head): Remove space.
13774 Suggested by Matt Swift <swift@alum.mit.edu>.
13776 * gnus-sum.el (gnus-summary-show-raw-article): New function.
13777 (gnus-get-newsgroup-headers): Remove space.
13779 2001-07-12 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13781 * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13782 (gnus-summary-reply): Use it.
13783 (gnus-summary-reply-broken-reply-to): New function.
13784 (gnus-msg-force-broken-reply-to): New function.
13786 * mm-view.el (mm-inline-text): Showing as text/plain when error.
13788 2001-07-12 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13790 * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13792 2001-07-12 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13794 * mm-decode.el (mm-external-terminal-program): New variable.
13795 (mm-display-external): Use it. Use term to display when no
13798 2001-07-12 Bj
\e,Av
\e(Brn Torkelsson <torkel@hpc2n.umu.se>
13800 * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13801 Browse->Next entries to Browse->Prev
13803 2001-07-11 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13805 * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13807 2001-07-11 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13809 * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13810 for the default encoding.
13812 * nnrss.el (nnrss-url-field): New field.
13813 (nnrss-request-article): Add newsgroups.
13815 * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13817 2001-07-11 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13819 * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13821 * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13822 (gnus-draft-setup): Remove backlog.
13824 2001-07-10 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
13826 * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13829 2001-07-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13831 * gnus-msg.el (gnus-bug): Erase buffer.
13833 * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13835 2001-07-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13837 * mm-decode.el (mm-attachment-override-p): Fix typo.
13839 2001-03-19 05:28:00 Katsumi Yamaoka <yamaoka@jpl.org>
13841 * gnus-kill.el (gnus-execute): Work with the extra headers.
13842 * gnus-sum.el (gnus-summary-execute-command): Ditto.
13844 2001-07-09 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13846 * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13847 may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13849 * message.el (message-send-mail-real-function): New variable.
13850 (message-send-mail-partially, message-send-mail):
13852 * nngateway.el (nngateway-request-post): Use it.
13854 * gnus-agent.el (gnus-agentize): Use it.
13856 * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13857 (nnsoup-revert-variables): Use it.
13859 2001-07-09 Colin Walters <walters@cis.ohio-state.edu>
13861 * mm-decode.el (mm-inline-media-tests): Default to displaying as
13862 text/plain if the type doesn't match any other media types.
13863 (mm-inlined-types): Doc fix.
13864 (mm-display-inline): Revert previous change (now handled by a
13865 default type in `mm-inline-media-tests'.
13866 (mm-inlinable-p): Revive.
13867 (mm-display-part): Call `mm-inlinable-p'.
13868 (mm-attachment-override-p): Ditto.
13869 (mm-inlined-p): Doc fix.
13871 * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13872 well as `mm-inlined-p'.
13874 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13876 * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13877 (nntp-send-command-and-decode): Use gnus-point-at-bol.
13879 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13880 From Paul Jarc <prj@po.cwru.edu>
13882 * message.el (message-use-mail-followup-to): New variable.
13883 (message-get-reply-headers): Use it.
13885 2001-07-04 Gerd Moellmann <gerd@gnu.org>
13887 * nnheader.el (nnheader-init-server-buffer): Make sure the
13888 *nntpd* buffer is made multibyte instead of a random buffer.
13890 2001-07-09 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13892 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13893 when it returns headers.
13895 2001-07-07 Simon Josefsson <jas@extundo.com>
13897 * rfc2047.el (rfc2047-encode-message-header): Skip header when
13898 trying to fold. Thanks to Colin Walters
13899 <walters@cis.ohio-state.edu>
13901 2001-07-06 Simon Josefsson <jas@extundo.com>
13903 * imap.el (imap-parse-address-list, imap-parse-flag-list)
13904 (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13905 Add information in `assert's.
13907 * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13908 changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13909 and `nnimap-group-overview-filename', should handle all
13910 change-of-uidvalidity related issues. But there may be other
13913 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
13915 * rfc2047.el (rfc2047-encode-message-header): Don't include the
13916 header name when folding.
13918 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
13920 * mm-decode.el (mm-inlined-types): Document relationship with
13921 `mm-inline-media-tests'.
13922 (mm-display-inline): Default to displaying as plain text if no
13923 inlining handler is available.
13924 (mm-inlinable-p): Remove.
13925 (mm-inlined-p): Don't call `mm-inlinable-p'.
13926 (mm-automatic-display-p): Ditto.
13927 (mm-attachment-override-p): Ditto.
13929 2001-07-04 Simon Josefsson <jas@extundo.com>
13931 * nnimap.el (nnimap-importantize-dormant): New variable.
13932 (nnimap-request-update-info-internal): Use it.
13933 (nnimap-request-set-mark): Ditto.
13935 2001-07-04 Didier Verna <didier@lrde.epita.fr>
13937 * nntp.el (nntp-send-command): don't pass a buffer argument to
13938 `point'. Only XEmacs accepts this.
13939 * nntp.el (nntp-send-command-nodelete): ditto.
13940 * nntp.el (nntp-send-command-and-decode): ditto.
13942 2001-07-04 Didier Verna <didier@lrde.epita.fr>
13944 * nntp.el (nntp-open-connection-function): doc update.
13945 * nntp.el (nntp-pre-command): New.
13946 * nntp.el (nntp-via-rlogin-command): New.
13947 * nntp.el (nntp-via-telnet-command): New.
13948 * nntp.el (nntp-via-telnet-switches): New.
13949 * nntp.el (nntp-via-user-name): New.
13950 * nntp.el (nntp-via-user-password): New.
13951 * nntp.el (nntp-via-address): New.
13952 * nntp.el (nntp-via-envuser): New.
13953 * nntp.el (nntp-via-shell-prompt): New.
13954 * nntp.el (nntp-open-telnet-stream): New.
13955 * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13956 * nntp.el (nntp-open-via-telnet-and-telnet): New.
13957 * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13958 * nntp.el (nntp-send-command): ditto.
13959 * nntp.el (nntp-send-command-nodelete): ditto.
13960 * nntp.el (nntp-send-command-and-decode): ditto.
13962 2001-06-30 YAGI Tatsuya <yagi@is.titech.ac.jp>
13965 * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13968 2001-07-03 Simon Josefsson <jas@extundo.com>
13969 From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13971 * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13973 2001-07-03 Simon Josefsson <jas@extundo.com>
13975 * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13976 remove it (workaround XEmacs `fill-region' bug).
13978 2001-07-01 Simon Josefsson <jas@extundo.com>
13980 * nnimap.el (nnimap-date-days-ago): Defeat locale.
13982 2001-06-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13984 * mml2015.el (mml2015-format-error): New function.
13985 (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13986 (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13987 (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13989 2001-06-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13991 * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13992 Suggested by Christoph Conrad <C.Conrad@cli.de>.
13994 * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13997 2001-06-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13999 * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14001 * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14002 (nnrss-save-group-data): Ditto.
14004 * gnus-agent.el (gnus-agent-save-alist): Ditto.
14006 2001-06-25 Katsumi Yamaoka <yamaoka@jpl.org>
14008 * message.el (message-do-send-housekeeping): Narrow to headers.
14010 2001-06-24 Simon Josefsson <jas@extundo.com>
14012 * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14013 insertion when breaking lines looked for " \t" instead of "[ \t]".
14014 (rfc2047-encode-message-header): Fold lines even if
14015 no QP encoding is done.
14017 2001-06-23 Simon Josefsson <jas@extundo.com>
14018 From Samuel Tardieu <sam@inf.enst.fr>
14020 * smime.el (smime-keys): Support additional certificates.
14021 (smime-make-certfiles): New function.
14022 (smime-sign-region): Use previous variables.
14023 (smime-get-certfiles): New function.
14024 (smime-sign-buffer): Use it.
14025 (smime-verify-region): Support both CAfile and CApath.
14027 2001-06-23 Simon Josefsson <jas@extundo.com>
14029 * smime.el (smime-decrypt-region): Perhaps work.
14031 2001-06-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14033 * gnus-msg.el (gnus-copy-article-buffer): Typo.
14035 2001-04-06 Ralph Schleicher <rs@nunatak.allgaeu.org>
14037 * mm-decode.el (mm-save-part): Rewrite file name.
14038 (mm-file-name-rewrite-functions): New variable.
14039 (mm-file-name-delete-whitespace): New function.
14040 (mm-file-name-trim-whitespace): New function.
14041 (mm-file-name-collapse-whitespace): New function.
14042 (mm-file-name-replace-whitespace): New variable and function.
14044 2001-06-22 Simon Josefsson <jas@extundo.com>
14046 * message.el (message-make-date): Workaround locale for weekdays.
14048 2001-06-21 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14050 * message.el (message-goto-body): Return nil if not found. (revert!)
14052 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14053 From Fremlin <chief@bandits.org>
14055 * message.el (message-goto-body): Some messages have no header.
14057 * gnus-msg.el (gnus-copy-article-buffer): Use it.
14059 2001-06-21 Ralph Schleicher <rs@nunatak.allgaeu.org>
14061 * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14063 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14065 * message.el (message-make-date): Add week day.
14066 Suggested by Jason R. Mastaler <jason@mastaler.com>.
14068 2001-06-19 Simon Josefsson <jas@extundo.com>
14070 * message.el (message-yank-prefix): Doc fix.
14071 (message-yank-cited-prefix): Ditto.
14072 (message-delete-not-region): Keep citation prefix on first line,
14073 if possible and appropriate.
14075 2001-06-19 Simon Josefsson <jas@extundo.com>
14077 * imap.el (imap-process-connection-type): New variable.
14078 (imap-kerberos4-open, imap-gssapi-open): Use it. This makes
14079 recent `imtest's work completely (no line length issues), while
14080 making making old `imtest's unusable. Thanks to NAGY Andras
14081 <nagya@inf.elte.hu> for his work.
14083 2000-12-30 NAGY Andras <nagya@inf.elte.hu>
14085 * imap.el (imap-ssl-program): Add -quiet to shut up
14086 OpenSSL/SSLeay's internal debug talk.
14088 2001-06-19 Matt Armstrong <matt@lickey.com>
14090 * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14093 2001-06-19 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14095 * nnmail.el (nnmail-article-buffer): New variable.
14096 (nnmail-split-incoming): Use it.
14098 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14100 * qp.el (quoted-printable-decode-region): If called interactively,
14101 use coding-system-for-read.
14103 2001-06-16 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14105 * message.el (message-check-news-header-syntax): Check Reply-To.
14107 2001-06-16 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14109 * mml.el (mml-parse-1): Use message options.
14111 * message.el (message-do-fcc): Don't do anything if there is no
14114 2001-06-16 Simon Josefsson <jas@extundo.com>
14116 * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14117 (nnimap-expunge-search-string): New variable.
14118 (nnimap-request-expire-articles): Use it.
14120 2001-06-15 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14122 * message.el (message-send-mail-with-qmail): wrong exit status is
14123 100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14125 2001-06-15 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14127 * gnus-art.el (article-strip-multiple-blank-lines): Use
14128 delete-region instead of replace-match.
14130 2001-06-14 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14132 * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14133 (nnweb-google-wash-article): Ditto.
14135 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
14137 * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14139 2001-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
14141 * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14144 2001-06-13 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14146 * gnus.el (gnus-email-address): Move it here.
14148 * gnus-art.el (article-de-quoted-unreadable): Read charset if
14150 (article-de-base64-unreadable): Ditto.
14151 (article-wash-html): Ditto.
14153 2001-06-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14155 * message.el (message-options-set-recipient): Don't add ", "
14156 unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14158 2001-06-12 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14160 * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14162 2001-06-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14164 * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14165 From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14167 * nnrss.el (nnrss-node-text): Node might be nil.
14169 2001-06-11 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14171 * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14172 part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14174 * nnrss.el (nnrss-group-alist): More items.
14176 2001-06-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14178 * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14180 2001-06-03 ShengHuo ZHU <zsh@cs.rochester.edu>
14181 Trivial patch from Dale Hagglund <rdh@best.com>
14183 * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14186 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14188 From Benjamin Rutt <brutt+news@bloomington.in.us>
14190 * message.el (message-wide-reply-confirm-recipients): New variable.
14192 2001-06-06 ShengHuo ZHU <zsh@cs.rochester.edu>
14193 Trivial patch from Mark Thomas <mthomas@edrc.cmu.edu>
14195 * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14196 fix so it works with XEmacs.
14198 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14200 * nnrss.el (nnrss-retrieve-headers): Support description as extra
14203 2001-06-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14205 * nnrss.el: Fix a few bugs.
14207 2001-06-05 Simon Josefsson <jas@extundo.com>
14209 * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14210 generate compiler warnings. From Alex Schroeder <alex@gnu.org>.
14212 2001-06-04 Hrvoje Niksic <hniksic@arsdigita.com>
14214 * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14215 binary so that we don't transmit ISO 2022 garbage to the process.
14216 This is needed under XEmacs.
14218 2001-06-03 Simon Josefsson <simon@josefsson.org>
14220 * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14221 autoloaded incorrectly below because ssl-program-* is bound.)
14222 Thanks to Amos Gouaux for report.
14224 2001-06-02 Simon Josefsson <simon@josefsson.org>
14226 * imap.el (imap-kerberos4-open):
14227 (imap-gssapi-open):
14229 (imap-network-open):
14231 (imap-starttls-open): Set buffer to workaround spurious
14232 `accept-process-output' buffer changes. Thanks to Mats Lidell
14233 <Mats.Lidell@contactor.se> for report and partial patch and Jake
14234 Colman <colman@ppllc.com> for report.
14236 2001-05-31 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14238 * gnus-sum.el (gnus-summary-catchup): New argument.
14239 (gnus-summary-catchup-from-here): New function.
14241 2001-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14243 * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14244 back, then insert glyph. (Before, the glyph was inserted first,
14245 then the newline.) This works around a behavior in XEmacs where
14246 it is not possible to insert a character after a glyph which is at
14247 the end of a buffer. Patch by Lloyd Zusman <ljz@asfast.com>.
14249 2001-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14251 From Jaap-Henk Hoepman (jhh@xs4all.nl).
14253 * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14254 (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14255 mm-destroy-postponed-undisplay-list): New functions.
14256 (mm-display-external): Use them.
14258 2001-05-27 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14260 * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14261 `default-low' when evaluating `gnus-summary-highlight'.
14262 From Raja R Harinath <harinath@cs.umn.edu>.
14264 2001-05-27 Simon Josefsson <simon@josefsson.org>
14266 * message.el (message-yank-cited-prefix): New variable.
14267 (message-indent-citation): Use it.
14269 * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14271 (mml2015-mailcrypt-clear-verify): Ditto.
14273 2001-05-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14274 From Nevin Kapur <nevin@jhu.edu>.
14276 * gnus-sum.el (gnus-summary-default-high-score,
14277 gnus-summary-default-low-score): New variables.
14278 (gnus-summary-highlight): Use them.
14280 2001-05-16 Didier Verna <didier@lrde.epita.fr>
14282 * message.el (message-mail): pass the 'send-actions argument to
14285 2001-05-16 Simon Josefsson <simon@josefsson.org>
14286 From Raymond Scholz <ray-2001@zonix.de>
14288 * gnus-art.el (gnus-mime-view-part-as-charset):
14289 (gnus-mime-internalize-part): Doc fixes.
14291 2001-05-11 Simon Josefsson <simon@josefsson.org>
14293 * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14294 status lines without any text ("^215$").
14296 2001-05-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14298 * nnrss.el (nnrss-check-group): Reverse.
14300 2001-05-07 Simon Josefsson <simon@josefsson.org>
14302 * message.el (message-get-reply-headers):
14303 (message-followup): Fix typo, suggested by David Green
14306 2001-05-05 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14308 * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14310 * nnrss.el (nnrss-open-server): Read server data when it is called.
14311 (nnrss-request-expire-articles): Fix.
14313 2001-05-05 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14315 * message.el (message-do-send-housekeeping): mail-abbrevs may
14316 rename buffer behind Gnus.
14318 2001-05-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14320 * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14321 (nnrss-group-alist): Add more resources.
14322 (nnrss-check-group): Ignore errors.
14324 2001-05-04 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14326 * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14328 * nnslashdot.el (nnslashdot-request-list): Add time.
14329 (nnslashdot-request-expire-articles): New function.
14331 * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14332 secondary methods too.
14334 2001-05-03 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14336 * message.el (message-use-followup-to): Set default value to t.
14338 2001-05-03 Florian Weimer <fw@deneb.enyo.de>
14340 * message.el (message-dont-reply-to-names): Fix documentation.
14341 (message-get-reply-headers): Use Mail-Followup-To only for wide
14344 2001-05-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14346 * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14348 (nnrss-check-group): Use time.
14350 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14352 * gnus.el: Oort Gnus v0.03 is released.
14354 2001-05-01 19:06:21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14356 * nnultimate.el (nnultimate-topic-article-to-article): Use the
14359 2001-04-24 19:50:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14361 * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14363 2001-04-15 14:55:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14365 * nnultimate.el (nnultimate-retrieve-headers): Return all
14368 * gnus-sum.el (gnus-read-all-available-headers): New variable.
14369 (gnus-get-newsgroup-headers-xover): Use it.
14371 2001-04-14 15:47:26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14373 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14375 2001-04-30 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14377 * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14379 2001-04-29 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14381 * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14384 * gnus.el (gnus-info-nodes): Remove a few The's.
14386 2001-04-29 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14388 * mail-source.el (mail-source-movemail): Call-process may return a
14389 signal description string.
14391 * gnus-start.el (gnus-read-newsrc-el-file):
14392 gnus-newsrc-file-version may be nil.
14394 * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14395 Suggested by Michael Sperber [Mr. Preprocessor]
14396 <sperber@informatik.uni-tuebingen.de>.
14398 2001-04-25 Per Abrahamsen <abraham@dina.kvl.dk>
14400 * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14402 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
14404 * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14407 2001-04-18 Simon Josefsson <simon@josefsson.org>
14409 * smime.el (smime-ask-passphrase): Rework to return value.
14410 (smime-sign-region): Rework to bind value and use it.
14411 (smime-decrypt-region): Ditto.
14413 2001-04-18 Simon Josefsson <simon@josefsson.org>
14414 Trivial patch from Mathias Herberts <Mathias.Herberts@iroise.net>
14416 * smime.el (smime-ask-passphrase): New function.
14417 (smime-sign-region): Use it.
14418 (smime-encrypt-cipher): New variable.
14419 (smime-decrypt-region): Ditto.
14421 2001-04-12 Jason Merrill <jason_merrill@redhat.com>
14422 Committed by Simon Josefsson <simon@josefsson.org>
14424 * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14427 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14429 * gnus.el: Oort Gnus v0.02 is released.
14431 2001-04-14 00:48:42 Lars Magne Ingebrigtsen <larsi@quimby.gnus.org>
14433 * gnus.el: Oort Gnus v0.01 is released.
14435 2001-04-13 22:01:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
14437 * gnus-sum.el (gnus-summary-highlight): Highlight read
14438 undownloaded articles as read articles.
14440 * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14441 (gnus-agent-get-undownloaded-list): Mark all undownloaded
14442 articles, even read ones, as such.
14444 * gnus-sum.el (gnus-summary-find-matching): Clean up.
14445 (gnus-find-matching-articles): New function.
14446 (gnus-summary-limit-include-matching-articles): New command.
14447 (gnus-summary-limit-include-thread): Include articles that have
14449 (gnus-offer-save-summaries): Clean up.
14451 2001-04-13 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14453 * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14455 2001-04-12 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14456 From Jason Merrill <jason_merrill@redhat.com>
14458 * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14460 2001-04-10 08:01:15 Katsumi Yamaoka <yamaoka@jpl.org>
14461 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
14463 * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14464 newsgroup names when the original article is a news message.
14466 2001-04-12 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14468 * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14469 supported. Suggest by Jim Meyering <jim@meyering.net>.
14471 2001-04-02 Nevin Kapur <nevin@jhu.edu>
14472 Committed by Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14474 * nnmail.el (nnmail-split-it): Added check for .* at the end of
14475 regexp in nnmail-split-fancy.
14477 2001-04-10 Simon Josefsson <simon@josefsson.org>
14479 * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14481 2001-04-10 Colin Marquardt <colin@marquardt-home.de>
14483 * message.el (message-send-mail): Improve the interaction with the
14486 2001-04-10 Simon Josefsson <simon@josefsson.org>
14488 * imap.el (imap-message-copy): Work around buggy servers that
14489 doesn't send TRYCREATE tags.
14491 2001-04-09 01:15:54 Katsumi Yamaoka <yamaoka@jpl.org>
14493 * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14495 2001-04-05 21:43:25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14497 * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14500 2001-04-04 16:13:17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14502 * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14505 2001-04-02 00:40:12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14507 * gnus-art.el (gnus-parse-news-url): New function.
14508 (gnus-button-handle-news): New function.
14509 (gnus-button-alist): Point to new functions.
14511 * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14513 * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14516 * message.el (message-check-news-header-syntax): Question even
14517 when Gnus doesn't know the group names.
14518 (message-send-news): Clean up.
14520 * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14521 exited on purpose without saving.
14523 * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14525 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14527 * gnus-score.el (gnus-score-orphans): Clean up.
14529 * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14531 * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14534 * gnus-start.el (gnus-close-all-servers): Find the right items to
14537 * qp.el (quoted-printable-decode-region): Just message
14538 malformation; don't quit.
14540 2001-03-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14541 From Gerd Moellmann <gerd@gnu.org>.
14543 * gnus.el (gnus-interactive): A typo.
14545 2001-03-26 Juanma Barranquero <lektu@uol.com.br>
14546 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
14548 * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14549 `assq-delete-all', if that function exists; otherwise use the old
14550 definition. Documentation changed to match the one in
14553 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14555 * gnus-start.el (gnus-close-all-servers): New function.
14557 * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14558 (gnus-server-remove-denials): Clean up.
14560 * gnus-sum.el (gnus-summary-sort-by-original): New command and
14563 2001-03-31 02:56:55 Lars Magne Ingebrigtsen <larsi@gnus.org>
14565 * message.el (message-send-news): Message where we are sending.
14566 (message-send-mail): Ditto.
14568 * gnus.el (gnus-server-string): New function.
14570 * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14572 * mm-decode.el (mm-default-directory): Customized.
14573 (mm-tmp-directory): Ditto.
14575 * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14576 (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14578 (gnus-summary-line-format-alist): ?l is now a string.
14579 (gnus-summary-prepare-threads): Output ? for unknown lines.
14580 (gnus-summary-insert-line): Ditto.
14581 (gnus-summary-print-article): Unbalanced parentheses.
14583 * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14584 out whether new stuff has arrived.
14586 2001-03-31 02:14:38 Alan Shutko <ats@acm.org>
14588 * gnus-sum.el: Let printing work on ttys on Emacs.
14590 2001-03-31 01:11:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14592 * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14595 * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14598 2001-03-31 01:04:54 Francis Litterio <franl@world.std.com>
14600 * message.el (message-set-auto-save-file-name): Don't use
14601 asterisks under nt.
14603 2001-03-31 00:03:42 Lars Magne Ingebrigtsen <larsi@gnus.org>
14605 * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14608 * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14610 * gnus-msg.el (gnus-put-message): Clean up.
14611 (gnus-summary-reply): Mark all replied-to articles as replied to.
14612 (gnus-inews-add-send-actions): Also mark as forwarded.
14613 (gnus-summary-mail-forward): Mark as forwarded.
14615 * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14617 (gnus-summary-mark-article-as-forwarded): Ditto.
14619 * gnus-msg.el (gnus-summary-resend-message): Mark article as
14621 (gnus-summary-mail-forward): Clean up.
14623 * gnus.el (gnus-article-mark-lists): Added forward.
14625 * gnus-sum.el (gnus-forwarded-mark): New variable.
14626 (gnus-summary-prepare-threads): Use it.
14627 (gnus-summary-update-secondary-mark): Ditto.
14628 (gnus-newsgroup-forwarded): New variable.
14630 2001-03-30 23:13:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
14632 * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14633 (gnus-summary-very-wide-reply): New command and keystroke.
14634 (gnus-summary-very-wide-reply-with-original): Ditto.
14636 * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14637 (gnus-score-adaptive): Use it.
14639 * gnus-start.el (gnus-get-unread-articles): Clean up.
14641 2001-03-21 20:00:43 Lars Magne Ingebrigtsen <larsi@gnus.org>
14643 * nnultimate.el (nnultimate-retrieve-headers): Work for other
14646 2001-03-21 Didier Verna <didier@lrde.epita.fr>
14648 * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14649 * gnus-start.el (gnus-subscribe-newsgroup): use it.
14651 2001-03-15 09:47:23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14653 * nnultimate.el (nnultimate-retrieve-headers): Understand
14654 long-form month names.
14656 2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14658 * gnus-sum.el (gnus-summary-show-all-headers):
14659 gnus-article-show-all-headers is broken. Use
14660 gnus-summary-toggle-header instead.
14662 * mml2015.el (mml2015-gpg-extract-from): No error.
14664 2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14665 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
14667 * mml2015.el (mml2015-gpg-extract-from): New function.
14668 (mml2015-gpg-verify): Use it.
14669 (mml2015-gpg-clear-verify): Use it.
14671 2001-03-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14673 * message.el (message-setup-fill-variables): Use
14674 fill-paragraph-function.
14675 (message-fill-paragraph): Take an argument.
14676 (message-newline-and-reformat): Take another argument.
14678 2001-03-16 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14680 * message.el (rmail-output): It is in rmailout.el not rmail.el.
14682 2001-03-16 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14684 * message.el (message-forward): local-variable-p takes an extra
14685 argument in XEmacs.
14687 2001-03-16 Simon Josefsson <simon@josefsson.org>
14689 * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14690 `nnimap-use-nov-p' (it really tested the negative).
14691 (nnimap-retrieve-headers): Use it.
14693 2001-03-11 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14695 * message.el (message-generate-headers-first): Update doc.
14697 2001-03-10 Matthias Wiehl <mwiehl@gmx.de>
14700 * gnus.el (gnus-summary-line-format): Typo.
14702 2001-03-11 Simon Josefsson <simon@josefsson.org>
14704 * mailcap.el (mailcap-mime-data): Add application/sieve.
14705 (mailcap-mime-extensions): Add .siv, .xls.
14707 2001-03-14 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14708 From Christoph Conrad <christoph.conrad@gmx.de>
14710 * gnus-score.el (gnus-summary-lower-thread): Typo.
14712 2001-03-14 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14714 * message.el (message-forward-decoded-p): New variable.
14715 (message-forward-subject-author-subject): Use it.
14716 (message-make-forward-subject): Use it.
14717 (message-forward): Use it.
14719 * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14721 * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14722 Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14724 ;;Has been fixed -- zsh.
14725 ;;2001-03-05 Dave Love <fx@gnu.org>
14727 ;; * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14728 ;; Move it after definition of mm-coding-system-p.
14730 2001-03-01 Dave Love <fx@gnu.org>
14732 * mm-util.el (mm-inhibit-file-name-handlers): Add
14733 image-file-handler.
14735 2001-02-11 Dave Love <fx@gnu.org>
14737 * message.el (message-signature-file): Fix doc, :type.
14739 2001-02-08 Dave Love <fx@gnu.org>
14741 * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14742 (message-posting-charset): Defvar when compiling again.
14743 (rfc2047-encodable-p): Require message.
14745 * gnus-sum.el (gnus-alter-articles-to-read-function):
14746 * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14748 2001-03-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14750 * nnrss.el: New file.
14752 2001-03-08 02:41:36 Katsumi Yamaoka <yamaoka@jpl.org>
14753 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
14755 * rfc2047.el (rfc2047-unfold-region): Fix arg of
14756 `skip-chars-forward'.
14758 2001-03-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14760 * nndraft.el (nndraft-request-group): Restore auto save files if
14761 the original files do not exist.
14763 2001-03-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14765 * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14768 * mm-decode.el (mm-dissect-buffer): Call
14769 mail-extract-address-components only if necessary.
14771 2001-03-06 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14773 * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14775 (gnus-score-search-global-directories): Use file-directory-p.
14777 * gnus-score.el (gnus-score-score-files-1): Use
14778 gnus-kill-files-directory.
14779 From Adrian Aichner <adrian@xemacs.org>.
14781 2001-03-05 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14783 * gnus.el (charset): Move here from gnus-sum.el.
14785 2001-03-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14787 * mml.el (mml-preview): Disable local map.
14789 * gnus-sum.el (gnus-summary-make-menu-bar): Make
14790 gnus-article-post-menu here.
14792 * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14793 if it has not been made.
14795 2001-03-02 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14797 * gnus-art.el (gnus-article-describe-key): Map key to event.
14798 (gnus-article-describe-key-briefly): Ditto
14800 2001-03-01 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14802 * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14804 2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14805 From Katsumi Yamaoka <yamaoka@jpl.org>.
14807 * dgnushack.el (coerce, merge, subseq): defmacro.
14809 2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14811 * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14812 A fake defalias in nndraft.el results a not-activated bug in
14813 uncompiled versions.
14815 2001-02-26 11:27:27 Paul Jarc <prj@po.cwru.edu>
14816 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
14818 * gnus-util.el (gnus-split-references): Handle malformed References:.
14820 2001-02-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14822 * gnus-art.el (gnus-article-mime-part-status): 1 part.
14824 2001-02-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14825 From NAGY Andras <nagya@inf.elte.hu>.
14827 * gnus.el (gnus-parameters): Typo.
14829 2001-02-24 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14831 * gnus.el (gnus-read-method): Remove redundancy.
14833 2001-02-23 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14835 * nnslashdot.el (nnslashdot-backslash-url): New variable.
14836 (nnslashdot-request-list): Use it.
14838 2001-02-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14840 * nnml.el (nnml-generate-active-info): Fix the case when there is
14843 * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14844 (gnus-summary-create-article): New function.
14846 * gnus-group.el (gnus-group-mark-article-read): New function.
14848 * gnus-msg.el (gnus-inews-do-gcc): Use it.
14850 * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14852 2001-02-23 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14854 * gnus-art.el (gnus-article-edit-done): Don't use
14855 gnus-article-edit-exit.
14856 (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14858 * gnus.el (gnus-parameters): New variable.
14859 Suggested by NAGY Andras <nagya@inf.elte.hu>.
14860 (gnus-parameters-get-parameter): New function.
14861 (gnus-group-find-parameter): Use it.
14863 2001-02-23 Simon Josefsson <simon@josefsson.org>
14865 * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14866 change of default value to `current'.
14868 2001-02-23 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14870 * nneething.el (nneething-get-head): Insert unreadable file too.
14872 2001-02-22 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14874 * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14876 * webmail.el (webmail-type-definition): Deja is bought by google.
14878 2001-02-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14880 * gnus-sum.el (gnus-fetch-headers): New function.
14881 (gnus-select-newsgroup): Use it.
14882 (gnus-summary-insert-articles): New function.
14883 (gnus-summary-insert-old-articles): New function.
14884 (gnus-summary-insert-new-articles): New function.
14886 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14887 (gnus-group-list-active): Ditto.
14888 * gnus-sum.el (gnus-set-mode-line): Ditto.
14889 (gnus-summary-read-group-1): Ditto.
14891 2001-02-21 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14893 * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14896 2001-02-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14898 * smiley.el (gnus-smiley-display): Don't do widening.
14900 * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14903 * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14905 * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14907 (gnus-mime-display-multipart-related-as-mixed): New variable.
14908 (gnus-mime-display-part): Use them.
14910 2001-02-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14912 * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14915 2001-02-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14917 * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14918 (nnweb-request-article): Call reference if exists.
14919 (nnweb-type-definition): Dejanews is bought by google.com.
14922 2001-02-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14924 * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14926 2001-02-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14928 * gnus-sum.el (gnus-thread-sort-functions): Doc fix. Refer to
14929 gnus-article-sort-functions.
14930 (gnus-article-sort-functions): Doc fix. Refer to
14931 gnus-thread-sort-functions.
14933 2001-02-18 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14934 From Paul Jarc <prj@po.cwru.edu>.
14936 * message.el (message-get-reply-headers): More fixes.
14938 2001-02-17 Paul Jarc <prj@po.cwru.edu>
14939 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
14941 * message.el (message-get-reply-headers): Fix bug with
14942 Mail-Followup-To/to-address interaction.
14944 2001-02-17 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14946 * gnus-msg.el (gnus-configure-posting-styles): Match header in
14949 2001-02-16 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14951 * message.el (message-do-send-housekeeping): Rename to a better
14954 2001-02-16 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14956 * message.el (message-cancel-news): Check article first, then ask
14959 2001-02-16 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14961 * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14963 2001-02-16 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14965 * gnus-range.el (gnus-range-normalize): New function.
14967 2001-02-15 NAGY Andras <nagya@inf.elte.hu>
14969 * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14971 2001-02-14 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14973 * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14975 * nnagent.el (nnagent-request-regenerate): New function.
14977 * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14979 * nnml.el (nnml-generate-nov-databases): Accept argument
14980 server. Don't open server if it is opened.
14981 (nnml-request-regenerate): Use it. Change to deffoo.
14983 2001-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14984 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
14986 * gnus.el (gnus-define-group-parameter): Fix.
14988 2001-02-14 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14990 * gnus.el (gnus-define-group-parameter): Improved.
14992 * gnus-sum.el (charset): Define parameter.
14993 (ignored-charsets): Ditto.
14994 (gnus-summary-setup-default-charset): Use them.
14996 * gnus-start.el (gnus-read-descriptions-file): Use them.
14998 * gnus-cus.el (gnus-group-parameters): Remove them.
15000 2001-02-14 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15002 * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15004 2001-02-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15006 * gnus-sum.el (gnus-summary-read-group-1): Remove
15007 gnus-summary-set-local-parameters.
15008 (gnus-summary-setup-buffer): Put it here.
15010 2001-02-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15012 * gnus.el (to-address): Define parameter.
15014 * gnus-art.el (article-hide-boring-headers): Use them.
15015 * gnus-msg.el (gnus-post-news): Ditto.
15016 * gnus-cus.el (gnus-group-parameters): Remove them.
15018 2001-02-13 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15020 * gnus-draft.el (gnus-draft-reminder): New function.
15022 * gnus-art.el (gnus-sender-save-name): New function.
15024 2001-02-13 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15026 * mm-util.el (mm-mime-charset): Error message.
15028 2001-02-13 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15030 * message.el (message-check-news-body-syntax): Don't check mml lines.
15032 2001-02-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15034 * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15037 * gnus-start.el (gnus-call-subscribe-functions): New function.
15038 (gnus-find-new-newsgroups): Use it.
15039 (gnus-ask-server-for-new-groups): Use it.
15040 (gnus-check-first-time-used): Use it.
15041 (gnus-subscribe-newsgroup-method): Grok a list of functions.
15042 (gnus-subscribe-options-newsgroup-method): Ditto.
15043 (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15046 2001-02-12 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15048 * gnus-cus.el (gnus-score-customize): Doc fix.
15050 2001-02-11 Jesper Harder <harder@ifa.au.dk>
15052 * dgnushack.el (my-getenv): Typo.
15054 2001-02-11 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15056 * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15058 2001-02-11 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15060 * gnus-group.el (gnus-group-suspend): Offer save summaries.
15062 * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15063 (gnus-treatment-function-alist): Use it.
15064 (article-remove-leading-whitespace): New function.
15065 (gnus-article-make-menu-bar): Use it.
15067 * gnus-sum.el (gnus-summary-wash-empty-map): Add
15068 remove-leading-whitespace.
15069 (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15070 because of conflict.
15072 2001-02-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15074 * Makefile.in: Hack generating gnus-load.el.
15075 * dgnushack.el: Ditto.
15076 * gnus-load.el: Remove it.
15078 2001-02-09 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15080 * dgnushack.el : Add URLDIR.
15082 * Makefile.in (EMACS_COMP): Ditto.
15084 2001-02-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15086 * gnus-cus.el (gnus-score-customize): Error on no score file.
15088 2001-02-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15090 * mm-decode.el (mm-merge-handles): New function.
15092 * mm-view.el (mm-inline-message): Use it.
15093 (mm-view-message): Ditto.
15095 * mm-partial.el (mm-inline-partial): Ditto.
15097 * mm-extern.el (mm-inline-external-body): Ditto.
15099 * gnus-art.el (gnus-mime-view-part): Ditto.
15100 (gnus-mime-view-part-as-type): Ditto.
15101 (gnus-mime-save-part-and-strip): Prevent users to strip in some
15104 2001-02-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15106 * message.el (message-cancel-news): Allow to shoot foot.
15107 (message-supersede): Ditto.
15109 2001-02-08 Tommi Vainikainen <thv@iki.fi>
15112 * gnus-sum.el (gnus-simplify-subject-re): Use
15113 message-subject-re-regexp.
15115 2001-02-08 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15117 * nnmail.el (nnmail-expiry-target-group): Bind
15118 nnmail-cache-accepted-message-ids to nil.
15120 * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15123 2001-02-07 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15125 * qp.el (quoted-printable-encode-region): Make sure characters are
15126 between 00 and FF. Don't check charset.
15128 * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15130 * rfc2047.el (rfc2047-q-encode-region): Ditto.
15132 2001-02-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15134 * message.el (message-make-forward-subject): Argument decoded.
15135 (message-forward): Use it when digest.
15137 * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15140 2001-02-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15142 * message.el (message-generate-headers-first): Doc fix.
15144 2001-02-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15146 * gnus-art.el (article-make-date-line): Error proof.
15148 2001-02-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15150 * gnus-group.el (gnus-group-listing-limit): New variable.
15151 (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15153 * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15155 2001-02-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15157 * message.el (message-newline-and-reformat): Special case for
15160 2001-02-06 Per Abrahamsen <abraham@dina.kvl.dk>
15162 * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15165 2001-02-06 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15167 * message.el (message-encode-message-body): Don't insert
15168 Content-Type if it is inside a mail.
15170 2001-02-06 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15172 * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15173 gnus-article-commands-menu.
15175 * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15178 * gnus-start.el (gnus-read-descriptions-file): Use
15179 gnus-group-name-charset and gnus-group-charset-alist.
15181 2001-02-04 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15183 * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15186 * gnus-start.el (gnus-group-change-level): Remove from both
15187 gnus-zombie-list and gnus-killed-list.
15189 2001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15191 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15192 gnus-subscribe-topics.
15194 * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15196 2001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15198 * gnus-art.el (gnus-article-make-menu-bar): Make
15199 gnus-article-post-menu.
15201 * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15203 * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15205 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15207 * message.el (message-mode-menu): Ditto.
15209 * gnus-art.el (defvar): eval-when-compile.
15211 2001-02-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15213 * gnus-agent.el (gnus-agentize): Fix doc.
15215 2001-02-02 Karl Kleinpaste <karl@charcoal.com>
15217 * mml.el (mml-preview): Bind `q'.
15219 2001-02-02 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15221 * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15223 2001-01-31 Dave Love <fx@gnu.org>
15225 * mm-util.el (mm-mime-mule-charset-alist)
15226 (mm-find-mime-charset-region): Consider mule-utf-8.
15228 2001-01-31 Dave Love <fx@gnu.org>
15230 * gnus-art.el (gnus-article-x-face-command)
15231 (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15234 2001-01-26 Dave Love <fx@gnu.org>
15236 * mm-util.el (mm-multibyte-string-p): New.
15238 ;; * qp.el: Remove un-logged bogus changes from 2000-12-20.
15239 ;; (quoted-printable-encode-region): Doc fix. Don't call
15240 ;; string-as-multibyte on class. Clarify line-folding.
15241 (quoted-printable-encode-string): Make temp buffer inherit
15242 string's multibyteness.
15244 2001-01-23 Gerd Moellmann <gerd@gnu.org>
15246 * nnheader.el (toplevel): Don't require `gnus-util' at
15247 compile-time; this creates a circular dependency, and prevents
15250 2001-01-22 Andreas Schwab <schwab@suse.de>
15252 * nnheader.el (gnus-delete-line): Autoload it as a macro.
15254 2001-01-31 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15256 * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15258 * gnus-art.el (article-hide-list-identifiers): Ditto.
15260 * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15262 2001-01-31 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15264 * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15266 * gnus-art.el (article-hide-list-identifiers): Similar.
15268 2001-01-31 Karl Kleinpaste <karl@charcoal.com>
15270 * nnmail.el (nnmail-remove-list-identifiers): Improved.
15272 2001-01-31 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15274 * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15276 2001-01-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15278 * gnus-util.el (gnus-string-equal): New function.
15280 * gnus-art.el (article-hide-boring-headers): Use it.
15282 2001-01-27 Karl Kleinpaste <karl@charcoal.com>
15284 * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15286 2001-01-27 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15288 * gnus-msg.el (gnus-msg-mail): Support switch-action.
15290 2001-01-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15292 * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15293 command if there is not last-saver.
15295 2001-01-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15297 * nntp.el (nntp-open-connection): 201 is possible.
15299 2001-01-24 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15301 * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15302 (rfc2047-charset-encoding-alist): Add big5.
15304 2001-01-24 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15306 * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15307 (gnus-agent-remove-server): Ditto.
15308 (autoload): gnus-server-update-server.
15310 * gnus-srvr.el (gnus-server-line-format): Add %a.
15311 (gnus-server-line-format-alist): Add gnus-tmp-agent.
15312 (gnus-server-insert-server-line): Use it.
15314 2001-01-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15316 * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15319 2001-01-24 Simon Josefsson <sj@extundo.com>
15321 * mail-source.el (mail-sources): Add :program specifier to IMAP
15323 (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15325 2001-01-24 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15327 * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15329 2001-01-24 12:22:47 Lars Magne Ingebrigtsen <larsi@gnus.org>
15331 * nntp.el (nntp-wait-for): Return the success code.
15332 (nntp-open-connection): Use it.
15334 2001-01-11 11:49:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15336 * gnus-int.el (gnus-check-server): Allow breaking the opening.
15338 2001-01-23 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15340 * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15342 2001-01-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15344 * gnus-sum.el (gnus-summary-print-article): Take one prefix
15345 argument. Allow to print several articles in one file.
15347 2001-01-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15349 * webmail.el (webmail-type-definition): netaddress changes.
15351 2001-01-21 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15353 * gnus.el: Fix copyright. Remove trailing spaces.
15355 * message.el (message-forward): Use mule4.
15357 2001-01-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15359 * mm-util.el (mm-string-as-unibyte): New function.
15361 * message.el (message-forward): Use it.
15363 2001-01-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15365 * message.el (message-cite-original-without-signature): Don't peel
15366 off the blank line.
15367 (message-get-reply-headers): Add Cc if it is not in follow-to.
15369 2001-01-20 Simon Josefsson <sj@extundo.com>
15371 * mm-decode.el (mm-handle-multipart-from): Add.
15372 (mm-dissect-buffer): Save From: header value.
15373 (mm-security-from): Remove.
15374 (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15376 * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15377 instead of `mml-security-from'. Protect null from value.
15379 2001-01-20 Simon Josefsson <sj@extundo.com>
15381 * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15382 application/vnd.ms-excel attachments.
15384 2001-01-19 Simon Josefsson <sj@extundo.com>
15386 * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15388 2001-01-19 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15390 * message.el (message-ignored-mail-headers): Ditto.
15392 2001-01-19 Simon Josefsson <sj@extundo.com>
15394 * message.el (message-ignored-news-headers): Only search beginning
15397 2001-01-19 ShengHuo Zhu <zsh@cs.rochester.edu>
15398 Trivial patch from Alberto Lusiani <a.lusiani@noemail.org>
15400 * message.el (message-send-mail): Content-Type may not be there.
15402 2001-01-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15404 * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15405 * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15407 * gnus-art.el (article-display-x-face): Insert X-Face if there is
15410 2001-01-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15412 * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15415 2001-01-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15417 * message.el (message-yank-original): Understand
15418 universal-argument.
15420 2001-01-18 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15422 * gnus-art.el (gnus-boring-article-headers): Add to-address.
15423 (article-hide-boring-headers): Ditto.
15425 * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15427 2001-01-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15429 * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15432 2001-01-16 Simon Josefsson <simon@josefsson.org>
15434 * message.el (message-make-in-reply-to): Add comment to message-id
15435 (old syntax, see 2000-08-02 change).
15437 2001-01-16 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15439 * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15440 (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15441 (gnus-button-reply): Ditto.
15443 2001-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15445 * gnus-art.el (article-display-x-face): Fix.
15447 2001-01-15 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15449 * gnus-art.el (article-display-x-face): Use
15450 gnus-original-article-buffer.
15452 2001-01-15 Jack Twilley <jmt@tbe.net>
15454 * message.el (message-add-header): Move to point-max.
15456 2001-01-15 Simon Josefsson <simon@josefsson.org>
15458 * smime.el (smime-CA-directory, smime-CA-file): Change default to
15459 nil, improve documentation.
15460 (smime-certificate-directory): Comment out false hints (until it
15463 * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15464 there aren't any keys.
15465 (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15466 verify certificate. Default is changed to only check integrity.
15467 Improved security status texts. If a certificate doesn't contain
15468 a email address, don't fail.
15470 * smime.el (smime-noverify-region):
15471 (smime-noverify-buffer): New functions. Verifies integrity only.
15473 2001-01-12 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15475 * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15477 2001-01-12 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15479 * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15480 (gnus-remove-some-windows): Ditto.
15482 2001-01-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15484 * gnus-art.el (article-make-date-line): 11th.
15486 2001-01-11 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15488 * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15489 (mml2015-gpg-sign): Ditto.
15491 2001-01-10 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15493 * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15494 * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15496 2001-01-08 Dave Love <fx@gnu.org>
15498 * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15501 * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15503 * message.el: Doc and message fixes.
15504 (message-send-rename-function)
15505 (message-make-forward-subject-function)
15506 (message-send-mail-function, message-reply-to-function)
15507 (message-wide-reply-to-function, message-followup-to-function)
15508 (message-distribution-function, message-auto-save-directory): Fix
15511 * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15512 proceeding after warnings. Amend multipart warning message.
15514 2001-01-04 Dave Love <fx@gnu.org>
15516 * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15518 (gnus-make-directory): Require nnmail.
15520 * mm-decode.el (mm-inline-media-tests): Add
15521 image/x-portable-bitmap.
15522 (mm-get-image): Grok pbm.
15524 2001-01-10 Paul Stevenson <p.stevenson@surrey.ac.uk>
15526 * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15528 2001-01-09 Didier Verna <didier@xemacs.org>
15530 * dgnushack.el (dgnushack-compile): give a dummy value to
15531 `gnus-xmas-glyph-directory' for the time of compilation.
15532 * gnus-agent.el: moved some XEmacs specific hook add-ons from
15533 `gnus-xmas-[re]define' to avoid loosing user custom settings.
15534 * gnus-art.el: ditto.
15535 * gnus-group.el: ditto.
15536 * gnus-salt.el: ditto.
15537 * gnus-sum.el: ditto.
15538 * gnus-topic.el: ditto.
15539 * gnus-xmas.el (gnus-xmas-define): see above.
15540 * gnus-xmas.el (gnus-xmas-redefine): see above.
15541 * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15542 non-continuable error when the directory can't be found.
15544 2001-01-09 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15546 * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15548 * gnus-art.el (gnus-mime-view-part): Copy it.
15549 (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15551 2001-01-09 Michael Downes <mjd@ams.org>
15553 * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15555 2001-01-08 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15557 * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15558 orig-file. Use ',source.
15560 2001-01-08 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15562 * gnus-xmas.el (gnus-xmas-modeline-glyph):
15563 (gnus-xmas-group-startup-message):
15564 Detect gnus-xmas-glyph-directory when it is nil.
15566 2001-01-08 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15568 * pop3.el (pop3-get-message-count): Andrew Innes
15569 <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15571 2001-01-05 06:49:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
15573 * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15575 * time-date.el (time-to-number-of-days): New function.
15577 2001-01-04 11:06:14 Gregory Chernov <greg@visiontech-dml.com>
15580 * nnslashdot.el (nnslashdot-request-list): Always get the right
15583 2001-01-05 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15585 * message.el (message-minibuffer-local-map): New keymap.
15586 (message-read-from-minibuffer): Use it.
15587 * gnus-msg.el (gnus-summary-resend-message): Use it
15589 2001-01-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15591 * gnus-start.el (gnus-display-time-event-handler): New function.
15592 (gnus-after-getting-new-news-hook): Use it.
15594 2001-01-03 07:26:58 Lars Magne Ingebrigtsen <larsi@gnus.org>
15596 * message.el (message-ignored-mail-headers): Add draft header.
15598 2001-01-02 06:28:28 Lars Magne Ingebrigtsen <larsi@gnus.org>
15600 * gnus-sum.el (gnus-summary-expire-articles): Don't save
15603 * nnslashdot.el (nnslashdot-request-list): Get the right year.
15605 2001-01-01 00:52:44 Ed L. Cashin <ecashin@coe.uga.edu>
15608 * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15610 2000-12-31 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15612 * qp.el (quoted-printable-decode-region): Don't backward-char.
15614 2000-12-31 03:57:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15616 * gnus-draft.el: Mark articles as replied.
15618 * gnus-sum.el (gnus-summary-add-mark): New function.
15620 * gnus-group.el (gnus-add-mark): New function.
15622 * gnus-sum.el (gnus-summary-buffer-name): New function.
15623 (gnus-summary-setup-buffer): Use it.
15625 * gnus-draft.el: Set things up with the right post method and
15628 * message.el (message-ignored-news-headers): Remove X-Draft-From.
15630 * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15632 * gnus.el (gnus-draft-meta-information-header): New variable.
15634 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
15636 * gnus-art.el (gnus-treatment-function-alist): Move the date
15637 functions before the header sorting functions.
15639 * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15641 * dgnushack.el (dgnushack-compile): Message whether there is w3.
15642 Don't (push "/usr/share/emacs/site-lisp" load-path).
15644 * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15645 to empty fill prefixes.
15647 2000-12-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15649 * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15650 Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15652 2000-12-30 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15654 * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15656 * nnml.el (autoload): Move to nnheader.el.
15658 * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15659 (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15660 (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15661 Kvarnstr
\e,Av
\e(Bm <jonkv@ida.liu.se>.
15663 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
15665 * gnus-art.el (article-make-date-line): Get the hours right.
15666 (gnus-ignored-headers): More hiding.
15668 * nnmail.el (nnmail-expiry-wait): Not an integer.
15670 * message.el (message-goto-body): Only expand abbrev when called
15672 (message-make-lines): Use it.
15674 2000-12-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15676 * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15678 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
15680 * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15681 include the expunged articles.
15683 * gnus-group.el (gnus-group-sort-by-server): New function.
15685 * gnus.el (gnus-method-to-server-name): New function.
15686 (gnus-group-prefixed-name): Use it.
15688 * gnus-group.el (gnus-group-sort-function): Doc fix.
15689 (gnus-group-sort-groups-by-server): New command.
15691 2000-12-29 13:25:10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15693 * gnus-art.el (gnus-treat-date-english): New variable.
15694 (article-date-english): New command.
15695 (gnus-english-month-names): New variable.
15696 (article-make-date-line): Do 'english.
15698 * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15699 after the fill prefix.
15701 * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15704 * gnus-art.el (gnus-ignored-headers): Hide more headers.
15706 * message.el (message-mode-map): Bind comment-region.
15708 * gnus-art.el (gnus-mime-display-part): Let w3 display
15711 * mm-bodies.el (mm-long-lines-p): New function.
15712 (mm-body-encoding): Use it.
15713 (mm-body-encoding): Encode articles with lines longer than 1000
15716 2000-12-29 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15718 * mm-util.el (mm-enable-multibyte): Use
15719 default-enable-multibyte-characters.
15720 (mm-enable-multibyte-mule4): Ditto.
15721 (mm-disable-multibyte): Test XEmacs.
15722 (mm-disable-multibyte-mule4): Ditto.
15723 (mm-with-unibyte-current-buffer): Simplified.
15724 (mm-with-unibyte-current-buffer-mule4): Ditto.
15726 2000-12-28 19:44:56 Lars Magne Ingebrigtsen <larsi@gnus.org>
15728 * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15730 * nnheader.el (nnheader-string-as-multibyte): New alias.
15732 * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15734 * gnus-uu.el (gnus-message-process-mark): New function.
15735 (gnus-uu-mark-by-regexp): Use it.
15736 (gnus-new-processable): New function.
15738 2000-12-28 19:21:57 Inge Frick <inge@nada.kth.se>
15741 * gnus-sum.el (gnus-no-mark): New variable.
15743 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15745 * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15748 2000-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
15750 * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15753 2000-12-25 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15755 * dgnushack.el (dgnushack-compile): elc is in the current directory.
15757 * qp.el (quoted-printable-encode-region): Don't check multibyte in
15760 2000-12-25 Lloyd Zusman <ljz@asfast.com>
15763 * mml.el (mml-read-tag): Save tag location.
15765 2000-12-25 Simon Josefsson <simon@josefsson.org>
15767 * starttls.el: Sync with Emacs 21.
15769 2000-12-24 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15771 * message.el (message-mail): Support yank-action.
15773 * message.el (message-setup): Revoke the last change.
15775 2000-12-24 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15777 * message.el (message-setup): Use cons. Suggested by Johan Vromans
15778 <jvromans@squirrel.nl>.
15780 2000-12-24 Simon Josefsson <sj@extundo.com>
15782 * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15783 mailing list junk at end of part.
15785 2000-12-23 Simon Josefsson <sj@extundo.com>
15787 * nnimap.el (nnimap-expiry-target): New function.
15788 (nnimap-request-expire-articles): Use it.
15790 2000-12-22 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15792 * gnus.el (gnus-group-parameters-more): New variable.
15793 * gnus-cus.el (gnus-group-customize): Use it.
15795 * gnus.el (gnus-define-group-parameter): New macro.
15796 (auto-expire): Use it
15797 (total-expire): Use it.
15798 * gnus-art.el (banner): Use it.
15800 * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15803 2000-12-22 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15805 * gnus-topic.el (gnus-topic-create-topic): Use list.
15807 * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15808 before binding gnus-default-article-saver.
15810 * gnus-sum.el (gnus-summary-save-article):
15811 (gnus-summary-pipe-output):
15812 (gnus-summary-save-article-mail):
15813 (gnus-summary-save-article-rmail):
15814 (gnus-summary-save-article-file):
15815 (gnus-summary-write-article-file):
15816 (gnus-summary-save-article-body-file): Ditto.
15818 * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15820 2000-12-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15822 * gnus-art.el (gnus-mime-security-button-map):
15823 (gnus-mime-button-map): Add parent.
15825 2000-12-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15827 * messagexmas.el (message-xmas-redefine): New function.
15829 * message.el: Use it.
15831 * gnus-art.el (gnus-article-check-hidden-text): Return t.
15833 * gnus-util.el (gnus-remove-text-properties-when): Return t.
15835 2000-12-22 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15837 * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15838 malformatted messages.
15840 2000-12-22 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15842 * mm-util.el (mm-image-load-path): New function.
15844 * gnus-group.el (gnus-group-make-tool-bar): Use it.
15846 * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15848 * message.el (message-tool-bar-map): Use it.
15850 * Makefile.in (install-el): New rule.
15852 2000-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15854 * gnus-art.el (article-treat-dumbquotes): Quote \.
15856 2000-12-21 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15858 * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15859 Emacs 20 runs on a terminal.
15861 2000-12-21 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15863 * gnus-msg.el (gnus-bug): Revert to save-excursion.
15865 * mml.el (gnus-add-minor-mode): Autoload.
15867 * message.el (message-forward): Save-restriction.
15869 2000-12-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15871 * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15872 Paul Stevenson <p.stevenson@surrey.ac.uk>
15874 2000-12-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15876 * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15878 * mml.el (gnus-ems): Don't require.
15880 * gnus.el (gnus-decode-rfc1522): Removed.
15881 (gnus-set-text-properties): Define.
15883 2000-12-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15885 * gnus-art.el (gnus-mime-*): handle may be nil.
15887 * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15889 * gnus.el (gnus-group-remove-excess-properties): Not defined
15892 2000-12-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15894 * message.el (message-mail-user-agent): Add :version.
15896 2000-12-21 Miles Bader <miles@gnu.org>
15898 * message.el (message-mode): Set `comment-start' to the yank prefix.
15900 2000-12-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15902 * message.el (message-mail-user-agent): New variable.
15903 (message-setup): Renamed to message-setup-1. Support
15905 (message-mail-user-agent): New function.
15906 (message-mail): Use it.
15907 (message-reply): Use it.
15908 (message-resend): Use it.
15909 (message-mail-other-window): Use it.
15910 (message-mail-other-frame): Use it.
15912 * gnus-msg.el (gnus-bug): Support mail-user-agent.
15914 2000-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15916 * message.el (message-tool-bar-map): Simplify.
15917 (message-narrow-to-head-1): New function.
15918 (message-narrow-to-head): Use it.
15919 (message-reply): Ditto.
15920 (message-cancel-news): Ditto.
15921 (message-supersede): Ditto.
15922 (message-make-forward-subject): Ditto.
15923 (message-bounce): Ditto.
15925 2000-12-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15927 * uudecode.el (uudecode-decode-region-external): make-temp-file
15928 may not be defined.
15930 * binhex.el (defalias): eval-and-compile.
15932 * message.el (message-tool-bar-map): New function.
15933 (message-mode): Use it.
15935 2000-12-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15937 * nntp.el (nntp-find-connection): Remove the entry.
15938 (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15940 2000-12-20 05:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15942 * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15944 * message.el (message-forward): Copy buffer in unibyte mode.
15946 2000-12-20 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15948 * message.el (message-make-forward-subject): Don't widen. Decode.
15949 (message-forward): Don't decode subject.
15951 2000-12-20 Christoph Conrad <C.Conrad@cli.de>
15953 * qp.el (quoted-printable-encode-region): Upcase QP.
15955 2000-12-20 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15957 * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15958 mail-extract-a-c instead. Don't depend on Gnus.
15960 * mml.el (gnus-ems): Require it.
15962 * gnus-msg.el (gnus-summary-mail-forward):
15964 * message.el (message-forward): Move mime-to-mml here.
15966 2000-12-20 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15968 * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15969 * gnus-art.el (gnus-insert-mime-button): Simplify.
15970 (gnus-mime-display-alternative): Ditto.
15971 (gnus-insert-mime-security-button): Ditto.
15973 2000-12-20 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15975 * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15976 text-property-not-all doesn't return nil when start=mark(end).
15977 (gnus-remove-text-properties-when): Ditto.
15979 2000-12-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15981 * gnus-start.el (gnus-group-change-level): Remove group from
15982 gnus-active-hashtb if real killed.
15984 2000-12-19 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15986 * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15987 (gnus-mime-display-alternative): Ditto.
15988 (gnus-insert-mime-security-button): Ditto.
15990 2000-12-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15992 * gnus-start.el (gnus-group-change-level): Don't add it into
15993 killed-list if it was killed.
15995 2000-12-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15997 * nnmbox.el (nnmbox-file-coding-system): Use binary.
15998 (nnmbox-active-file-coding-system): Ditto.
16000 * gnus-cus.el (gnus-group-parameters): Add posting-style.
16002 2000-12-19 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16004 * gnus.el (gnus-version):
16005 (gnus-version-number): Set to Oort Gnus 0.01.
16007 * gnus-art.el (gnus-mime-security-button-map):
16008 (gnus-insert-mime-security-button): Fix for Emacs21.
16010 2000-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16012 * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16013 easymenu, because XEmacs doesn't understand :help.
16015 * mm-uu.el: Require binhex.
16017 2000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16019 * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16021 2000-12-19 ShengHuo ZHU <zsh@cs.rochester.edu>
16023 * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16025 2000-12-18 Gerd Moellmann <gerd@gnu.org>
16027 * *.xpm, *.pbm: Convert icons icons to size 24x24.
16029 2000-12-18 Dave Love <fx@gnu.org>
16031 * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16034 2000-12-13 Miles Bader <miles@gnu.org>
16036 * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16037 to t, so that we don't get stuck while trying to smilefy
16040 2000-12-12 Gerd Moellmann <gerd@gnu.org>
16042 * smiley-ems.el (smiley-regexp-alist): Make regexps match
16043 at the end of the buffer.
16044 (smiley-region): In the loop, move to the end of the submatch
16045 matching the smiley instead of using the end of the match
16046 of the whole regexp.
16048 2000-12-12 Eli Zaretskii <eliz@is.elta.co.il>
16050 * message.el (message-mode): Doc fix.
16052 2000-12-12 Gerd Moellmann <gerd@gnu.org>
16054 * smiley-ems.el (smiley-region): Doc fix.
16056 2000-12-11 Miles Bader <miles@gnu.org>
16058 * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16059 bottom line visible, check to see if it's partially obscured, and
16060 if so, either scroll one more line to make it fully visible, or
16061 revert to showing the second line from the top.
16063 2000-12-07 Dave Love <fx@gnu.org>
16065 * mailcap.el (mailcap-download-directory)
16066 * gnus-audio.el (gnus-audio-directory)
16067 * smiley-ems.el (smiley-data-directory): Fix :type.
16069 2000-11-30 Dave Love <fx@gnu.org>
16071 * message.el (message-auto-save-directory): Use
16072 file-name-as-directory.
16073 (message-set-auto-save-file-name): Create
16074 message-auto-save-directory if necessary.
16075 (message-replace-chars-in-string): Removed -- unused.
16076 (message-mail-alias-type): Customize.
16077 (message-headers): Remove duplicate defgroup.
16079 2000-11-29 Dave Love <fx@gnu.org>
16081 * qp.el (quoted-printable-decode-region): Use error, not message
16082 to report malformed text (like base64). Amend message.
16084 2000-11-29 Miles Bader <miles@gnu.org>
16086 * message.el (message-header-lines): Fontify tag.
16088 2000-11-27 Dave Love <fx@gnu.org>
16090 * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16093 ;2000-11-26 Dave Love <fx@gnu.org>
16095 ; * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16097 2000-11-23 Dave Love <fx@gnu.org>
16099 * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16101 * mm-uu.el (uudecode): Require.
16102 (uudecode-decode-region, uudecode-decode-region-external): Don't
16104 (mm-uu-copy-to-buffer): Doc fix.
16105 (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16108 * mailcap.el: Doc fixes.
16109 (mailcap-mime-data): Various adjustments.
16110 (mailcap): New group.
16111 (mailcap-download-directory): Customize.
16112 (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16113 (mailcap-temporary-directory): Deleted (unused).
16114 (mailcap-unescape-mime-test): Simplify slightly.
16115 (mailcap-viewer-passes-test): Use functionp.
16116 (mailcap-command-p): Aliased to executable-find.
16118 * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16119 default-enable-multibyte-characters is nil.
16121 2000-11-22 Gerd Moellmann <gerd@gnu.org>
16123 * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16125 2000-11-21 Dave Love <fx@gnu.org>
16127 * gnus-art.el (gnus-mime-button-map): Don't inherit from
16128 gnus-article-mode-map.
16129 ; (gnus-mime-button-menu): Use mouse-set-point.
16130 (gnus-insert-mime-button, gnus-mime-display-alternative)
16131 (gnus-mime-display-alternative): Don't use local-map property.
16133 2000-11-17 Dave Love <fx@gnu.org>
16135 * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16136 (uudecode-decode-region-external): Doc fix. Use with-temp-buffer
16137 and make-temp-file.
16138 (uudecode-decode-region): Doc fix.
16140 2000-11-14 Dave Love <fx@gnu.org>
16142 * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16143 * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16144 * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16145 New files, derived from the XPMs.
16147 2000-11-10 Dave Love <fx@gnu.org>
16149 * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16150 (gnus-agent-lib-file, gnus-agent-load-alist)
16151 (gnus-agent-save-alist, gnus-agent-article-name): Use
16154 * gnus-group.el (gnus-group-name-charset-method-alist): Add
16156 (nnkiboze-score-file): Defvar when compiling.
16158 * gnus-start.el (gnus-read-newsrc-file): Add :version.
16160 * gnus-art.el (gnus-article-banner-alist)
16161 (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16162 (gnus-article-date-lapsed-new-header)
16163 (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16164 (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16165 (gnus-treat-strip-headers-in-body)
16166 (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16167 (gnus-treat-translate): Add :version.
16168 (gnus-article-mime-part-function): Fix defcustom.
16170 * nnmail.el (nnmail-expiry-target)
16171 (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16172 (nnmail-split-header-length-limit): Add :version.
16174 * gnus-sum.el (gnus-auto-expirable-marks)
16175 (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16176 (gnus-extra-headers, gnus-ignored-from-addresses)
16177 (gnus-newsgroup-ignored-charsets)
16178 (gnus-group-highlight-words-alist)
16179 (gnus-summary-show-article-charset-alist): Add :version.
16181 * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16182 gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16183 files, converted from the XPMs.
16185 * gnus-cache.el (gnus-cache-active-file): Don't use
16186 file-name-as-directory on directory.
16187 (gnus-cache-file-name): Use expand-file-name, not concat. Don't
16188 use file-name-as-directory on directory.
16190 * time-date.el (timezone-make-date-arpa-standard): Autoload.
16191 (date-to-time): Use it.
16193 ; * message.el (message-mode) <adaptive-fill-regexp>:
16194 ; <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16195 ; (message-newline-and-reformat): Likewise.
16196 (message-forward-as-mime, message-forward-ignored-headers)
16197 (message-buffer-naming-style, message-default-charset)
16198 (message-dont-reply-to-names, message-send-mail-partially-limit):
16201 * mm-util.el: Doc fixes.
16202 (mm-mime-charset): Don't use the raw result of
16203 mm-preferred-coding-system.
16204 (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16205 (mm-with-unibyte): Simplify.
16207 * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16210 * pop3.el (pop3-version): Deleted.
16211 (pop3-make-date): New function, avoiding message-make-date.
16212 (pop3-munge-message-separator): Use it.
16214 2000-11-09 Dave Love <fx@gnu.org>
16216 * gnus-group.el (gnus-group-make-directory-group)
16217 (gnus-group-fetch-faq): Use expand-file-name.
16218 (gnus-group-fetch-faq): Simplify completing-read form.
16220 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16223 * message.el (tool-bar-map): Defvar when compiling.
16225 * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16226 (gnus-tm-lisp-directory): Deleted.
16227 (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16228 (featurep 'xemacs).
16229 (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16230 (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16231 version numbers from file names.
16233 2000-11-08 Dave Love <fx@gnu.org>
16235 * mm-view.el: Use featurep for XEmacs test.
16236 (mm-inline-message): Test for `remove-specifier'; don't use
16239 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16241 * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16242 (gnus-score-find-bnews): Don't concat "".
16244 * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16245 * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16246 * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16247 * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16249 * gnus-sum.el: Put some defvars in eval-when-compile.
16250 (gnus-summary-mode-hook): Add :options.
16251 (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16252 (gnus-summary-tool-bar-map): New variable.
16253 (gnus-summary-make-tool-bar): New function.
16254 (gnus-summary-mode): Put kill-all-local-variables first.
16256 * gnus-group.el (gnus-group-toolbar-map): New variable.
16257 (gnus-group-make-tool-bar): Rewritten.
16258 (gnus-group-mode): Put kill-all-local-variables first.
16260 * rfc2047.el: Require gnus-util.
16262 * nnml.el (gnus-sorted-intersection): Autoload.
16264 * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16265 Put some defvars in eval-when-compile.
16266 (gnus-intersection, gnus-sorted-complement): Autoload.
16268 * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16270 * mm-encode.el (mm-body-7-or-8): Autoload.
16272 * mm-decode.el (mm-insert-inline): Autoload.
16275 * message.el: Put some defvars in eval-when-compile.
16277 * gnus-msg.el: Put some defvars in eval-when-compile.
16278 (gnus-msg-mail): Move after gnus-setup-message.
16280 * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16282 2000-11-07 Dave Love <fx@gnu.org>
16284 * gnus-util.el (nnheader): Don't require message (recursive
16287 * uudecode.el: Avoid compiler warnings.
16289 * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16290 (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16292 2000-11-06 Dave Love <fx@gnu.org>
16294 * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16296 * uudecode.el: Use (featurep 'xemacs). Require cl when compiling.
16297 (uudecode-char-int): New alias, replacing char-int.
16298 (uudecode-decode-region): Don't call buffer-disable-undo.
16300 ; * mm-uu.el (mm-uu-configure): Unquote lambda.
16301 ; (mm-uu-configure-list): Doc fix.
16303 ; * earcon.el (running-xemacs): Don't define.
16305 ;2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
16307 ; * message.el (message-font-lock-keywords): Match a final newline
16308 ; to help font-lock's multiline support.
16310 2000-11-03 Dave Love <fx@gnu.org>
16312 * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16314 * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16317 * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16318 <banner>: Fix custom type, doc.
16320 * mm-decode.el (mm-display-external): Space-prefix temp buffer
16321 name. Don't disable undo explicitly.
16323 ;2000-11-02 Dave Love <fx@gnu.org>
16325 ; * message.el (message-font-lock-keywords): Use [:alpha:] for
16328 2000-11-01 Dave Love <fx@gnu.org>
16330 * rfc2047.el (base64): Require unconditionally.
16331 (message-posting-charset): Defvar when compiling.
16332 (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16335 * gnus-sum.el (nnoo): Require.
16336 (mm-uu-dissect): Autoload.
16338 * mml.el (mml-parse-1): Clarify message.
16339 (mml-minibuffer-read-type): Use mailcap-mime-types.
16341 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
16343 * mml.el: Fix a typo in the requiring of CL.
16345 2000-11-01 Dave Love <fx@gnu.org>
16347 * utf7.el: Require cl when compiling.
16349 * binhex.el: Use (featurep 'xemacs).
16350 (binhex-char-int): New alias, replacing char-int. Change callers.
16351 (binhex-decode-region): Simplify work buffer code.
16352 (binhex-decode-region-external): Use expand-file-name, not concat.
16354 2000-10-30 Dave Love <fx@gnu.org>
16356 * gnus-art.el: Fix 2000-10-27 change properly.
16358 2000-10-28 Miles Bader <miles@gnu.org>
16360 * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16362 2000-10-27 Dave Love <fx@gnu.org>
16364 * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16366 (gnus-group-make-tool-bar): New function.
16367 (gnus-group-mode): Use it.
16369 * message.el (message-mode-menu): Add some :help strings.
16370 (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16371 (featurep): Use (featurep 'xemacs). Install tool bar for Emacs.
16373 * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16374 * describe-group.xpm, get-news.xpm, kill-group.xpm:
16375 * unsubscribe.xpm: New files. Renamed icons from Luis Fernandes.
16377 * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16378 display-graphic-p here.
16380 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
16382 * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16383 of the `gnus-xemacs' variable, as the latter has been removed.
16384 * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16385 * gnus-art.el (gnus-treat-display-xface)
16386 (gnus-treat-display-smileys, gnus-treat-display-picons)
16387 (gnus-article-read-summary-keys): Likewise.
16389 2000-10-26 Dave Love <fx@gnu.org>
16391 (defvar): Use rmail-spool-directory unconditionally.
16393 2000-10-18 Dave Love <fx@gnu.org>
16395 * mm-bodies.el (mm-uu-decode-function)
16396 (mm-uu-binhex-decode-function): Defvar when compiling.
16398 * gnus-nocem.el (gnus-nocem-issuers): Update.
16399 (gnus-nocem-check-from): New option.
16400 (gnus-nocem-scan-groups): Use it.
16401 (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16402 (gnus-nocem-check-article-limit): Add :version.
16404 2000-10-16 Stefan Monnier <monnier@cs.yale.edu>
16406 * ietf-drums.el (mm-util): Require CL when compiling.
16408 2000-10-15 Dave Love <fx@gnu.org>
16410 * qp.el: Require mm-util.
16412 2000-10-13 Dave Love <fx@gnu.org>
16414 * qp.el (quoted-printable-decode-region): Avoid invalid
16417 2000-10-12 Gerd Moellmann <gerd@gnu.org>
16419 * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16420 to a recursive load.
16422 2000-10-12 Dave Love <fx@gnu.org>
16424 * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16426 * gnus.el (gnus-group-startup-message): Check for PBM image.
16428 2000-10-09 Dave Love <fx@gnu.org>
16430 * mail-source.el (mail-source-fetch-imap): Bind
16431 default-enable-multibyte-characters rather than using
16432 mm-disable-multibyte.
16434 2000-10-05 Dave Love <fx@gnu.org>
16436 * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16438 (quoted-printable-decode-region): Rename arg which confused
16439 charset with coding-system. Don't use nonascii-insert-offset.
16440 Coding-system encode the region initially. Don't recognize `=='
16441 as valid QP. Coding-system decode the region finally.
16442 (quoted-printable-decode-string): Rename arg which confused
16443 charset with coding-system.
16445 * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16446 (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16447 mm-encode-coding-region.
16448 (mm-decode-body, mm-decode-string): Rename variables which
16449 confused charset with coding-system.
16450 (binhex-decode-region): Don't autoload.
16451 (mm-body-encoding): Require message.
16452 (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16455 * gnus-art.el (article-de-quoted-unreadable)
16456 (article-de-base64-unreadable): Fold search case
16457 rather than downcasing string. Apply mm-charset-to-coding-system
16458 to arg of quoted-printable-decode-region.
16460 2000-10-04 Dave Love <fx@gnu.org>
16462 * gnus-ems.el: Don't turn off compiler warnings in local vars.
16463 Require ring when compiling.
16464 (gnus-article-compface-xbm): New variable.
16466 2000-10-04 Dave Love <fx@gnu.org>
16468 * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16471 * frown.pbm, smile.pbm, wry.pbm: New files.
16473 * frown.xbm, smile.xbm, wry.xbm: Deleted.
16475 2000-10-03 Dave Love <fx@gnu.org>
16477 * mail-source.el (mail-sources): Revert to nil.
16479 * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16481 * qp.el: Don't require mm-util.
16482 (quoted-printable-decode-region): Rewritten.
16483 (quoted-printable-decode-string, quoted-printable-encode-region):
16485 (quoted-printable-encode-region): Barf on multibyte characters.
16486 Maybe make the class multibyte. Upcase chars, not formatted
16487 strings. Allow mm-use-ultra-safe-encoding to be unbound.
16488 (quoted-printable-encode-string): Don't use
16489 mm-with-unibyte-buffer.
16491 2000-09-29 Gerd Moellmann <gerd@gnu.org>
16493 * smiley-ems.el (smiley-update-cache): Use `:ascent center'.
16495 2000-09-21 Dave Love <fx@gnu.org>
16497 * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16498 (for Emacs 20). Tidy somewhat.
16500 2000-09-21 Dave Love <fx@gnu.org>
16502 * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16503 image processing. Rationalize logic somewhat.
16505 2000-09-20 Dave Love <fx@gnu.org>
16507 * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16510 * gnus.el (gnus-version-number): Avoid some redundant
16513 2000-09-20 Gerd Moellmann <gerd@gnu.org>
16515 * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16516 to XBM; we always have PBM support.
16518 2000-09-14 Dave Love <fx@gnu.org>
16520 * gnus.el (gnus-charset):
16521 * mm-decode.el (mime-display):
16522 * imap.el (imap) <defgroup>: Add :version.
16524 2000-09-13 Gerd Moellmann <gerd@gnu.org>
16526 * parse-time.el: Fix author's mail address.
16528 * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16529 * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16530 * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16531 * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16532 * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16533 * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16534 * rfc2231.el, uudecode.el: Fix copyright notice.
16536 * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16537 require `w3' at load-time only if not running in batch mode.
16539 2000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16541 * gnus.el: Before merge with Emacs21.
16543 2000-12-19 Raymond Scholz <ray-2000@zonix.de>
16545 * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16547 2000-12-19 Per Abrahamsen <abraham@dina.kvl.dk>
16549 * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16550 to avoid conflict with the standard `back-to-indentation'
16553 2000-12-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16555 * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16557 * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16558 (mm-disable-multibyte-mule4): Ditto.
16559 (mm-with-unibyte-current-buffer-mule4): Ditto.
16561 2000-12-15 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16563 * pop3.el (pop3-movemail): Use binary.
16564 (pop3-movemail-file-coding-system): Removed.
16566 2000-12-14 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16568 * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16570 2000-12-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16572 * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16575 2000-12-13 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16577 * gnus-msg.el (gnus-post-method): Use backend name when the
16580 2000-12-08 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16582 * gnus-art.el (article-verify-x-pgp-sig): Don't test
16584 (gnus-treat-x-pgp-sig): Default value.
16585 (gnus-ignored-headers): Redundant.
16587 2000-12-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16589 * gnus-win.el (gnus-configure-frame): Save selected window.
16591 2000-02-15 Andrew Innes <andrewi@gnu.org>
16593 * nnmbox.el: Require gnus-range.
16594 (nnmbox-group-building-active-articles): New variable.
16595 (nnmbox-group-active-articles): New variable; this is a cache of
16596 all active articles by group and number.
16597 (nnmbox-in-header-p): New function.
16598 (nnmbox-find-article): New function.
16599 (nnmbox-record-active-article): New function.
16600 (nnmbox-record-deleted-article): New function.
16601 (nnmbox-is-article-active-p): New function.
16602 (nnmbox-retrieve-headers): Use nnmbox-find-article.
16603 (nnmbox-request-article): Ditto. Also supply extra arg to
16604 nnmbox-article-group-number.
16605 (nnmbox-request-expire-articles): Ditto.
16606 (nnmbox-request-move-article): Ditto.
16607 (nnmbox-request-replace-article): Ditto.
16608 (nnmbox-request-rename-group): Rename group entry in active
16610 (nnmbox-delete-mail): Update active article cache, unless article
16612 (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16613 than partially duplicating it.
16614 (nnmbox-article-group-number): Add extra `this-line' arg, to
16615 handle articles belonging to multiple groups.
16616 (nnmbox-save-mail): Update active article cache.
16617 (nnmbox-read-mbox): Build active article cache when loading mbox.
16618 Also do some repair work, if we find articles that are missing the
16619 appropriate X-Gnus-Newsgroup lines in the header. We can usually
16620 reconstruct these from Xref info.
16622 2000-12-04 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16624 * mail-source.el (mail-source-report-new-mail): Use
16625 nnheader-run-at-time.
16627 2000-02-15 Andrew Innes <andrewi@gnu.org>
16629 * mail-source.el (mail-source-fetch-pop): Clear pop password when
16630 an error is thrown, and then rethrow the error.
16631 (mail-source-check-pop): Ditto.
16632 (mail-source-start-idle-timer): Prevent multiple pop checks
16633 running if the check takes a long time.
16635 2000-12-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16637 * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16640 2000-12-04 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16642 * gnus-win.el (gnus-configure-windows): Make sure
16643 nntp-server-buffer is live.
16644 (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16646 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
16648 * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16650 2000-12-04 Andreas Jaeger <aj@suse.de>
16652 * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16654 2000-12-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16656 * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16658 2000-12-01 ShengHuo ZHU <zsh@cs.rochester.edu>
16659 Trivial patch from Christopher Splinter <chris@splinter.inka.de>
16661 * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16663 2000-12-01 Simon Josefsson <sj@extundo.com>
16665 * mml-smime.el (mml-smime-verify): Fix address parsing.
16667 2000-12-01 Simon Josefsson <sj@extundo.com>
16669 * mml-smime.el (mml-smime-verify): Don't modify MM buffer. Handle
16670 more than one certificate inside PKCS#7 blob. Better security
16671 information (clamed / actual sender, openssl output, certificates
16674 * smime.el (smime-verify-region): Output to /dev/null.
16675 (smime-buffer-as-string-region): Don't parse empty lines.
16677 2000-11-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16679 * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16681 (gnus-mime-security-show-details-inline): New variable.
16682 (gnus-mime-security-show-details): Use them.
16683 (gnus-insert-mime-security-button): Ditto.
16685 * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16686 Suggest by Michael Duggan (md5i@cs.cmu.edu).
16687 (mml2015-gpg-clear-verify): Ditto.
16688 (mml2015-gpg-decrypt-1): Ditto.
16689 (mml2015-use): Prefer 'gpg.
16691 2000-11-30 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16693 * gnus-util.el (gnus-add-text-properties-when): New function.
16694 (gnus-remove-text-properties-when): Ditto.
16696 * gnus-cite.el (gnus-article-hide-citation): Use them.
16697 (gnus-article-toggle-cited-text): Use them.
16699 * gnus-art.el (gnus-signature-toggle): Use them.
16700 (gnus-article-show-hidden-text): Ditto.
16701 (gnus-article-hide-text): Ditto.
16703 2000-11-30 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16705 * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16707 2000-11-30 Simon Josefsson <sj@extundo.com>
16709 * smime.el (smime-point-at-eol): New alias.
16710 (smime-buffer-as-string-region): Use it.
16712 2000-11-29 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16714 * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16716 2000-11-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16718 * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16720 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16722 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16724 2000-11-22 Jan Nieuwenhuizen <janneke@gnu.org>
16726 * nnmh.el (nnmh-request-expire-articles): Implemented
16727 expiry-target for nnmh backend.
16729 2000-11-30 Simon Josefsson <sj@extundo.com>
16731 * mm-decode.el (mm-security-from): New variable.
16732 (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16734 * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16737 2000-11-30 Simon Josefsson <sj@extundo.com>
16739 * mml-smime.el (mml-smime-verify): Verify that certificate mail
16740 address match sender address.
16742 * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16744 * smime.el (smime-verify-region): Don't copy buffer.
16745 (smime-decrypt-buffer): Use expand-file-name on keyfile.
16746 (smime-pkcs7-region): New function.
16747 (smime-pkcs7-certificates-region): Ditto.
16748 (smime-pkcs7-email-region): Ditto.
16749 (smime-buffer-as-string-region): Ditto.
16751 * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16754 2000-11-23 Jens Krinke <j.krinke@gmx.de>
16756 * smime.el (smime-decrypt-region): Fix keyfile argument.
16758 2000-11-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16760 * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16762 2000-11-28 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16764 * message.el (message-shoot-gnksa-feet): New variable.
16765 (message-gnksa-enable-p): New function.
16766 (message-send): Use it.
16767 (message-check-news-body-syntax): Ditto.
16769 2000-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
16771 * message.el (message-make-message-id): Remove the redundancy.
16773 2000-11-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16775 * message.el (message-setup): Discourage using mc-install-*-mode.
16777 * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16779 2000-11-22 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16781 * gnus-cite.el (gnus-cite-parse): Guess citation length.
16783 2000-11-22 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16785 * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16787 2000-11-22 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16789 * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16791 2000-11-22 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16793 * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16794 insert-buffer-substring.
16796 * message.el (message-send-mail): Use buffer-substring-no-properties.
16797 (message-send-news): Ditto.
16799 2000-11-22 David Edmondson <dme@dme.org>
16801 * imap.el (imap-wait-for-tag): Message read info.
16803 2000-11-21 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16805 * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16806 (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16807 (mml2015-gpg-encrypt): Ditto.
16809 2000-11-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16811 * mm-decode.el (mm-verify-option): Default value.
16813 * mml-sec.el (mml-secure-part): Error message.
16815 2000-11-20 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16817 * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16819 2000-11-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16821 * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16823 2000-11-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16825 * gnus-art.el (gnus-article-describe-key): Use prompt.
16826 (gnus-article-describe-key-briefly): Ditto.
16828 2000-11-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16830 * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16832 2000-11-20 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16834 * gnus-art.el (gnus-article-describe-key): New function.
16835 (gnus-article-describe-key-briefly): New function.
16837 2000-11-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16839 * mm-decode.el (mm-decrypt-option): Doc typo.
16841 * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16844 2000-11-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16846 * message.el (message-newline-and-reformat): Typo.
16848 2000-11-19 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16850 * gnus-art.el (article-verify-x-pgp-sig): Check whether
16851 original-article-buffer exists.
16853 * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16854 (rfc2047-header-encoding-alist): Addresses are different from text.
16855 (rfc2047-encode-message-header): Ditto.
16856 (rfc2047-dissect-region): Extra parameter.
16857 (rfc2047-encode-region): Ditto.
16858 (rfc2047-encode-string): Ditto.
16860 2000-11-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16862 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16863 (mm-uu-pgp-encrypted-extract): Use it.
16864 (mm-uu-pgp-signed-extract-1): New function.
16865 (mm-uu-pgp-signed-extract): Use it.
16867 * gnus-art.el (gnus-mime-display-security): New function.
16868 (gnus-mime-display-part): Use it.
16869 (gnus-mime-security-verify-or-decrypt): New function.
16870 (gnus-mime-security-press-button): New function.
16871 (gnus-insert-mime-security-button): Use it.
16873 * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16874 (mm-find-raw-part-by-type): Ditto.
16875 (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16876 (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16877 (mm-destroy-parts): Kill nested multibyte buffer.
16879 * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16880 (mml2015-gpg-verify): Ditto.
16882 2000-11-18 Simon Josefsson <sj@extundo.com>
16884 * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16885 (mml2015-function-alist): Use it.
16887 * mml-sec.el (mml-sign-alist): Update names.
16888 (mml-encrypt-alist): Ditto.
16889 (mml-secure-part-smime-sign): Moved to mml-smime.el
16890 as `mml-smime-sign-query'.
16891 (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16892 `mml-smime-get-file-cert'.
16893 (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16894 `mml-smime-get-dns-cert'.
16895 (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16896 `mml-smime-encrypt-query'.
16897 (mml-smime-sign-buffer): Use mml-smime-sign.
16898 (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16900 * mml-smime.el (mml-smime-sign): New function.
16901 (mml-smime-encrypt):
16902 (mml-smime-sign-query):
16903 (mml-smime-get-file-cert):
16904 (mml-smime-get-dns-cert):
16905 (mml-smime-encrypt-query): Moved from mml-sec.el.
16907 2000-11-16 Simon Josefsson <sj@extundo.com>
16909 * mml2015.el (mml2015-gpg-clear-verify): New function.
16910 (mml2015-function-alist): Add it.
16912 2000-11-17 14:21 ShengHuo ZHU <zsh@cs.rochester.edu>
16914 * message.el (message-setup-fill-variables): Use
16915 message-cite-prefix-regexp.
16916 (message-newline-and-reformat): Check the end of citation, leading
16917 WSP, break in the cite prefix.
16918 (message-fill-paragraph): New function.
16920 2000-11-17 13:44 ShengHuo ZHU <zsh@cs.rochester.edu>
16922 * lpath.el: Shut up.
16924 2000-11-17 Per Abrahamsen <abraham@dina.kvl.dk>
16926 * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16927 raw 8-bit in headers in dk.* newsgroups.
16929 2000-11-17 08:02 ShengHuo ZHU <zsh@cs.rochester.edu>
16931 * message.el (message-newline-and-reformat): Match extra WSPs.
16933 2000-11-16 23:31 ShengHuo ZHU <zsh@cs.rochester.edu>
16935 * mml.el (mml-generate-mime-1): Ignore ascii.
16937 2000-11-16 Justin Sheehy <justin@iago.org>
16939 * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16941 2000-11-16 17:00 ShengHuo ZHU <zsh@cs.rochester.edu>
16943 * message.el (message-cite-prefix-regexp): Prefix should not end
16946 2000-11-15 18:09 ShengHuo ZHU <zsh@cs.rochester.edu>
16948 * message.el (message-mode-syntax-table): Add - as a word
16949 constituent as in articles.
16950 (message-setup-fill-variables): Add -_. as supercite-style prefix.
16951 * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16952 * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16954 2000-11-15 13:21 ShengHuo ZHU <zsh@cs.rochester.edu>
16956 * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16958 2000-11-12 David Edmondson <dme@dme.org>
16960 * message.el (message-font-lock-keywords): use
16961 message-cite-prefix-regexp.
16963 2000-11-15 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16965 * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16966 Stein Arild Str
\e,Ax
\e(Bmme.
16967 (gnus-group-jump-to-group): Use it.
16968 (gnus-group-jump-to-group-prompt): Customize.
16970 2000-11-14 10:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
16972 * mailcap.el (mailcap-possible-viewers): Match the entire string.
16974 2000-11-14 10:20:56 ShengHuo ZHU <zsh@cs.rochester.edu>
16976 * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16978 (mml2015-mailcrypt-sign): Ditto.
16980 2000-11-14 10:12:05 ShengHuo ZHU <zsh@cs.rochester.edu>
16982 * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16985 2000-11-14 00:48:52 ShengHuo ZHU <zsh@cs.rochester.edu>
16987 * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16988 nnvirtual articles.
16989 (gnus-backlog-request-article): Don't request nnvirtual articles.
16991 2000-11-13 22:08:09 ShengHuo ZHU <zsh@cs.rochester.edu>
16993 * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16994 * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16996 2000-11-13 20:43:37 ShengHuo ZHU <zsh@cs.rochester.edu>
16998 * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16999 * mml.el (mml-generate-mime-1): Use charset attribute.
17000 * mm-bodies.el (mm-encode-body): Add parameter charset.
17001 * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17003 2000-11-13 16:09:09 ShengHuo ZHU <zsh@cs.rochester.edu>
17005 * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17006 (mml2015-mailcrypt-clear-decrypt): Ditto.
17007 (mml2015-mailcrypt-verify): Ditto.
17008 (mml2015-mailcrypt-clear-verify): Ditto.
17009 (mml2015-gpg-verify): Ditto.
17011 2000-11-13 15:29:58 ShengHuo ZHU <zsh@cs.rochester.edu>
17013 * smime.el (smime-openssl-program): Test the existence of openssl.
17014 * mml-smime.el: Require mm-decode.
17015 (mml-smime-verify-test): New function.
17016 * mm-decode.el (mm-verify-function-alist): Use it.
17018 2000-11-13 09:50:29 ShengHuo ZHU <zsh@cs.rochester.edu>
17020 * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17023 2000-11-13 Simon Josefsson <sj@extundo.com>
17025 * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17026 verification doesn't work.
17028 2000-11-12 23:36:45 ShengHuo ZHU <zsh@cs.rochester.edu>
17030 * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17031 (gnus-inews-do-gcc): Use it.
17033 2000-11-12 21:35:04 ShengHuo ZHU <zsh@cs.rochester.edu>
17035 * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17037 * mm-extern.el (mm-inline-external-body): Report error when no
17040 2000-11-12 19:48:30 ShengHuo ZHU <zsh@cs.rochester.edu>
17042 * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17044 2000-11-12 11:53:18 ShengHuo ZHU <zsh@cs.rochester.edu>
17046 * gnus-art.el (gnus-mime-button-menu): Use select-window.
17048 2000-11-12 09:47:54 ShengHuo ZHU <zsh@cs.rochester.edu>
17050 * gnus-art.el (gnus-mime-display-part): Display multipart/related
17051 as multipart/mixed.
17053 2000-11-12 David Edmondson <dme@dme.org>
17055 * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17056 and replace `.' with `\w' to allow for different syntax tables
17057 (from Vladimir Volovich).
17058 * message.el (message-newline-and-reformat): use
17059 `message-cite-prefix-regexp'.
17060 * gnus-cite.el (gnus-supercite-regexp): use
17061 `message-cite-prefix-regexp'.
17062 * gnus-cite.el (gnus-cite-parse): use
17063 `message-cite-prefix-regexp'.
17065 2000-11-12 08:52:46 ShengHuo ZHU <zsh@cs.rochester.edu>
17067 * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17068 PGP SIGNATURE. Escape leading "-"'s.
17069 (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17071 2000-11-11 15:55:35 ShengHuo ZHU <zsh@cs.rochester.edu>
17073 * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17075 2000-11-11 Simon Josefsson <sj@extundo.com>
17077 * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17079 * smime.el (smime-details-buffer): New variable.
17080 (smime-sign-region):
17081 (smime-encrypt-region):
17082 (smime-verify-region):
17083 (smime-decrypt-region): Copy OpenSSL output to the buffer.
17085 * mml-smime.el (mml-smime-verify): Support security info.
17087 2000-11-10 17:11:22 ShengHuo ZHU <zsh@cs.rochester.edu>
17089 * mm-decode.el (mm-verify-option): Set default to nil.
17090 (mm-decrypt-option): Ditto.
17091 * gnus-art.el (article-verify-x-pgp-sig): New function.
17093 2000-11-10 09:01:25 ShengHuo ZHU <zsh@cs.rochester.edu>
17095 * gnus-art.el (gnus-mime-display-alternative): Show button if no
17098 2000-11-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17100 * gnus-sum.el (gnus-move-split-methods): Say that
17101 `gnus-split-methods' uses file names, whereas this uses group
17102 names. (Report from Nevin Kapur)
17104 2000-11-10 01:23:20 ShengHuo ZHU <zsh@cs.rochester.edu>
17106 * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17108 2000-11-09 17:02:50 ShengHuo ZHU <zsh@cs.rochester.edu>
17110 * nnheader.el (nnheader-directory-files-is-safe): New variable.
17111 (nnheader-directory-articles): Use it.
17112 (nnheader-article-to-file-alist): Ditto.
17114 2000-11-09 16:20:37 ShengHuo ZHU <zsh@cs.rochester.edu>
17116 * rfc2047.el (rfc2047-pad-base64): New function.
17117 (rfc2047-decode): Use it.
17119 2000-11-09 08:53:04 ShengHuo ZHU <zsh@cs.rochester.edu>
17121 * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17124 2000-11-08 19:58:58 ShengHuo ZHU <zsh@cs.rochester.edu>
17126 * mml2015.el (mml2015-gpg-decrypt-1):
17127 (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17129 2000-11-08 16:37:02 ShengHuo ZHU <zsh@cs.rochester.edu>
17131 * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17133 2000-11-08 08:38:30 ShengHuo ZHU <zsh@cs.rochester.edu>
17135 * pop3.el (pop3-munge-message-separator): A message may have an
17138 2000-11-07 18:02:26 ShengHuo ZHU <zsh@cs.rochester.edu>
17140 * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17141 (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17142 (mm-uu-pgp-signed-extract): Use coding-system.
17144 2000-11-07 14:33:19 ShengHuo ZHU <zsh@cs.rochester.edu>
17146 * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17147 (gnus-insert-mime-security-button): New function.
17148 * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17149 * mml2015.el: Add security info when verify or decrypt.
17150 * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17151 (mm-uu-pgp-encrypted-extract): Ditto.
17153 2000-11-07 08:49:36 ShengHuo ZHU <zsh@cs.rochester.edu>
17155 * mm-decode.el (mm-display-parts): New function.
17156 * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17158 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
17160 * gnus-mlspl.el: Documentation tweaks.
17162 2000-11-06 22:06:44 ShengHuo ZHU <zsh@cs.rochester.edu>
17164 * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17165 * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17168 2000-11-06 19:10:14 ShengHuo ZHU <zsh@cs.rochester.edu>
17170 * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17172 2000-11-06 18:17:53 ShengHuo ZHU <zsh@cs.rochester.edu>
17174 * gnus-art.el (gnus-article-encrypt): New function.
17175 (gnus-article-encrypt-protocol-alist): New variable.
17176 (gnus-article-encrypt-protocol): New variable.
17177 * mml2015.el (mml2015-self-encrypt): New function.
17178 (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17180 2000-11-06 16:02:52 ShengHuo ZHU <zsh@cs.rochester.edu>
17182 * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17183 (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17185 * mml2015.el: Remove snarf code.
17186 * mm-decode.el: Remove snarf code.
17188 2000-11-06 14:03:10 ShengHuo ZHU <zsh@cs.rochester.edu>
17190 * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17191 (mml-insert-mime): Understand gnus-decoded.
17192 (mime-to-mml): New parameter handles.
17193 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17194 * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17196 2000-11-06 13:51:37 ShengHuo ZHU <zsh@cs.rochester.edu>
17198 * mm-decode.el (mime-security): New group.
17199 (mm-verify-function-alist): Add test function.
17200 (mm-decrypt-function-alist): Ditto.
17201 (mm-snarf-option): Set default value as nil.
17202 (mm-find-part-by-type): Recursive parameter.
17203 (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17204 * mml2015.el: Support draft-ietf-openpgp-multsig.
17206 2000-11-06 13:01:27 ShengHuo ZHU <zsh@cs.rochester.edu>
17208 * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17209 (gnus-article-view-part-as-charset): New function.
17211 2000-11-05 22:34:07 ShengHuo ZHU <zsh@cs.rochester.edu>
17213 * mm-decode.el (mm-verify-option): Default value.
17214 (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17216 2000-11-05 15:06:05 ShengHuo ZHU <zsh@cs.rochester.edu>
17218 * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17220 2000-11-05 Simon Josefsson <sj@extundo.com>
17222 * mml-smime.el (mml-smime-verify): Work in original multipart
17225 * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17226 (mm-handle-multipart-ctl-parameter): Ditto.
17227 (mm-alist-to-plist): New function.
17228 (mm-dissect-buffer): Store CTL parameters and copy original buffer
17230 (mm-destroy-parts): Destroy multipart buffert.
17231 (mm-remove-part): Ditto.
17233 * mml-smime.el (mml-smime-sign): Not used.
17234 (mml-smime-encrypt): Ditto.
17236 * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17238 Verify S/MIME signature support.
17240 * mm-decode.el (mm-inline-media-tests): Add
17241 application/{x-,}pkcs7-signature.
17242 (mm-inlined-types): Ditto.
17243 (mm-automatic-display): Ditto.
17244 (mm-verify-function-alist): Ditto. Add name of method.
17245 (mm-decrypt-function-alist): Add name of method.
17246 (mm-find-part-by-type): Add documentation.
17247 (mm-possibly-verify-or-decrypt): Use new format of
17248 mm-{verify,decrypt}-function-alist. Use method names.
17250 * mml-smime.el (mml-smime-verify): New function.
17252 2000-11-04 20:38:50 ShengHuo ZHU <zsh@cs.rochester.edu>
17254 * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17256 2000-11-04 19:07:08 ShengHuo ZHU <zsh@cs.rochester.edu>
17258 * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17259 * mm-uu.el: Reorganized. Add gnatsweb, pgp-signed, pgp-encrypted.
17260 * mm-decode.el (mm-snarf-option): New variable.
17262 2000-11-04 13:08:02 ShengHuo ZHU <zsh@cs.rochester.edu>
17264 * mm-util.el (mm-subst-char-in-string): New function.
17265 (mm-replace-chars-in-string): Use it.
17266 * message.el (message-replace-chars-in-string): Use it.
17267 * nnheader.el (nnheader-replace-chars-in-string): Use it.
17268 * gnus-mh.el (mh-lib-progs): Shut up.
17270 2000-11-04 ShengHuo Zhu <zsh@cs.rochester.edu>
17272 * base64.el, md5.el: Moved to contrib directory.
17274 2000-11-04 11:13:56 ShengHuo ZHU <zsh@cs.rochester.edu>
17276 * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17277 the last article when search.
17279 2000-11-04 10:34:29 ShengHuo ZHU <zsh@cs.rochester.edu>
17281 * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17282 * nnmail.el (nnmail-pathname-coding-system): Ditto.
17284 2000-09-29 David Edmondson <dme@thus.net>
17286 * message.el (message-newline-and-reformat): Typo.
17288 2000-11-04 10:11:05 ShengHuo ZHU <zsh@cs.rochester.edu>
17290 * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17292 2000-11-04 09:53:42 ShengHuo ZHU <zsh@cs.rochester.edu>
17294 * nntp.el (nntp-decode-text): Delete bogus status lines.
17296 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
17298 * message.el (message-font-lock-keywords): Match a final newline
17299 to help font-lock's multiline support.
17301 2000-11-04 09:11:44 ShengHuo ZHU <zsh@cs.rochester.edu>
17303 * nnoo.el (nnoo-set): New function.
17305 2000-11-04 ShengHuo Zhu <zsh@cs.rochester.edu>
17307 * gpg.el, gpg-ring.el: Moved to contrib directory.
17309 2000-11-04 Simon Josefsson <sj@extundo.com>
17311 * nnimap.el (nnimap-split-inbox): Typo.
17313 2000-11-03 10:46:44 ShengHuo ZHU <zsh@cs.rochester.edu>
17315 * gnus-msg.el (gnus-msg-mail): Move it backwards.
17317 2000-11-03 Simon Josefsson <sj@extundo.com>
17319 * rfc2231.el (rfc2231-parse-qp-string): New function.
17320 (require): rfc2047.
17322 * mail-parse.el (mail-header-parse-content-type):
17323 (mail-header-parse-content-disposition): Support invalid QP
17324 encoded strings, by using `rfc2231-parse-qp-string'.
17326 2000-11-03 08:58:08 ShengHuo ZHU <zsh@cs.rochester.edu>
17328 * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17329 (rfc2231-decode-encoded-string): Typo "> X 1".
17330 (rfc2231-encode-string): Insert the name of charset.
17331 * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17333 2000-11-02 23:35:50 ShengHuo ZHU <zsh@cs.rochester.edu>
17335 * mm-decode.el (mm-save-part): Return the filename.
17336 * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17337 * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17338 (gnus-mime-action-alist): Use it.
17339 (gnus-mime-button-commands): Use it.
17340 * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17341 (mm-inline-external-body): unwind-protect.
17343 2000-11-02 21:08:49 ShengHuo ZHU <zsh@cs.rochester.edu>
17345 * gnus-art.el (gnus-insert-mime-button): Show url.
17347 2000-11-02 19:51:19 ShengHuo ZHU <zsh@cs.rochester.edu>
17349 * mml.el (mml-generate-mime-1): Support external url.
17350 * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17352 2000-11-02 16:53:32 ShengHuo ZHU <zsh@cs.rochester.edu>
17354 * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17355 * mm-decode.el (mm-display-external): Ditto.
17356 * mm-extern.el: New file.
17357 * mm-decode.el (mm-inline-media-tests): Hook it up.
17358 (mm-inlined-types): Inline message/external-body.
17360 2000-11-02 Simon Josefsson <sj@extundo.com>
17362 * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17364 * message.el (message-get-reply-headers): Better handling when
17365 Mail-Followup-To is very large.
17367 2000-11-02 13:27:56 ShengHuo ZHU <zsh@cs.rochester.edu>
17369 * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17370 * gnus-art.el (gnus-article-edit-done):
17371 * gnus-sum.el (gnus-summary-edit-article-done): Move line
17372 counting code here.
17373 * gnus-msg.el (gnus-setup-message): Remove a hack.
17375 2000-11-02 09:33:01 ShengHuo ZHU <zsh@cs.rochester.edu>
17377 * gnus-sum.el (gnus-newsgroup-variables): New variable.
17378 (gnus-summary-mode): Make them local variables.
17379 (gnus-set-global-variables): Globalize them.
17380 (gnus-summary-exit): Kill them.
17382 2000-11-02 Hrvoje Niksic <hniksic@arsdigita.com>
17384 * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17387 2000-11-01 10:07:13 ShengHuo ZHU <zsh@cs.rochester.edu>
17389 * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17390 gnus-article-wash-types.
17391 * gnus-art.el (gnus-article-wash-status): Use them.
17393 2000-11-01 08:54:11 ShengHuo ZHU <zsh@cs.rochester.edu>
17395 * mml.el (mml-read-tag): Remove spaces and LF.
17397 2000-11-01 08:01:03 ShengHuo ZHU <zsh@cs.rochester.edu>
17399 * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17400 * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17402 2000-11-01 07:39:24 ShengHuo ZHU <zsh@cs.rochester.edu>
17404 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17406 2000-10-31 22:06:13 ShengHuo ZHU <zsh@cs.rochester.edu>
17408 * gnus-sum.el (gnus-article-charset): New variable.
17409 (gnus-summary-display-article): Set it.
17410 * gnus-msg.el (gnus-copy-article-buffer): Use it.
17411 * gnus-art.el (gnus-article-mode): Make it local variable.
17413 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17415 * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17417 2000-10-31 23:45:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17419 * nnwfm.el: New file.
17421 * nnweb.el (nnweb-replace-in-string): New function.
17423 2000-10-31 17:32:02 ShengHuo ZHU <zsh@cs.rochester.edu>
17425 * mml2015.el: Wrap gpg.el.
17426 * gpg.el (gpg-verify): The last argument of apply is a list.
17427 (gpg-encrypt): Add passphrase as a parameter.
17429 2000-10-31 17:28:45 ShengHuo ZHU <zsh@cs.rochester.edu>
17431 * gpg.el: New file.
17432 * gpg-ring.el: New file.
17434 2000-10-31 11:44:29 ShengHuo ZHU <zsh@cs.rochester.edu>
17436 * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17438 2000-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17440 * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17441 double-quote characters.
17442 (gnus-summary-prepare-threads): Ditto.
17444 2000-10-31 08:36:03 ShengHuo ZHU <zsh@cs.rochester.edu>
17446 * gnus-art.el (gnus-mime-display-single): Forward line -1.
17447 * mml.el (mml-read-tag): Don't skip the leading space.
17448 * lpath.el (font-lock-set-defaults): Shut up.
17450 2000-10-31 00:04:35 ShengHuo ZHU <zsh@cs.rochester.edu>
17452 * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17454 2000-10-30 23:37:07 ShengHuo ZHU <zsh@cs.rochester.edu>
17456 * qp.el (quoted-printable-encode-region): Replace leading - when
17458 * mml.el (mml-generate-mime-postprocess-function): Removed.
17459 (mml-postprocess-alist): Removed.
17460 (mml-generate-mime-1): Use ultra-safe when sign.
17461 * mml2015.el (mml2015-fix-micalg): Uppercase.
17462 (mml2015-verify): Insert LF.
17463 (mml2015-mailcrypt-sign): Downcase; search backward.
17465 2000-10-16 11:36:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
17467 * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17469 (nnultimate-table-regexp): New variable.
17470 (nnultimate-forum-table-p): Use it.
17472 2000-10-30 Ed L Cashin <ecashin@coe.uga.edu>
17475 * gnus-sum.el (gnus-summary-expire-articles): Save point.
17477 2000-10-30 08:52:50 ShengHuo ZHU <zsh@cs.rochester.edu>
17479 * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17480 (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17482 2000-10-30 08:38:12 ShengHuo ZHU <zsh@cs.rochester.edu>
17484 * mml2015.el: Shut up.
17486 2000-10-30 08:17:46 ShengHuo ZHU <zsh@cs.rochester.edu>
17488 * gnus.el (gnus-server-browse-hashtb): Removed.
17489 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17490 (gnus-group-insert-group-line-info): Use simplified method.
17491 * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17493 2000-10-30 01:52:40 ShengHuo ZHU <zsh@cs.rochester.edu>
17495 * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17497 * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17498 * gnus-group.el (gnus-group-prepare-flat): Use it.
17499 * gnus-topic.el (gnus-group-prepare-topics): Use it.
17501 2000-10-30 01:23:49 ShengHuo ZHU <zsh@cs.rochester.edu>
17503 * mml.el (mml-mode): Show menu in XEmacs.
17505 2000-10-30 00:49:33 ShengHuo ZHU <zsh@cs.rochester.edu>
17507 * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17508 (gnus-server-read-server-in-server-buffer): New function.
17509 (gnus-browse-foreign-server): Browse in group buffer.
17510 * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17511 (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17512 * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17513 * gnus.el (gnus-server-browse-hashtb): New variable.
17515 2000-10-29 22:31:40 ShengHuo ZHU <zsh@cs.rochester.edu>
17517 * nnfolder.el (nnfolder-open-nov): Use group.
17519 2000-10-29 17:23:15 ShengHuo ZHU <zsh@cs.rochester.edu>
17521 * nnfolder.el: Add NOV. Set version to 2.0.
17522 (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17524 2000-10-29 10:35:08 ShengHuo ZHU <zsh@cs.rochester.edu>
17526 * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17528 2000-10-29 09:42:05 ShengHuo ZHU <zsh@cs.rochester.edu>
17530 * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17531 (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17533 2000-10-29 08:28:58 ShengHuo ZHU <zsh@cs.rochester.edu>
17535 * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17537 2000-10-28 19:11:01 ShengHuo ZHU <zsh@cs.rochester.edu>
17539 * mm-decode.el (mm-verify-function-alist): New variable.
17540 (mm-verify-option): New variable.
17541 (mm-decrypt-function-alist): Ditto.
17542 (mm-decrypt-option): Ditto.
17543 (mm-find-raw-part-by-type): New function.
17544 (mm-possibly-verify-or-decrypt): New function.
17545 (mm-dissect-multipart): Use it.
17546 * mml2015.el (mml2015-fix-micalg): New function.
17547 (mml2015-decrypt): Use new interface.
17548 (mml2015-verify): Use new interface.
17549 (mml2015-setup): Make it bogus.
17551 2000-10-28 16:54:45 ShengHuo ZHU <zsh@cs.rochester.edu>
17553 * mml.el (mml-generate-mime-postprocess-function): Set to
17555 (autoload): Autoload mml2015 and mml-smime.
17556 (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17557 * mml2015.el (mml2015-encrypt): New function.
17558 (mml2015-sign): New function.
17559 (mml2015-encrypt-function): New variable.
17560 (mml2015-sign-function): New variable.
17561 (mml2015-mailcrypt-encrypt): Use message-recipients.
17562 (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17563 * mml-smime.el (mml-smime-setup): Ditto.
17565 2000-10-28 Simon Josefsson <sj@extundo.com>
17567 * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17568 Communigate Pro 3.3.1 server.
17570 * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17572 (mml-secure-dns-server): Removed.
17573 (mml-secure-part-smime-encrypt-by-dns): Use DIG interface. Don't
17574 write certificates to files.
17576 * smime.el (smime-dns-server): New variable.
17577 (smime-mail-to-domain):
17578 (smime-cert-by-dns): New functions.
17580 * dig.el: New file.
17582 2000-10-28 10:09:41 ShengHuo ZHU <zsh@cs.rochester.edu>
17584 * message.el (message-options): New variable.
17585 (message-options-set-recipient): New function.
17586 (message-send): Use them.
17587 * gnus-int.el (gnus-request-replace-article): Use them.
17588 (gnus-request-accept-article): Ditto.
17589 * mml.el (mml-preview): Use them.
17590 * gnus-sum.el (gnus-summary-edit-article): Use them.
17592 * message.el (message-options-get): New function.
17593 (message-options-get): New function.
17594 * rfc2047.el (rfc2047-encode-message-header): Use them.
17595 * mm-bodies.el (mm-encode-body): Use them.
17597 2000-10-28 Simon Josefsson <sj@extundo.com>
17599 * nnimap.el (nnimap-retrieve-which-headers):
17600 (nnimap-request-article-part): Quote message-id.
17602 * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17603 (smime-CA-file): New variable.
17604 (smime-call-openssl-region): Don't error.
17605 (smime-sign-region): Return result value.
17606 (smime-encrypt-region): Ditto.
17607 (smime-verify-region): New function.
17608 (smime-decrypt-region): Ditto.
17609 (smime-verify-buffer): Ditto.
17610 (smime-decrypt-buffer): Ditto.
17612 * mml.el: Require mml-sec.
17613 (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17614 (mml-mode-map): Add "sign" and "encrypt" maps.
17615 (mml-menu): Add security menu.
17616 (mml-preview): Use generate-new-buffer.
17618 * mml-sec.el: New file.
17620 2000-10-28 03:43:03 ShengHuo ZHU <zsh@cs.rochester.edu>
17622 * mm-decode.el (mm-find-part-by-type): Move it here.
17623 * mml.el (mml-postprocess): Move it here.
17624 (mml-postprocess-alist): Move it here. Merge them.
17626 2000-10-28 03:38:39 ShengHuo ZHU <zsh@cs.rochester.edu>
17628 * rfc2047.el (rfc2047-encode-message-header): Make sure no
17629 unencoded stuff in the header.
17631 2000-10-28 02:40:46 ShengHuo ZHU <zsh@cs.rochester.edu>
17633 * gnus-group.el (gnus-group-listed-groups): New variable.
17634 (gnus-group-list-option): New variable.
17635 (gnus-group-list-limit-map): New keymap.
17636 (gnus-group-list-flush-map): New keymap.
17637 (gnus-group-list-plus-map): New keymap.
17638 (gnus-group-prepare-logic): New function.
17639 (gnus-group-prepare-flat): Merge with
17640 gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17641 (gnus-group-prepare-flat-list-dead): Ditto.
17642 (gnus-group-list-matching): Use gnus-group-prepare-function.
17643 (gnus-group-list-dormant): Ditto.
17644 (gnus-group-list-cached): Ditto.
17645 (gnus-group-listed-groups): New function.
17646 (gnus-group-list-limit): New function.
17647 (gnus-group-list-flush): New function.
17648 (gnus-group-list-plus): New function.
17649 * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17650 (gnus-topic-prepare-topic): Ditto.
17652 2000-10-27 Paul Jarc <prj@po.cwru.edu>
17654 * message.el (message-insert-to, message-get-reply-headers):
17655 (message-reply, message-followup): Mail-{Followup,Reply}-To.
17657 2000-10-27 19:45:58 ShengHuo ZHU <zsh@cs.rochester.edu>
17659 * mml2015.el: New file.
17660 * smime.el: New file.
17661 * mml-smime.el: New file.
17663 2000-10-27 19:42:12 ShengHuo ZHU <zsh@cs.rochester.edu>
17665 * ChangeLog: Moved to ChangeLog.1.
17667 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17668 Copying and distribution of this file, with or without modification,
17669 are permitted provided the copyright notice and this notice are preserved.
17671 ;; Local Variables:
17672 ;; coding: iso-2022-7bit