1 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3 * gnus.el: Gnus v5.10.1 is released.
5 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7 * gnus.el: Oort Gnus v0.24 is released.
9 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11 * dgnushack.el (when): Check whether defadvice is fbound.
13 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
15 * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
16 (gnus-registry-register-message-ids): use it
18 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20 * gnus.el (gnus-version-number): Bump.
22 * gnus.el: Update copyright for several files.
24 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
26 * gnus.el: Oort Gnus v0.23 is released.
28 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
30 * spam-stat.el (spam-stat-test-directory): Compare against zero.
32 2003-05-01 Trey Jackson <tjackson@ichips.intel.com> (tiny change)
34 * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
36 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
38 * message.el (message-forward-subject-name-subject): Decode
39 string when forwarding.
41 2003-05-01 Oystein Viggen <oysteivi@tihlde.org>
43 * dgnushack.el (when): Add defadvice.
45 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
47 * gnus.el (gnus-version-number): Bump.
49 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
51 * gnus.el: Oort Gnus v0.22 is released.
53 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
55 * gnus.el: Oort Gnus v0.21 is released.
57 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
59 * gnus.el (gnus-version-number): Bump.
61 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
63 * gnus.el: Oort Gnus v0.20 is released.
65 2003-05-01 Vasily Korytov <deskpot@despammed.com>
67 * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
69 2003-04-30 Mark A. Hershberger <mah@everybody.org>
71 * mm-url.el (mm-url-insert-file-contents): set url-current-object
72 in the case where mm-url-use-external is set.
74 * nnrss.el (nnrss-request-article): Change the messages created to
75 multipart/alternative. Hopefully fixes a problem interaction with
77 (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
80 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
82 * message.el (message-check-news-header-syntax): Alter "posting"
85 * nnrss.el (nnrss-node-text): Don't use char classes.
87 2003-05-01 David Z. Maze <dmaze@mit.edu>
89 * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
92 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
94 * message.el (message-required-headers): Remove In-Reply-To.
96 * gnus-int.el (gnus-open-server): Revert changes.
98 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
100 * gnus-int.el (gnus-open-server): Try to open unagentized servers
103 2003-04-30 Reiner Steib <Reiner.Steib@gmx.de>
105 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
108 2003-05-01 Steve Youngs <youngs@xemacs.org>
110 * lpath.el: Add a section for non-Mule XEmacsen.
111 fbind `find-charset-string' and `coding-system-base' in that
114 * gnus-util.el (gnus-completing-read-maybe-default): New.
115 (gnus-completing-read): Use it.
117 * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
119 * gnus-art.el (gnus-read-string): New.
120 (gnus-summary-pipe-to-muttprint): Use it.
122 * gnus-xmas.el (gnus-xmas-open-network-stream): New.
124 * dns.el (dns-make-network-process): Use it.
126 Take care of some differences between XEmacs 21.1 and newer
129 2003-04-30 Teodor Zlatanov <tzz@lifelogs.com>
131 * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
133 (gnus-registry-grep-in-list): don't run when word is nil
134 (gnus-registry-fetch-message-id-fast): new function
135 (gnus-registry-delete-group, gnus-registry-add-group): make sure
136 the id and group are not nil
137 (gnus-registry-register-message-ids): new function
138 (gnus-register-action): optimized logical flow
139 (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
141 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
143 * gnus-delay.el (gnus-delay-article): Call
144 `gnus-agent-queue-setup' to create the delay group.
146 * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
147 for the (queue) group name.
149 2003-04-30 Simon Josefsson <jas@extundo.com>
151 * mm-util.el (mm-charset-to-coding-system): Use user specified
152 charset unless coding-system-get is fboundp.
154 2003-04-30 Kevin Greiner <kgreiner@xpediantsolutions.com>
156 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
157 Wrapped in eval-when-compile.
158 (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
159 shouldn't be asked twice to go online with each server.
160 (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
161 gnus-agent-crosspost, gnus-agent-flush-cache,
162 gnus-agent-fetch-session, gnus-agent-unread-articles,
163 gnus-agent-uncached-articles, gnus-agent-regenerate-group,
164 gnus-agent-group-covered-p): Expanded pop macros used for
165 effect. Avoids compilation warning in emacs 21.3.
167 * gnus-int.el (gnus-open-server): Restructured to only open
168 nnagent when gnus-plugged is nil.
170 2003-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
172 * lpath.el: Fbind string-to-multibyte.
174 2003-04-30 Steve Youngs <youngs@xemacs.org>
176 * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
178 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
180 * gnus-registry.el (gnus-registry-fetch-group): faster
181 (gnus-registry-delete-group): new function
182 (gnus-registry-add-group): new function
183 (gnus-register-spool-action): use it
184 (gnus-register-action): use it
185 (gnus-registry-translate-from-alist)
186 (gnus-registry-translate-to-alist): remove the headers registry
189 2003-04-29 Reiner Steib <Reiner.Steib@gmx.de>
191 * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
193 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
195 * spam-report.el (spam-report-gmane): gnus-summary-article-number
196 is not necessary, just use the function parameter
198 2003-04-29 Karl Pflysterer <sigurd@12move.de>
200 * spam-stat.el (spam-stat-save): No longer font-locks the file
203 2003-04-29 Katsumi Yamaoka <yamaoka@jpl.org>
205 * canlock.el: Bind mail-header-separator when compiling (XEmacs
206 provides it in mail-lib/auto-autoloads.el).
208 2003-04-29 Simon Josefsson <jas@extundo.com>
210 * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
213 * mml.el (mml-generate-mime-1): Set mml-sender too.
215 2003-04-29 Jesper Harder <harder@ifa.au.dk>
217 * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
219 * mm-url.el (mm-url-use-external): do.
221 2003-04-29 Simon Josefsson <jas@extundo.com>
223 * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
226 * sieve-mode.el (c-mode): Ditto.
228 * pgg.el (run-at-time): Ditto.
230 * mm-url.el (require): Require timer when compiling for
231 with-timeout macro (fix xemacs compile warnings).
233 2003-04-28 Dave Love <fx@gnu.org>
235 * gnus-util.el (nnheader): Don't require.
236 (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
239 * spam.el: Require cl when compiling.
241 * dns.el: Require cl when compiling.
243 2003-04-28 Jesper Harder <harder@ifa.au.dk>
245 * gnus-art.el (gnus-article-goto-next-page)
246 (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
249 2003-04-28 Steve Youngs <youngs@xemacs.org>
251 * Makefile.in (FLAGS): Use @FLAGS@.
253 2003-04-27 Reiner Steib <Reiner.Steib@gmx.de>
255 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
256 (gnus-mime-display-multipart-alternative-as-mixed)
257 (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
260 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
262 * dgnushack.el (dgnushack-compile-verbosely): New function. Not
263 currently called (See source for explanation).
265 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
267 * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
268 (gnus-summary-mark-read-and-unread-as-read): Take an optional
271 * gnus.el (gnus-version-number): Bump.
273 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
275 * gnus.el: Oort Gnus v0.19 is released.
277 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
279 * gnus-registry.el (gnus-register-spool-action): Replaced literal
280 carriage-return character with its escape sequence.
282 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
284 * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
286 * nnrss.el (nnrss-node-text): Use only one
287 gnus-replace-in-string.
289 * gnus.el: Remove gnus-functionp throughout.
291 * gnus-util.el (gnus-functionp): Removed.
293 * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
295 * message.el (message-required-headers): Add In-Reply-To.
297 2003-04-27 Marshall T. Vandegrift <vandem2@rpi.edu>
299 * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
302 2003-04-27 Jesper Harder <harder@ifa.au.dk>
304 * mml.el (mml-preview): do.
306 * message.el (message-mode): do.
308 * gnus-undo.el (gnus-undo-mode): do.
310 * gnus-topic.el (gnus-topic-mode): do.
312 * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
314 * gnus-msg.el (gnus-setup-message)
315 (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
317 * gnus-gl.el (gnus-grouplens-mode): do.
319 * gnus-art.el (gnus-mime-save-part-and-strip)
320 (gnus-mime-delete-part): Use it.
322 * gnus-util.el (gnus-make-local-hook): New function.
324 2003-04-25 Simon Josefsson <jas@extundo.com>
326 * nnrss.el (nnrss-node-text): Don't use a star.
327 (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
329 2003-04-24 Dave Love <fx@gnu.org>
331 * mm-encode.el (mm-long-lines-p): Autoload.
332 (mm-encode-content-transfer-encoding): Don't try to make buffer
333 unibyte before decoding. Don't ignore errors for base64 encoding.
335 * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
336 Signal error on malformed text, as for base64.
337 (quoted-printable-encode-region): DTRT in Emacs 22.
339 * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
340 (mm-auto-save-coding-system): Consider utf-8-emacs.
341 (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
342 (mm-charset-to-coding-system, mm-mime-charset)
343 (mm-find-mime-charset-region): Check for :mime-charset coding
346 * mml-sec.el (mml2015, mml1991): Don't require.
347 (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
348 (message-goto-body, mml-insert-tag): Autoload.
350 * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
352 * gnus-start.el (message-make-date): Autoload rather than
355 * gnus-group.el (gnus-group-name-charset-group-alist): Use
357 (gnus-cache-active-altered): Defvar when compiling.
358 (gnus-group-delete-group): Re-write to help avoid warnings.
360 * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
362 * pgg.el: Split eval-when-compile forms.
364 2003-04-24 Reiner Steib <Reiner.Steib@gmx.de>
366 * gnus-group.el (gnus-large-ephemeral-newsgroup)
367 (gnus-fetch-old-ephemeral-headers): News variables.
368 (gnus-group-read-ephemeral-group): Use them.
370 2003-04-24 Simon Josefsson <jas@extundo.com>
372 * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
374 * nnrss.el (nnrss-node-text): Ditto.
376 2003-04-24 Katsumi Yamaoka <yamaoka@jpl.org>
378 * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
379 gnus-inews-mark-gcc-as-read exists.
381 2003-04-23 Simon Josefsson <jas@extundo.com>
383 * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
384 doesn't exceed the regexp stack space.
386 2003-04-23 Jesper Harder <harder@ifa.au.dk>
388 * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
390 * gnus-art.el (gnus-article-hide-pgp-hook): do.
392 2003-04-23 Reiner Steib <Reiner.Steib@gmx.de>
394 * mml.el (mml-preview): Bind `=', RET, and mouse-2.
396 2003-04-23 Jesper Harder <harder@ifa.au.dk>
398 * mm-bodies.el (mm-decode-body): Don't override supplied charset.
400 2003-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
402 * dgnushack.el (merge, copy-list): Remove compiler macros.
403 (butlast): Add a compiler macro.
405 2003-04-22 Paul Jarc <prj@po.cwru.edu>
407 * gnus-util.el (gnus-merge): Added "type" argument to match CL
408 merge and gnus-sum.el's expectations.
410 2003-04-21 Reiner Steib <Reiner.Steib@gmx.de>
412 * gnus-art.el (gnus-button-url-regexp): Added nntp.
414 * message.el (message-generate-headers-first): Default to
417 * gnus-art.el (gnus-mime-delete-part): Require confirmation.
419 2003-04-21 Jesper Harder <harder@ifa.au.dk>
421 * smime.el (smime-decrypt-region): Insert From header.
423 2003-04-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
425 * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
426 Max length of header is 726, not 740. From Gaute B Strokkenes
429 2003-04-20 Jesper Harder <harder@ifa.au.dk>
431 * nndb.el, mml1991.el: Fix license template.
433 2003-04-20 Simon Josefsson <jas@extundo.com>
435 * nnimap.el (nnimap-split-articles): Don't download body unless
438 * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
439 starting process, like imap-kerberos4-open does.
441 * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
444 * mml-sec.el: Fix license template.
446 * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
449 * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
450 pgg-pgp.el: Fix license template.
452 2003-04-19 Jesper Harder <harder@ifa.au.dk>
454 * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
456 2003-04-19 Teodor Zlatanov <tzz@lifelogs.com>
458 * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
460 2003-04-18 Teodor Zlatanov <tzz@lifelogs.com>
462 * spam.el (spam-split): allow a particular check as a parameter,
463 e.g. (: spam-split 'spam-use-bogofilter)
464 (spam-mark-only-unseen-as-spam): new parameter, see doc
465 (spam-mark-junk-as-spam-routine): use
466 spam-mark-only-unseen-as-spam, simplify routine to take advantage
467 of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
469 2003-04-17 Teodor Zlatanov <tzz@lifelogs.com>
471 * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
472 (gnus-group-guess-full-name): don't prefix the group twice
474 * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
476 * gnus-registry.el (gnus-registry-clear)
477 (gnus-registry-fetch-group, gnus-registry-grep-in-list)
478 (gnus-registry-split-fancy-with-parent): new functions
479 (gnus-register-spool-action, gnus-register-action): simplified the format
480 (gnus-registry): new customization group
481 (gnus-registry-unfollowed-groups): new variable
483 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
485 * gnus-art.el (gnus-button-alist): Add nntp: urls.
486 (gnus-header-button-alist): Ditto.
488 2003-04-17 Dave Love <fx@gnu.org>
490 * gnus-util.el (gnus-string-equal): Revert last change.
492 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
494 * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
496 2003-04-17 Mike Woolley <mike@ariel.co.uk>
498 * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
500 2003-04-15 Michael Shields <shields@msrl.com>
502 * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
503 the broken-reply-to group parameter is set. Idea from Vasily
504 Korytov <deskpot@myrealbox.com>.
506 2003-04-17 Steve Youngs <youngs@xemacs.org>
508 * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
509 process.el in XEmacsen >= 21.5.
511 2003-04-17 Steve Youngs <youngs@xemacs.org>
513 * dgnushack.el: Add a whole swag of autoloads and defaliases to
514 satisfy the byte-compiler when building with XEmacs.
516 * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
517 and 'w3-meta-charset-content-type-regexp' in XEmacs. The upstream
518 W3 doesn't have these.
520 * mailcap.el: Maybe require 'lpr in XEmacs.
522 2003-04-16 Simon Josefsson <jas@extundo.com>
524 * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
525 sender tag, if available.
527 2003-04-16 Teodor Zlatanov <tzz@lifelogs.com>
529 * gnus-registry.el (gnus-register-action)
530 (gnus-register-spool-action, hashtable-to-alist)
531 (gnus-registry-translate-from-alist, alist-to-hashtable)
532 (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
533 new variables and function fixes
535 * gnus.el (gnus-registry-headers-alist): new variable to hold
537 (gnus-variable-list): save gnus-registry-headers-alist
539 * spam-report.el (Module): new module for spam reporting
541 * gnus.el (spam-process): added
542 gnus-group-spam-exit-processor-report-gmane to the list of choices
543 (gnus-install-group-spam-parameters): defined new spam exit processor
545 * spam.el (autoload): autoload spam-report-gmane when needed
546 (spam-report-gmane-register-routine): glue for spam-report.el
547 (spam-group-spam-processor-report-gmane-p): glue for the
548 gnus-group-spam-exit-processor-report-gmane spam processor
549 (spam-summary-prepare-exit): check the report-gmane spam processor
550 and run spam-report-gmane-register-routine if it's active
552 From John Wiegley <johnw@gnu.org>
554 * spam.el (spam-bogofilter-score): check bogofilter headers before
555 checking bogofilter itself
557 2003-04-16 Dave Love <fx@gnu.org>
559 * gnus-agent.el: Wrap defsetf in eval-when-compile.
560 (gnus-agent-cat-defaccessor): Don't use gensym.
562 * mml1991.el: Require cl, mm-util when compiling.
563 (quoted-printable-decode-region, quoted-printable-encode-region):
566 * pgg.el: Require cl when compiling.
568 * nnmail.el (gnus): Require.
570 * gnus-util.el: Move provide to end.
571 (gnus-string-equal): Maybe use compare-strings.
574 * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
575 (gnus-summary-insert-articles): Use gnus-merge.
577 * gnus-fun.el: Require cl and mm-util when compiling.
579 * gnus-diary.el (gnus-diary-delay-format-french)
580 (gnus-diary-delay-format-english): Don't use setf with nthcdr.
582 * nndiary.el (nndiary-compute-reminders): Don't use setf with
585 2003-04-16 Kevin Greiner <kgreiner@xpediantsolutions.com>
587 * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
588 specify a predicate other than false.
589 (gnus-category-read): Use the new feature to create a 'default'
590 category with a 'short' predicate.
592 2003-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
594 * message.el (message-unique-id): Comment change.
596 * gnus-art.el (gnus-article-next-page-1): New function.
597 (gnus-article-next-page): Use it.
599 2003-04-15 Teodor Zlatanov <tzz@lifelogs.com>
601 * spam.el (spam-split): added save-restriction to save-excursion
603 2003-04-15 Reiner Steib <Reiner.Steib@gmx.de>
604 From Julien Avarre <julien@avarre.com>
606 * gnus-fun.el: Fixed autoload cookie.
608 2003-04-15 Paul Jarc <prj@po.cwru.edu>
609 From Remi Letot <remi.letot@easynet.be>
611 * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
612 instead of remove-if.
614 2003-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
616 * gnus-msg.el (gnus-summary-news-other-window): Use delq and
617 copy-sequence instead of remove which is a cl run-time function in
620 2003-04-14 Jesper Harder <harder@ifa.au.dk>
622 * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
623 local copy of gnus-discouraged-post-methods with the current
626 2003-04-14 Simon Josefsson <jas@extundo.com>
628 * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
630 2003-04-13 Reiner Steib <Reiner.Steib@gmx.de>
632 * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
633 of `mm-coding-system-priorities' to base coding system.
635 * gnus-sum.el: Added coding cookie ("middle dot" in
636 gnus-summary-morse-message).
638 2003-04-13 Simon Josefsson <jas@extundo.com>
640 * gnus-art.el (article-fill-long-lines)
641 (article-verify-x-pgp-sig, article-decode-group-name)
642 (gnus-mime-button-menu): Split >80 character lines.
644 2003-04-13 Jesper Harder <harder@ifa.au.dk>
646 * gnus-sum.el (gnus-summary-local-variables): Use defvar since
647 we're let-binding it.
649 * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
651 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
653 * message.el (message-hide-headers): Don't do intangible.
655 * gnus.el (gnus-group-prefixed-name): Comment out the test for
658 * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
659 to the ephemeral entry, but the prefixed name.
661 * gnus.el (gnus-group-prefixed-name): Clean up.
663 2003-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
665 * gnus-agent.el (gnus-agent-group-pathname): Bind
666 gnus-command-method so that gnus-agent-directory will always
667 return a valid directory.
668 * gnus-cache.el (gnus-cache-enter-article): Remove article from
669 gnus-newsgroup-undownloaded so that the summary will display the
670 article as downloaded.
671 (gnus-cache-remove-article): If the article isn't in the agent,
672 remove it from gnus-newsgroup-undownloaded so that the summary
673 will display the article as undownloaded.
675 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
677 * gnus.el (gnus-version-number): Bump.
679 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
681 * gnus.el: Oort Gnus v0.18 is released.
683 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
685 * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
687 2003-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
689 * gnus-art.el (gnus-article-next-page): Use
690 gnus-article-over-scroll.
691 (gnus-article-over-scroll): New variable.
693 * message.el (message-newline-and-reformat): Place a boundary
695 (message-make-forward-subject-function): Changed default to
696 message-forward-subject-name-subject.
697 (message-forward-subject-name-subject): New function.
699 * nnimap.el (nnimap-split-fancy): Ditto.
701 * gnus-sum.el (gnus-summary-line-message-size): Ditto.
703 * gnus-cus.el (gnus-group-parameters): Removed "which see".
705 * mml.el (mml-minibuffer-read-file): Bind
706 completion-ignored-extensions to nil.
708 * message.el (message-fix-before-sending): Comment fix.
709 (message-fix-before-sending): Make hidden headers visible.
710 (message-hide-headers): Bind after-change-functions to nil.
711 (message-forbidden-properties): Put invisible and intangible
713 (message-strip-forbidden-properties): Ignore message-hidden text.
715 * gnus-msg.el: Hide headers.
717 * message.el (message-hidden-headers): New variable.
718 (message-hide-headers): New function.
719 (message-hide-header-p): New function.
720 (message-hide-header-p): Change logic.
721 (message-forbidden-properties): Remove intangible nil invisible
723 (message-hide-headers): Narrow to headers.
725 * lpath.el (featurep): Bind Info-directory, Info-menu.
727 2003-04-12 Jesper Harder <harder@ifa.au.dk>
729 * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
731 (mm-encode-body): Don't corrupt UTF-16.
732 (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
734 2003-04-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
736 * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
737 the CACHE are now detected and handled the same as an article
738 downloaded into the agent.
739 (gnus-agent-group-path): Modified to match nnmail-group-pathname
740 so that the agent front-end and back-end (nnagent) always use the
742 (gnus-agent-group-pathname): New function. Wrapper for
743 nnmail-group-pathname.
744 (gnus-agent-expire-unagentized-dirs): New variable. May be
745 customized to disable gnus-agent-expire-unagentized-dirs.
746 (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
747 as the directories in gnus-agent-expire-current-dirs were
750 2003-04-10 Jesper Harder <harder@ifa.au.dk>
752 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
753 body" entry in read only groups.
755 2003-04-09 Jesper Harder <harder@ifa.au.dk>
757 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
758 and "Create article" items in non-editable groups.
760 2003-04-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
762 * gnus-agent.el (gnus-agent-write-active): Added option of
763 replacing, rather than updating, the agent's active file. Do NOT
764 use the fully qualified group name as gnus-active-to-gnus-format
765 blindly prefixes group names with server names.
766 (gnus-agent-save-group-info): Merge BOTH min/max of current active
767 range, was just merging min, with specified active range.
768 (gnus-agent-expire): Save agent's active ranges after
770 (gnus-agent-expire-group-1): Update min of agent's active range to
771 min article currently fetched.
772 (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
773 same ancestor multiple times.
775 * gnus-async.el (gnus-asynchronous): Moved defcustom of
776 gnus-asynchronous away from defgroup of gnus-asynchronous. This
777 seems to fix an intermittant error in which loading gnus-async
778 fails to define gnus-asynchronous (the variable).
780 * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
781 non-essential. Removed on all platforms.
782 (gnus-select-newsgroup): When the agent is active, expand the
783 group's active range to include fetched articles that are no
784 longer in the server's active range.
786 * gnus-util.el (gnus-with-output-to-file): Removed all of the
787 print-* bindings as they should be handled by the function doing
790 2003-04-09 Jesper Harder <harder@ifa.au.dk>
792 * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
793 might be unbound in non-MULE XEmacsen.
795 2003-04-08 Jesper Harder <harder@ifa.au.dk>
797 * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
798 (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
801 * mm-bodies.el (mm-decode-body): Use the supplied charset
802 unconditionally if `code-pages' hasn't been loaded.
804 2003-04-07 Jesper Harder <harder@ifa.au.dk>
806 * gnus-art.el (article-verify-x-pgp-sig): Don't use
807 `insert-buffer', the docstring says "This function is meant for
808 the user to run interactively. Don't call it from programs!"
810 * mm-extern.el (mm-extern-mail-server): do.
812 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
813 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
814 (mml1991-pgg-encrypt): do.
816 * pgg.el (pgg-decrypt-region): do.
818 * mm-view.el (mm-view-pkcs7-decrypt): do.
820 * mml-smime.el (mml-smime-verify): do.
822 * mml.el (mml-insert-mime, mml-preview): do.
824 * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
825 (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
826 (mml2015-pgg-encrypt): do.
828 2003-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
830 * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
832 2003-04-06 Jesper Harder <harder@ifa.au.dk>
834 * mm-uu.el (mm-uu-copy-to-buffer): Copy
835 `buffer-file-coding-system' to the new buffer.
836 (mm-uu-pgp-signed-extract-1): Don't copy
837 `buffer-file-coding-system' here.
839 * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
841 (mm-decode-body): Add missing quote.
843 * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
844 buffer-file-coding-system.
846 * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
847 last-coding-system-used.
849 * mml2015.el (mml2015-pgg-clear-verify): Encode the text
850 according to buffer-file-coding-system.
852 * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
854 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
855 (pgg-pgp-snarf-keys-region): do.
857 * pgg-pgp5.el (pgg-pgp5-verify-region)
858 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
860 * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
862 2003-04-05 Teodor Zlatanov <tzz@lifelogs.com>
864 * spam.el (spam-split): (save-excursion) around (widen)
865 (spam-ham-move-routine): Use spam-group-ham-mark-p, not
866 spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
868 2003-04-05 Steve Youngs <youngs@xemacs.org>
870 * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
871 don't use it when loading gnus-sum.el if we're in XEmacs.
873 2003-04-05 Kevin Greiner <kgreiner@xpediantsolutions.com>
875 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
876 print-escape-nonascii to fix more characters in compiled format
879 2003-04-05 Jesper Harder <harder@ifa.au.dk>
881 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
882 Fix customization type.
884 2003-04-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
886 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
887 print-quoted, print-readably, print-escape-multibyte, and
888 print-level to match original behavior of gnus-prin1. This should
889 repair the format of .newsrc.eld when using compiled format specs.
891 2003-04-04 Jesper Harder <harder@ifa.au.dk>
893 * gnus-group.el (tool-bar-map): defvar it.
895 * gnus-art.el (tool-bar-map): do.
897 * gnus-sum.el (tool-bar-map): do.
899 2003-04-03 Jesper Harder <harder@ifa.au.dk>
901 * earcon.el (earcon-regexp-alist): catmeow is a wav file.
903 2003-04-03 Reiner Steib <Reiner.Steib@gmx.de>
905 * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
907 (gnus-button-alist): Use it.
909 2003-04-03 Jesper Harder <harder@ifa.au.dk>
911 * pgg-gpg.el (pgg-gpg-process-region): do.
913 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
914 (pgg-pgp-snarf-keys-region): do.
916 * pgg-pgp5.el (pgg-pgp5-verify-region)
917 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
919 * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
921 (pgg-temporary-file-directory): Remove.
923 2003-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
925 * lpath.el: Fbind Info-directory and Info-menu.
927 2003-04-02 Reiner Steib <Reiner.Steib@gmx.de>
929 * gnus-util.el (gnus-message): Added doc-string.
931 * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
932 (gnus-score-edit-file-at-point): Goto first match when using `e'.
934 2003-04-01 Reiner Steib <Reiner.Steib@gmx.de>
936 * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
937 (gnus-button-alist): Use it. Changed CTAN and "setq" entries.
939 2003-04-01 Katsumi Yamaoka <yamaoka@jpl.org>
941 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
942 (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
944 2003-03-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
946 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
947 print-escape-newlines to print escape sequences rather than
948 literal newline characters.
950 2003-03-31 Reiner Steib <Reiner.Steib@gmx.de>
952 * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
953 `message-valid-fqdn-regexp' for initialization.
954 (gnus-button-handle-info-url): Renamed and extended version of
955 `gnus-button-handle-info'.
956 (gnus-button-message-level): Renamed from `gnus-button-mail-level'
957 (gnus-button-handle-symbol, gnus-button-handle-library)
958 (gnus-button-handle-info-keystrokes): New functions.
959 (gnus-button-browse-level): New variable.
960 (gnus-button-alist): Use them. Added levels.
961 (gnus-header-button-alist): Added levels.
963 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
965 * gnus.el (gnus-version-number): Bump.
967 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
969 * gnus.el: Oort Gnus v0.17 is released.
971 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
973 * gnus-start.el (gnus-unload): Removed.
975 * pop3.el (pop3-read-response): Use
976 nnheader-accept-process-output.
979 * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
980 (mm-text-html-washer-alist): Ditto.
982 2003-03-31 Simon Josefsson <jas@extundo.com>
984 * imap.el (imap-gssapi-program): Also try GNU SASL.
985 (imap-gssapi-open): Accept GNU SASL greeting.
986 (imap-read-timeout): New.
987 (imap-wait-for-tag): Use it.
989 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
991 * nntp.el (nntp-accept-process-output): Use new function.
993 * nnheader.el (nnheader-read-timeout): New variable.
994 (nnheader-accept-process-output): New function.
996 * nntp.el (nntp-read-timeout): Removed.
998 * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1000 2003-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
1002 * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1004 2003-03-30 Simon Josefsson <jas@extundo.com>
1006 * message.el (message-idna-inside-rhs-p): Narrow to header before
1009 * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1011 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1013 * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1015 2003-03-28 Vasily Korytov <deskpot@myrealbox.com>
1017 * message.el (message-make-in-reply-to): Use
1018 mail-extract-address-components to determine sender's
1021 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1023 * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1025 * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1027 (gnus-registry-translate-from-alist): Ditto.
1029 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1030 print-length to nil.
1032 * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1034 * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1035 (gnus-grab-cam-face): Use it.
1037 2003-03-28 Paul Jarc <prj@po.cwru.edu>
1039 * nnmaildir.el (nnmaildir-request-set-mark)
1040 (nnmaildir-close-group): Allow each mark directory in a group to
1041 have its own inode for mark files, to accommodate AFS.
1043 2003-03-28 Teodor Zlatanov <tzz@lifelogs.com>
1045 * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1046 gnus-read-newsrc-el-file
1047 (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1049 * gnus-registry.el (gnus-registry-translate-to-alist)
1050 (gnus-registry-translate-from-alist, alist-to-hashtable)
1051 (hashtable-to-alist): new functions
1052 (gnus-register-spool-action): add a spool item to the registry
1054 * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1055 list of saved variables
1056 (gnus-registry-alist): new variable
1058 2003-03-27 Simon Josefsson <jas@extundo.com>
1060 * gnus-art.el (article-decode-group-name): Be correct instead of
1063 2003-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1065 * lpath.el: Bind url-current-object for Emacs; bind
1066 gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1069 2003-03-27 Jesper Harder <harder@ifa.au.dk>
1071 * gnus-sum.el (gnus-article-loose-mime)
1072 (gnus-article-emulate-mime): Move to gnus-article-mime customize
1075 * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1078 2003-03-26 Kevin Ryde <user42@zip.com.au>
1080 * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1081 gnus-summary-find-uncancelled, skip temporary articles inserted by
1084 2003-03-26 Vasily Korytov <deskpot@myrealbox.com>
1086 * smiley.el (smiley-buffer): New function.
1088 2003-03-26 Kevin Greiner <kgreiner@xpediantsolutions.com>
1090 * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1091 gnus-summary-update-line (which updated the article's face) with
1092 gnus-summary-update-download-mark (which updates the article's
1093 face by calling gnus-summary-update-line AND updates the download
1094 mark to show that the article was fetched).
1096 2003-03-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1098 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1099 option of deleting agent directories for groups/servers that are
1100 not currently agentized.
1101 (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1103 * gnus-int.el (gnus-open-server): Report backend errors in
1106 2003-03-23 Simon Josefsson <jas@extundo.com>
1108 * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1111 * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1114 * nntp.el (nntp-open-connection-function): Mention
1115 nntp-open-tls-stream.
1116 (nntp-open-tls-stream): New function.
1120 * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1122 (nnimap-stream): Add other streams, link to imap variables.
1123 (nnimap-authenticator): Add other authenticator, link to imap
1126 * imap.el: Autoload open-tls-stream.
1127 (imap-streams): Add tls in front of ssl.
1128 (imap-stream-alist): Add tls.
1129 (imap-default-tls-port): New variable.
1130 (imap-tls-p, imap-tls-open): New functions.
1132 2003-03-22 ShengHuo ZHU <zsh@cs.rochester.edu>
1134 * mm-url.el (mm-url-insert-file-contents): parse url only if
1137 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1139 * mail-source.el (mail-source-fetch-imap): Revert.
1141 2003-03-22 Svend Tollak Munkejord <stm@bacchus.pvv.org>
1143 * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1146 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1148 * mail-source.el (mail-source-fetch-imap): Use buffer name for
1151 2003-03-21 Simon Josefsson <jas@extundo.com>
1153 * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1154 Followup-To data inline.
1156 2003-03-21 Jesper Harder <harder@ifa.au.dk>
1158 * gnus-art.el (gnus-treat-display-xface): Don't enable if
1159 icontopbm isn't available.
1161 2003-03-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1163 * gnus-int.el (gnus-open-server): Catch errors in backend's
1164 open-server method. Returns nil rather than crashing startup.
1166 * gnus-sum.el (eval-when-compile): Modified to resolve
1167 compile-time warnings.
1169 * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1170 Reports length of series so that the user can compare N with a
1171 subject that should, if the entire series is present, contain
1173 (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1174 of temp file (Win-XP may leave the temp file locked when the
1175 uudecode process fails).
1177 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
1179 * message.el (message-split-line): Ignore error.
1181 * lpath.el (split-line): Avoid split-line warning message.
1183 2003-03-20 Kim F. Storm <storm@cua.dk>
1185 * message.el (message-split-line): New function.
1186 (message-mode-map): Remap split-line to message-split-line.
1188 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
1190 * message.el (message-make-overlay): Defalias it to make-overlay.
1191 (message-delete-overlay): Defalias it to delete-overlay.
1192 (message-overlay-put): Defalias it to overlay-put.
1193 (message-idna-to-ascii-rhs-1): Use them.
1195 * messagexmas.el (message-xmas-redefine): Defalias some overlay
1196 functions to extent functions.
1198 2003-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1200 * message.el (message-check-news-header-syntax): Fixed regexp.
1202 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
1204 * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1206 * mm-url.el (mm-url-insert): Move url-current-object stuff into
1207 mm-url-insert-file-contents.
1209 * nnrss.el (nnrss-fetch): Fetch the local stuff.
1210 (nnrss-check-group): Use it.
1212 2003-03-20 Mark A. Hershberger <mah@everybody.org>
1214 * nnrss.el: Primitive XML Name-space support. This means that RSS
1215 feeds like Kevin Burton's[1] can now be read in Gnus.
1217 Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1218 means that if you want to read the RSS feed for example.com, all
1219 you have to do is hit "G R http://www.example.com/ RET" and
1220 nnrss.el will find and the feed listed on the site or (if you have
1221 loaded xml-rpc.el) look it up on syndic8.com.
1223 Marked the message as HTML (by adding a Content-Type header) so
1224 that Gnus will render it as html if the user wants that.
1226 Implemented the ability to save nnrss-group-alist so that any new
1227 feeds the you subscribe to will be found the next time you start
1230 Implemented support for RSS 2.0 elements (author, pubDate).
1232 Prefer for <content:encoded> over <description> where both
1235 * mm-url.el (mm-url-insert): Set url-current-object.
1237 * gnus-group.el (gnus-group-make-rss-group): New function.
1239 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
1241 * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1242 for highlight overlays.
1244 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
1246 * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1249 2003-03-20 Simon Josefsson <jas@extundo.com>
1251 * message.el (message-use-idna): Disable if UTF-8 unavailable.
1252 (message-idna-to-ascii-rhs): Use it.
1254 * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1256 2003-03-19 Teodor Zlatanov <tzz@lifelogs.com>
1258 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1259 (spam-group-ham-marks, spam-group-spam-marks): new functions
1260 (spam-spam-marks, spam-ham-marks): removed in favor of the
1261 spam-marks and ham-marks parameters
1262 (spam-generic-register-routine, spam-ham-move-routine): use the
1263 new spam-group-{spam,ham}-mark-p functions
1265 * gnus.el (spam-marks, ham-marks): new group parameters with
1266 default values same as the old spam-spam-marks and spam-ham-marks
1268 2003-03-19 Simon Josefsson <jas@extundo.com>
1270 * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1271 (gnus-use-idna): New variable.
1272 (article-decode-idna-rhs): New function.
1274 * message.el (message-use-idna): New variable.
1275 (message-mode-field-menu): Add entry for IDNA.
1276 (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1277 (message-idna-to-ascii-rhs): New function.
1278 (message-generate-headers): Invoke IDNA code.
1280 2003-03-19 Paul Jarc <prj@po.cwru.edu>
1282 * nnmaildir.el (nnmaildir--system-name): New function.
1283 (nnmaildir-request-accept-article): Use it.
1285 2003-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
1287 * gnus-util.el (gnus-byte-compile): Make it work silently as the
1288 gnus-compile function does.
1290 * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1293 2003-03-19 Jesper Harder <harder@ifa.au.dk>
1295 * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1296 sort-coding-systems is defined.
1298 2003-03-18 Paul Jarc <prj@po.cwru.edu>
1300 * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1301 (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1302 Replace create-directory with target-prefix.
1304 2003-03-18 Jesper Harder <harder@ifa.au.dk>
1306 * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1307 find-charset-string which is slooow in XEmacs.
1309 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
1311 * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1312 compiler under XEmacs.
1314 2003-03-18 Jesper Harder <harder@ifa.au.dk>
1316 * gnus-art.el (gnus-treat-highlight-signature): Make the default
1317 work for multipart/signed where the message text isn't `last'.
1319 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
1321 * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1322 the value of mm-inline-text-html-with-images.
1323 (mm-inline-text-html-render-with-w3m): Don't bind
1324 w3m-display-inline-images.
1326 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1327 w3m-display-inline-images.
1329 * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1330 regardless of an Emacs flavor.
1332 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1334 * gnus.el (gnus-version-number): Bump.
1336 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1338 * gnus.el: Oort Gnus v0.16 is released.
1340 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1342 * lpath.el (featurep): Bind mm-w3m-mode-map.
1344 2003-03-17 Paul Jarc <prj@po.cwru.edu>
1346 * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1347 'respool-able backends define a global nnchoke-get-new-mail
1350 2003-03-17 Reiner Steib <Reiner.Steib@gmx.de>
1352 * gnus-art.el (gnus-mime-delete-part): New function.
1353 (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1355 2003-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1357 * message.el (message-check-news-header-syntax): Don't push
1358 groups twice onto list of unknown groups.
1360 * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1363 * nnheader.el (nnheader-find-etc-directory): Doc fix.
1365 * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1366 config unless the summary buffer exists.
1368 * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1369 that target group is computed correctly when articles are marked
1370 as read by Xref handling.
1372 * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1375 * message.el (message-send-mail): Add courtesy string to Bcc's,
1378 * gnus-cite.el (gnus-cited-line-p): New function.
1380 2003-03-15 Jesper Harder <harder@ifa.au.dk>
1382 * mm-bodies.el (mm-decode-body): Add new optional parameter,
1383 force, to use the supplied charset unconditionally.
1385 * gnus-art.el (article-decode-charset): Use it.
1387 2003-03-14 Jesper Harder <harder@ifa.au.dk>
1389 * mm-bodies.el (mm-decode-coding-region-safely): New function.
1390 (mm-decode-body): Use it.
1392 * rfc2047.el (rfc2047-decode-region): do.
1393 (rfc2047-decode-string): Guess coding system if the default is
1396 2003-03-12 Paul Jarc <prj@po.cwru.edu>
1398 * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1399 articles are marked 'read, so we get correct article counts.
1401 2003-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1403 * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1405 (gnus-insert-prev-page-button): Ditto.
1406 (gnus-insert-next-page-button): Ditto.
1407 (gnus-insert-mime-security-button): Ditto.
1409 * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1410 one line. Suggested by Greg Klanderman <gak@klanderman.net>.
1411 (mm-inline-image-xemacs): Ditto.
1413 2003-03-12 Paul Jarc <prj@po.cwru.edu>
1415 * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1416 nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1417 the recent filename uniqueness discussion.
1419 2003-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1421 * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1423 (mm-inline-image-xemacs): Ditto.
1425 2003-03-10 Jesper Harder <harder@ifa.au.dk>
1427 * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1430 2003-03-09 Jesper Harder <harder@ifa.au.dk>
1432 * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1435 2003-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1437 * gnus-agent.el (gnus-agent-fetched-hook): New variable. Just
1438 fixing the code to match the documentation.
1439 (gnus-agent-fetch-selected-article): Replaced
1440 gnus-summary-update-article-line with gnus-summary-update-line as
1441 the former did not correctly recalculate the thread indentation.
1442 (gnus-agent-find-parameter): The agent-predicate, if not found
1443 anywhere else, defaults to the value of gnus-agent-predicate.
1444 (gnus-agent-fetch-session): Fixed typo; now executes
1445 gnus-agent-fetched-hook rather than the undocumented
1446 gnus-agent-fetch-hook.
1447 (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix. The
1448 default agent predicate is now provided by
1449 gnus-agent-find-parameter.
1450 (gnus-agent-message): New macro. This macro avoids potentially
1451 costly parameter evaluation when the message's level is too high
1453 (gnus-agent-expire-group-1): Disabled undo tracking in temp
1454 overview buffer. Uses new gnus-agent-message macro to reduce
1455 overhead of optional messages. Reversed message levels to
1456 emphasize percent completion messages. Detailed messages of
1457 little use except when debugging code.
1459 2003-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1461 * spam.el (spam-ham-move-routine): use
1462 spam-mark-ham-unread-before-move-from-spam-group
1463 (spam-mark-ham-unread-before-move-from-spam-group): new variable
1465 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
1467 * spam.el: load nnimap.el when compiling
1468 (spam-setup-widening): use
1469 nnimap-split-download-body-default instead of
1470 nnimap-split-download-body which is a user-customizable variable
1472 2003-03-07 Simon Josefsson <jas@extundo.com>
1474 * nnimap.el (nnimap-split-download-body-default): New, holds
1475 default for n-s-d-b.
1476 (nnimap-split-download-body): Add new setting (symbol default),
1477 which uses contents of n-s-d-b-d, and made it the default.
1479 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
1481 * spam.el (spam-use-hashcash): new variable
1482 (spam-list-of-checks): added spam-use-hashcash with associated
1484 (spam-check-hashcash): new function, installed iff hashcash.el is
1486 (spam-setup-widening): don't use (return)
1488 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
1490 * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1491 predicate of `false' to avoid an error when a group defines no
1492 predicate. Fixed typo that disabled agent scoring (i.e. the
1493 low/high predicates should now work).
1495 2003-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1497 * spam.el: add spam-maybe-spam-stat-load to
1498 gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1499 (spam-bogofilter-register-with-bogofilter): use
1500 spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1501 (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1502 custom variables to replace "-s" and "-n"
1504 * gnus-group.el (gnus-group-get-new-news): call the new
1505 gnus-get-top-new-news-hook hook
1507 * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1508 by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1510 2003-03-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1512 * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1514 2003-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1516 * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1517 a cl run-time function.
1519 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
1521 * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1522 on gnus-agent-short-article.
1523 (gnus-category-read): Replaced CL function mapcar* with new macro:
1525 * gnus-util.el (gnus-mapcar): New macro. Generalizes mapcar to
1526 support functions that accept multiple parameters. A separate
1527 sequence must be provided for each parameter in the function.
1528 Iteration stops when the end of the shortest list is reached.
1530 2003-03-06 Jesper Harder <harder@ifa.au.dk>
1532 * nnimap.el (nnimap-request-accept-article): Use delete-region.
1534 * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1535 (html2text-delete-single-tag, html2text-clean-anchor)
1536 (html2text-remove-tags): Use delete-region.
1537 (html2text-fix-paragraphs): Simplify.
1539 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1540 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1541 (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1544 2003-03-04 John Paul Wallington <jpw@gnu.org>
1546 * gnus-agent.el (gnus-agent-enable-expiration)
1547 (gnus-agent-article-alist, gnus-agent-article-alist)
1548 (gnus-agent-cat-defaccessor): Doc fixes.
1550 2003-03-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1552 * gnus-agent.el (gnus-function-implies-unread-1): Grok
1553 byte-compiled functions.
1555 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1557 * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1558 customization between new maneuvering (which permits selecting
1559 undownloaded articles) and old maneuvering (which skipped over
1560 undownloaded articles) behaviors.
1561 (gnus-summary-find-next): Pass through the unread and subject
1562 parameters when calling gnus-summary-find-prev.
1563 (gnus-summary-find-next,gnus-summary-find-prev): Apply
1564 gnus-auto-goto-ignores to filter out unacceptable articles.
1566 2003-03-04 Jesper Harder <harder@ifa.au.dk>
1568 * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1569 exists in all supported Emacs versions, so we don't need this
1570 compatibility function.
1571 (mail-source-fetch-pop, mail-source-check-pop)
1572 (mail-source-fetch-webmail): Use read-passwd.
1574 * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1575 (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1578 * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1580 * imap.el (imap-read-passwd): Remove.
1581 (imap-interactive-login): Use read-passwd.
1583 * canlock.el (canlock-read-passwd): Remove.
1584 (canlock-insert-header, canlock-verify): Use read-passwd.
1586 * sieve-manage.el (sieve-manage-read-passwd): Remove.
1587 (sieve-manage-interactive-login): Use read-passwd.
1589 * pop3.el (pop3-read-passwd): Remove.
1590 (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1593 * pgg.el (pgg-read-passphrase): Simplify.
1595 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1597 * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1598 'plugged' when actually 'unplugged' bug.
1599 (gnus-category-read): Ignore nil values when converting an
1600 old-format category so that the new-format category will default
1601 those attributes to the global variables.
1603 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1605 * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1608 2003-03-03 Jesper Harder <harder@ifa.au.dk>
1610 * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1611 * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1612 * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1613 * mm-url.el (mm-url-decode-entities-string): do.
1614 * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1615 * mm-decode.el (mm-find-raw-part-by-type): do.
1616 * message.el (message-send-mail-partially)
1617 (message-send-mail-with-sendmail): do.
1618 * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1619 * gnus-kill.el (gnus-pp-gnus-kill): do.
1620 * gnus-art.el (gnus-article-treat-unfold-headers)
1621 (gnus-article-encrypt-body): do.
1623 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1625 * mail-source.el (mail-source-delete-incoming): Allow integer value.
1626 (mail-source-delete-old-incoming-confirm): New variable.
1627 (mail-source-delete-old-incoming): Use it. New function.
1628 (mail-source-callback): Call `mail-source-delete-old-incoming' if
1629 `mail-source-delete-incoming' is a nonnegative integer.
1631 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1633 * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1634 (gnus-user-agent): Fixed typo.
1636 2003-03-03 Kevin Greiner <kgreiner@xpediantsolutions.com>
1638 * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1639 (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1641 2003-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1643 * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1644 (gnus-agent-fetch-session): Allow debugging to take place.
1646 2003-03-03 Jesper Harder <harder@ifa.au.dk>
1648 * gnus-sum.el (gnus-highlight-selected-summary)
1649 (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1650 `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1651 `(progn (beginning-of-line) (point))'. It's shorter, faster,
1652 and makes it clear that we don't need the side effect.
1653 * gnus-util.el (gnus-delete-line): do.
1654 * gnus-xmas.el (gnus-group-add-icon): do.
1655 * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1656 * nntp.el (nntp-send-authinfo-from-file): do.
1657 * nnml.el (nnml-header-value): do.
1658 * nnheader.el (nnheader-insert-references): do.
1659 * gnus-cite.el (gnus-article-highlight-citation)
1660 (gnus-cite-parse): do.
1661 * gnus-score.el (gnus-score-followup): do.
1662 * gnus-draft.el (gnus-draft-send): do.
1663 * gnus-group.el (gnus-group-highlight-line): do.
1664 * gnus-cache.el (gnus-cache-braid-nov): do.
1665 * nnfolder.el (nnfolder-retrieve-headers)
1666 (nnfolder-request-article): do.
1667 * gnus-art.el (article-hide-boring-headers)
1668 (gnus-article-hide-header): do.
1670 * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1671 * nnml.el (nnml-request-replace-article): do.
1672 * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1673 * nnfolder.el (nnfolder-request-move-article): do.
1674 * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1675 * gnus-art.el (gnus-mm-display-part): do.
1677 * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1679 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1681 * nntp.el (nntp-possibly-change-group): Avoid calling
1682 process-buffer on nil (Which happened when you lost your
1683 connection while fetching); instead signal a "Server Closed
1686 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1688 * gnus-agent.el (gnus-agent-enable-expiration): New
1689 variable. Either ENABLE or DISABLE. Sets default behavior for
1690 selecting which groups are expired.
1691 (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1692 gnus-agent-set-cat-groups): Provides abstract interface for
1693 accessing agent category. Category now implemented by an alist.
1694 (gnus-agent-add-group, gnus-agent-remove-group,
1695 gnus-category-insert-line, gnus-category-edit-predicate,
1696 gnus-category-edit-score, gnus-category-edit-groups,
1697 gnus-category-copy, gnus-category-add, gnus-group-category): Use
1698 new agent category abstraction.
1699 (gnus-agent-find-parameter): New function. Search for agent
1700 configuration parameter first in the group's parameters, then its
1701 topics (if any), and then the group's category. If not found
1702 anywhere, use the original defined constants.
1703 (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1704 gnus-agent-find-parameter.
1705 (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1706 gnus-agent-cache now blocks retrieving headers and articles from
1707 the local cache. Fetched content is still added to the cache
1708 before being returned.
1709 (gnus-agent-fetch-session): Use error-message-string to generate
1710 displayed error message.
1711 (gnus-agent-customize-category): New Command. 'e' in category
1712 buffer opens category customization buffer.
1713 (gnus-category-read): Reads either positional or alist format;
1714 returns alist format.
1715 (gnus-category-write): Writes category file compatible with
1716 current, and previous, versions of gnus-agent.
1717 (gnus-category-make-function, gnus-category-make-function-1):
1718 Corrected documentation; parameter is predicate NOT category.
1719 (gnus-predicate-implies-unread): Now works in more cases per the
1721 (gnus-function-implies-unread-1): New function. Supports
1722 gnus-predicate-implies-unread.
1723 (gnus-agent-expire-group): Command now provides default of group
1725 (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1726 agent-days-until-old parameters. No longer supports
1727 gnus-agent-expire-days being set to an alist.
1728 (gnus-agent-request-article): Now performs its own checks of
1729 gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1730 assuming that the caller will do them correctly.
1731 (): Added one-time hook to gnus-group-prepare-hook. Detects when
1732 gnus-agent-expire-days is set to an alist. Converts said alist
1733 into group parameter so that gnus-agent-expire-days will not be
1735 * gnus-art.el (gnus-request-article-this-buffer): Conditional
1736 checks surrounding gnus-agent-request-article removed; now
1737 performed by gnus-agent-request-article.
1738 * gnus-cus.el (gnus-agent-parameters): New variable. List of
1739 customizable group/topic parameters that regulate the agent.
1740 (gnus-group-customize): Uses gnus-agent-parameters. Replaced
1741 kill-buffer with gnus-kill-buffer to remove the killed buffer from
1742 the list of gnus buffers.
1743 (gnus-trim-whitespace): Removes leading and trailing whitespace
1744 from multiline strings.
1745 (gnus-agent-cat-prepare-category-field,
1746 gnus-agent-customize-category): Constructs a category
1747 customization buffer.
1748 * gnus-int.el (gnus-retrieve-headers,
1749 gnus-request-expire-articles): No longer checks gnus-agent-cache
1750 as it is handled internally by the agent.
1751 (gnus-request-head, gnus-request-body): Conditional checks
1752 surrounding gnus-agent-request-article removed; now performed by
1753 gnus-agent-request-article.
1755 * gnus-start.el (): Added defvar statements to resolve compilation
1757 (gnus-long-file-names): New function. Isolates platform dependent
1758 msdos-long-file-names.
1759 (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1760 option of writing directly to file. Avoids memory exhausted
1761 errors when .newsrc.eld is huge.
1762 (gnus-save-newsrc-file): Uses new
1763 gnus-save-startup-file-via-temp-buffer.
1764 (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1766 (gnus-display-time-event-handler): Changed to alias from a defun
1767 to avoid a compile-time warning when display-time-event-handler is
1769 * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1770 standard-output such that prin1 and princ will write directly to a
1773 * gnus.el (gnus-agent-cache): Expanded documentation.
1774 (gnus-summary-high-undownloaded-face): Removed second bold keyword
1775 so that this face is actually bold.
1777 * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1778 gnus-use-cache has been set.
1780 2003-03-02 Jesper Harder <harder@ifa.au.dk>
1782 * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1784 2003-03-01 Jesper Harder <harder@ifa.au.dk>
1786 * gnus-art.el (gnus-article-refer-article): Be more permissive.
1788 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
1790 * spam.el: Fix typo.
1792 2003-03-01 Satyaki Das <satyaki@theforce.stanford.edu>
1795 * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1796 errors-buffer. This produces a nicer error message in case of
1799 2003-03-01 Teodor Zlatanov <tzz@lifelogs.com>
1801 * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1802 load stats iff spam-use-stat is on
1804 * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1805 also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1806 instead of spam-stat-load and spam-stat-save in the
1807 gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1809 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
1811 * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1813 2003-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1815 * message.el (message-make-fqdn): Protect against nil user-mail.
1817 2003-02-28 Vasily Korytov <deskpot@myrealbox.com>
1819 * gnus-art.el (gnus-boring-article-headers): New values:
1820 'to-list and 'cc-list.
1822 2003-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1824 * spam.el (spam-setup-widening): new function to set
1825 nnimap-split-download-body, we add it to gnus-get-new-news-hook
1826 (spam-list-of-statistical-checks): list of statistical splitter
1828 (spam-split): added a widen call when a statistical check is
1831 2003-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1833 * gnus-msg.el (gnus-user-agent): Changed default to
1834 'emacs-gnus-type, renamed 'full.
1836 2003-02-28 ShengHuo ZHU <zsh@cs.rochester.edu>
1838 * nnfolder.el (nnfolder-request-accept-article): Don't use
1839 mail-header-unfold-field.
1841 2003-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
1843 * imap.el (imap-ssl-open): Don't depend on ssl.el.
1844 * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1846 2003-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1848 * spam.el: add spam-stat-load to gnus-get-new-news-hook
1849 (spam-split): remove spam-stat-load call
1851 2003-02-26 Simon Josefsson <jas@extundo.com>
1853 * gnus-sum.el (gnus-summary-toggle-header): Run
1854 gnus-article-decode-hook instead of calling a-decode-encoded-words
1855 directly (the latter is run as part of the former).
1857 2003-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1859 * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1861 2003-02-25 Jesper Harder <harder@ifa.au.dk>
1863 * message.el (message-sendmail-envelope-from): New option.
1864 (message-sendmail-envelope-from): New function.
1865 (message-send-mail-with-sendmail): Use it.
1867 2003-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1869 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1870 compensation for TDMA addresses.
1872 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1874 * gnus-msg.el (gnus-user-agent): New variable.
1875 (gnus-version-expose-system): Removed. Obsoleted by
1877 (gnus-extended-version): Use `gnus-user-agent'.
1879 2003-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1881 * spam.el (spam-stat-register-spam-routine,
1882 spam-stat-register-ham-routine): remove spam-stat-save
1883 (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1885 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
1887 * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1890 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
1892 * nnheader.el (nnheader-find-nov-line): Changed midpoint
1893 calculation to avoid integer overflow.
1895 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1897 * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1899 2003-02-24 Ted Zlatanov <tzz@lifelogs.com>
1900 * spam.el: disabled spam-get-article-as-filename
1902 From Michael Shields <shields@msrl.com>
1904 * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1905 * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1906 * gnus-sum.el (gnus-summary-expire-articles): Use it.
1907 * spam.el (spam-summary-prepare-exit): Use it.
1908 * gnus.el (gnus-install-group-spam-parameters): New.
1909 * spam.el (spam-group-ham-processor-copy-p): New.
1910 * spam.el (spam-summary-prepare-exit): Support for ham copying.
1911 * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1912 that would cause the current message to be moved if the group had
1914 * spam.el (spam-ham-move-routine): New `copy' argument.
1916 2003-02-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1917 From Martin Thornquist <martint@ifi.uio.no>
1919 * gnus-topic.el (gnus-topic-select-group): Select last group if
1921 * gnus-group.el (gnus-group-select-group): Ditto.
1923 2003-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1925 * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1926 (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1927 point-at-(b|e)ol which aren't available in Emacs 20.
1929 * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1931 2003-02-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1933 * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1934 clause of the condition-case statement. Errors connecting to a
1935 server no longer terminate gnus.
1937 * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1938 make its use obvious. Added no-nothing case to avoid
1939 opening(closing) servers when already open(closed).
1940 (gnus-agent-while-plugged): Added macro to facilitate internal use
1941 of gnus-agent-toggle-plugged.
1942 (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1943 temporarily open servers.
1944 (gnus-agent-get-undownloaded-list): Sort list of article numbers
1945 as sorting gnus-newsgroup-headers is wrong.
1946 (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1947 to temporarily open servers. Corrected logic to handle setting
1948 gnus-agent-mark-unread-after-downloaded.
1949 (gnus-agent-fetch-articles): Now handles headers with missing
1950 article sizes and/or missing article lengths. Now clears the
1951 message buffer when finished.
1952 (gnus-agent-fetch-group-1): Position point before calling
1953 gnus-summary-set-agent-mark.
1954 (gnus-get-predicate): Corrected description, parameter is
1955 predicate not category.
1956 (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1957 provide a separate single group expiration function.
1958 (gnus-agent-regenerate-group): Now clears the message buffer when
1961 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1963 * gnus.el (gnus-agent-target-move-group-header): New variable.
1964 * gnus-draft.el (gnus-draft-send): If special header
1965 "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1966 that group, instead of performing the regular sending functions.
1968 2003-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1970 * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1972 2003-02-20 Reiner Steib <Reiner.Steib@gmx.de>
1974 * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1976 (message-make-fqdn): Use it. Improved validity check.
1978 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1980 * message.el (message-user-mail-address): Check whether
1981 user-mail-address looks valid.
1983 * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1985 * gnus-util.el (gnus-fetch-original-field): New function.
1987 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1989 * message.el (message-mode): \\(...\\) around additional
1990 paragraph-separate alternative.
1992 2003-02-23 Jesper Harder <harder@ifa.au.dk>
1994 * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1995 (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1996 display key bindings.
1997 (gnus-mime-button-menu): Rewrite.
1999 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2001 * gnus-art.el (gnus-button-url-regexp): Removed `.
2003 2003-02-23 Max Froumentin <mf@w3.org>
2005 * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2007 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2009 * gnus-art.el (gnus-mime-action-on-part): Require a match
2012 * gnus-start.el (gnus-save-newsrc-file): Use
2013 gnus-backup-startup-file.
2014 (gnus-backup-startup-file): New variable.
2016 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2018 * gnus.el (gnus-summary-buffer-name): Moved function here.
2020 * gnus-draft.el (defun): Remove debug.
2022 2003-02-22 Jesper Harder <harder@ifa.au.dk>
2024 * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2027 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2029 * gnus-draft.el (defun): Configure posting styles.
2031 * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2032 the entry for the group exists before we alter it.
2034 2003-02-22 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2036 * message.el (message-mode): MML tags separate paragraphs. Small
2037 change from David S Goldberg <david.goldberg6@verizon.net>.
2039 * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2040 `gnus-newsgroup-headers'.
2042 * gnus-art.el (gnus-article-refer-article): Grok more message id
2043 formats. From Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
2045 2003-02-22 Jesper Harder <harder@ifa.au.dk>
2047 * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2050 2003-02-21 Teodor Zlatanov <tzz@lifelogs.com>
2052 * gnus-sum.el (gnus-summary-move-article)
2053 (gnus-summary-expire-articles): send data header for article, not
2056 * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2057 (gnus-register-spool-action): added hashtable of message ID keys
2058 with message motion data
2060 2003-02-21 Florian Weimer <fw@deneb.enyo.de>
2061 From Reiner Steib <Reiner.Steib@gmx.de>.
2063 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2064 variable, used in `gnus-button-mid-or-mail-heuristic'.
2065 (gnus-button-mid-or-mail-heuristic): New function derived from
2066 Florian Weimer's Perl script.
2067 (gnus-button-handle-mid-or-mail): Allow a function instead of
2069 (gnus-button-guessed-mid-regexp): Removed.
2071 2003-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
2073 * message.el (message-resend): Bind message-setup-hook to nil;
2074 remove X-Draft-From header.
2076 2003-02-20 Jesper Harder <harder@ifa.au.dk>
2078 * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2079 (gnus-newsgroup-undownloaded)
2080 (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2083 2003-02-17 John Paul Wallington <jpw@gnu.org>
2085 * gnus.el (gnus-shell-command-separator, gnus-email-address)
2086 (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2088 2003-02-20 Jesper Harder <harder@ifa.au.dk>
2090 * gnus-spec.el (gnus-xmas-format): Use insert instead of
2091 insert-string which is obsolete in Emacs 21.4.
2093 * message.el (message-cross-post-followup-to-header): do.
2095 * spam.el (spam-ifile-register-with-ifile)
2096 (spam-stat-register-spam-routine)
2097 (spam-stat-register-ham-routine)
2098 (spam-bogofilter-register-with-bogofilter): do.
2100 * mailcap.el (mailcap-mime-data): Fix typo.
2102 * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2104 2003-02-19 Reiner Steib <Reiner.Steib@gmx.de>
2106 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2107 (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2108 `gnus-cite-unsightly-citation-regexp'.
2110 2003-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2112 * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2113 even if there's just a header.
2115 2003-02-19 Jesper Harder <harder@ifa.au.dk>
2117 * message.el (message-fix-before-sending): Fix highlighting of
2118 illegible and invisible text.
2120 * gnus-util.el (gnus-multiple-choice): Separate choices with
2121 ",
\e,A
\e(B". Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2123 2003-02-18 Jesper Harder <harder@ifa.au.dk>
2125 * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2127 2003-02-18 Teodor Zlatanov <tzz@lifelogs.com>
2129 * spam.el (spam-ham-move-routine)
2130 (spam-mark-spam-as-expired-and-move-routine): use
2131 gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2132 around process-mark manipulation on the group
2134 2003-02-17 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2136 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2139 2003-02-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2141 * mail-source.el (mail-source-fetch): Reverse the return value of
2142 the continuation question.
2144 2003-02-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2146 * nndraft.el (nndraft-request-move-article): Bind
2147 nnmh-allow-delete-final to t.
2149 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
2151 * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2153 2003-02-11 Stefan Monnier <monnier@cs.yale.edu>
2155 * nntp.el (nntp-accept-process-output): Don't use point-max to get
2158 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
2160 * nnheader.el: Added cygwin to system-type comparisons.
2162 2003-01-27 Juanma Barranquero <lektu@terra.es>
2164 * imap.el (imap-mailbox-status): Fix typo.
2166 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
2168 * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2171 2003-02-14 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2173 * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2175 * gnus-sum.el: Small change from Frank Weinberg
2176 <frank@usenet-rundfahrt.de>:
2177 (gnus-auto-center-group): New variable.
2178 (gnus-summary-read-group-1): Use it.
2179 (gnus-summary-next-group): Fix docstring.
2181 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2183 * gnus-util.el (gnus-faces-at): Simplify.
2185 2003-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2187 * spam.el (spam-ham-move-routine)
2188 (spam-mark-spam-as-expired-and-move-routine): made the article
2189 move conditional, so it's not called even if there's nothing to move
2191 2003-02-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2193 * message.el (message-unix-mail-delimiter): Accept any whitespace
2194 after the email address and before the date; do not require the
2195 space character. From Kurt B. Kaiser <kbk@shore.net>.
2197 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2199 * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2200 gnus-article-boring-faces variable is bound; use gnus-faces-at.
2202 * gnus-util.el (gnus-faces-at): New macro.
2204 2003-02-13 Michael Shields <shields@msrl.com>
2207 (gnus-cite-attribution-suffix, gnus-cite-parse):
2208 Better handling for Microsoft citation styles.
2209 (gnus-unsightly-citation-regexp): New.
2211 2003-02-12 Michael Shields <shields@msrl.com>
2213 * gnus-art.el (article-strip-banner): Strip both per-group and
2214 per-user-address banners.
2215 (article-really-strip-banner): New.
2217 2003-02-12 Michael Shields <shields@msrl.com>
2219 * gnus-sum.el (gnus-article-goto-next-page,
2220 gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2221 relying on the summary bindings of `n' and `p'.
2223 2003-02-12 Michael Shields <shields@msrl.com>
2225 * gnus-art.el (gnus-article-only-boring-p): New.
2226 (gnus-article-skip-boring): New.
2227 * gnus-cite.el (gnus-article-boring-faces): New.
2228 * gnus-sum.el (gnus-summary-next-page): Use
2229 gnus-article-only-boring-p.
2231 2003-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2233 * spam.el (spam-mark-spam-as-expired-and-move-routine)
2234 (spam-ham-move-routine): unmark all articles before marking those
2235 of interest and calling gnus-summary-move-article
2237 2003-02-12 Jesper Harder <harder@ifa.au.dk>
2239 * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2240 logically the complement of gnus-get-buffer-create and
2243 * gnus-util.el (gnus-kill-buffer): do.
2245 * nnmail.el: Autoload gnus-kill-buffer.
2247 2003-02-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
2249 * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2250 gnus-summary-goto-subject as gnus-summary-update-mark operates on
2252 (gnus-agent-summary-fetch-group): Minimized the number of times
2253 that the article is updated in the buffer.
2255 2003-02-11 Teodor Zlatanov <tzz@lifelogs.com>
2257 * spam.el (spam-ham-move-routine): use the process-mark instead of
2258 gnus-current-article when moving articles
2259 (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2261 2003-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263 * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2264 (gnus-topic-catchup-articles): Ditto.
2265 (gnus-topic-mark-topic): Reverse recursive logic.
2267 2003-02-11 Jesper Harder <harder@ifa.au.dk>
2269 * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2270 gnus-refer-thread-limit is t.
2272 2003-02-10 Jesper Harder <harder@ifa.au.dk>
2274 * mm-util.el (mm-mule-charset-to-mime-charset): Use
2275 sort-coding-systems to prefer utf-8 over utf-16.
2277 2003-02-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2279 * gnus-agent.el (gnus-agent-expire-days):
2280 gnus-request-move-article depends on gnus-agent-expire to clean up
2281 the cache after moving the article. Therefore, g-a-e-d can NOT
2282 default to nil or can gnus-agent-expire be disabled by doing so.
2283 If you don't want to run gnus-agent-expire, don't call it.
2284 (gnus-agent-expire): The broken test to disable gnus-agent-expire
2285 when g-a-e-d was NOT nil was removed.
2286 (gnus-agent-article-name): Removed unnecessary input test as
2287 article IDs are always strings.
2288 (gnus-agent-regenerate-group): Added check to protect against
2289 servers that generate absurdly long article IDs. Valid IDs are
2290 less than 10 digits to avoid overflow errors. Fixed logic error
2291 when ensuring that the final article ID is present in the new
2294 2003-02-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2296 * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2297 next line after finding the parent.
2299 2003-02-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2301 * gnus.el (gnus-version-number): Bumped.
2303 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2305 * gnus.el: Oort Gnus v0.15 is released.
2307 2003-02-08 Michael Welsh Duggan <md5i@cs.cmu.edu>
2309 * nnmail.el (nnmail-split-it): If a message ends up matching the
2310 same mailbox more than once, it will cause duplicates to appear
2313 2003-02-08 Simon Josefsson <jas@extundo.com>
2315 * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2316 code that only worked under Emacs.
2318 * pgg-gpg.el (pgg-gpg-process-region): Don't blink. From Satyaki
2319 Das <satyaki@chicory.stanford.edu>.
2321 2003-02-08 Jesper Harder <harder@ifa.au.dk>
2323 * gnus-art.el (gnus-article-refer-article): Use
2324 gnus-replace-in-string.
2326 * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2327 (gnus-remove-duplicates): do.
2329 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2331 * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2332 (gnus-request-scan): set
2333 gnus-internal-registry-spool-current-method to gnus-command-method
2334 before a request-scan operation
2336 * gnus-registry.el (regtest-nnmail): use
2337 gnus-internal-registry-spool-current-method
2339 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2341 * mail-source.el (mail-source-fetch): Typo fix.
2343 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2345 * nnmail.el (nnmail-spool-hook): new hook
2346 (nnmail-cache-insert): call nnmail-spool-hook
2348 * gnus-registry.el: new file with examples of using the hooks
2350 * gnus.el (gnus-registry): added registry customization group
2351 (gnus-group-prefixed-name): improve function to return full group
2353 (gnus-group-guess-prefixed-name): shortcut to
2354 gnus-group-prefixed-name, using just the group name
2355 (gnus-group-full-name): always get a group's full name
2356 (gnus-group-guess-full-name): shortcut, using just the group name
2358 * gnus-sum.el (gnus-summary-article-move-hook)
2359 (gnus-summary-article-delete-hook)
2360 (gnus-summary-article-expire-hook): new hooks
2361 (gnus-summary-move-article, gnus-summary-expire-articles)
2362 (gnus-summary-delete-article): invoke the new hooks
2364 2003-02-07 Frank Weinberg <frank@usenet-rundfahrt.de>
2366 * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2369 2003-02-07 Jesper Harder <harder@ifa.au.dk>
2371 * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2373 2003-02-07 John Paul Wallington <jpw@gnu.org>
2375 * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2376 (mm-write-region, mm-detect-coding-region): Doc fixes.
2378 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2380 * mail-source.el (mail-source-fetch): Ignore errors.
2381 (mail-source-ignore-errors): New variable.
2383 * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2386 * gnus-msg.el (gnus-version-expose-system): Change default.
2388 2003-02-07 Vasily Korytov <deskpot@myrealbox.com>
2390 * gnus-msg.el (gnus-version-expose-system): New variable.
2392 2003-02-07 Simon Josefsson <jas@extundo.com>
2394 * mml-sec.el (mml-unsecure-message): Don't use kill-region. Tiny
2395 patch from deskpot@myrealbox.com (Vasily Korytov).
2397 2003-02-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2399 * gnus-art.el (article-display-face): Get the Face header from
2402 2003-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2404 * gnus-art.el (gnus-mime-view-part-internally): Bind
2405 buffer-read-only to nil.
2407 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
2409 * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2410 from g-a-e-1 to g-a-e-2.
2412 2003-02-05 Teodor Zlatanov <tzz@lifelogs.com>
2414 * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2415 of bbdb-search-simple, use spam-use-BBDB-exclusive
2416 (spam-check-whitelist): use spam-use-whitelist-exclusive
2417 (spam-use-whitelist-exclusive): new variable affecting
2419 (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2421 2003-02-05 Simon Josefsson <jas@extundo.com>
2423 * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2424 (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2425 (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2426 (gnus-agent-expire-1): New.
2427 (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2428 (gnus-agent-expire-2): New.
2430 2003-02-05 Jesper Harder <harder@ifa.au.dk>
2432 * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2433 "delete-if" is misleading because it isn't actually destructive.
2435 * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2437 * nnmail.el (nnmail-purge-split-history): do.
2439 * gnus-win.el (gnus-get-buffer-window): do.
2441 * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2443 (gnus-simplify-all-whitespace): do.
2445 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
2447 * gnus-delay.el (gnus-delay-article): Fix binding of the
2448 nndraft:delayed group.
2450 2003-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2452 * gnus.el (spam group parameters): change 'other to 'const in
2453 the group parameter definitions to soothe XEmacs
2455 2003-02-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2457 * gnus-delay.el (gnus-delay-article): Really create
2458 nndraft:delayed group if it doesn't exist.
2460 2003-02-04 Jesper Harder <harder@ifa.au.dk>
2462 * gnus-sum.el (gnus-summary-search-article): Speed up by
2463 disabling various visual features while searching.
2464 (gnus-summary-recenter): Test gnus-auto-center-summary first.
2466 2003-02-03 Jesper Harder <harder@ifa.au.dk>
2468 * spam.el (spam-list-of-checks): Don't quote nil and t in
2469 docstrings. From the elisp manual:
2471 When a documentation string refers to a Lisp symbol, write
2472 it [..] with single-quotes around it. [..] There are two
2473 exceptions: write t and nil without single-quotes.
2475 * messcompat.el (message-from-style): do.
2477 * message.el (message-send-mail): do.
2479 * gnus-util.el (gnus-use-byte-compile): do.
2481 * gnus-score.el (gnus-score-lower-thread): do.
2483 * gnus-int.el (gnus-server-unopen-status): do.
2485 * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2486 (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2488 * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2489 (gnus-group-parameters): do.
2491 * gnus-art.el (gnus-article-mime-match-handle-function): do.
2493 * mm-decode.el (mm-text-html-renderer): do.
2495 2003-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
2497 * nnheader.el (nnheader-directory-separator-character): Change the
2498 way to compute the dafault value.
2500 2003-02-02 Jesper Harder <harder@ifa.au.dk>
2502 * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2503 (gnus-button-alist): Fix regexp for describe-key.
2504 (gnus-button-handle-describe-function)
2505 (gnus-button-handle-describe-variable)
2506 (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2507 (gnus-button-handle-apropos-variable)
2508 (gnus-button-handle-apropos-documentation): Docstring fix.
2510 * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2512 2003-02-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514 * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2517 * nnmail.el: Removed gnus-util autoload.
2519 * gnus.el: Use gnus-prin1-to-string throughout.
2521 * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2524 * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2525 (gnus-treat-display-grey-xface): Removed.
2527 * gnus-fun.el (gnus-grab-cam-face): New.
2528 (gnus-convert-image-to-gray-x-face): Removed.
2529 (gnus-convert-gray-x-face-to-xpm): removed.
2530 (gnus-convert-gray-x-face-region): Removed.
2531 (gnus-grab-gray-x-face): Removed.
2533 * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2535 2003-01-31 Jesper Harder <harder@ifa.au.dk>
2537 * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2538 shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2541 * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2543 2003-01-30 Jesper Harder <harder@ifa.au.dk>
2545 * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2546 Remove -- these are bogus options which are never used.
2548 2003-01-29 Jesper Harder <harder@ifa.au.dk>
2550 * gnus-art.el (gnus-article-mode): Use summary tool bar.
2552 2003-01-27 Teodor Zlatanov <tzz@lifelogs.com>
2554 * spam.el (spam-check-blackholes)
2555 (spam-blackhole-good-server-regex): new variable to skip some IPs
2556 when checking blackholes; use it
2557 (spam-check-bogofilter-headers)
2558 (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2559 case more X-Bogosity is used than just "Yes/No"
2560 (spam-ham-move-routine): semi-fixed, only first article is
2563 2003-01-27 Jesper Harder <harder@ifa.au.dk>
2565 * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2568 * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2570 * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2572 * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2574 * gnus-bcklg.el (gnus-backlog-shutdown): do.
2576 * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2578 2003-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2580 * gnus-fun.el (gnus-face-encode): New function.
2581 (gnus-convert-png-to-face): Use it.
2583 * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2585 2003-01-26 Jesper Harder <harder@ifa.au.dk>
2587 * mm-decode.el (mm-dissection-list): Remove.
2588 (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2589 only used in mm-remove-all-parts.
2590 (mm-remove-all-parts): Remove it, it's never called.
2592 2003-01-25 Simon Josefsson <jas@extundo.com>
2594 * gnus-group.el (gnus-group-make-group): Report errors.
2596 * nnimap.el (nnimap-request-create-group): Ditto.
2598 * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2600 * sieve.el (sieve-upload): Fix error printing.
2602 * mm-encode.el (mm-qp-or-base64): Always QP iff
2603 mm-use-ultra-safe-encoding and cleartext PGP.
2605 * gnus-sum.el (gnus-summary-select-article): Inhibit
2606 redisplay (mainly for secured messages).
2608 * nnmail.el (nnmail-article-group): Copy body too (but don't
2611 2003-01-25 Jesper Harder <harder@ifa.au.dk>
2613 * gnus-art.el (gnus-article-setup-buffer): Reset
2614 gnus-button-marker-list.
2616 2003-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618 * nntp.el (nntp-read-timeout): Default to using a second delay
2619 under Microsoft Windows.
2621 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2623 * nnheader.el (nnheader-directory-separator-character): New
2626 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2628 * gnus-agent.el (gnus-agent-max-fetch-size)
2629 (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2630 (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2631 (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2632 (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2633 (gnus-agent-braid-nov, gnus-agent-load-alist)
2634 (gnus-agent-article-alist-save-format)
2635 (gnus-agent-read-agentview, gnus-agent-save-alist)
2636 (gnus-agent-fetch-group-1, gnus-agent-expire)
2637 (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2638 (gnus-agent-regenerate-group): Reformat to keep under eighty
2639 columns. Reword docstrings so that first line is under eighty
2640 chars and a complete sentence. Still need to work on the rear
2641 end of the file, in particular gnus-agent-expire.
2643 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2645 * gnus-agent.el (gnus-agentize): Indent.
2647 * gnus.el (gnus-version-number): Bumped.
2649 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2651 * gnus.el: Oort Gnus v0.14 is released.
2653 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2655 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2656 before beginning. Tiny patch from Mark Thomas
2657 <swoon@bellatlantic.net>.
2659 2003-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2661 * spam.el (spam-check-blackholes, spam-split)
2662 (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2663 gnus-message calls to show to users what spam.el is doing
2665 2003-01-24 Jesper Harder <harder@ifa.au.dk>
2667 * gnus-msg.el (gnus-message-replysign)
2668 (gnus-message-replyencrypt): Fix typo.
2670 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2672 * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2675 2003-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677 * gnus-art.el (gnus-article-press-button): let* -> let.
2678 (gnus-mime-security-show-details): Cleaned up.
2679 (gnus-mime-security-press-button): Save excursion.
2680 (gnus-insert-mime-security-button): Clean up.
2682 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2684 * gnus-async.el (gnus-async-wait-for-article): Don't use a
2687 * nntp.el (nntp-accept-process-output): Removed timeout.
2688 (nntp-read-timeout): New variable.
2689 (nntp-accept-process-output): Use it.
2691 * gnus-sum.el (gnus-data-find-list): Remove *.
2693 2003-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
2695 * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2696 introduced on 2002-01-22.
2697 (gnus-summary-first-unseen-or-unread-subject): Ditto.
2699 2003-01-23 Teodor Zlatanov <tzz@lifelogs.com>
2701 * spam.el (spam-check-regex-headers, spam-list-of-checks)
2702 (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2703 checks of incoming mail based on simple header regexp matching
2705 2003-01-22 Teodor Zlatanov <tzz@lifelogs.com>
2707 * gnus-sum.el (gnus-spam-mark): set to `$'
2709 2003-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
2711 * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2712 gnus-newsgroup-unfetched, the list of articles whose headers have
2713 not been fetched from the server.
2715 * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2716 parameter as it never worked due to a bug. Added check to prevent
2717 selection of any article in the gnus-newsgroup-unfetched list.
2718 (gnus-summary-find-prev): Added check to prevent selection of any
2719 article in the gnus-newsgroup-unfetched list.
2720 (gnus-summary-first-subject): Documented API. Modified
2721 implementation so that constraints are handled independently.
2722 Added check to prevent selection of any article in the
2723 gnus-newsgroup-unfetched list.
2724 (gnus-summary-first-unseen-subject): Updated parameters in
2725 gnus-summary-first-subject call to match new API.
2726 (gnus-summary-first-unseen-or-unread-subject): Ditto.
2727 (gnus-summary-catchup): Do not mark unfetched articles as read.
2729 2003-01-22 Jesper Harder <harder@ifa.au.dk>
2731 * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2732 make-obsolete-variable allows only two arguments in XEmacs and
2735 * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2736 gnus-article-hide-pgp.
2737 (gnus-summary-make-menu-bar): do.
2739 * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2740 (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2741 gnus-article-hide-pgp.
2742 (article-hide-pgp): Remove.
2743 (gnus-article-hide): Remove gnus-article-hide-pgp.
2745 * gnus.el: Remove gnus-article-hide-pgp
2747 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2749 * message.el (message-required-headers): Doc fix.
2751 2003-01-21 Teodor Zlatanov <tzz@lifelogs.com>
2753 * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2754 (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2755 option to make ifile a purely binary classifier
2757 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2759 * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2760 (mml-secure-encrypt-pgpmime): Removed double.
2762 * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2763 debugging statements.
2765 2003-01-21 Andreas Fuchs <asf@void.at>
2767 * mml-sec.el (mml-sign-alist): Added pgpauto.
2769 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2771 * gnus.el (gnus-version-number): Bumped version number.
2773 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2775 * gnus.el: Oort Gnus v0.13 is released.
2777 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2779 * gnus-art.el (gnus-button-url-regexp): Removed |.
2781 * message.el (message-send-hook): Doc fix.
2783 * gnus-win.el (gnus-buffer-configuration): Display article
2784 instead of article-copy when `reply'.
2786 2003-01-21 Jesper Harder <harder@ifa.au.dk>
2788 * gnus.el (gnus-format): Change customize group to gnus.
2789 (gnus-cache): Add link.
2790 (gnus-group-charter-alist): Fix docstring.
2792 2003-01-20 Jesper Harder <harder@ifa.au.dk>
2794 * mailcap.el (mailcap-print-command): lpr-command might be
2797 2003-01-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2799 * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2801 * gnus-sum.el (gnus-summary-update-article-line): Fixed
2802 calculation of net characters added for use in the gnus-data
2805 2003-01-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2807 * nnmail.el (nnmail-process-unix-mail-format): Improve error
2808 message. Suggested by Jari Aalto.
2810 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2812 * gnus-art.el (gnus-article-followup-with-original): Clean up.
2813 (gnus-article-reply-with-original): Ditto.
2815 * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2816 read articles don't become unread.
2818 2003-01-17 Simon Josefsson <jas@extundo.com>
2820 * gnus-fun.el (gnus-x-face-from-file):
2821 (gnus-face-from-file): Suggest image format in minibuffer prompt.
2823 * gnus-fun.el (gnus-convert-image-to-x-face-command)
2824 (gnus-convert-image-to-face-command): Doc fix.
2826 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2828 * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2830 2003-01-17 Jesper Harder <harder@ifa.au.dk>
2832 * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2833 avoid encoding problems.
2835 * mailcap.el (mailcap-ps-command): New variable.
2836 (mailcap-mime-data): Add print entry where applicable. Use
2839 2003-01-16 ShengHuo ZHU <zsh@cs.rochester.edu>
2841 * gnus-sum.el (gnus-alter-header-function): Add type and group.
2843 2003-01-16 Simon Josefsson <jas@extundo.com>
2845 * gnus-fun.el (gnus-convert-image-to-x-face-command)
2846 (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2847 (gnus-face-from-file): Doc fix; don't mention image format.
2849 2003-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2851 * spam.el (spam-get-article-as-filename): new function (unused for now)
2852 (spam-get-article-as-buffer): new function
2853 (spam-get-article-as-string): use spam-get-article-as-buffer
2854 (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2856 2003-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2858 * gnus-agent.el: Don't use `path'.
2859 From the GNU coding standards:
2861 Please do not use the term ``pathname'' that is used in Unix
2862 documentation; use ``file name'' (two words) instead. We use
2863 the term ``path'' only for search paths, which are lists of
2866 * nnsoup.el (nnsoup-file-name): Ditto.
2868 * nnmail.el (nnmail-pathname-coding-system): Ditto.
2869 (nnmail-group-pathname): Ditto.
2871 * nnimap.el (nnimap-group-overview-filename): Ditto.
2873 * nnheader.el (nnheader-pathname-coding-system): Ditto.
2874 (nnheader-group-pathname): Ditto.
2876 * nnfolder.el (nnfolder-group-pathname): Ditto.
2878 * gnus.el (gnus-home-directory): Ditto.
2880 * gnus-group.el (gnus-group-icon-list): Ditto.
2882 2003-01-16 Jesper Harder <harder@ifa.au.dk>
2884 * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2886 * message.el (message-mode-menu): Use it.
2887 (message-mode-menu): Deactivate "Yank Original" if there's no
2890 * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2892 * message.el (message-mark-active-p): New function.
2894 2003-01-15 Teodor Zlatanov <tzz@lifelogs.com>
2896 * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2897 (spam-bogofilter-database-directory): new variables
2898 (spam-check-bogofilter-headers, spam-check-bogofilter)
2899 (spam-bogofilter-register-with-bogofilter)
2900 (spam-bogofilter-register-spam-routine)
2901 (spam-bogofilter-register-ham-routine)
2902 (spam-group-ham-processor-bogofilter-p): new functions for the new
2903 Bogofilter interface
2904 (spam-summary-prepare-exit): use the new Bogofilter functions
2905 (spam-list-of-checks): added spam-use-bogofilter-headers
2906 (spam-bogofilter-score): rewrote function
2907 (spam-check-bogofilter): optional score parameter, uses
2908 spam-check-bogofilter-headers better
2909 (spam-check-bogofilter-headers): optional score parameter
2911 * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2912 default, in the gnus-start customization group. Used to disable
2913 the spam-*/ham-* parameters.
2914 (gnus-group-ham-exit-processor-bogofilter): new ham processor
2916 2003-01-15 Jesper Harder <harder@ifa.au.dk>
2918 * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2921 * gnus-ems.el (gnus-mark-active-p): do.
2923 2003-01-15 Kevin Ryde <user42@zip.com.au>
2925 * gnus.texi (Using MIME): Mention auto-compression-mode with
2926 gnus-mime-copy-part.
2928 2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2930 * message.el (message-send): Don't warn about duplicates when
2933 2003-01-15 Simon Josefsson <jas@extundo.com>
2935 * nnimap.el (nnimap-split-download-body): New variable.
2936 (nnimap-split-articles): Use it.
2938 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
2940 * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2941 integrity checker was incorrectly flagging, and removing, articles
2942 whose article number was negative.
2943 (gnus-agent-fetch-group-1): When executed in the group's summary
2944 buffer, refresh each downloaded line to update the status flag and
2945 font. Preserve the value of gnus-newsgroup-headers so that
2946 gnus-agent-fetch-articles can split the requests by size.
2947 (gnus-agent-expire): Corrected day calculation for when
2948 gnus-agent-expire-days contains a list.
2950 2003-01-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2952 * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2954 2003-01-13 Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2956 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2957 /usr/bin/play as default player.
2958 (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2960 2003-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2962 * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2963 articles to be marked as well.
2965 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
2966 * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2967 fictious headers generated by nnagent (ie. Undownloaded Article
2968 ####) in the list of articles that have not been downloaded.
2970 * gnus-int.el (): Added require declarations to resolve
2971 compile-time warnings.
2972 (gnus-open-server): If the server status is set to offline,
2973 recursively execute gnus-open-server to open the offline backend
2976 2003-01-14 Jesper Harder <harder@ifa.au.dk>
2978 * gnus-art.el (gnus-article-reply-with-original): Use
2980 (gnus-article-followup-with-original): do.
2982 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2984 * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2986 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2988 * gnus-score.el (gnus-score-edit-file-at-point): New function.
2989 (gnus-score-find-trace): Bind it to `e' key. Added `q' for quit.
2991 2003-01-13 Romain FRANCOISE <romain@orebokech.com>
2993 * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2994 (gnus-face-from-file): Ditto.
2996 2003-01-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2998 * gnus-sum.el (gnus-articles-to-read): Don't just apply
2999 gnus-alter-articles-to-read-function to the unread articles.
3001 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3003 * deuglify.el (gnus-article-outlook-unwrap-lines)
3004 (gnus-article-outlook-repair-attribution)
3005 (gnus-article-outlook-rearrange-citation): New function names,
3006 renamed from "gnus-outlook-" to "gnus-article-outlook-". Changed
3009 * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3010 removed `W k' key binding (use `W Y f' instead).
3011 (gnus-summary-make-menu-bar): Use new function names.
3013 2003-01-13 Simon Josefsson <jas@extundo.com>
3015 * gnus-fun.el (gnus-random-x-face): Doc fix.
3016 (gnus-insert-random-x-face-header): New function.
3018 2003-01-13 Jesper Harder <harder@ifa.au.dk>
3020 * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3023 * gnus-msg.el (gnus-inews-do-gcc): Comment.
3025 * gnus-ems.el (gnus-mark-active-p): New function.
3027 * gnus-group.el (gnus-topic-mode-p): New function.
3028 (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3029 Deactivate items if mark is not active.
3031 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3033 * gnus.el (gnus-version-number): Bumped version.
3034 (gnus-summary-line-format): Doc fix.
3036 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3038 * gnus.el: Oort Gnus v0.12 is released.
3040 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3042 * mail-source.el (mail-sources): Removed autoload to make it
3043 compile under XEmacs.
3045 2003-01-12 Raymond Scholz <ray-2003@zonix.de>
3047 * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
3048 regexp or a function too.
3049 (gnus-confirm-treat-mail-like-news): New variable. Ask for
3050 confirmation even if the original article is mail.
3052 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3054 * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3055 articles to be marked when not yanking.
3057 2003-01-12 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@curie.fr>
3059 * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3061 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3063 * gnus-fun.el (gnus-face-from-file): Autoload.
3065 * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3068 2003-01-12 Simon Josefsson <jas@extundo.com>
3070 * sieve.el (sieve-upload-and-bury): New. Suggested by
3071 kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
3073 * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3074 Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
3076 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3078 * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3081 * gnus.el (gnus-version-number): Bumped version number.
3083 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3085 * gnus.el: Oort Gnus v0.11 is released.
3087 2003-01-12 Jesper Harder <harder@ifa.au.dk>
3089 * message.el (message-fetch-reply-field): Narrow to headers.
3091 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3092 if Gnus isn't alive.
3094 2003-01-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
3096 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3097 marks from articles that are already stored in the agent.
3098 (gnus-agent-backup-overview-buffer): New debug tool. Creates a
3099 backup copy of an invalid .overview file for later analysis.
3101 2003-01-12 Gregorio Gervasio, Jr. <gtgj@pacbell.net>
3103 * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3104 exit work with two frames.
3106 2003-01-11 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@wanadoo.fr>
3108 * message.el (message-forward-make-body): Use mule4.
3110 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3112 * message.el (message-mode-map): Move wide-reply command.
3114 2003-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3116 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3118 (gnus-outlook-display-hook): New variable.
3119 (gnus-outlook-display-article-buffer): New function.
3120 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3121 (gnus-outlook-deuglify-article): Made them interactive and added
3122 optional arg. Use `g-o-d-a-b'.
3123 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3125 * gnus-sum.el: Added autoloads.
3126 (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3127 (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3129 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3131 * gnus-art.el (gnus-display-mime): Use the mime emulation
3134 * gnus-sum.el (gnus-article-emulate-mime): New variable.
3136 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3137 newsrc-alist is initialized properly.
3139 * mail-source.el (mail-sources): Autoload.
3141 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3144 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3145 insert two newlines.
3147 * message.el (message-check-news-header-syntax): Compute the
3148 header length correctly.
3150 2003-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
3152 * gnus-agent.el (gnus-agent-expire): Do not remove article from
3153 alist when keeping fetched article file.
3154 (gnus-agent-retrieve-headers): When parsing response for article
3155 numbers, use the same algorithm as gnus-agent-braid-nov to protect
3156 against garbage in the server's response.
3158 * gnus-int.el (gnus-request-expire-articles,
3159 gnus-request-move-article): Only expire when the group's server
3162 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3164 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3165 errors when deleting overlays.
3167 * gnus-score.el (gnus-score-followup): Allow tracing.
3169 * gnus-art.el (gnus-treat-display-face): New variable.
3170 (article-display-face): New command.
3172 * gnus-fun.el (gnus-face-from-file): New function.
3173 (gnus-convert-face-to-png): Ditto.
3175 * gnus-art.el (gnus-ignored-headers): Added Face.
3177 2003-01-10 Simon Josefsson <jas@extundo.com>
3179 * nndraft.el (nndraft-request-group): Avoid crash in
3180 directory-files when draft directory doesn't exists.
3182 * gnus-sum.el (gnus-select-article-hook): Add :option.
3184 2003-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3186 * spam.el (spam-use-stat): new variable
3187 (spam-group-spam-processor-stat-p)
3188 (spam-group-ham-processor-stat-p): new convenience functions
3189 (spam-summary-prepare-exit): add spam/ham processors to sequence
3190 (spam-list-of-checks): add spam-use-stat to list of checks
3191 (spam-split): conditionally load the spam-stat tables
3192 (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3193 spam-check-ifile): new functions
3195 * spam-stat.el (spam-stat): typo fix
3196 (spam-stat-install-hooks): new variable
3197 (spam-stat-split-fancy-spam-group): added documentation clarification
3198 (spam-stat-split-fancy-spam-threshhold): new variable
3199 (spam-stat-install-hooks): make hooks conditional
3200 (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3202 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3203 spam-stat ham/spam processor symbols
3205 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3207 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3210 2003-01-10 Simon Josefsson <jas@extundo.com>
3212 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3213 undownloaded/downloadable only when unplugged.
3215 2003-01-10 Jesper Harder <harder@ifa.au.dk>
3217 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3219 2003-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3221 * spam.el (spam-check-ifile): fixed call-process-region to use the
3222 db parameter only if it's set
3223 (spam-ifile-register-with-ifile): ditto
3225 2003-01-09 Alex Schroeder <alex@emacswiki.org>
3227 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3228 spam-stat-nbad before creating the hash table.
3229 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3230 Changed copyright statement to FSF.
3232 2003-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3234 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3235 processable articles as read.
3236 (gnus-agent-summary-fetch-series): Remove processable and
3237 downloadable marks on all downloaded articles in the series.
3239 * nntp.el (nntp-report): Throw error after reporting the problem.
3240 (nntp-accept-process-output): Corrected error check to report an
3241 error when the process is nil.
3243 2003-01-09 Simon Josefsson <jas@extundo.com>
3245 * message.el (message-tool-bar-map): Add preview.
3247 2003-01-09 Jesper Harder <harder@ifa.au.dk>
3249 * mml.el (mml-preview): Get rid of MIME handles and buffers after
3252 2003-01-08 Paul Jarc <prj@po.cwru.edu>
3254 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3255 bug when the (n+1)th article to be added to a group has a smaller
3256 number than the n articles already added.
3258 2003-01-08 Jesper Harder <harder@ifa.au.dk>
3260 * message.el (message-mode-field-menu): Use backquote.
3262 2003-01-08 Teodor Zlatanov <tzz@lifelogs.com>
3264 * spam.el: fixed the BBDB autoloads again, using
3265 bbdb-search-simple now (which is not a macro, thank god)
3267 * lpath.el (bbdb-search): removed function from maybe-fbind list
3269 * gnus.el (ham-process-destination): added new parameter for
3270 destination of ham articles found in spam groups at summary exit
3272 * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3273 (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3274 (spam-ifile-database-path): added new parameter for ifile's database
3275 (spam-move-spam-nonspam-groups-only): new parameter to determine
3276 if spam should be moved from all groups or only some
3277 (spam-summary-prepare-exit): fixed logic to use
3278 spam-move-spam-nonspam-groups-only when deciding to invoke
3279 spam-mark-spam-as-expired-and-move-routine; always invoke that
3280 routine after the spam has been expired-or-moved in case there's
3281 some spam left over; use spam-ham-move-routine in spam groups
3282 (spam-ham-move-routine): new function to move ham articles to the
3283 ham-process-destinations group parameter
3285 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3287 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3289 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3290 gnus-summary-update-article-line.
3292 2003-01-08 Simon Josefsson <jas@extundo.com>
3294 * nnmail.el (nnmail-expiry-target-group): Request group, create it
3297 2003-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3299 * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3301 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
3303 * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3306 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3308 * gnus-spec.el (gnus-parse-format): %C is a complex format.
3309 (gnus-parse-format): Change to %~.
3311 * message.el (message-generate-headers): Don't generate optional
3314 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3316 * message.el (message-cross-post-default)
3317 (message-cross-post-note-function, message-shoot-gnksa-feet)
3318 (message-strip-subject-trailing-was, message-change-subject)
3319 (message-mark-insert-file, message-cross-post-followup-to)
3320 (message-cross-post-followup-to, message-mode-map)
3321 (message-generate-unsubscribed-mail-followup-to)
3322 (message-make-mail-followup-to): Minor changes to doc-strings and
3323 error messages. Updated copyright line.
3325 * message.el (message-make-mail-followup-to,
3326 message-generate-unsubscribed-mail-followup-to): New function
3327 names. Renamed functions: "-mft" -> "-mail-followup-to".
3328 (message-make-mft, message-gen-unsubscribed-mft): Removed function
3331 * mml.el (mml-preview-insert-mail-followup-to): New function name.
3332 (mml-preview-insert-mft): Removed function name.
3333 (mml-preview): Use new function names.
3335 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3337 * message.el (message-mode-field-menu): Moved header related
3338 commands from "Message" to "Field" menu.
3340 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3342 * message.el (message-generate-headers-first): Added customization
3343 if variable is a list.
3345 2003-01-07 Michael Shields <shields@msrl.com>
3347 * gnus-art.el (gnus-article-next-page): Correctly handle the case
3348 where the last line of the article is the last line of the window.
3350 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3352 * gnus-msg.el (gnus-debug): Use ignore-errors.
3354 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3355 `gnus-summary-update-line'.
3357 2003-01-08 Simon Josefsson <jas@extundo.com>
3359 * gnus-art.el (gnus-unbuttonized-mime-types)
3360 (gnus-buttonized-mime-types): Doc fix.
3362 2003-01-08 Jesper Harder <harder@ifa.au.dk>
3364 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3366 2003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
3368 * nnrss.el (nnrss-group-alist): Add and clear up.
3370 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
3372 * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3374 * lpath.el (bbdb-search): added BBDB functions for a better way to
3375 fix missing functions
3377 * spam.el (spam-check-ifile): if should be an unless
3379 * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3380 spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3381 (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3383 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3385 * gnus-sum.el (gnus-summary-make-menu-bar): Added
3386 gnus-summary-refer-thread to thread menu.
3388 2003-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
3390 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3391 summary buffer, articles that cannot be fetched are marked as
3394 * nntp.el (nntp-with-open-group): The quit signal handler must
3395 propagate the quit signal to the next outer handler so that the
3396 caller knows that the request aborted abnormally.
3398 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
3400 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3401 (spam-ifile-register-spam-routine)
3402 (spam-ifile-register-ham-routine): added ifile functionality that
3403 does not use ifile-gnus.el to classify and register articles
3404 (spam-get-article-as-string): convenience function
3405 (spam-summary-prepare-exit): added ifile spam and ham registration
3406 (spam-ifile-all-categories, spam-ifile-spam-category)
3407 (spam-ifile-path, spam-ifile): added customization options
3409 * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3411 (spam-process): added gnus-group-ham-exit-processor-ifile to the
3414 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3416 * gnus-score.el (gnus-score-followup): Also score immediate
3419 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421 * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3423 2003-01-07 Simon Josefsson <jas@extundo.com>
3425 * message.el (message-mode-menu): Fix receipt balloon help.
3427 2003-01-07 Jesper Harder <harder@ifa.au.dk>
3429 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3430 always be interpreted as news.
3432 2003-01-07 Simon Josefsson <jas@extundo.com>
3434 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3435 gnus-sieve-script, instead of the global variable
3436 gnus-sieve-crosspost. One-line patch from Steinar Bang
3439 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
3441 * gnus.el: Renamed gnus-summary-*-uncached-face as
3442 gnus-summary-*-undownloaded-face to avoid confusing the agent with
3445 * gnus-sum.el: Ditto.
3447 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
3449 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3450 in either the group or summary buffer.
3451 New command "JS", in summary buffer, will fetch articles per the
3452 group's category, predicate, and processable flags.
3453 (gnus-agent-summary-fetch-series): Rewritten to call
3454 gnus-agent-session-fetch-group once with all articles in the
3456 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3457 return list of fetched articles.
3458 (gnus-agent-fetch-articles): Split fetch list into sublists such
3459 that the article buffer is only slightly larger than
3460 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
3461 the group's article alist is saved.
3462 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3463 longer result in the agent trying to fetch an article.
3464 (gnus-agent-fetch-group-1): Can now be called in either the group
3465 or summary buffer. Removed the max-fetch-size code that I added
3466 on 2002-12-13 as that capability is now part of
3467 gnus-agent-fetch-articles. Added code to update summary buffer.
3468 When called in the group buffer, articles that can not be fetched
3469 are AUTOMATICALLY MARKED AS READ.
3471 * gnus-sum.el (): Modified eval-when-compile to minimize
3472 misleading compilation warnings.
3473 (gnus-update-summary-mark-positions): Changed code to use
3474 gnus-undownloaded-mark rather than gnus-downloaded-mark.
3476 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3477 empty file as the parser assumes that the file isn't empty.
3479 * nntp.el (nntp-send-string): The process-send-string call can,
3480 because it performs I/O on the process, change the process' state
3481 from open to closed. If this happens, call nntp-report
3482 immediately to report the broken connection.
3483 (nntp-report): Rewritten to avoid needing a global variable to
3484 determine the appropriate course of action. Instead, two function
3485 implementations are provided and the nntp-report function value is
3486 bound to the appropriate implementation.
3487 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3488 (nntp-with-open-group): Now binds nntp-report's function cell
3489 rather than binding gnus-with-open-group-first-pass. Added a
3490 condition-case to detect a quit during a nntp command. When the
3491 quit occurs, the current connection is closed as a fetch articles
3492 request could have several megabytes queued up for reading.
3493 (nntp-retrieve-headers): Bind articles to itself. If
3494 nntp-with-open-group repeats this command, I must have access to
3495 the original list of articles.
3496 (nntp-retrieve-groups): Ditto for groups.
3497 (nntp-retrieve-articles): Ditto for articles.
3498 (*): Replaced nntp-possibly-change-group calls to
3499 nntp-with-open-group forms in all, but one, occurrance.
3500 (nntp-accept-process-output): Bug fix. Detect when called with
3503 2003-01-06 Jesper Harder <harder@ifa.au.dk>
3505 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3506 if we don't need to.
3507 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3509 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3511 * gnus-group.el (gnus-group-make-web-group): Pass the select
3512 method on to group-create.
3513 (gnus-group-line-format-alist): %U is an integer.
3515 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3517 (gnus-summary-read-group-1): Ditto.
3518 (gnus-group-make-articles-read): Ditto.
3520 * mm-url.el (mm-url-program): Doc fix.
3522 * message.el (message-mode-map): Rebound
3523 message-insert-wide-reply.
3525 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3527 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3528 color as `gnus-group-startup-message' does.
3530 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
3532 * spam.el: fixed line lengths to 80 chars or less
3534 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3536 (gnus-summary-mark-forward): added the spam-mark to the list of
3537 marks not to be marked as "read" when viewed
3539 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3541 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3543 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3544 Protect against unactive groups.
3546 * message.el (message-check-news-header-syntax): Check long
3548 (message-check-news-header-syntax): Update `start'.
3550 * gnus-group.el (gnus-group-expire-articles): Doc fix.
3551 (gnus-group-line-format): %U.
3552 (gnus-group-line-format-alist): ?U.
3553 (gnus-number-of-unseen-articles-in-group): New function.
3555 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3557 * gnus.el (gnus-version-number): Bump version number.
3559 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3561 * gnus.el: Oort Gnus v0.10 is released.
3563 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565 * gnus.el (gnus-version-number): Fix version number.
3567 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3569 * gnus.el: Oort Gnus v0.08 is released.
3571 2003-01-04 Jesper Harder <harder@ifa.au.dk>
3573 * mm-util.el: Add mm-string-make-unibyte.
3575 * gnus-group.el (gnus-group-jump-to-group): Make it work for
3578 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3580 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3582 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3584 2003-01-04 Kevin Ryde <user42@zip.com.au>
3586 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3589 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3591 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3592 (gnus-summary-read-group-1): Update group line.
3593 (gnus-summary-exit-no-update): Update group on exit.
3595 * gnus-group.el (gnus-group-line-format): Add %*.
3596 (gnus-group-line-format-alist): Ditto.
3597 (gnus-group-insert-group-line): Set it.
3598 (gnus-group-is-exiting-p): New variable.
3599 (gnus-group-insert-group-line): Use it.
3601 2003-01-03 Teodor Zlatanov <tzz@beld.net>
3603 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3604 enable BBDB ham processing
3605 (spam-blacklist-register-routine): enable blacklist spam processing
3606 (spam-whitelist-register-routine): enable whitelist ham processing
3607 (spam-fetch-field-from-fast): fast fetching of the "from" field
3608 from (gnus-data-list)
3609 (spam-summary-prepare-exit): works completely now
3610 (spam-use-blacklist): oops, should be nil by default
3611 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3612 split processing now; before it was for summary exit as
3613 well but that's done with the spam-contents and spam-process
3616 2003-01-03 Jesper Harder <harder@ifa.au.dk>
3618 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3621 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
3623 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3624 (spam-group-processor-p, spam-group-processor-bogofilter-p)
3625 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3626 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3627 (spam-mark-spam-as-expired-and-move-routine)
3628 (spam-generic-register-routine, spam-BBDB-register-routine)
3629 (spam-ifile-register-routine, spam-blacklist-register-routine)
3630 (spam-whitelist-register-routine): new functions
3631 (spam-summary-prepare-exit): added summary exit processing (expire
3632 or move) of spam-marked articles for spam groups; added slots for
3633 all the spam-*-register-routine functions
3635 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3637 * pop3.el (pop3-retr): Wait 500 msecs.
3638 (pop3-read-response): Ditto.
3640 * gnus-msg.el (gnus-setup-message): Get the evaliation order
3642 (gnus-inews-make-draft): New function.
3643 (gnus-setup-message): Use it.
3645 * message.el (message-required-headers): Add From.
3647 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
3648 Trivial patch from Norbert Koch <nk@viteno.net>.
3650 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3652 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3654 * message.el (message-generate-headers): Let header formatters do
3657 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
3659 * deuglify.el (gnus-article-outlook-deuglify-article):
3660 Rehighlight, reapply treatments and call
3661 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
3662 (gnus-outlook-repair-attribution-block): Recognize cited
3663 attributions. Suggested by Niklas Morberg.
3665 2003-01-02 Pete Kazmier <pete@kazmier.com>
3667 * gnus-art.el (gnus-treat-predicate): Check condition first.
3669 2003-01-02 Jesper Harder <harder@ifa.au.dk>
3671 * lpath.el: Add url-http-file-exists-p.
3673 * gnus-group.el (gnus-group-fetch-charter): Use
3674 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3676 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3678 * message.el (message-draft-headers): Also generate From to get a
3679 nicer draft buffer summary.
3681 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3684 * gnus-art.el (article-wash-html): Clean up.
3685 (article-wash-html): Typo fix.
3687 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3688 (gnus-summary-mail-forward): To many lists of lists.
3690 * gnus-art.el (article-wash-html): Clean up.
3692 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
3694 * gnus-art.el (gnus-treat-wash-html): New variable.
3696 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3698 * message.el (message-check-news-header-syntax): Allow posting.
3699 (message-check-news-header-syntax): Fix logic for sure, this
3702 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
3704 * message.el (message-check-news-header-syntax): Check syntax of
3705 continuation headers.
3707 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
3709 * gnus-art.el (gnus-button-url-regexp,
3710 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3711 (gnus-header-button-alist): Regexps are case insensitive here.
3713 2003-01-02 Simon Josefsson <jas@extundo.com>
3715 * dig.el (query-dig): Doc fix.
3717 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3719 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3720 summary buffer line, not just the download mark.
3722 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3724 * gnus-sum.el (gnus-summary-goto-subjects): New function.
3725 (gnus-summary-insert-dormant-articles): New command and
3728 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3729 function for mass insertion of subjects.
3731 * nndraft.el (nndraft-generate-headers): Don't move point.
3733 * gnus.el (nnheader): Require nnheader.
3735 * nndraft.el (nndraft-request-associate-buffer): Use
3736 make-local-variable.
3738 2003-01-02 Michael Shields <shields@msrl.com>
3740 * nndraft.el (nndraft-request-associate-buffer): Make
3741 write-contents-hooks buffer-local before setting it.
3743 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3745 * gnus.el (gnus-group-parameter-value): Take an extra param.
3746 (gnus-group-fast-parameter): Let group param results be nil.
3748 * gnus-art.el (gnus-article-forward-header): New function.
3749 (article-date-ut): Use it to remove continuation date headers.
3751 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3753 (gnus-summary-remove-bookmark): Clean up.
3754 (gnus-summary-set-bookmark): Clean up.
3756 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3758 * gnus.el (gnus-group-startup-message): Bind data-directory to
3759 the Gnus etc directory.
3761 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
3763 * spam.el (spam-summary-prepare-exit): added slots for spam- and
3764 ham-processing of articles; use the new
3765 spam-group-(spam|ham)-contents-p functions
3766 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3767 convenience functions
3768 (spam-mark-junk-as-spam-routine): use the new
3769 spam-group-spam-contents-p function
3771 * gnus.el (spam-process, spam-contents, spam-process-destination):
3772 added new parameters with corresponding global variables
3773 (gnus-group-spam-exit-processor-ifile,
3774 gnus-group-spam-exit-processor-bogofilter,
3775 gnus-group-spam-exit-processor-blacklist,
3776 gnus-group-spam-exit-processor-whitelist,
3777 gnus-group-spam-exit-processor-BBDB,
3778 gnus-group-spam-classification-spam,
3779 gnus-group-spam-classification-ham): added new symbols for the
3780 spam-process and spam-contents parameters
3782 * spam.el (spam-ham-marks, spam-spam-marks): changed list
3783 customization and list itself to store mark symbol rather than
3785 (spam-bogofilter-register-routine): added logic to generate mark
3786 values list from spam-ham-marks and spam-spam-marks, so (member)
3789 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
3791 * message.el (message-cross-post-followup-to): Fix comment.
3793 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
3795 * spam.el (spam-ham-marks, spam-spam-marks): changed list
3796 customization and list itself to store mark symbol rather than
3798 (spam-bogofilter-register-routine): added logic to generate mark
3799 values list from spam-ham-marks and spam-spam-marks, so (member)
3802 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
3804 * message.el (message-signature-insert-empty-line): New variable.
3806 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3808 * message.el: Renamed functions and variables: "xpost" ->
3809 "cross-post", "-fup2" -> "-followup-to".
3810 (message-cross-post-old-target, message-cross-post-default,
3811 message-cross-post-note, message-followup-to-note,
3812 message-cross-post-note-function): New variables names.
3813 (message-xpost-old-target, message-xpost-default,
3814 message-xpost-note, message-fup2-note,
3815 message-xpost-note-function): Removed variable names.
3816 (message-cross-post-followup-to-header,
3817 message-cross-post-insert-note, message-cross-post-followup-to):
3819 (message-xpost-fup2-header, message-xpost-insert-note,
3820 message-xpost-fup2): Removed function names.
3822 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3824 * message.el (message-send-mail): Added message-cleanup-headers to
3825 prevent newlines in headers.
3827 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3829 * dns.el (dns-make-network-process): Comment.
3831 * gnus-sum.el (gnus-summary-display-while-building): Default to
3834 2003-01-01 Wes Hardaker <wes@hardakers.net>
3836 * gnus-sum.el (gnus-summary-display-while-building): New
3839 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
3841 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3842 before rearranging the article.
3844 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3846 * nndraft.el (nndraft-generate-headers): New function.
3847 (nndraft-request-associate-buffer): Use it to write headers on
3850 * message.el (message-generate-headers): Let the function be a
3852 (message-draft-headers): New variable.
3854 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3856 (gnus-setup-message): Use it.
3858 * message.el (message-generate-headers-first): Doc fix.
3859 (message-setup-1): Use new function for getting which headers to
3861 (message-headers-to-generate): New function.
3863 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3865 * gnus-agent.el (gnus-agent-save-alist): Make directory.
3867 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
3869 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3872 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
3874 * deuglify.el (gnus-outlook-rearrange-article): Use
3875 `transpose-regions' instead of tempering the kill-ring.
3876 (gnus-article-outlook-deuglify-article): Rehighlight article
3877 instead of a complete redisplay.
3879 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
3881 * spam.el: most defvars are defcustoms now
3883 patches from Michael Shields <shields@msrl.com>
3885 * spam.el (spam-bogofilter-articles): Select the article
3886 body using gnus-summary-show-article t instead of
3887 gnus-summary-select-article; this presents the raw text
3888 without running any hooks.
3890 * spam.el (spam-bogofilter-articles): Use message-remove-header
3891 to remove headers; the old way incorrectly removed just the first
3892 line of folded headers.
3894 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
3896 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3898 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3900 * gnus-start.el (gnus-load): New function.
3901 (gnus-read-newsrc-el-file): Use it.
3903 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3905 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3906 (gnus-button-handle-apropos-documentation): New function.
3907 (gnus-button-handle-ctan): New function.
3908 (gnus-button-alist): Use them. Improve some regexps.
3909 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3911 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3913 * message.el (message-subscribed-p): New function.
3914 (message-send-mail): Use it.
3915 * mml.el (mml-preview-insert-mft): New function.
3916 (mml-preview): Use it.
3918 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3920 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3921 when sorting by date.
3923 * gnus-art.el (gnus-article-edit-mode): New variable.
3924 (gnus-article-setup-buffer): Warn user about discarding edits.
3926 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3927 (gnus-summary-pipe-output): Take a symbolic prefix to save all
3930 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3932 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3934 * message.el (message-completion-alist): Added "Mail-Followup-To"
3935 and "Mail-Copies-To".
3937 2002-07-21 Jesper harder <harder@ifa.au.dk>
3939 * gnus-group.el: Add key bindings for
3940 gnus-group-sort-groups-by-real-name and
3941 gnus-group-sort-selected-groups-by-real-name.
3943 2002-07-21 Jesper harder <harder@ifa.au.dk>
3945 * gnus.texi (Sorting Groups): Add key bindings for
3946 gnus-group-sort-groups-by-real-name and
3947 gnus-group-sort-selected-groups-by-real-name.
3949 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
3951 * spam.el (spam-use-dig): new variable for blackhole checking
3953 (spam-check-blackholes): added dig.el checking functionality and
3954 more verbose reporting; query-dig is autoloaded from dig.el
3955 (spam-use-blackholes): disabled by default
3956 (spam-blackhole-servers): removed rbl.maps.vix.com from the
3957 blackhole servers list
3959 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3961 * message.el (message-required-headers): New variable.
3963 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
3965 * dig.el (query-dig): new function
3967 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3969 * flow-fill.el (fill-flowed): Don't infloop on too long fill
3972 * dns.el (query-dns): Protect against errors.
3974 * gnus-msg.el (gnus-article-yanked-articles): New variable.
3975 (gnus-inews-add-send-actions): Mark all answered messages as
3978 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
3980 * nnmail.el (nnmail-split-it): Added tracing to
3983 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
3985 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3986 and "%s" so we don't overquote them.
3988 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
3990 * (mm-display-external): Display the actual command that has been
3991 executed in the echo area.
3993 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3995 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3997 * message.el (message-with-reply-buffer): New macro.
3998 (message-fetch-reply-field): Use it.
3999 (message-insert-wide-reply): New command and keystroke.
4000 (message-carefully-insert-headers): New function.
4001 (message-insert-to): Use new function.
4003 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4004 (gnus-topic-goto-missing-group): Use it.
4006 * message.el (message-required-news-headers): Removed Lines.
4007 (message-reply): Don't insert References first.
4008 (message-followup): Ditto.
4009 (message-make-references): New function.
4010 (message-followup): Set message-reply-headers before generating
4013 2002-12-29 Jesper Harder <harder@ifa.au.dk>
4015 * mml.el (mml-generate-mime-1): Reverse the order of
4018 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4020 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4023 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4024 fit with newer standard format.
4025 (gnus-summary-make-false-root-always): New variable.
4026 (gnus-gather-threads-by-subject): Use it.
4028 * message.el (message-get-reply-headers): Take an address list
4031 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4033 * gnus.el (gnus-keep-backlog): Change default to 20.
4035 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4037 (gnus-agent-check-overview-buffer): Remove negative article
4040 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4041 (nnmail-cache-ignore-groups): Doc fix.
4043 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4044 (nnimap-debug-buffer): New variable.
4045 (nnimap-debug): Use it.
4047 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
4049 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4051 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4053 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4054 they aren't already sorted.
4056 2002-12-28 Jesper Harder <harder@ifa.au.dk>
4058 * message.el (message-mode-menu): Add ellipses to menu items
4059 expecting user interaction.
4060 (message-mode-field-menu): do.
4062 2002-12-26 Jesper Harder <harder@ifa.au.dk>
4064 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4065 it isn't used any more.
4067 2002-12-22 Jesper Harder <harder@ifa.au.dk>
4069 * binhex.el (binhex-decoder-program): Fix docstring.
4071 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4073 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4074 special chars if the mailcap file uses single quotes around %s.
4075 From Laurent Martelli <laurent@bearteam.org>.
4077 2002-12-19 Paul Jarc <prj@po.cwru.edu>
4079 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4080 return the info object.
4082 2002-12-18 Paul Jarc <prj@po.cwru.edu>
4084 * gnus-int.el (gnus-request-update-info): Artificially add
4085 (1 . (1- min)) to the read range, in case the backend doesn't
4086 store marks for nonexistent articles.
4088 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4090 * binhex.el (binhex-insert-char): Eval-and-compile.
4092 2002-12-17 Jesper Harder <harder@ifa.au.dk>
4094 * lpath.el: Add tool-bar-local-item-from-menu.
4096 * message.el (message-tool-bar-local-item-from-menu): New function.
4097 (message-tool-bar-map): Use it.
4099 2002-12-14 Jesper Harder <harder@ifa.au.dk>
4101 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4103 * gnus-art.el (gnus-article-header-rank): Last header in
4104 gnus-sorted-header-list should have higher rank than non-members.
4106 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4108 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4111 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4113 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4114 eval-when-compile. Suggested by Kevin Greiner.
4116 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
4118 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4119 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4120 even though no headers may have been fetched
4121 (gnus-agent-fetch-group-1, and perhaps others, require this
4123 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4124 server buffer is constrained by gnus-agent-max-fetch-size.
4125 Multiple chunks in the same group may perform arbitrarily large
4128 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
4130 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4131 gnus-summary-update-download-mark to update the article in the
4134 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
4136 * gnus.el (gnus-summary-high-uncached-face,
4137 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4140 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
4141 added this on 2002-11-23 but it just wasn't working out as
4142 intended. The idea isn't entirely dead, three new faces
4143 gnus-summary-*-uncached-face are being added to gnus.el to provide
4144 the basis for an improved implementation.
4145 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4146 proper file to open is lib/servers.
4147 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
4148 (i.e. removing the article from gnus-newsgroup-downloadable) will
4149 now restore the article's default mark rather than simply setting
4151 (gnus-agent-get-undownloaded-list): Corrected documentation.
4152 Added code to set new summary local variable,
4153 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
4154 a temporary list. No longer sets gnus-newsgroup-downloadable.
4155 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4156 up to date. Call new gnus-summary-update-download-mark to keep
4157 summary buffer up-to-date.
4158 (gnus-agent-fetch-selected-article): Keep
4159 gnus-newsgroup-undownloaded up to date.
4160 (gnus-agent-fetch-articles): Return list of articles that were
4161 successfully fetched.
4162 (gnus-agent-check-overview-buffer): No more thingatpt.
4163 (gnus-agent-expire): No longer deletes NOV entries of unread
4165 (gnus-agent-unread-articles): New function.
4166 (gnus-agent-regenerate-group): The article number must be
4167 terminated by a tab character. Added more messages to report
4168 repairs. Inhibit quits while writing changes so it is now safe
4169 have to quit regeneration. Renamed gnus-tmp-downloaded back to
4170 downloaded to 1) resolve the unbound references and 2) avoid
4171 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4173 * gnus-art.el (gnus-article-prepare): The agent
4174 downloaded/undownloaded mark is no longer stored as the article's
4177 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4178 gnus-summary-highlight may use it. Added downloaded as
4179 gnus-summary-highlight was using it.
4181 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4182 the download mark now follows Kai's +/- convention.
4183 (gnus-downloaded-mark): Added ?+ mark.
4184 (gnus-summary-highlight): Added rules to select
4185 gnus-summary-high-uncached-face,
4186 gnus-summary-normal-uncached-face, and
4187 gnus-summary-low-uncached-face. Removed the
4188 gnus-agent-downloaded-article-face.
4189 (gnus-summary-line-format-alist): Implemented the download flag
4190 format (?O) as named in the manual. This implementation displays
4191 either gnus-undownloaded-mark, gnus-downloaded-mark, or
4193 (gnus-newsgroup-agentized): New local variable that identifies
4194 which groups are agentized. While the agent is now on by default,
4195 you don't have to agentize every server that you use.
4196 (gnus-update-summary-mark-positions): Completed support for the
4197 download type of mark.
4198 (gnus-summary-insert-line): Added undownloaded to the parameters.
4199 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4200 reference by the gnus-summary-line-format-spec.
4202 * nntp.el (nntp-with-open-group): This macro handles dropped or
4203 broken connections by opening a new connection and repeating the
4205 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4206 XOVER commands preceeding the active articles with the nov entry
4207 of the first available article. When gnus connected to such a
4208 server, the unexpected nov entry would result in duplicate lines
4209 in the agent's overview file. This patch fixes the duplicate
4210 lines problem and improves performance by skipping over all
4211 articles IDs that preceed the first nov entry in the server's
4214 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
4216 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4217 (gnus-summary-highlight): Use it instead of `downloaded'.
4218 (gnus-summary-highlight-line): Ditto.
4220 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4222 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4224 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4226 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4229 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4230 downloaded variable if we're in an uncovered group.
4232 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4233 font to soemthing less noticeable.
4234 (gnus-agent-group-covered-p): New function.
4236 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
4238 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4239 Because of an unknown bug, the group buffer is saved in .overview
4242 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4244 * nntp.el (nntp-send-command): Braino in last commit. Replace
4247 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4249 * nntp.el (nntp-send-command): Assume that echo does not happen
4250 when nntp-open-connection-function is nntp-open-network-stream.
4251 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4253 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
4255 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4257 2002-12-06 Paul Jarc <prj@po.cwru.edu>
4259 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4260 nntp-server-buffer if we aren't going to write to it.
4262 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4263 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4265 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4267 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4269 * rfc2047.el (rfc2047-decode-region): Remove newlines between
4272 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4274 * gnus.el (fboundp): After loading mm-util, make sure it was the
4277 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4279 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4280 gnus-sum. Made into a user option.
4282 * gnus-sum.el (gnus-simplify-ignored-prefixes)
4283 (gnus-summary-mark-article-as-unread)
4285 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
4287 * time-date.el (date-to-time): Typo.
4289 * parse-time.el: Typo.
4291 * nnsoup.el (nnsoup-retrieve-headers): Typo.
4293 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4296 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4298 * mm-encode.el (mm-safer-encoding): Typo.
4300 * messcompat.el: Typo.
4302 * message.el (message-face-alist): Typo.
4304 * imap.el (imap-interactive-login, imap-open): Typos.
4306 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4310 * gnus-win.el (gnus-configure-frame): Typo.
4312 * gnus-util.el (gnus-atomic-progn-assign): Typo.
4314 * gnus-topic.el (gnus-topic-sort-topics): Typo.
4316 * gnus-sum.el (gnus-summary-article-number)
4317 (gnus-summary-read-group-1, gnus-summary-mark-article)
4318 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4320 * gnus-mule.el (gnus-mule-add-group): Typo.
4322 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4324 * gnus-group.el (gnus-group-fetch-faq): Typo.
4326 * gnus-art.el (gnus-decode-header-methods): Typo.
4328 * flow-fill.el: Typo.
4330 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
4332 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4334 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4336 * gnus-sum.el (gnus-simplify-ignored-prefixes)
4337 (gnus-summary-mark-article-as-unread)
4338 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4339 Reformatting to avoid long lines.
4340 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4342 2002-11-28 Daiki Ueno <ueno@unixuser.org>
4344 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4345 be accessed through `mail-header-number'.
4347 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
4349 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4350 compressed range to gnus-summary-insert-articles.
4352 2002-11-26 Kevin Ryde <user42@zip.com.au>
4354 * gnus-art.el (gnus-mime-copy-part): Look for filename
4355 parameter under content-disposition, not content-type.
4357 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4358 (gnus-summary-reselect-current-group): Use it.
4360 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
4362 * gnus-agent.el (gnus-agent-uncached-articles): if
4363 gnus-agent-load-alist fails, return ARTICLES.
4365 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4367 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4369 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4370 superfluous function call.
4371 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4372 Add warning to docstring.
4374 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4376 * gnus-agent.el: Autoload number-at-point instead.
4377 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4379 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4381 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4382 require thingatpt (for number-at-point) and protect against
4383 deactivate-mark being unbound (on XEmacs).
4385 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4387 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4388 print message on entry.
4390 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4392 * gnus-range.el (gnus-range-difference): New function.
4393 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4395 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4397 * gnus-sum.el (gnus-summary-insert-old-articles): Use
4398 gnus-remove-from-range instead of gnus-range-difference which
4401 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4402 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4404 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4405 used for showing which articles have been downloaded.
4406 (gnus-agent-article-alist): Format change. Add documentation.
4407 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4408 process-marked articles.
4409 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
4410 in the series are individually fetched to minimize lose of
4411 content due to an error/quit.
4412 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4413 gnus-message instead of message.
4414 (gnus-agent-read-servers): Use file lib/methods instead of
4415 lib/servers. TODO: Why?
4416 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4417 (gnus-agent-get-undownloaded-list): Remove articles that appear to
4418 come from the agent. This means that they are not downloaded.
4419 (gnus-agent-fetch-selected-article): Don't use history.
4420 (gnus-agent-save-history, gnus-agent-enter-history)
4421 (gnus-agent-article-in-history-p, gnus-agent-history-path):
4422 Removed function; history is not used anymore.
4423 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4424 (gnus-agent-crosspost): Started rewrite then realized that a typo
4425 in gnus-agent-fetch-articles ensures that this function is never
4426 called. This will need to be fixed later.
4427 (gnus-agent-check-overview-buffer): Some sanity checks on the
4428 agent overview buffer. This is a safety net used during
4430 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4431 changed, write a number to the file indicating this.
4432 (gnus-agent-fetch-headers): Rewrite to respect
4433 gnus-agent-consider-all-articles without relying on the
4434 `.fetched' files. Make it fast.
4435 (gnus-agent-braid-nov): Change resulting from
4436 gnus-agent-fetch-headers change.
4437 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4439 (gnus-agent-read-agentview): New function, used by
4440 gnus-agent-load-alist.
4441 (gnus-agent-load-fetched-headers): Remove.
4442 (gnus-agent-save-alist): Rewrite to accomodate new format.
4443 (gnus-agent-fetch-group-1): Make sure list of articles is in the
4444 same order as in gnus-newsgroup-headers.
4445 (gnus-agent-expire): Document and implement extra args ARTICLES,
4446 GROUP, FORCE. Do not restrict usage.
4447 (gnus-agent-uncached-articles): New function.
4448 (gnus-agent-retrieve-headers): Use it.
4449 (gnus-agent-regenerate-group): No longer needs to be called from
4450 gnus-agent-regenerate. Individual groups may be regenerated. The
4451 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4452 The article fetch dates are validated in the article alist. The
4453 article alist is pruned of entries that do not reference existing
4454 NOV entries. All changes are computed then applied with
4455 inhibit-quit bound to t. As a result, it is now safe to quit out of
4456 regeneration. The optional clean parameter has been replaced with
4457 an optional reread parameter. Clean is no longer necessary as
4458 regeneration gets the appropriate setting from
4459 gnus-agent-consider-all-articles. The new reread parameter will
4460 result in fetched, or all, articles being marked as unread.
4461 (gnus-agent-regenerate): Removed code to regenerate the history
4462 file as it is no longer used.
4464 * gnus-start.el (gnus-make-ascending-articles-unread): New
4465 function, for efficient mass-marking.
4467 * gnus-sum.el (gnus-summary-highlight): Use new face for
4468 downloaded articles.
4469 (gnus-article-mark): Prefer to indicate read/unread status over
4471 (gnus-summary-highlight-line-0): New function, maybe rehighlights
4473 (gnus-summary-highlight-line): Use new face for downloaded
4475 (gnus-summary-insert-old-articles): Improved performance by
4476 replacing the initial LIST of older articles with a compressed
4477 RANGE of older articles. Some servers appear to lie about
4478 their active range so the original list could contain millions
4479 of article numbers. The range is not expanded into a list
4480 until the optional ALL parameter has been applied.
4482 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4484 * gnus-agent.el (gnus-category-mode): Typo in doc string.
4486 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
4489 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4491 * spam.el: added `M s t' and `M s x' key mappings
4493 2002-11-20 Simon Josefsson <jas@extundo.com>
4495 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4497 2002-11-19 Simon Josefsson <jas@extundo.com>
4499 * gnus-sum.el (gnus-summary-morse-message): Load
4500 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4501 (unmorse-region): Autoload it instead.
4503 2002-11-18 Simon Josefsson <jas@extundo.com>
4505 * gnus-sum.el (gnus-summary-morse-message): New function.
4506 (gnus-summary-wash-map): Bind to `W m'.
4507 (gnus-summary-make-menu-bar): Add.
4509 * nnimap.el (nnimap-request-expire-articles): Compress sequence
4510 before storing \Deleted mark on expired articles.
4512 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
4513 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4515 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4518 2002-11-17 Juanma Barranquero <lektu@terra.es>
4520 * nnweb.el (nnweb-google-create-mapping): Fix typo.
4522 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4524 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4526 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
4528 * message.el (message-set-auto-save-file-name): Use
4529 make-directory, to avoid the dependence on gnus-util.
4531 2002-11-16 Simon Josefsson <jas@extundo.com>
4533 * nnimap.el (nnimap-callback-callback-function):
4534 (nnimap-callback-buffer): Removed, these cannot be global but must
4535 be embedded into the callback.
4536 (nnimap-make-callback): New. Embedd article number, callback and
4538 (nnimap-callback, nnimap-request-article-part): Update.
4540 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4542 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4544 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4546 * gnus.el (gnus-summary-line-format): Document %C.
4548 2002-11-11 Simon Josefsson <jas@extundo.com>
4550 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4551 output when called interactively.
4553 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
4555 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4557 * message.el (message-draft-coding-system): Improve comment; use
4558 mm-auto-save-coding-system for the default value.
4560 * nndraft.el (nndraft-request-article): Revert to the state before
4561 2002-10-29; regexp-quote mail-header-separator.
4563 2002-11-06 Jesper Harder <harder@ifa.au.dk>
4565 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4566 allow editing of drafts from an nnvirtual group.
4568 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
4570 * nndraft.el (nndraft-request-article): Replace emacs-mule with
4571 mm-auto-save-coding-system.
4573 * message.el (message-draft-coding-system): Default to
4576 * mm-util.el (mm-auto-save-coding-system): Undo last change to
4577 restore the default value to emacs-mule or escape-quoted.
4579 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
4581 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4582 a delayed or a queued article as well as a draft.
4584 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4585 delayed or a queued article in the raw format; treat a delayed
4586 article as a raw article as well as a draft.
4587 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4588 for the delayed group.
4590 * nndraft.el (nndraft-request-article): Ignore auto save files for
4591 a delayed or a queued article; don't bother to decode a queued
4592 article; don't bind nnmail-file-coding-system for a queued article.
4594 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4595 and the queue group.
4597 2002-11-04 Jesper Harder <harder@ifa.au.dk>
4599 * gnus-group.el (gnus-group-delete-group):
4600 gnus-cache-active-hashtb might be void.
4602 2002-11-02 Simon Josefsson <jas@extundo.com>
4604 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4605 setting of the default user ID. From Raymond Scholz
4606 <ray-2002@zonix.de>.
4608 2002-11-01 Jesper Harder <harder@ifa.au.dk>
4610 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4613 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
4614 From Alex Schroeder <alex@emacswiki.org>
4615 * spam-stat.el (spam-stat-process-directory): add dir to message
4616 (spam-stat-reduce-size): No longer remove words
4617 with values close to 0.5, because the default value is 0.2.
4619 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4621 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4624 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4626 * gnus-agent.el (gnus-agent-fetched-headers)
4627 (gnus-agent-load-fetched-headers)
4628 (gnus-agent-save-fetched-headers): Remove variable and two
4629 functions. Kevin Greiner's version of gnus-agent-fetch-headers
4631 (gnus-agent-fetch-headers): New implementation from Kevin
4632 Greiner. Uses gnus-agent-article-alist to store information
4633 about fetched messages which aren't on the server anymore. The
4634 trick is to return a list of considered messages to the caller,
4635 but to only fetch those which haven't been fetched yet.
4637 2002-10-30 Simon Josefsson <jas@extundo.com>
4639 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4641 * pgg.el (pgg-passphrase-cache-expiry): Removed.
4643 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4645 * mm-view.el (mm-w3m-local-map-property): Make it work with older
4646 versions of emacs-w3m than 1.3.3.
4648 * lpath.el: Bind w3m-minor-mode-map.
4650 * mm-view.el (mm-w3m-mode-command-alist)
4651 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4652 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4653 (mm-setup-w3m): Simplified.
4654 (mm-w3m-local-map-property): New function.
4655 (mm-inline-text-html-render-with-w3m): Use it.
4657 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4658 mm-w3m-local-map-property.
4660 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4662 * mm-util.el (mm-auto-save-coding-system): Default to
4665 * nndraft.el (nndraft-request-article): Decode an article using
4666 the coding-system emacs-mule if it seems to have been saved using
4668 (nndraft-request-replace-article): Use message-draft-coding-system
4669 instead of mm-auto-save-coding-system for the draft or delayed
4672 2002-10-28 Josh <huber@alum.wpi.edu>
4674 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4677 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4678 From mah@everybody.org (Mark A. Hershberger).
4680 * mm-url.el (mm-url-insert-file-contents): Make it return the same
4681 type values ("url" size) regardless of the values of
4682 mm-url-use-external.
4684 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4686 * nnimap.el (nnimap-request-article-part): Try harder to show
4687 group name in debugging message.
4689 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4691 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4692 directory if it doesn't exist.
4693 (gnus-agent-fetch-headers): Remove old cruft that tried to
4694 abstain from downloading articles more than once if
4695 gnus-agent-consider-all-articles was true. This is now done
4696 properly via the .fetched files.
4698 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4700 * nndraft.el (nndraft-request-article): Treat delayed articles
4703 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4705 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4707 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4709 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4710 Remove unused optional arg DIR and corresponding code.
4712 * nnimap.el (nnimap-request-article-part): Include group name in
4715 2002-10-24 Paul Jarc <prj@po.cwru.edu>
4717 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4719 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4721 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4722 contains range of headers that have been fetched by the agent
4723 already. Compare gnus-agent-article-alist.
4724 (gnus-agent-file-header-cache): Like
4725 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4726 (gnus-agent-fetch-headers): Improve comment. Revert to old
4728 Remember which headers have been fetched before and don't fetch
4729 them again the next time round.
4730 (gnus-agent-load-fetched-headers)
4731 (gnus-agent-save-fetched-headers): New functions, for remembering
4732 which headers have been fetched before.
4734 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4736 * lpath.el: Remove useless bindings.
4738 2002-10-22 Jesper Harder <harder@ifa.au.dk>
4740 * gnus-sum.el (gnus-summary-execute-command): Disable visual
4741 features while searching.
4743 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4745 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4747 2002-10-22 Simon Josefsson <jas@extundo.com>
4749 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4750 (pgg-snarf-keys): Add.
4752 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4754 * lpath.el: Fbind bbdb-records.
4756 * spam.el: Don't autoload bbdb-records.
4758 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4760 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4763 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4765 * nnslashdot.el: Removed some test lines.
4768 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4770 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4771 are known to be downloaded already.
4773 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4776 (mm-text-html-washer-alist): Ditto.
4778 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4780 * nnheader.el (nnheader-remove-body): Fix an error of detecting
4781 boundary between headers and body.
4782 * nnml.el (nnml-parse-head): Ditto.
4784 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4786 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4789 * gnus-group.el (gnus-fetch-group): Allow an optional
4790 specification of the articles to select.
4792 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4794 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4797 headers from the group, update variable `articles' to contain
4798 only those numbers where headers exist. (When fetching all
4799 articles in a group, Gnus creates lots of numbers where there is
4802 2002-10-20 Steve Youngs <youngs@xemacs.org>
4804 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4805 doesn't have the 'alist custom type, use cons cells instead.
4806 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4807 (pgg-parse-hash-algorithm-alist): Ditto.
4808 (pgg-parse-compression-algorithm-alist): Ditto.
4809 (pgg-parse-signature-type-alist): Ditto.
4811 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4813 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4815 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4817 2002-10-19 Simon Josefsson <jas@extundo.com>
4819 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4822 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4824 * gnus-spec.el (gnus-make-format-preserve-properties)
4825 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4826 properties also on XEmacs. `gnus-xmas-format' is like format but
4827 preserves text properties on XEmacs (though it only understands
4828 simple format specs). The variable
4829 `gnus-make-format-preserve-properties' controls whether the
4830 function is used, and is checked in `gnus-parse-simple-format'.
4831 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4833 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4835 (gnus-agent-consider-all-articles): New variable.
4836 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4837 (gnus-agent-fetch-headers): Depending on
4838 gnus-agent-consider-all-articles, maybe get all articles.
4839 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4841 (gnus-predicate-imples-unread): New function.
4842 (gnus-agent-fetch-headers): Optimize to call
4843 gnus-list-of-unread-articles if that is sufficient.
4844 Check unseen and recent instead of seen and recent.
4845 (gnus-agent-fetch-headers): Abstain from calling
4846 gnus-list-range-intersection if range (a . b) would have (> a b).
4848 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4850 * message.el (message-send-mail): Make it possible to perform
4853 2002-10-18 Simon Josefsson <jas@extundo.com>
4855 * gnus-art.el (gnus-button-man-handler): Change default to
4856 `manual-entry' (defined in both emacsen).
4857 (gnus-button-man-handler): Remove emacsen difference and use
4860 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4862 * spam.el: Wrap autoload settings for bbdb-records,
4863 executable-find and ifile-spam-filter with eval-and-compile.
4864 (spam-display-buffer-contents): Remove.
4865 (spam-bogofilter-score): Merge spam-display-buffer-contents.
4867 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
4869 * spam.el (spam-display-buffer-contents): New function.
4870 (spam-bogofilter-score): use spam-display-buffer-contents, patch
4871 from Katsumi Yamaoka <yamaoka@jpl.org>.
4873 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4875 * nnheader.el (nnheader-parse-naked-head): New function.
4876 (nnheader-parse-head): Use the above function, in order to handle
4877 continuation lines properly.
4878 (nnheader-remove-body): New function.
4879 (nnheader-remove-cr-followed-by-lf): New function.
4880 (nnheader-ms-strip-cr): Use the above function.
4882 * gnus-agent.el (gnus-agent-regenerate-group): Call
4883 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4884 `nnheader-parse-head'.
4885 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4887 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4888 continuation lines by itself; call `nnheader-parse-naked-head'
4889 instead of `nnheader-parse-head'.
4890 * nndiary.el (nndiary-parse-head): Ditto.
4891 * nnfolder.el (nnfolder-parse-head): Ditto.
4892 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4893 * nnmaildir.el (nnmaildir--update-nov): Ditto.
4894 * nnml.el (nnml-parse-head): Ditto.
4896 2002-10-17 Steve Youngs <youngs@xemacs.org>
4898 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4899 XEmacs, default to it if featurep 'xemacs.
4901 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4903 * spam-stat.el: Check for the existence of hash functions instead
4904 of the Emacs version to decide whether to load cl. Suggested by
4905 Kai Gro
\e,A_
\e(Bjohann.
4907 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4910 if it isn't open yet.
4912 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
4914 * gnus-group.el: Require mm-url only when compiling.
4915 (gnus-group-fetch-charter): Require mm-url.
4917 * spam-stat.el: Require cl for the functions gethash,
4918 hash-table-count, make-hash-table and mapc for Emacs 20.
4919 (puthash): Alias to cl-puthash for Emacs 20.
4920 (with-syntax-table): New macro for Emacs 20.
4922 2002-10-12 Jesper Harder <harder@ifa.au.dk>
4924 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4926 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
4928 * spam.el (spam-check-ifile): added ifile as a spam checking
4929 backend, and spam-use-ifle as the variable to toggle that check.
4931 2002-10-12 Simon Josefsson <jas@extundo.com>
4933 * message.el (message-beginning-of-line): New variable.
4934 (message-beginning-of-line): Use it.
4936 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
4938 * spam.el: more compilation fixes for BBDB
4940 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4941 (spam-stat-reduce-size): Interactive.
4942 (spam-stat-reset): New function.
4943 (spam-stat-save): Interactive.
4945 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4947 * gnus.el: Autoload gnus-delay-initialize.
4949 * message.el: Autoload gnus-delay-article.
4951 2002-10-11 Jesper Harder <harder@ifa.au.dk>
4953 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4954 text property in Emacs.
4956 2002-10-11 Simon Josefsson <jas@extundo.com>
4958 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4959 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4961 * mml1991.el (mml1991-pgg-sign): Remove CR.
4963 2002-10-10 Simon Josefsson <jas@extundo.com>
4965 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4967 (mml2015-trust-boundaries-alist): Removed.
4968 (mml2015-gpg-extract-signature-details): Don't use it.
4969 (mml2015-unabbrev-trust-alist): New.
4970 (mml2015-gpg-extract-signature-details): Use it.
4972 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
4974 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4977 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4978 statistical analysis of spam in Lisp only
4980 2002-10-10 Simon Josefsson <jas@extundo.com>
4982 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4983 auth, selected or examine state.
4985 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4986 buffer and error buffer depending on type of information.
4988 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4989 --status-fd stuff even if gpg.el is not used (revert earlier
4991 (mml2015-pgg-{clear-,}verify): Store both output and errors as
4993 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4996 * pgg.el (pgg-verify-region): Use it.
4998 * pgg-def.el (pgg-query-keyserver): New variable.
5000 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5001 key-identifier in packet. Is this a good idea?
5003 * mml.el (mml-mode-map): Add security commands that operates on
5005 (mml-menu): And menu items for them.
5007 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5009 * mml.el (mml-parse-1): Support sender in #secure tags.
5011 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5014 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5015 (mml-pgp-encrypt-buffer): Support combined signing.
5017 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5018 (mml1991-gpg-encrypt): Ditto.
5019 (mml1991-pgg-encrypt): Ditto.
5020 (mml1991-encrypt): Pass sign parameter.
5022 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5023 (mml-signencrypt-style): Mention the variable.
5025 2002-10-09 Simon Josefsson <jas@extundo.com>
5027 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5030 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5031 (pgg-fetch-key-function): Nil if w3 is not installed.
5033 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5036 gnus-agent-current-history.
5038 2002-10-06 Simon Josefsson <jas@extundo.com>
5040 * imap.el (imap-parse-status): Don't use read to read token.
5042 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5044 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5045 for methods not covered by the agent, and when unplugged.
5047 2002-10-05 Simon Josefsson <jas@extundo.com>
5049 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5052 * gnus-agent.el (gnus-agent-read-servers): If getting method from
5053 a named server fails, ignore the server.
5055 * mml1991.el (mml1991-pgg-sign): Do QP.
5057 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5060 2002-10-04 Simon Josefsson <jas@extundo.com>
5062 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5064 * pgg-pgp.el (pgg-pgp-verify-region): Inline
5065 binary-write-decoded-region from MEL.
5067 * pgg.el (pgg-encrypt-region): Support sign.
5069 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5071 * mml2015.el (mml2015-pgg-encrypt): Ditto.
5073 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5074 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
5075 branch where PGG was taken from in the ChangeLog entries below.
5077 2002-10-01 Simon Josefsson <jas@extundo.com>
5079 * pgg-pgp.el: Don't require mel. Don't use luna.
5080 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5081 (pgg-pgp-process-region): Use expand-file-name instead of concat.
5082 (pgg-pgp-process-region): Don't use binary-funcall.
5084 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5086 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5089 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5091 2002-09-29 Simon Josefsson <jas@extundo.com>
5093 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5096 * pgg.el (pgg-decrypt-region): Don't parse packet.
5098 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5100 2002-09-29 Daiki Ueno <ueno@unixuser.org>
5102 * pgg.el: Remove dependency on calist.el.
5104 2002-09-28 Simon Josefsson <jas@extundo.com>
5106 * pgg.el (pgg-temporary-file-directory): New variable.
5107 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5109 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5110 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5112 * pgg-parse.el (pgg-char-int): Defalias.
5113 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5114 (pgg-read-bytes, pgg-read-body): Use it.
5115 (pgg-decode-packets): Don't use MEL, use base64-*.
5116 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5117 (pgg-string-as-unibyte): Defalias.
5118 (pgg-parse-armor-region): Use it.
5120 * pgg-gpg.el (pgg-gpg-process-region): Use
5121 pgg-temporary-file-directory.
5123 * luna.el: Don't def-edebug.
5125 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5126 binary-write-decoded-region from MEL.
5128 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5130 * alist.el, calist.el: Don't require product/APEL.
5132 * pgg-parse.el (top-level): Remove dependency on static.el,
5134 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5135 `define-ccl-program' is boundp, instead of using broken.
5137 2002-10-01 Simon Josefsson <jas@extundo.com>
5139 * message.el (message-required-mail-headers): Remove Lines:.
5141 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5144 * gnus-group.el (gnus-group-fetch-charter,
5145 gnus-group-fetch-control): Prompt for group if given a prefix
5147 * gnus-sum.el (t): Add gnus-group-fetch-charter and
5148 gnus-group-fetch-control to summary key map and menu.
5150 2002-10-03 Paul Jarc <prj@po.cwru.edu>
5152 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5153 number when there are no articles.
5155 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5157 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5158 arg ALL means to fetch all articles, not only downloadable ones.
5159 (gnus-agent-fetch-selected-article): New function for
5160 gnus-select-article-hook or gnus-mark-article-hook.
5162 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5163 From Peter von der Ahe <nospam2159@daimi.au.dk>.
5165 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5168 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
5170 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
5172 Major revamp of the code, documentation is in comments in the file
5175 2002-09-30 Simon Josefsson <jas@extundo.com>
5177 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5178 buffer seem to be needed?
5180 2002-09-29 Simon Josefsson <jas@extundo.com>
5182 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5185 * mml1991.el (mml1991-function-alist): Add pgg.
5186 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5187 (mml1991-pgg-encrypt): Fix recipients querying.
5189 2002-09-28 Simon Josefsson <jas@extundo.com>
5191 * mml2015.el (autoload): Autoload correct files. Trivial patch
5193 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5196 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5198 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5199 Protect against non-existent of `nnimap-mailbox-info'.
5201 2002-09-27 Simon Josefsson <jas@extundo.com>
5203 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5204 (gnus-setup-news-hook): Use it.
5205 (gnus-after-getting-new-news-hook): Ditto.
5207 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5209 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5210 From Mats Lidell <matsl@contactor.se>.
5212 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5214 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5216 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5217 the part to decode encoded words, use raw words instead of decoded
5220 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
5222 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5224 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5225 (mm-setup-w3m): Use it.
5227 2002-09-27 Simon Josefsson <jas@extundo.com>
5229 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5232 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5234 (nnimap-update-unseen): New function; update unseen count in
5236 (nnimap-close-group): Call it.
5238 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5239 (gnus-after-getting-new-news-hook): Ditto.
5241 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5242 message into verboselevel 9. Change slow mail check message.
5243 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5244 (nnimap-fixup-unread-after-getting-new-news): New function, to be
5245 used as a hook after getting new mail.
5247 2002-09-26 Simon Josefsson <jas@extundo.com>
5249 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5250 SELECT/EXAMINE is first unseen article, not number of unseen
5251 articles. Make them distinct by renaming the former to
5252 `first-unseen' instead of `unseen'.
5254 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5256 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5258 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5260 * gnus-int.el (gnus-server-unopen-status): Defcustom.
5262 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5265 * mml2015.el (mml2015-pgg-decrypt): Only add security information
5266 if dissecting resulting buffer actually had any information.
5268 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
5270 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5271 because the function `string<' allows symbols.
5273 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5275 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
5277 * message.el (message-forward-make-body): Revert an early change
5278 because 8-bit utf-8 emails.
5280 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
5282 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5284 * gnus-art.el (gnus-treat-highlight-signature):
5285 * gnus-art.el (gnus-treat-buttonize):
5286 * gnus-art.el (gnus-treat-buttonize-head):
5287 * gnus-art.el (gnus-treat-emphasize):
5288 * gnus-art.el (gnus-treat-strip-cr):
5289 * gnus-art.el (gnus-treat-unsplit-urls):
5290 * gnus-art.el (gnus-treat-leading-whitespace):
5291 * gnus-art.el (gnus-treat-hide-headers):
5292 * gnus-art.el (gnus-treat-hide-boring-headers):
5293 * gnus-art.el (gnus-treat-hide-signature):
5294 * gnus-art.el (gnus-treat-fill-article):
5295 * gnus-art.el (gnus-treat-hide-citation):
5296 * gnus-art.el (gnus-treat-hide-citation-maybe):
5297 * gnus-art.el (gnus-treat-strip-list-identifiers):
5298 * gnus-art.el (gnus-treat-strip-pgp):
5299 * gnus-art.el (gnus-treat-strip-pem):
5300 * gnus-art.el (gnus-treat-strip-banner):
5301 * gnus-art.el (gnus-treat-highlight-headers):
5302 * gnus-art.el (gnus-treat-highlight-citation):
5303 * gnus-art.el (gnus-treat-date-ut):
5304 * gnus-art.el (gnus-treat-date-local):
5305 * gnus-art.el (gnus-treat-date-english):
5306 * gnus-art.el (gnus-treat-date-lapsed):
5307 * gnus-art.el (gnus-treat-date-original):
5308 * gnus-art.el (gnus-treat-date-iso8601):
5309 * gnus-art.el (gnus-treat-date-user-defined):
5310 * gnus-art.el (gnus-treat-strip-headers-in-body):
5311 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5312 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5313 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5314 * gnus-art.el (gnus-treat-unfold-headers):
5315 * gnus-art.el (gnus-treat-fold-headers):
5316 * gnus-art.el (gnus-treat-fold-newsgroups):
5317 * gnus-art.el (gnus-treat-overstrike):
5318 * gnus-art.el (gnus-treat-display-xface):
5319 * gnus-art.el (gnus-treat-display-smileys):
5320 * gnus-art.el (gnus-treat-from-picon):
5321 * gnus-art.el (gnus-treat-mail-picon):
5322 * gnus-art.el (gnus-treat-newsgroups-picon):
5323 * gnus-art.el (gnus-treat-body-boundary):
5324 * gnus-art.el (gnus-treat-capitalize-sentences):
5325 * gnus-art.el (gnus-treat-fill-long-lines):
5326 * gnus-art.el (gnus-treat-play-sounds):
5327 * gnus-art.el (gnus-treat-translate):
5328 * gnus-art.el (gnus-treat-x-pgp-sig):
5329 * gnus-art.el (gnus-mime-button-line-format):
5330 * gnus-art.el (gnus-button-man-level):
5331 * gnus-art.el (gnus-button-emacs-level):
5332 * gnus-cus.el (gnus-group-parameters):
5333 * gnus-gl.el (bbb-build-mid-scores-alist):
5334 * gnus-group.el (gnus-group-line-format):
5335 * gnus-mlspl.el (gnus-group-split-setup):
5336 * gnus-mlspl.el (gnus-group-split):
5337 * gnus-msg.el (gnus-mailing-list-groups):
5338 * gnus-msg.el (gnus-posting-styles):
5339 * gnus-nocem.el (gnus-nocem-issuers):
5340 * gnus-score.el (gnus-score-regexp-bad-p):
5341 * gnus-srvr.el (gnus-server-line-format):
5342 * gnus-topic.el (gnus-topic-line-format):
5343 * gnus.el (gnus-summary-line-format):
5344 * mail-source.el (mail-sources):
5345 * message.el (message-subscribed-address-file):
5346 * nnmail.el (nnmail-split-fancy):
5348 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
5350 * mail-source.el(mail-source-run-script): use `functionp' to test
5351 whether the argument `script' is in fact a function.
5352 (mail-sources): adjust the defcustom to allow users to specify a
5353 function or a string as the value of the `:prescript' and
5354 `:postscript' arguments of the `file' and `pop3' mail sources.
5356 2002-09-25 Paul Jarc <prj@po.cwru.edu>
5358 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5359 number when article 1 does not exist.
5361 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5364 apropos if apropos-variable does not exist.
5365 (gnus-button-guessed-mid-regexp)
5366 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5367 regexes. From Reiner Steib.
5368 (gnus-button-handle-describe-function)
5369 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
5370 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5371 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
5373 2002-09-25 Mark A. Hershberger <mah@everybody.org>
5376 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5379 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5381 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5383 2002-09-24 Simon Josefsson <jas@extundo.com>
5385 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5386 (mml2015-use): Prefer PGG if installed.
5387 (mml2015-function-alist): Add PGG wrappers.
5388 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5389 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5390 prefix, make regexp optionally skip it.
5391 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5392 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5393 (mml2015-pgg-encrypt): New functions.
5394 (defvar, autoload): Prevent byte-compile warnings.
5396 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5397 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5399 * gnus-art.el (article-strip-banner): Check for the existence of
5402 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
5404 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5405 (gnus-button-alist): Improved regexp for
5406 gnus-button-handle-mid-or-mail (false positives), fixed
5407 gnus-button-handle-man entries.
5410 2002-09-23 Paul Jarc <prj@po.cwru.edu>
5413 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5414 nnmail-extra-headers is non-nil.
5416 2002-09-23 Paul Jarc <prj@po.cwru.edu>
5418 * nnmaildir.el: Store article numbers persistently. General
5420 (nnmaildir-request-expire-articles): handle 'immediate and 'never
5421 for nnmail-expiry-wait; delete instead of moving if 'force is
5424 2002-09-23 Simon Josefsson <jas@extundo.com>
5425 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
5427 * smime.el (smime-sign-buffer): Get key and extra certs.
5428 (smime-get-key-with-certs-by-email): Utility function.
5430 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
5431 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5433 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5436 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
5438 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5440 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
5443 * gnus-art.el (gnus-button-handle-custom,
5444 gnus-button-handle-mid-or-mail,
5445 gnus-button-handle-describe-{function,variable,key},
5446 gnus-button-handle-apropos{,command,variable}): New functions.
5447 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5448 gnus-button-{man,emacs,mail}-level): New variables.
5449 (gnus-button-alist): Use the above to buttonize emacs and mail
5452 2002-09-18 Juanma Barranquero <lektu@terra.es>
5454 * gnus-int.el (gnus-status-message): Fix spacing.
5456 * imap.el (imap-continuation): Fix typos.
5458 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
5460 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5462 * gnus-art.el (gnus-article-reply-with-original): Correct
5463 with-current-buffer scope.
5465 * message.el (message-completion-alist): Add Reply-To, From, etc.
5467 2002-09-18 Simon Josefsson <jas@extundo.com>
5469 * nnimap.el (nnimap-request-expire-articles): Make flag setting
5470 conditional. From Nevin Kapur <nevin@jhu.edu>.
5472 2002-09-17 Simon Josefsson <jas@extundo.com>
5474 * nnimap.el (nnimap-expiry-target): Don't search for which
5475 articles exists here.
5476 (nnimap-request-expire-articles): Do it here instead. Only expire
5477 when articles are found. Suggested by Nevin Kapur
5480 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5481 From Reiner Steib <reiner.steib@gmx.de>.
5483 * message.el (message-strip-subject-trailing-was)
5484 (message-change-subject, message-add-archive-header)
5485 (message-xpost-fup2-header, message-xpost-insert-note)
5486 (message-xpost-fup2, message-reduce-to-to-cc): New functions
5487 adopted from message-utils.el. Add functions to the keymap, mode
5488 describtion and menu.
5489 (message-change-subject,message-xpost-fup2): Signal error if
5490 current header is empty.
5491 (message-xpost-insert-note): Changed insert position.
5492 (message-archive-note): Ensure to insert note in message body (not
5494 (message-archive-header, message-archive-note)
5495 (message-xpost-default, message-xpost-note, message-fup2-note)
5496 (message-xpost-note-function): New variables adopted from
5497 message-utils.el. Changed some doc-strings.
5498 (message-mark-insert-{begin,end}): Rename from
5499 message-{begin,end}-inserted-text-mark (message-utils.el), changed
5501 (message-subject-trailing-was-query)
5502 (message-subject-trailing-was-ask-regexp)
5503 (message-subject-trailing-was-regexp): New variables.
5504 (message-to-list-only): Added doc-string and menu entry.
5506 * message-utils.el: Removed. Functions are now in message.el.
5508 2002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu>
5510 * gnus-art.el (gnus-article-reply-with-original,
5511 gnus-article-followup-with-original): Switch to
5512 gnus-summary-buffer before reply/followup.
5514 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
5516 * gnus-sum.el (gnus-summary-toggle-header): The article window may
5517 not exist. Toggle it anyway.
5519 2002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu>
5521 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5523 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5524 Trivial patch from Urban Engberg <ue@ccieurope.com>.
5526 * rfc2047.el (message-posting-charset): Defvar it.
5527 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5528 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>.
5530 * mail-source.el (mail-source-fetch): Hide password.
5532 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5534 2002-09-12 Katsumi Yamaoka <yamaoka@jpl.org>
5535 From John Paul Wallington <jpw@shootybangbang.com>.
5537 * gnus.el (gnus-visual, gnus-meta): Fix typo.
5539 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
5541 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5543 2002-09-11 Simon Josefsson <jas@extundo.com>
5545 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5546 (nnimap-split-rule): Doc fix.
5547 (nnimap-request-expire-articles): Cleanup code.
5549 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
5550 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5552 * gnus-art.el (gnus-article-address-banner-alist): New option.
5553 (article-strip-banner): Refer the above option to split banners of
5554 free mail servers, when no group parameter is specified.
5556 2002-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5558 * nntp.el (nntp-wait-for-string): Check for a process in the
5559 current buffer instead of `nntp-server-buffer'.
5561 2002-09-09 Simon Josefsson <jas@extundo.com>
5563 * gnus-art.el (gnus-button-man-handler): New variable.
5564 (gnus-button-alist): Use g-b-handle-man.
5565 (gnus-button-handle-man): New, call g-b-man-handler.
5567 2002-09-08 Simon Josefsson <jas@extundo.com>
5569 * gnus-art.el (gnus-button-alist): Buttonize man page links.
5571 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5575 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5577 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5579 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5582 * gnus-srvr.el (gnus-browse-describe-group): New command and
5585 2002-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5587 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5588 value for gnus-decoration property.
5590 2002-09-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5592 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5593 string) as group name in case we have a CRLF in the file.
5595 2002-09-04 Jesper Harder <harder@ifa.au.dk>
5597 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5599 (rfc1843-decode-hzp): do.
5600 (rfc1843-newsgroups-regexp): do.
5602 2002-09-04 Simon Josefsson <jas@extundo.com>
5604 * message.el (message-canlock-generate): Make sure sha1 doesn't
5605 call external programs.
5607 2002-09-03 Simon Josefsson <jas@extundo.com>
5609 * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5611 * gnus-agent.el (gnus-agent-batch): Add doc.
5613 2002-09-03 Josh Huber <huber@alum.wpi.edu>
5615 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5616 check for signed and encrypted parts.
5617 * mml.el (mml-parse-1): Correct small typo which preventing
5618 setting recipients in a secure tag.
5620 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5622 * mm-util.el (mm-coding-system-priorities): Default to a list of
5623 iso-2022-jp and others for the Japanese environment.
5625 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5627 * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5628 invalid display names.
5630 2002-08-30 Simon Josefsson <jas@extundo.com>
5632 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5633 commit. From Reiner Steib <4uce.02.r.steib@gmx.net>.
5635 2002-08-26 Jesper Harder <harder@ifa.au.dk>
5637 * gnus.el (gnus-group-charter-alist): New option.
5638 (gnus-group-fetch-control-use-browse-url): New option.
5640 * gnus-group.el (gnus-group-fetch-charter): New function.
5641 (gnus-group-fetch-control): New function.
5642 Add them to the keymap and menu. Require mm-url.
5644 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5646 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5647 From Alex Schroeder <alex@emacswiki.org>.
5649 2002-08-29 Jesper Harder <harder@ifa.au.dk>
5651 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5652 items expecting user interaction.
5654 * gnus-topic.el (gnus-topic-make-menu-bar): do.
5656 * gnus-sum.el (gnus-summary-make-menu-bar): do.
5658 * gnus-srvr.el (gnus-server-make-menu-bar): do.
5660 * mml.el (mml-menu): do.
5662 2002-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5664 * mail-source.el (mail-source-touch-pop): New function.
5666 * message.el (message-smtpmail-send-it): New function.
5667 (message-send-mail-function): Add it for a candidate.
5669 2002-08-27 Simon Josefsson <jas@extundo.com>
5671 * gnus-msg.el (posting-charset-alist): Use
5672 gnus-define-group-parameter instead of defcustom.
5673 (gnus-put-message): Handle SPC in GCC.
5674 (gnus-inews-insert-gcc): Ditto.
5675 (gnus-inews-insert-archive-gcc): Ditto.
5677 2002-08-26 Simon Josefsson <jas@extundo.com>
5679 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5680 (gnus-agentize): Auto agentize all nntp and nnimap groups.
5681 (gnus-agent-possibly-save-gcc): Autoload.
5682 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5684 2002-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
5686 * gnus.el (gnus-other-frame-function): New user option.
5687 (gnus-other-frame): Use it; add a doc-string; make it work with
5688 the gnuclient program.
5690 * gnus-util.el (gnus-frame-or-window-display-name): New function.
5692 * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5693 `device-connection' and `dfw-device'.
5695 2002-08-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5697 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5698 positives, make it stricter. From Jochen Hein (trivial change).
5700 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
5702 * gnus.el (gnus-other-frame): Trivial fix.
5704 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
5706 * gnus.el (gnus-other-frame-parameters): New user option.
5707 (gnus-other-frame-object): New variable.
5708 (gnus-other-frame): Make it search for existing Gnus frame; don't
5709 read new news; delete frame on exit.
5711 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5713 * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5715 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
5716 From
\e$B>.4X
\e(B
\e$B5HB'
\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5718 * message.el (message-set-auto-save-file-name): Add support for
5719 the Cygwin Emacs; the system-type is `cygwin'.
5720 * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5722 2002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu>
5724 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5726 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5727 avoid arithmetic errors.
5729 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
5731 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5733 2002-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
5735 * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5736 (message-ignored-resent-headers): Add envelope From.
5738 2002-08-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5740 * gnus.el (gnus-summary-line-format): Document %k specifier.
5742 2002-08-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5744 * gnus-sum.el (gnus-summary-line-message-size): New function.
5745 (gnus-summary-line-format-alist): Use it.
5747 2002-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5749 * gnus-art.el (article-make-date-line): Refer to the value for
5750 `gnus-article-time-format' in the summary buffer.
5752 * message.el (message-cite-prefix-regexp): Exclude ":" and "
\e,A;
\e(B".
5754 2002-08-14 Simon Josefsson <jas@extundo.com>
5756 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5758 (gnus-button-alist): Fix doc.
5759 (gnus-header-button-alist): Use ' not ` for default value quoting.
5760 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5761 rationale similar to 2002-05-01 change.
5762 (gnus-article-add-buttons-to-head): Evaluate expression.
5764 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5766 2002-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
5768 * message.el (message-font-lock-keywords): Refer to the value for
5769 `message-cite-prefix-regexp' dynamically.
5771 2002-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
5773 * gnus-art.el (gnus-decode-header-methods): Doc fix.
5775 2002-08-12 Simon Josefsson <jas@extundo.com>
5777 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5778 (imap-shell-open): Skip initial junk before IMAP greeting.
5780 2002-08-11 Simon Josefsson <jas@extundo.com>
5782 * message-utils.el (message-xpost-default,
5783 message-xpost-fup2-header, message-xpost-fup2): Fixed
5784 Typos. Trivial changes from Reiner Steib
5785 <4uce.02.r.steib@gmx.net>.
5787 2002-08-09 Simon Josefsson <jas@extundo.com>
5789 * message.el (message-canlock-password): Set
5790 canlock-password-for-verify to newly generated canlock-password.
5791 When Emacs is restarted, Custom makes sure this is set, but during
5792 the same session we must set it manually.
5794 2002-08-07 Jesper Harder <harder@ifa.au.dk>
5796 * yenc.el: New file.
5798 * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5799 (mm-uu-type-alist): Add yenc.
5800 (mm-uu-yenc-filename): New function.
5801 (mm-uu-yenc-extract): New function.
5803 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5805 2002-08-06 ShengHuo ZHU <zsh@cs.rochester.edu>
5807 * dgnushack.el (merge): Don't use coerce.
5809 2002-05-27 Jesper Harder <harder@ifa.au.dk>
5811 * mailcap.el (mailcap-mime-data): Test window-system rather than
5813 (mailcap-mime-data): Call xdvi and gv with "-safer".
5815 * mm-util.el: Don't define mm-device-type.
5817 2002-08-05 Simon Josefsson <jas@extundo.com>
5819 * mm-util.el (mm-coding-system-priorities): coding-system type not
5820 supported everywhere.
5822 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5824 * gnus.el (gnus-version-number): Bumped version number.
5826 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5828 * gnus.el: Oort Gnus v0.07 is released.
5830 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5832 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5833 (gnus-article-sort-functions): Doc fix.
5835 (gnus-article-sort-by-random): New function.
5836 (gnus-thread-sort-by-random): New function.
5838 2002-08-02 Simon Josefsson <jas@extundo.com>
5840 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5841 funcall. From Scott A Crosby <scrosby@cs.rice.edu>.
5843 2002-07-31 Danny Siu <dsiu@adobe.com>
5845 * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5846 when splitting malformed messages without message-id
5848 2002-07-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5849 From Niklas Morberg <niklas.morberg@axis.com>.
5851 * nnweb.el (nnweb-type, nnweb-type-definition)
5852 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5853 (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5855 * nnweb.el: Removed old non-functioning search engines.
5857 2002-07-27 Simon Josefsson <jas@extundo.com>
5859 * message.el (message-forward-make-body): Don't use
5860 `message-forward-ignored-headers' when doing a "raw" followup (it
5861 is important to preserve e.g. CTE).
5863 * flow-fill.el (fill-flowed): Disable filladapt-mode.
5865 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5866 regexp-quote, Cyrus Sieve is fixed.
5868 * sieve-manage.el (sieve-manage-deletescript): New function.
5870 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5871 (sieve-manage-mode): Fix menubar.
5872 (sieve-activate): Change some messages.
5873 (sieve-deactivate-all): New function.
5874 (sieve-deactivate): New alias.
5875 (sieve-remove): New function.
5876 (sieve-help): Fix help.
5877 All suggested by Ned Ludd.
5879 2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5881 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5882 (mm-w3m-safe-url-regexp): New user option.
5884 * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5885 `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5887 2002-07-23 Karl Kleinpaste <karl@charcoal.com>
5889 * gnus-sum.el (gnus-summary-delete-article): Force
5890 nnmail-expiry-target to 'delete, so that absolute deletion
5891 happens when absolute deletion is requested.
5893 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5894 From Nevin Kapur <nevin@jhu.edu>.
5896 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5897 headers as empty headers.
5899 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5900 From Jochen Hein <jochen@jochen.org>.
5902 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5904 (gnus-emphasis-strikethru): New face.
5906 2002-07-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5907 From Jason Merrill <jason@redhat.com>.
5909 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5910 entire file for each of a sequence of missing articles.
5912 * gnus-salt.el (gnus-binary-display-article): Respect an existing
5913 value for gnus-view-pseudos.
5915 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5918 2002-07-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5919 From Ted Zlatanov <teodor.zlatanov@divine.com>.
5921 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5922 (gnus-summary-mode-line-format-alist): Add %h for number of
5924 (gnus-newsgroup-spam-marked): New variable.
5925 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5926 (gnus-article-read-p, gnus-article-mark)
5927 (gnus-set-global-variables, gnus-set-global-variables)
5928 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5929 (gnus-summary-mark-article-as-unread)
5930 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5931 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5932 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5934 2002-07-10 Simon Josefsson <jas@extundo.com>
5936 * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5937 function. From KANEMATSU Daiji <kdaiji@bea.com>.
5939 2002-07-09 Nevin Kapur <nevin@jhu.edu>
5941 * gnus-sum.el (gnus-summary-delete-article): Respect group
5942 parameters while expiring.
5944 2002-07-08 Simon Josefsson <jas@extundo.com>
5946 * gnus-art.el (article-make-date-line): Fix string. From Henrik
5949 2002-07-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5951 * gnus-art.el (article-unsplit-urls): Only display MIME when this
5952 function is called interactively. From Niklas Morberg.
5954 2002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu>
5956 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5957 cdaar to cdar and car.
5959 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5960 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5962 2002-07-05 Katsumi Yamaoka <yamaoka@jpl.org>
5964 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5965 don't break a narrowed article.
5967 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5968 (nntp-open-via-rlogin-and-telnet): Ditto.
5970 2002-07-02 Didier Verna <didier@xemacs.org>
5972 * nnmail.el (nnmail-split-methods): fix custom type.
5974 2002-07-02 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5976 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5977 unsplitting. From Niklas Morberg <niklas.morberg@axis.com>.
5979 2002-07-01 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5981 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5982 (gnus-summary-resend-message): Use it.
5984 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5986 * nntp.el (nntp-via-rlogin-command-switches): New variable.
5987 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5989 2002-06-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5991 * message.el (message-font-lock-keywords): Don't fontify
5992 headers in the message body, only in the header.
5993 (message-font-lock-make-header-matcher): New function, used by
5994 message-font-lock-keywords.
5995 From Katsumi Yamaoka <yamaoka@jpl.org>.
5997 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5999 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6001 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
6003 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6005 2002-06-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6007 * message.el (message-font-lock-keywords): Revert 2002-06-22
6010 2002-06-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6012 * message.el (message-font-lock-keywords): Put colon in header
6015 2002-06-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6017 * message.el (message-font-lock-keywords): Don't use header faces
6018 in the body. Thanks to Stefan Monnier for the hint on the
6021 2002-05-09 Miles Bader <miles@gnu.org>
6023 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6024 (gnus-article-hide-citation): Respect it.
6026 2002-04-12 Juanma Barranquero <lektu@terra.es>
6028 * pop3.el (pop3-open-server): Fix typo.
6030 2002-06-18 Josh Huber <huber@alum.wpi.edu>
6032 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6033 instead of push to ignore duplicate to-(list|address) values.
6034 * nnmail.el (nnmail-cache-ignore-groups): New.
6035 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6037 2002-06-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6039 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6040 before sending. Suggested by Jan Rychter.
6042 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
6044 * dgnushack.el (remove): New compiler macro.
6045 (last, coerce, subseq): Remove compiler macros for those built-in
6046 or unused functions.
6048 2002-06-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6050 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6051 sure to write byte-compiled versions of gnus-*-format-alist to
6052 .newsrc.eld. From Simon Josefsson.
6054 2002-06-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6056 * gnus-agent.el (gnus-agent-read-servers)
6057 (gnus-agent-write-servers): Put server name (string like
6058 "nnchoke:frumple") in the file instead of a server specification
6059 (Lisp expression like (nnchoke "frumple" ...parameters...)).
6060 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
6062 2002-06-16 Simon Josefsson <jas@extundo.com>
6064 * gnus-cache.el (gnus-cache-remove-article): n is &optional. From
6065 Reiner Steib <4uce.02.r.steib@gmx.net>.
6067 2002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu>
6069 * nnheader.el (nnheader-file-name-translation-alist): Set the
6070 default value for MS Windows systems.
6072 * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6074 2002-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6076 * message.el (message-beginning-of-line): Keep the region active
6077 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6079 2002-06-13 Josh Huber <huber@alum.wpi.edu>
6081 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6082 * gnus-msg.el (gnus-summary-reply): Ditto.
6083 * gnus-msg.el (gnus-summary-handle-replysign): New.
6085 2002-06-12 Katsumi Yamaoka <yamaoka@jpl.org>
6087 * message.el (message-send-mail-with-sendmail): Kill errbuf even
6090 2002-06-11 Josh Huber <huber@alum.wpi.edu>
6092 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6093 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6094 to sign while encrypting.
6096 2002-06-11 Simon Josefsson <jas@extundo.com>
6098 * gnus-int.el (gnus-request-move-article): Agent expire article if
6101 * nnweb.el (nnweb-google-create-mapping): Honors the value of
6102 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
6104 2002-06-10 Simon Josefsson <jas@extundo.com>
6106 * gnus-int.el (gnus-request-expire-articles): Fix last change?
6108 2002-06-09 Simon Josefsson <jas@extundo.com>
6110 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6112 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6114 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
6116 * flow-fill.el (fill-flowed): Ignore errors.
6118 2002-06-06 Simon Josefsson <jas@extundo.com>
6120 * message.el (message-send-mail-with-sendmail): Improve error message.
6122 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6124 * message.el (message-interactive): Change default from nil to t.
6125 Better to be safe than to be fast.
6127 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6129 * message.el (message-send-mail-with-sendmail): Check return value
6130 from call-process-region.
6132 2002-06-04 Simon Josefsson <jas@extundo.com>
6134 * gnus-msg.el (gnus-group-mail, gnus-group-news)
6135 (gnus-group-post-news, gnus-summary-mail-other-window)
6136 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6137 gnus-article-copy to nil, thereby inhibiting the `header' posting
6138 style match to use data from last viewed article.
6139 Suggested by Hrvoje Niksic.
6141 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6143 * spam.el (spam-point-at-eol): New alias.
6144 (spam-parse-whitelist): Use it.
6146 2002-06-03 Simon Josefsson <jas@extundo.com>
6148 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6149 (nnmail-article-group): Use it.
6151 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6153 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6154 so that code reading them won't be surprised. From Jesper Harder
6157 2002-05-29 Simon Josefsson <jas@extundo.com>
6159 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6162 * gnus.el (gnus-agent-cache): Doc fix.
6163 (gnus-agent): Change default to t.
6165 * gnus-agent.el (gnus-agent-expire): Make it accept optional
6166 ARTICLES, GROUP and FORCE parameters.
6168 2002-05-28 Simon Josefsson <jas@extundo.com>
6170 * gnus-group.el (gnus-group-line-format): Doc fix.
6172 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6174 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6175 original article before yanking. From Jesper Harder
6178 2002-05-26 Simon Josefsson <jas@extundo.com>
6180 * gnus-sum.el (gnus-summary-menu-split): New function.
6181 (gnus-summary-make-menu-bar): Split charset submenu.
6182 (gnus-summary-menu-maxlen): New variable.
6183 (gnus-summary-menu-split): Use it.
6185 2002-05-25 Simon Josefsson <jas@extundo.com>
6187 * mml.el (mml-preview): Generate some headers.
6189 * gnus.el (gnus-large-newsgroup): Fix :type.
6191 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6192 Agent cache NOV's by default now).
6193 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6195 2002-05-18 Jesper Harder <harder@ifa.au.dk>
6197 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6198 call to gnus-parent-id when we check for References loops.
6199 (gnus-summary-prepare-threads): Avoid simplifying every Subject
6200 twice by saving the simplified subject string in simp-subject.
6202 2002-05-23 Simon Josefsson <jas@extundo.com>
6204 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
6205 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6207 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
6208 Niklas Morberg <niklas.morberg@axis.com>.
6210 2002-05-22 Simon Josefsson <jas@extundo.com>
6212 * sieve.el (sieve-change-region): Define it before it is used.
6214 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6215 (gnus-summary-reply): Ask for confirmation when replying to news.
6216 Defaults to not ask. From Benjamin Rutt
6217 <rutt+news@cis.ohio-state.edu>.
6219 * nnimap.el (nnimap-nov-is-evil): Improve doc.
6221 2002-05-21 Simon Josefsson <jas@extundo.com>
6223 * sieve-mode.el (sieve-manage): Fix autoloads.
6225 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6226 name (makes it work with recent Cyrus timsieved).
6228 2002-05-20 Jason <jbaker@cs.utah.edu>
6231 * gnus-art.el (gnus-request-article-this-buffer): Try
6232 reconnecting if you don't get the message.
6234 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6236 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6237 Reply-To headers from the headers.
6239 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6241 * mm-url.el (mm-url-insert): Remove junk message.
6243 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6245 * nnslashdot.el (nnslashdot-request-list): Parse new html.
6246 (nnslashdot-use-front-page): New variable.
6247 (nnslashdot-request-list): Use it.
6249 * mm-url.el (mm-url-timeout): New variable.
6250 (mm-url-retries): Ditto.
6251 (mm-url-insert): Use it.
6253 2002-05-16 Simon Josefsson <jas@extundo.com>
6255 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6256 (gnus-simplify-subject-functions): Mention g-s-a-w.
6258 2002-05-15 Josh Huber <huber@alum.wpi.edu>
6260 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6261 nnmail-cache-insert.
6262 * nndiary.el (nndiary-request-accept-article): Ditto.
6263 * nnfolder.el (nnfolder-request-accept-article): Ditto.
6264 * nnimap.el (nnimap-request-accept-article): Ditto.
6265 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6266 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6267 * nnmbox.el (nnmbox-request-accept-article): Ditto.
6268 * nnmh.el (nnmh-request-accept-article): Ditto.
6269 * nnmail.el (nnmail-cache-insert): Change group to required,
6270 removed code which tried to figure out the group.
6272 2002-05-13 Josh Huber <huber@alum.wpi.edu>
6274 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6275 messages. From Hans de Graaff <hans@degraaff.org>.
6276 * nnml.el (nnml-request-accept-article): Pass in the group name to
6277 nnmail-cache-insert, since it's available.
6279 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
6281 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6283 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6284 From Florian Weimer <fw@deneb.enyo.de>.
6286 * gnus.el (subscribed): New group parameter.
6287 (gnus-find-subscribed-addresses): Use it.
6289 2002-05-08 Josh Huber <huber@alum.wpi.edu>
6291 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
6292 the default for pgpmime to support pgp v2.
6293 * mml-sec.el (mml-signencrypt-style): New accessor function to
6294 allow users to get/set the signencrypt style more easily without
6295 frobbing the alist directly.
6296 * mml.el (mml-generate-mime-1): Use accessor function.
6298 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6300 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6301 parenthesis for "<" and ">". Suggested by Andreas Schwab
6304 2002-05-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6306 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6307 when intuiting the group the message is written to. From Josh
6308 Huber <huber@alum.wpi.edu>.
6310 2002-05-06 Simon Josefsson <jas@extundo.com>
6312 * gnus-topic.el (gnus-group-topic-parameters): Work when group
6313 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
6315 2002-05-06 Josh Huber <huber@alum.wpi.edu>
6317 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6318 argument, and fixed compiler warning. (added autoload for
6321 2002-05-04 Simon Josefsson <jas@extundo.com>
6323 * mml1991.el (mml1991-function-alist): Doc fix.
6325 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6326 doesn't exist (for previewing messages without having Gnus
6329 * mm-util.el (mm-coding-system-priorities): Defcustom.
6331 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6333 2002-05-01 Josh Huber <huber@alum.wpi.edu>
6335 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6338 * mml-sec.el (mml-signencrypt-style): New.
6339 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6341 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6343 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6344 * mml.el (mml-generate-mime-1): Changed logic so a part which is
6345 both signed & encryped is processed in one operation. (rather than
6346 two separate ops: sign, then encrypt)
6347 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6348 indication if a message is signed by an expired key.
6349 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6350 enables combined sign & encrypt operation. (this was always on
6352 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6354 2002-05-01 Simon Josefsson <jas@extundo.com>
6356 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6358 (nnimap-mailbox-info): defvar instead of defvoo.
6360 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6362 * gnus.el: Oort Gnus v0.06 is released.
6364 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6366 * lpath.el: Bind url-package-version.
6368 2002-05-01 Simon Josefsson <jas@extundo.com>
6370 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6371 filename before deleting the group itself, because the presence of
6372 a group filename decides if long filenames are used or not.
6374 * gnus-art.el (gnus-button-alist): Don't inline
6375 gnus-button-url-regexp. This makes it possible to change g-b-u-r
6376 without also modifying g-button-alist.
6377 (gnus-button-alist): Fix type to allow variable as well as regexp.
6378 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
6379 themselves, variables to its contents.
6380 (gnus-button-entry): Ditto.
6382 2002-05-01 Simon Josefsson <jas@extundo.com>
6384 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6385 UIDNEXT as a string.
6387 * nnimap.el (nnimap-string-lessp-numerical): New function.
6388 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6391 2002-04-29 Simon Josefsson <jas@extundo.com>
6393 * nnmail.el (nnmail-cache-insert): Accept optional group
6396 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6397 n-r-g-a is disabled.
6399 2002-04-29 Simon Josefsson <jas@extundo.com>
6401 * nnimap.el (nnimap-split-fancy): Fix doc.
6402 (nnimap-split-fancy): Fix doc.
6404 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6405 (nnimap-mailbox-info): New internal variable.
6406 (nnimap-retrieve-groups): Implement faster new mail check.
6408 * nnimap.el (nnimap-split-articles): Support
6409 nnmail-cache-accepted-message-ids.
6410 (nnimap-request-accept-article): Ditto.
6412 * imap.el (imap-mailbox-status-asynch): New command.
6414 2002-04-29 Nevin Kapur <nevin@jhu.edu>
6416 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6417 are no subscribed mail groups.
6418 - Strip quoted names when comparing addresses
6420 2002-04-28 Jesper Harder <harder@ifa.au.dk>
6422 * mm-decode.el (mm-text-html-renderer): Change customize type to
6425 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6426 (gnus-debug-exclude-variables): do.
6428 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
6430 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6431 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
6433 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6435 * dns.el (dns-make-network-process): New macro.
6436 (query-dns): Use it.
6438 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
6440 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6443 * mm-url.el (mm-url-package-name): New variable.
6444 (mm-url-package-version): New variable.
6445 (mm-url-insert-file-contents): Bind url-package-name and
6446 url-package-version here.
6447 * nnrss.el (nnrss-insert-w3): Move the bindings.
6449 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6450 url-package-version. Trivial change from Andrew J Cosgriff
6451 <ajc@polydistortion.net>
6453 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6454 attachments. Trivial change from Peter 'Luna' Runestig
6455 <peter@runestig.com>.
6457 2002-04-19 Jesper Harder <harder@ifa.au.dk>
6459 * nnkiboze.el (nnkiboze-request-scan): Call
6460 nnkiboze-possibly-change-group.
6461 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6463 (nnkiboze-generate-group): Set newsrc to the *highest* article
6464 number kibozed, not the lowest.
6466 2002-04-15 Jesper Harder <harder@ifa.au.dk>
6468 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6470 2002-04-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6471 From Dan Christensen <jdc+news@uwo.ca>.
6473 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6474 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6475 Recognize math postings. Extract Date (now ignores "(15kb)").
6476 Extract email address using gnus-extract-address-components
6477 instead of just taking the first word. Create Date and From
6478 headers for message which are missing these headers. Get rid
6479 of spurious \\ lines (purely cosmetic). Extend body-end and
6480 file-end regexps, to exclude more garbage from the message.
6481 Make URL rephrasing regexp more flexible, to match current
6484 2002-04-23 Simon Josefsson <jas@extundo.com>
6486 * netrc.el: New file, functions copied from gnus-util.el by Ted
6487 Zlatanov <tzz@lifelogs.com>.
6489 * gnus-util.el: Require netrc.
6490 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6491 new code in netrc.el.
6493 2002-04-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6495 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6496 message-ignored-resent-headers, too. From Matthieu Moy
6497 <Matthieu.Moy@imag.fr>.
6499 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
6501 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6502 boolean not a string
6503 * gnus-group.el (gnus-group-line-format): add description of %C
6504 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6506 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6508 2002-04-22 Paul Jarc <prj@po.cwru.edu>
6510 * nnmaildir.el (nnmaildir-request-scan): typo: set
6511 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
6512 nnmail-get-new-mail for 'find-new-groups.
6514 2002-04-21 Paul Jarc <prj@po.cwru.edu>
6516 * nnmaildir.el (nnmaildir-request-update-info,
6517 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6518 unnecessary calls to nnmaildir-request-scan.
6520 2002-04-20 Josh Huber <huber@alum.wpi.edu>
6523 * gnus-msg.el (gnus-message-replysign): New.
6524 * gnus-msg.el (gnus-message-replyencrypt): New.
6525 * gnus-msg.el (gnus-message-replysignencrypted): New.
6526 * gnus-msg.el (gnus-summary-reply): Use the three new variables
6527 (above) to automatically encrypt/sign to encrypted/signed
6530 * message.el (message-mode-map): Add keybinding for
6531 `message-to-list-only'
6532 * message.el (message-mode): Add description for
6533 `message-to-list-only'
6534 * message.el (message-to-list-only): New.
6535 * message.el (message-make-mft): Changed to use the cl loop macro,
6536 and added optional flag to return only the matched list. (for use
6537 in new message-to-list-only function)
6539 2002-04-20 Josh Huber <huber@alum.wpi.edu>
6542 * gnus-msg.el (gnus-message-replysign):
6543 * gnus-msg.el (gnus-replysign): New.
6544 * gnus-msg.el (gnus-replyencrypt): New.
6545 * gnus-msg.el (gnus-replysignencrypted): New.
6546 * gnus-msg.el (gnus-summary-reply):
6548 * message.el (message-mode-map):
6549 * message.el (message-mode):
6550 * message.el (message-to-list-only): New.
6551 * message.el (message-make-mft):
6553 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
6555 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6557 2002-04-18 Josh Huber <huber@alum.wpi.edu>
6559 * message.el (message-gen-unsubscribed-mft): accept a prefix
6560 argument so CC can be included with C-u C-c C-f C-a
6562 2002-04-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6563 From Ted Zlatanov <teodor.zlatanov@divine.com>.
6565 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6567 (spam-enter-blacklist): New command.
6569 * gnus-sum.el (gnus-spam-mark): New mark.
6570 (gnus-auto-expirable-marks): Add gnus-spam-mark.
6571 (gnus-summary-make-tool-bar): Correct conditional.
6572 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6573 (gnus-summary-mark-as-spam): New command.
6575 2002-04-13 Josh Huber <huber@alum.wpi.edu>
6577 * mml-sec.el (mml-secure-message): changed to support arbritrary
6579 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6580 changed to support "signencrypt" mode.
6581 * mml.el (mml-parse-1): changed to support different secure modes
6582 more easily. (for signencrypt)
6584 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
6586 * gnus-sum.el (gnus-update-summary-mark-positions)
6587 (gnus-summary-toggle-header):
6588 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6589 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6590 (gnus-uu-post-encoded):
6591 * nnfolder.el (nnfolder-possibly-change-group):
6592 * nnimap.el (nnimap-retrieve-headers):
6593 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6595 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
6597 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6598 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6600 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6602 * gnus-srvr.el (gnus-server-set-info): Clear
6603 `gnus-server-method-cache' when `gnus-server-alist' is changed.
6604 From Daiki Ueno <ueno@unixuser.org>.
6606 2002-04-11 Simon Josefsson <jas@extundo.com>
6608 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6609 viewing of security buttons. Thanks to Nicolas Kowalski
6610 <Nicolas.Kowalski@imag.fr>.
6612 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
6613 J
\e,Ax
\e(Brgensen <arne+usenet@daimi.au.dk>.
6614 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
6615 <Nicolas.Kowalski@imag.fr>.
6616 (smime-decrypt-buffer): Ditto.
6618 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6620 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6623 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
6625 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6627 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
6629 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6631 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
6633 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6636 2002-04-07 Josh Huber <huber@alum.wpi.edu>
6638 * message.el (message-make-mft): Changed MFT code from using
6639 message-recipients (which included Bcc) to use only the To and CC
6642 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
6644 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6646 (gnus-treat-mail-picon): Ditto.
6647 (gnus-treat-newsgroups-picon): Ditto.
6648 (gnus-picon-databases): Fix custom type.
6649 (gnus-picon-databases): Add link.
6650 (gnus-article-x-face-command): Add to gnus-picon group.
6652 2002-04-01 Jesper Harder <harder@ifa.au.dk>
6654 * message.el (message-buffer-naming-style): Remove.
6656 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
6658 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6660 * message.el (message-tool-bar-map): Ditto.
6662 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6664 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
6666 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6668 2002-04-01 Paul Jarc <prj@po.cwru.edu>
6670 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6672 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
6675 * dns.el: open-network-stream under XEmacs does udp.
6677 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
6679 * spam.el (spam-enter-whitelist): New function.
6680 (spam-parse-whitelist): Ditto.
6681 (spam-refresh-list-cache): Ditto.
6682 (spam-address-whitelisted-p): New function.
6684 * dns.el (query-dns): Use TCP when make-network-process isn't
6686 (dns-servers): New variable.
6687 (dns-parse-resolv-conf): New function.
6688 (query-dns): Use it.
6690 * spam.el: New file.
6692 * dns.el (query-dns): Test.
6694 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6696 * lpath.el (featurep): Bind make-network-process.
6698 2002-03-31 Paul Jarc <prj@po.cwru.edu>
6700 * nnmaildir.el: Use defstruct. Use a single copy of
6701 nnmail-extra-headers to save memory. Store server's group name
6702 prefix instead of each group's prefixed name.
6703 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6706 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6710 2002-03-28 Simon Josefsson <jas@extundo.com>
6712 * gnus-sum.el (gnus-summary-dummy-line-format):
6713 * gnus.el (gnus-summary-line-format): Fixing links to Info.
6714 Trivial change from Bj
\e,Av
\e(Brn Torkelsson <torkel@pdc.kth.se>.
6716 2002-03-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6718 * gnus-sum.el (gnus-summary-move-article)
6719 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6722 2002-03-28 Simon Josefsson <jas@extundo.com>
6724 * mml-sec.el (mml-secure-message): Search after
6725 mail-header-separator from top of message.
6727 2002-03-28 Paul Jarc <prj@po.cwru.edu>
6729 * nnmaildir.el: Cosmetic changes.
6730 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6731 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6732 nnmaildir--group-ls): New macros/functions. Use them.
6733 (nnmaildir--unlink): Evalutate argument only once.
6735 2002-03-27 Jesper Harder <harder@ifa.au.dk>
6737 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6739 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6740 `gnus-point-at-eol'.
6742 2002-03-27 Paul Jarc <prj@po.cwru.edu>
6744 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6745 nnmaildir--marks-dir): New macros. Use them.
6746 Use inhibit-quit for atomicity instead of in-memory journaling.
6747 (nnmaildir--edit-prep): New function.
6748 (Local Variables): Use it.
6750 2002-03-26 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
6752 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6754 2002-03-25 Simon Josefsson <jas@extundo.com>
6756 * message.el (message-mode): Fix doc.
6758 2002-03-25 Simon Josefsson <jas@extundo.com>
6760 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
6761 Matthieu Moy <Matthieu.Moy@imag.fr>.
6763 2002-03-24 Jesper Harder <harder@ifa.au.dk>
6765 * mml-sec.el (mml-unsecure-message): Add docstring.
6767 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
6769 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6771 Trivial change from andre@slamdunknetworks.com
6773 2002-03-22 Josh Huber <huber@alum.wpi.edu>
6775 * mml.el (mml-mode-map): Added a keybinding for
6776 `mml-unsecure-message'. Also, added a menu entry for said
6777 function in the Attachments menu.
6779 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6781 * canlock.el (canlock-version): Remove.
6782 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6783 here; simplify \x insertions.
6784 (canlock-sha1): New function, always return a unibyte string.
6785 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6787 (canlock-insert-header): Use `canlock-sha1'.
6788 (canlock-verify): Ditto.
6790 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
6792 * message.el (message-fix-before-sending): Add an option that
6793 ignores illegible text.
6794 Trivial change from Mark Milhollan <mlm@attglobal.net>
6796 * message.el (message-font-lock-keywords): Support multi-line MML
6799 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6800 Trivial change from lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Aa
\e(Broly)
6802 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
6804 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6805 symbols for "View as different encoding" submenu.
6807 2002-03-19 Simon Josefsson <jas@extundo.com>
6809 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6812 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
6814 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6816 2002-03-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6818 * gnus-sum.el (gnus-sum-thread-tree-root)
6819 (gnus-sum-thread-tree-single-indent)
6820 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6821 (gnus-sum-thread-tree-leaf-with-other)
6822 (gnus-sum-thread-tree-single-leaf): Make customizable.
6824 2002-03-16 Simon Josefsson <jas@extundo.com>
6826 * gnus-util.el (gnus-extract-address-components): Don't break on
6827 names such as James "Kibo" Parry. From Francis Litterio
6828 <franl@world.std.com>.
6830 2002-03-13 Simon Josefsson <jas@extundo.com>
6832 * pop3.el (pop3-open-server): Revert multibyte change. From
6833 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
6835 * message.el (message-send-mail-with-qmail): Make it work. From
6836 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
6838 2002-03-13 Josh Huber <huber@alum.wpi.edu>
6840 * message.el (message-make-mft): Set case-fold-search while
6841 generating the MFT. Also, a little cleanup in the MFT code.
6843 2002-03-12 Simon Josefsson <jas@extundo.com>
6845 * message.el (message-qmail-inject-args): May be function.
6846 (message-send-mail-with-qmail): Call function if m-q-i-a is
6847 function. From fn@hungry.org (Faried Nawaz).
6849 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
6851 * message.el (message-abbrevs-loaded): Remove.
6852 (mailabbrev): Require it.
6854 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6856 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6858 * pop3.el (pop3-open-server): Set process buffer unibyte.
6860 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6862 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6864 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
6866 * nnslashdot.el (nnslashdot-request-article): Remove javascript
6869 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
6871 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6873 (gnus-summary-save-parts-type-history): Ditto.
6874 (gnus-summary-save-parts-last-directory): Ditto.
6875 Trivial change from andre@slamdunknetworks.com
6877 2002-03-09 Paul Jarc <prj@po.cwru.edu>
6879 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6881 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
6883 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6884 -->" as the end of the first article.
6886 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6887 From Matthieu Moy <Matthieu.Moy@imag.fr>
6889 * message.el (message-add-action): Use add-to-list.
6890 (message-delete-action): New function.
6892 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6895 2002-03-05 Paul Jarc <prj@po.cwru.edu>
6897 * nnnil.el: New file.
6898 * gnus.el (gnus-valid-select-methods): Include nnnil.
6900 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
6902 * message.el (message-syntax-checks): Because canlock is
6903 supported, we disable sender syntax check.
6904 (message-shoot-gnksa-feet): Add cancel-messages option doc.
6906 * gnus-draft.el (gnus-draft-send): If interactive, use its default
6907 value of message-syntax-checks.
6909 * qp.el (quoted-printable-decode-region): Doc addition.
6910 From: Eli Zaretskii <eliz@is.elta.co.il>
6912 * mail-source.el (make-source-make-complex-temp-name): Use
6915 * mm-util.el (mm-make-temp-file): New function.
6916 * nneething.el (nneething-file-name): Use it.
6917 * mml-smime.el (mml-smime-encrypt): Ditto.
6918 * mm-view.el (mm-inline-wash-with-file): Ditto.
6919 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6920 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6921 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6922 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6923 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6924 * gnus-art.el (gnus-mime-print-part): Ditto.
6926 2002-03-04 Paul Jarc <prj@po.cwru.edu>
6928 * message.el (nnmaildir-article-number-to-base-name): New
6930 (nnmaildir-base-name-to-article-number): New function.
6932 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6934 * smime.el (smime-make-temp-file): Don't quote
6935 `temporary-file-directory'.
6937 2002-03-04 Simon Josefsson <jas@extundo.com>
6939 * smime.el (smime-sign-region): Rename argument keyfiles to
6940 keyfile. You only sign something with one key.
6941 (smime-sign-buffer): Better completing-read prompt.
6942 (smime-decrypt-buffer): Ditto.
6944 * smime.el (smime-make-temp-file): Make it work under XEmacs.
6946 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6948 (mm-view-pkcs7-decrypt): CRLF->LF.
6950 2002-03-04 Paul Jarc <prj@po.cwru.edu>
6952 * message.el (message-hierarchical-addresses): New variable.
6953 (message-get-reply-headers): Use it.
6954 From Ted Zlatanov <teodor.zlatanov@divine.com>
6956 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
6958 * message.el (message-mode): If buffer-file-name, don't set auto
6960 Trivial change from Geoff Greene <ggreene@wpi.edu>
6962 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
6964 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6965 takes one argument in read-char.
6967 * message.el (message-fix-before-sending): Forward a char.
6968 Check mmu-multibyte-p, add control-1.
6970 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
6972 * gnus-start.el (gnus-read-init-file): Ditto.
6974 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6976 * dgnushack.el (dgnushack-make-load): Ditto.
6978 * mail-source.el (mail-source-fetch): Extract the right error
6981 * message.el (message-fix-before-sending): Check illegible text.
6983 * gnus-util.el (gnus-multiple-choice): New function.
6985 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6986 also defined in gnus-score.el.
6988 2002-03-01 Paul Jarc <prj@po.cwru.edu>
6990 * message.el (message-get-reply-headers): downcase email addresses
6991 for comaparisons for duplicate removal.
6993 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
6995 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6996 implementation of PKCS#7, which just allows users read the
6998 (mm-view-pkcs7): Use it.
7000 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
7002 * gnus.el (large-newsgroup-initial): New parameter.
7004 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7005 (gnus-summary-insert-old-articles): Ditto.
7007 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
7009 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7010 used as the default answer of the question, "How many articles?".
7011 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7013 * nnagent.el (nnagent-retrieve-headers): Remove articles with
7016 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
7018 * deuglify.el: Fix comments.
7020 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
7022 * html2text.el (html2text-clean-anchor): If there is no HREF,
7025 * mml.el (mml-generate-mime-1): Add cdr.
7026 From: andre@slamdunknetworks.com
7028 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7029 (mm-text-html-washer-alist): Ditto.
7031 * mm-decode.el (mm-text-html-renderer): Add html2text.
7033 * html2text.el: Face lift.
7035 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7037 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
7039 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7041 * deuglify.el: Change copy right. Add autoload. Add coding-system.
7043 * deuglify.el: New file. The original file name is
7044 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7046 * mm-decode.el (mm-display-external): Use
7047 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
7049 2002-02-22 Paul Jarc <prj@po.cwru.edu>
7051 * nnmaildir.el (nnmaildir-request-list): Report the highest
7052 article number, not the total number of articles.
7054 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
7056 * gnus-sum.el: Move uu key map here.
7057 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7059 2002-02-21 Paul Jarc <prj@po.cwru.edu>
7061 * nnmaildir.el (nnmaildir-request-expire-articles): Use
7062 nnmail-expiry-wait* if expire-age parameter is not set.
7064 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
7066 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7068 (gnus-group-sort-selected-groups-by-real-name): New function.
7069 (gnus-group-make-menu-bar): Add sort by real name.
7071 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7073 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7074 nil as dependencies as well.
7076 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
7078 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7081 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7083 * gnus-group.el (gnus-group-name-decode): Don't test
7084 multibyte-string, because it breaks XEmacs.
7085 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7087 * message.el (message-send-mail): Be talkative.
7089 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7090 (mm-automatic-display): Ditto.
7092 * mailcap.el (mailcap-mime-data): Ditto.
7093 From: Reiner Steib <4uce.02.r.steib@gmx.net>
7095 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
7097 * many files: Remove trailing whitespaces, replace spc+tab with
7098 tab, replace leading whitespaces with tabs.
7100 2002-02-19 Paul Jarc <prj@po.cwru.edu>
7102 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7103 articles with no body and no blank line after the header.
7105 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
7107 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7110 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7113 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7115 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7116 w3-delay-image-loads.
7117 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7118 (mm-w3-prepare-buffer): Ditto.
7120 * mail-source.el (mail-source-fetch-directory): Run scripts.
7122 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7124 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7125 for Majordomo confirmations.
7127 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129 * gnus-fun.el (gnus-respond-to-confirmation): New command.
7131 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7133 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7135 2002-02-18 Paul Jarc <prj@po.cwru.edu>
7137 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7138 References header field. From Mark Thomas <mthomas@cmu.edu>.
7140 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
7142 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7143 (mm-inline-render-with-stdin): Ditto.
7144 (mm-inline-render-with-function): Ditto.
7145 (mm-inline-wash-with-file): Bind coding-system-for-write.
7146 (mm-inline-wash-with-stdin): Ditto.
7148 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
7150 Suggested by Felix Natter <fnatter@gmx.net>
7152 * gnus-art.el (gnus-mime-view-part-externally): Rename from
7153 gnus-mime-externalize-view.
7154 (gnus-mime-view-part-internally): Rename from
7155 gnus-mime-internalize-view.
7156 (gnus-article-view-part-externally): Rename from
7157 gnus-article-externalize-part.
7158 (gnus-mime-action-alist): Change correspondingly.
7159 (gnus-mime-button-commands): Ditto.
7160 (gnus-mime-action-alist): Remove duplication.
7162 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7164 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
7166 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7168 * gnus-art.el (gnus-display-mime): Use it.
7170 * mm-partial.el (mm-partial-find-parts): Use it.
7172 * gnus-sum.el (gnus-article-loose-mime): Rename from
7173 gnus-article-no-strict-mime.
7174 (gnus-summary-save-parts): Use it.
7176 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7178 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7181 * gnus-art.el (article-display-x-face): Don't sort multiple
7184 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7186 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7187 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7189 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7191 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
7193 Some ideas is inspired by code from Hrvoje Niksic
7194 <hniksic@arsdigita.com>
7196 * gnus-art.el (gnus-article-wash-function): Set the default to
7197 nil, so that we use mm-text-html-renderer instead.
7198 (article-wash-html): Use mm-text-html-renderer.
7200 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7201 (mm-text-html-renderer): New variable.
7202 (mm-inline-text-html-renderer): Set the default to nil, so that we
7203 use mm-text-html-renderer instead.
7205 * mm-view.el (mm-inline-text-html): New function.
7206 (mm-text-html-renderer-alist): New variable.
7207 (mm-inline-text-vcard): New function.
7208 (mm-inline-text): Split.
7209 (mm-links-remove-leading-blank): New function.
7210 (mm-inline-render-with-file): New function.
7211 (mm-inline-render-with-stdin): New function.
7212 (mm-inline-render-with-function): New function.
7213 (mm-text-html-washer-alist): New variable.
7214 (mm-inline-wash-with-file): New function.
7215 (mm-inline-wash-with-stdin): New function.
7217 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
7219 * message-utils.el: Fix installation doc.
7220 From: Reiner Steib <4uce.02.r.steib@gmx.net>
7222 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
7224 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7225 (gnus-post-method): Use it.
7226 (gnus-summary-cancel-article): Find the correct post-method.
7228 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7229 * message.el (message-send-news): Ditto.
7230 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7231 <ipmonger@delamancha.org>
7233 * gnus.el (gnus-select-method): Fix doc.
7234 (gnus-server-string): Use 'using nntp'.
7236 * gnus-agent.el (gnus-slave-unplugged): New command.
7237 From: Felix Natter <fnatter@gmx.net>
7239 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
7241 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7242 Call edit-done-function first, then change the window
7244 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7245 (gnus-article-edit-mode): mml-mode.
7247 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7248 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7250 * message-utils.el: Adopt the file.
7252 * message-utils.el: New file.
7253 From Holger Schauer <Holger.Schauer@gmx.de>
7255 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
7257 * gnus-sum.el (gnus-summary-move-article): Select-article only
7258 when gnus-move-split-methods is non-nil. And we don't render or
7261 * gnus-fun.el (gnus-shell-command-to-string): New function.
7262 (gnus-shell-command-on-region): New function.
7263 (gnus-random-x-face): Use them.
7264 (gnus-x-face-from-file): Ditto.
7265 (gnus-convert-image-to-gray-x-face): Ditto.
7266 (gnus-convert-gray-x-face-to-xpm): Ditto.
7267 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7269 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7271 * gnus-art.el (gnus-treat-display-xface): Don't use
7272 `shell-command-to-string' when compiling.
7273 (gnus-treat-display-grey-xface): Ditto.
7275 2002-02-13 Paul Jarc <prj@po.cwru.edu>
7277 * nnmaildir.el (nnmaildir--article-count): If the group is
7278 completely empty, report minimum article number as 1 instead of 0.
7280 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
7282 * gnus-agent.el (gnus-get-predicate): Use nconc.
7284 * gnus-sum.el (gnus-summary-display-make-predicate): Use
7285 gnus-summary-display-cache as cache.
7287 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7288 (nndoc-mail-in-mail-type-p): New function.
7289 (nndoc-mail-in-mail-article-begin): New function.
7291 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
7293 * mailcap.el (mailcap-mime-data): Use enriched-decode.
7295 * gnus-cite.el (gnus-article-fill-cited-article): Bind
7296 use-hard-newlines to nil.
7298 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7299 image is not available if window-system is not available.
7301 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7303 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
7305 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7306 bookmark, because update-mark doesn't handle it correctly.
7308 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
7310 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7311 directly instead of calling message-send-mail.
7313 * gnus-start.el (gnus-read-descriptions-file): Use
7314 gnus-default-charset.
7316 * mm-util.el (mm-guess-mime-charset): New function.
7318 * gnus.el (gnus-default-charset): Use it.
7319 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7322 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
7324 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7325 (article-display-x-face): Use it. Disable grey xface, if
7326 uncompface is not found.
7328 * message.el (message-mode): Don't enable multibyte on an indirect
7331 * nnrss.el (nnrss-content-function): New variable.
7332 (nnrss-request-article): Use it.
7334 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
7336 * gnus.el: Add article-unsplit-urls.
7337 * gnus-sum.el: Ditto.
7338 * gnus-art.el (gnus-treat-strip-cr): New variable.
7339 (gnus-treatment-function-alist): Use it.
7340 (article-unsplit-urls): New function.
7341 (gnus-article-make-menu-bar): Use it.
7342 From: Michael Cook <michael.cook@cisco.com>
7344 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
7346 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7349 2002-02-07 Paul Jarc <prj@po.cwru.edu>
7351 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7352 with internal whitespace.
7353 (gnus-parent-id): Ditto.
7355 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
7357 * gnus-art.el (gnus-article-treat-body-boundary): Add
7358 gnus-decoration property.
7359 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7361 * message.el (message-mode): Set local-abbrev-table.
7362 From Matt Armstrong <matt@lickey.com>.
7364 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7367 * rfc2047.el (rfc2047-unfold-region): Ditto.
7368 (rfc2047-decode-region): Don't unfold. Let
7369 gnus-article-treat-unfold-headers do it.
7371 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7372 From: Jesper Harder <harder@ifa.au.dk>
7374 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7376 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7377 (gnus-configure-posting-styles): Use it.
7378 (gnus-configure-posting-styles): Remove trailing newspaces.
7380 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
7382 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7385 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7387 * gnus.el (gnus-server-to-method): Switch position with
7388 gnus-server-get-method.
7389 (gnus-agent): Add doc.
7391 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7392 (gnus-summary-save-parts): Use it.
7394 * gnus-art.el (gnus-display-mime): Use it.
7395 * mm-partial.el (mm-partial-find-parts): Use it.
7397 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7399 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7400 From Stefan Reich
\e,Av
\e(Br <xsteve@riic.at>.
7402 * nnagent.el (nnagent-request-expire-articles): Don't delete
7405 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
7407 * message.el (message-gen-unsubscribed-mft): New function.
7408 From Sriram Karra <karra@cs.utah.edu>.
7410 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7413 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7414 (mm-inline-text-html-render-with-w3): Ditto.
7415 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7416 Suggested by Dave Love <d.love@dl.ac.uk>.
7418 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7420 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7421 * nntp.el (nntp-send-command): Ditto.
7422 * nntp.el (nntp-send-command-nodelete): Ditto.
7424 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
7426 * mm-url.el (mm-url-load-url): New function.
7427 (mm-url-insert-file-contents): Use it.
7429 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7431 * message.el (message-forward-make-body): Correctly copy
7434 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7436 2002-02-04 Simon Josefsson <jas@extundo.com>
7438 * gnus-art.el (gnus-article-followup-with-original): Mark with
7439 force, prevent errors when following up from article buffer.
7440 (gnus-article-reply-with-original): Ditto.
7442 * binhex.el (binhex-decoder-switches): Fix doc. From
7443 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
7445 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
7447 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7448 highlight-citation after emphasize.
7450 2002-02-04 Simon Josefsson <jas@extundo.com>
7452 * nnfolder.el (nnfolder-open-marks):
7454 * nnml.el (nnml-open-marks): Message when done. From David
7455 Edmondson <dme@sun.com>.
7457 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
7459 * imap.el (imap-anonymous-auth): Fix typo.
7460 From: Steinar Bang <sb@dod.no>
7462 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7464 (gnus-cache-braid-heads): Ditto.
7466 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7467 line, because there are extra articles in the overview buffer.
7469 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7471 * message.el (message-forward-rmail-make-body): Directly use
7472 rmail-msg-restore-non-pruned-header to avoid calling
7475 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
7477 * gnus-cache.el (gnus-summary-insert-cached-articles):
7478 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7480 * gnus-group.el (gnus-group-mark-article-read): Nreverse
7481 gnus-newsgroups-unselected.
7483 * gnus-agent.el (gnus-summary-set-agent-mark): Use
7484 gnus-add-to-sorted-list.
7486 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7487 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7488 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7489 (gnus-update-read-articles): UNREAD is sorted.
7490 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7491 (gnus-newsgroup-marked, gnus-newsgroup-cached)
7492 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7493 (gnus-newsgroup-dormant): Require sorted.
7495 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7497 (gnus-dired-print): New function.
7499 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7502 2002-02-02 Simon Josefsson <jas@extundo.com>
7504 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
7506 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
7508 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7509 t. This makes gnus-agent customizable without putting
7510 gnus-agentize into .gnus.
7512 * gnus.el (gnus-agent): Make it customizable.
7514 * gnus-dired.el: New file.
7515 From Benjamin Rutt <brutt@bloomington.in.us>
7517 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7519 (gnus-cache-possibly-remove-article): Ditto.
7520 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7522 2002-02-01 Simon Josefsson <jas@extundo.com>
7524 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7526 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7528 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7529 (mm-setup-w3m): Don't bind keys listed in the above.
7531 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7533 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7534 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7535 is non-nil; bind `w3m-force-redisplay' with nil.
7537 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7539 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7541 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
7543 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7544 use mail-header-unfold-field.
7546 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7549 * gnus-range.el (gnus-add-to-sorted-list): New function.
7550 * gnus-sum.el (gnus-mark-article-as-read): Use it.
7551 (gnus-mark-article-as-unread): Ditto.
7552 (gnus-summary-mark-article-as-unread): Ditto.
7553 (gnus-build-get-header): Ditto.
7554 (gnus-summary-prepare-threads): Ditto.
7555 (gnus-summary-insert-pseudos): Ditto.
7556 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7557 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7558 (gnus-summary-insert-old-articles): Ditto.
7560 * gnus-msg.el (gnus-posting-styles): Add new format of header.
7561 (gnus-configure-posting-styles): Support the new format.
7563 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7564 edebug-form-spec to (sexp body).
7565 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7567 * message.el (message-reply-headers): Add doc.
7569 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
7571 * gnus-group.el (gnus-group-delete-group): Nix the entry in
7572 gnus-cache-active-hashtb.
7574 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7575 (gnus-agent-summary-fetch-group): Use it.
7577 * gnus-msg.el (gnus-debug-files): New variable.
7578 (gnus-debug-exclude-variables): New variable.
7579 (gnus-debug): Use them.
7581 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7583 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
7585 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7586 (message-mode-syntax-table): Move back the previous position.
7588 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7590 * gnus-agent.el (gnus-agent-retrieve-headers): Use
7591 gnus-sorted-difference.
7593 * nnsoup.el (nnsoup-request-expire-articles): Use
7594 gnus-sorted-difference.
7596 * nnheader.el: Autoload gnus-sorted-difference.
7598 * nnfolder.el (nnfolder-request-expire-articles): Use
7599 gnus-sorted-difference.
7601 * gnus-cache.el (gnus-cache-retrieve-headers): Use
7602 gnus-sorted-difference.
7604 * gnus-range.el: Autoload cookies.
7605 (gnus-sorted-difference): New function.
7606 (gnus-sorted-ndifference): New function.
7607 (gnus-sorted-nintersection): Rename from
7608 gnus-set-sorted-intersection.
7609 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7610 (gnus-list-range-difference): Rename from
7611 gnus-inverse-list-range-intersection.
7612 (gnus-inverse-list-range-intersection): Use defalias.
7614 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7615 gnus-sorted-ndifference, and gnus-sorted-nintersection.
7616 (gnus-articles-to-read): Use gnus-sorted-difference.
7617 (gnus-summary-limit-mark-excluded-as-read): Use
7618 gnus-sorted-intersection and gnus-sorted-ndifference.
7619 (gnus-list-of-read-articles): Use gnus-list-range-difference.
7620 (gnus-summary-insert-articles): Use gnus-sorted-difference.
7622 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7624 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
7626 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7627 property to the buffer for using emacs-w3m command keys.
7629 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7632 * mm-view.el (mm-w3m-mode-map): New variable.
7633 (mm-w3m-mode-command-alist): New variable.
7634 (mm-w3m-minor-mode): Removed.
7635 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7636 (mm-inline-text-html-render-with-w3m): Add keymap property to the
7637 buffer for using emacs-w3m command keys.
7639 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
7641 * message.el (message-mode-syntax-table): Move forward.
7642 (message-cite-prefix-regexp): Auto detect non word constituents.
7643 (message-cite-prefix-regexp): Don't use with-syntax-table.
7645 * gnus-sum.el (gnus-summary-update-info): Use
7646 gnus-list-range-intersection.
7648 * gnus-agent.el (gnus-agent-fetch-headers): Use
7649 gnus-list-range-intersection.
7651 * gnus-range.el (gnus-range-normalize): Use correct predicate.
7652 (gnus-list-range-intersection): Use it.
7653 (gnus-inverse-list-range-intersection): Ditto.
7654 (gnus-sorted-intersection): Add doc.
7655 (gnus-set-sorted-intersection): Add doc.
7656 (gnus-sorted-union): New function.
7657 (gnus-set-sorted-union): New function.
7659 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7660 (gnus-inverse-list-range-intersection): Ditto.
7662 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
7664 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7666 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7667 and permit `:' and `\' in order to handle full Windows pathnames.
7668 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
7669 technically not correct per standard, but seems to have common use.
7671 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
7673 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7676 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
7678 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7680 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7681 Don't split when the window is small, e.g. when a small *BBDB*
7682 window is the lowest one.
7684 * gnus-agent.el (gnus-agent-retrieve-headers): Use
7685 nnheader-find-nov-line to speed up. Use nreverse, because it is
7686 sorted. Use nnheader-insert-nov-file.
7688 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7690 * mm-decode.el (mm-inline-text-html-with-images): New user option.
7692 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7693 of `w3m-display-inline-images' with the value of
7694 `mm-inline-text-html-with-images'.
7695 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7697 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7699 2002-01-27 Richard M. Stallman <rms@gnu.org>
7701 * time-date.el: Add autoload cookies. Many doc fixes.
7702 (time-add): New function.
7703 (time-subtract): Renamed from subtract-time.
7704 (subtract-time): New alias for time-subtract.
7706 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7708 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7709 emacs-w3m in doc-string.
7711 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7712 `w3m-current-buffer'.
7714 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7716 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7718 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7719 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7720 (mm-w3m-cid-retrieve): New function.
7721 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7723 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
7725 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7727 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7729 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7731 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7733 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7736 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7738 * nnmail.el (nnmail-article-group): Decode headers before running
7739 split rules over them.
7740 (nnmail-mail-splitting-charset): New variable.
7742 * smiley.el: Replaced with smiley-ems.el.
7744 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
7746 * mm-url.el (mm-url-predefined-programs): Add w3m.
7747 (mm-url-program): Ditto.
7749 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7751 * nnml.el (nnml-use-compressed-files): New variable.
7752 (nnml-filenames-are-evil): Removed.
7753 (nnml-current-group-article-to-file-alist): Don't use.
7754 (nnml-update-file-alist): Inhibit.
7755 (nnml-article-to-file): Use new var.
7757 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
7759 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7761 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7763 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7765 * gnus-agent.el (gnus-agent-load-alist): Use new caching
7768 * gnus-util.el (gnus-cache-file-contents): New function.
7770 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7771 (gnus-agent-load-alist): Use it.
7773 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7775 * nnheader.el (nnheader-insert-nov-file): New function.
7777 * gnus-util.el (gnus-parse-without-error): Correct the loop.
7779 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7780 there are no references.
7781 (gnus-extract-message-id-from-in-reply-to): New function.
7782 (gnus-nov-parse-line): Use in-reply-to if there are no
7785 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7787 * nnagent.el (nnagent-retrieve-headers): Use new macro.
7789 * gnus-util.el (gnus-parse-without-error): New macro.
7791 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
7793 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7794 (gnus-article-wash-function): use locate-library to decide which
7797 2002-01-25 Simon Josefsson <jas@extundo.com>
7799 * pop3.el (pop3-munge-message-separator): Work if no date.
7800 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7802 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7804 * gnus-agent.el (gnus-agent-save-alist): Fix.
7806 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7807 mistake. Reinstated lost code.
7809 2002-01-25 Josh Huber <huber@alum.wpi.edu>
7811 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7812 one exists in the case of an encrypted message with an internal
7815 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7817 * gnus-agent.el (gnus-agent-save-alist): Optimized.
7819 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
7821 * dgnushack.el: Commented out the experimental code.
7823 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7825 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7828 * gnus.el (gnus-server-to-method): Made into subst.
7829 (gnus-server-method-cache): New variable.
7830 (gnus-server-to-method): Use it.
7831 (gnus-group-method-cache): New variable.
7832 (gnus-find-method-for-group-1): Renamed.
7833 (gnus-find-method-for-group): New function.
7834 (gnus-group-method-cache): Removed.
7836 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7839 * gnus-range.el (gnus-members-of-range): New function.
7840 (gnus-list-range-intersection): Renamed.
7841 (gnus-inverse-list-range-intersection): New function.
7843 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7845 * nnagent.el (nnagent-retrieve-headers): New implementation.
7847 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7850 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
7852 * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7853 `w3m-meta-content-type-charset-regexp'.
7855 * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7856 charset-encoded html contents.
7858 2002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
7860 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7863 * nnweb.el (url): Ignore errors when request url.
7865 * nnrss.el: Clean up the comments.
7867 2002-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7869 * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7871 * mm-decode.el (mm-inline-text-html-renderer): New user option.
7872 (mm-inline-media-tests): Test whether the value of
7873 `mm-inline-text-html-renderer' is a function for text/html.
7875 * mm-view.el (mm-inline-text-html-render-with-w3): New function
7876 separated from `mm-inline-text'.
7877 (mm-w3m-minor-mode): New variable.
7878 (mm-w3m-setup): New variable.
7879 (mm-setup-w3m): New function.
7880 (mm-inline-text-html-render-with-w3m): New function.
7881 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7884 2002-01-23 Paul Jarc <prj@po.cwru.edu>
7886 * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7888 2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7890 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7891 and `gnus-xmas-completing-read'.
7893 2002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7895 * nneething.el (nneething-message-id-number): Abolished.
7896 (nneething-encode-file-name): Not encode numerical characters.
7897 (nneething-make-head): `nneething-message-id-number' is not
7898 used to generate message IDs.
7900 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7902 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7905 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7907 * gnus-xmas.el (gnus-xmas-completing-read): New function.
7908 (gnus-xmas-redefine): Redefine conditionally.
7910 2002-01-22 Josh Huber <huber@alum.wpi.edu>
7912 * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7915 2002-01-22 Josh Huber <huber@alum.wpi.edu>
7917 * message.el (message-font-lock-keywords): Added the secure tag.
7918 * mml-sec.el: Added functions to generate/modify/remove the secure
7919 tag while in message mode.
7920 * mml-sec.el (mml-secure-message): New.
7921 * mml-sec.el (mml-unsecure-message): New.
7922 * mml-sec.el (mml-secure-message-sign-smime): New.
7923 * mml-sec.el (mml-secure-message-sign-pgp): New.
7924 * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7925 * mml-sec.el (mml-secure-message-encrypt-smime): New.
7926 * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7927 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7928 * mml.el (mml-parse-1): Added code to recognise the secure tag and
7929 convert it to either a part or multipart depending on if there are
7930 other parts in the message.
7931 * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7932 to use the secure tag, rather than the part tag.
7933 * mml.el (mml-preview): Added a save-excursion to keep cursor
7934 position after doing an MML preview.
7936 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7938 * nnheader.el (nnheader-parse-overview-file): New function.
7939 (nnheader-write-overview-file): New function.
7941 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7943 * gnus.el (gnus-group-fast-parameter): Check better if expansion
7946 * nnweb.el (nnweb-type-definition): Clean up.
7948 2002-01-21 Alastair Burt <burt@dfki.de>
7951 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7952 buffer exists before jumping to it.
7954 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7956 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7958 (article-wash-html): Use it.
7959 (gnus-article-wash-function): New variable.
7960 (gnus-article-wash-html-with-w3m): New function.
7962 2002-01-20 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
7964 * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7967 2002-01-20 John H. Palmieri <palmieri@math.washington.edu>
7969 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7972 2002-01-21 Simon Josefsson <jas@extundo.com>
7974 * canlock.el (base64-encode-string): Autoload it from base64.
7975 (canlock-make-cancel-key): Base64 encode unibyte string.
7977 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7979 * nnfolder.el (nnfolder-request-accept-article): Unfold
7981 (nnfolder-request-replace-article): Ditto.
7983 2002-01-20 Nevin Kapur <nevin@jhu.edu>
7985 * gnus-group.el (gnus-group-best-unread-group): Use the right
7986 positioning function.
7988 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7990 * smiley-ems.el (smiley-region): Use new function.
7991 (smiley-update-cache): Use general image functions.
7992 (smiley-region): Use general functions.
7994 * gnus-util.el (gnus-graphic-display-p): New function.
7996 * nnmail.el (nnmail-article-group): Allow outputting traces of
7999 * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8000 (nndoc-exim-bounce-type-p): New function.
8002 * message.el (message-dont-send): Doc fix.
8004 * gnus-util.el (gnus-completing-read): Remove
8005 inherit-input-method.
8007 * gnus-art.el (gnus-treat-smiley): Doc fix.
8009 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8012 2002-01-19 Simon Josefsson <jas@extundo.com>
8014 * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8015 (imap-kerberos4-open): Ditto.
8016 (imap-open): Set port correctly, don't set auth.
8018 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8020 * gnus.el (gnus-version-number): Bump version number.
8022 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8024 * gnus.el: Oort Gnus v0.05 is released.
8026 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8028 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8031 * gnus-spec.el (gnus-string-width-function): New function.
8032 (gnus-tilde-cut-form): Use it.
8033 (gnus-tilde-max-form): Ditto.
8034 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8035 (gnus-substring-function): Use it.
8036 (gnus-tilde-cut-form): Ditto.
8037 (gnus-substring-function): New function.
8039 * message.el (message-check-news-header-syntax): New message.
8041 * gnus.el (gnus-slave-no-server): Doc fix.
8043 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8045 2002-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
8047 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8048 `seen' if it looks like (seen NUM1 . NUM2). It should be
8049 (seen (NUM1 . NUM2)).
8051 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8053 * gnus-topic.el (gnus-topic-catchup-articles): Update article
8054 number in closed topics.
8056 2002-01-19 Daniel Pittman <daniel@rimspace.net>
8058 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8061 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8063 * gnus.el (gnus-group-find-parameter): Clean up.
8065 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8068 * gnus-util.el (gnus-completing-read-with-default): Renamed.
8070 * nnmail.el (nnmail-article-group): Clean up.
8072 2002-01-19 Paul Stodghill <stodghil@cs.cornell.edu>
8074 * gnus-agent.el (gnus-category-name): Intern the category name.
8076 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8078 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8080 * gnus-util.el (gnus-completing-read): New function.
8082 2002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu>
8084 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8086 * smiley-ems.el (smiley-region): Register smiley.
8087 (smiley-toggle-buffer): Rewrite the function.
8088 (smiley-active): Removed.
8090 2002-01-19 Simon Josefsson <jas@extundo.com>
8092 * gnus-util.el (gnus-parent-id): Optimize null n case. From
8093 Jesper Harder <harder@ifa.au.dk>.
8095 2002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8097 * gnus-art.el (gnus-request-article-this-buffer): Call
8098 `nneething-get-file-name' to extract the file name from the
8101 * nneething.el (nneething-encode-file-name): New function.
8102 (nneething-decode-file-name): Ditto.
8103 (nneething-get-file-name): Ditto.
8104 (nneething-make-head): Encode the file name and encapsulate it
8105 into the field of the message id.
8107 2002-01-18 Simon Josefsson <jas@extundo.com>
8109 * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8112 * nnfolder.el (nnfolder-request-update-info): Ditto.
8114 2002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu>
8116 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8118 2002-01-18 Simon Josefsson <jas@extundo.com>
8120 * imap.el (imap-starttls-p): Don't check for binary.
8121 (imap-gssapi-auth-p): Ditto.
8122 (imap-kerberos4-auth-p): Ditto.
8123 (imap-open): Change logic. Iterate through all possible streams,
8124 instead of bailing out after first failure. Move authenticator
8125 decision to `imap-authenticate'.
8126 (imap-authenticate): Change logic, now finds the authenticator to
8127 use, was previously in `imap-open'.
8128 (imap-open): Return nil on failure.
8129 (imap-open): Setup temp buffer correctly.
8130 (imap-open): Return buffer only on success.
8131 (imap-interactive-login, imap-interactive-login): Tell the user
8132 which stream/authenticator is used for the queried
8134 (imap-open, imap-authenticate): Set variables.
8135 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8136 (imap-open): Don't assume how `with-temp-buffer' is implemented.
8138 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8140 * gnus-fun.el (gnus-grab-cam-x-face): New function.
8142 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8144 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8146 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
8148 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8149 (gnus-agent-group-mode-map): Bind it to "Jo".
8150 (gnus-agent-group-make-menu-bar): Add it into menu bar.
8152 2002-01-17 Karl Kleinpaste <karl@charcoal.com>
8154 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8155 (gnus-summary-mail-toolbar): Add mail article deletion button.
8157 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8158 false positives for lines of "^^^^".
8160 * gnus-picon.el (gnus-picon-find-face): faces database is all
8163 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
8165 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8166 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8168 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8170 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8172 * gnus-sum.el (gnus-summary-initial-limit): Inline
8173 gnus-summary-limit-children.
8174 (gnus-summary-initial-limit): Don't limit if
8175 gnus-newsgroup-display is nil.
8176 (gnus-summary-initial-limit): No, don't.
8179 (gnus-put-text-property-excluding-characters-with-faces): Inline
8180 gnus-put-text-property.
8182 * gnus-spec.el (gnus-default-format-specs): New variable.
8184 * gnus-start.el (gnus-read-newsrc-file): Don't clear
8186 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8188 * gnus-spec.el (gnus-update-format-specifications): Really check
8189 the Gnus version of the .newsrc.eld file.
8190 (gnus-format-specs): Save the new default summary format.
8192 * gnus-util.el (gnus-parent-id): Check whether references is empty
8195 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8197 (gnus-gather-threads-by-references): Inline
8198 `gnus-split-references'.
8200 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8201 default value of gnus-summary-line-format-spec.
8203 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
8205 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8207 (nnslashdot-request-list): Ditto.
8208 (nnslashdot-sid-strip): Removed.
8210 2002-01-15 Simon Josefsson <jas@extundo.com>
8212 * nnimap.el (nnimap-close-asynchronous): Enable.
8213 (nnimap-close-group): Expunge.
8215 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
8217 * gnus-util.el (gnus-user-date-format-alist): Typo.
8218 From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8220 2002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8222 * nneething.el (nneething-request-article): Set
8223 `nnmail-file-coding-system' to `binary' locally, in order to read
8224 files without any conversion.
8226 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
8228 * gnus-agent.el (gnus-agent-retrieve-headers): Use
8229 nnheader-file-coding-system and nnmail-active-file-coding-system.
8230 (gnus-agent-regenerate-group): Ditto.
8231 (gnus-agent-regenerate): Ditto.
8232 (gnus-agent-write-active): Ditto.
8233 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8235 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
8237 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8238 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8240 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
8242 * gnus.el: We don't need gnus-article-show-all-headers.
8244 * gnus-art.el (article-show-all, gnus-article-show-all-header):
8247 * gnus-sum.el (gnus-summary-select-article): Don't call
8248 show-all-headers, because hidden headers are not hidden text any
8251 2002-01-13 Simon Josefsson <jas@extundo.com>
8253 * message.el (message-newline-and-reformat): Use `newline' instead
8254 of inserting \n, so that the newline is marked as hard.
8256 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8257 From Jesper Harder <harder@ifa.au.dk>.
8259 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
8261 * imap.el (imap-close): Keep going if quit.
8263 * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8266 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8268 * mm-view.el (mm-display-inline-fontify): Require font-lock to
8269 avoid unbinding shadowed variables.
8271 * gnus-art.el (gnus-picon-databases): Moved here.
8272 (gnus-picons-installed-p): Moved here.
8273 (gnus-article-reply-with-original): Use `mark'.
8275 * gnus.el (gnus-picon): Moved here and renamed.
8277 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8279 (gnus-treat-mail-picon): Ditto.
8280 (gnus-treat-newsgroups-picon): Ditto.
8282 * gnus-picon.el (gnus-picons-installed-p): New function.
8284 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
8286 * gnus-agent.el (gnus-agent-go-online): Fix doc.
8288 2002-01-12 Simon Josefsson <jas@extundo.com>
8290 * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8291 (nnimap-before-find-minmax-bugworkaround): Use it.
8292 (nnimap-find-minmax-uid): Don't reselect current mailbox.
8293 (nnimap-dont-close): New variable.
8294 (nnimap-close-group): Use it.
8296 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8298 * gnus-art.el (gnus-article-reply-with-original): Use
8301 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8303 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8304 (gnus-score-advanced): Clean up.
8305 (gnus-score-advanced): Accept a multiple of the score.
8307 2002-01-12 Simon Josefsson <jas@extundo.com>
8309 * flow-fill.el (fill-flowed-display-column)
8310 (fill-flowed-encode-columnq): New variables. Suggested by
8311 Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
8312 (fill-flowed-encode, fill-flowed): Use them.
8314 * message.el (message-send-news, message-send-mail): Use
8317 * mml.el (autoload): Autoload fill-flowed-encode.
8318 (mml-buffer-substring-no-properties-except-hard-newlines): New
8320 (mml-read-part): Use it.
8321 (mml-generate-mime-1): Encode format=flowed if appropriate.
8322 (mml-insert-mime-headers): Insert format=flowed.
8324 * flow-fill.el (fill-flowed-encode): New function.
8325 (fill-flowed): Bind fill-column to window width.
8327 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8329 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8331 (gnus-summary-setup-buffer): Wake up dead summary buffers.
8332 (gnus-summary-buffer-name): Don't return the dead name after all.
8333 (gnus-summary-setup-buffer): Kill the dead buffer.
8335 * gnus-art.el (gnus-article-followup-with-original): Store the
8336 value of the mark before deactivating it.
8338 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
8340 * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8341 From: Karl Kleinpaste <karl@charcoal.com>
8343 * gnus-art.el (article-display-x-face): Ditto.
8344 (gnus-article-reply-with-original): Use gnus-region-active-p.
8345 (gnus-article-followup-with-original): Ditto.
8347 * gnus-sum.el (gnus-summary-read-group-1): Don't select
8348 downloadable article either.
8350 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
8352 * gnus-art.el (article-display-x-face): Insert From:.
8354 * gnus-sum.el (gnus-summary-move-article): Don't draw the
8355 article. Bind gnus-display-mime-function and
8356 gnus-article-prepare-hook.
8358 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8359 (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8360 gnus-agent-possibly-synchronize-flags to the last.
8361 (gnus-agent-go-online): New function. New variable.
8363 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
8365 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8366 (gnus-agent-regenerate): Ditto.
8368 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
8370 * message.el (message-ignored-news-headers)
8371 (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8372 Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8374 * gnus.el (gnus-gethash-safe): New macro.
8376 * gnus-agent.el (gnus-agent-regenerate-history): New function.
8377 (gnus-agent-regenerate): Show messages.
8379 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
8381 * gnus-agent.el (gnus-agent-regenerate-group): New function.
8382 (gnus-agent-regenerate): New function.
8383 (gnus-agent-save-alist): Sort.
8384 (gnus-agent-copy-nov-line): Test eobp.
8385 (gnus-agent-retrieve-headers): Erase buffer.
8387 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
8389 * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8390 From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8392 * gnus.el (gnus-agent-covered-methods): Move here.
8393 (gnus-online): New function.
8394 (gnus-agent-method-p): Move here.
8396 * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8397 nil. Remove articles-alist.
8399 * gnus-start.el (gnus-get-unread-articles): Check online.
8400 (gnus-groups-to-gnus-format): Ditto.
8401 (gnus-active-to-gnus-format): Ditto.
8403 * gnus-agent.el (gnus-agent-get-function): Use it.
8404 (gnus-agent-get-undownloaded-list): Ditto.
8405 (gnus-agent-fetch-session): Only fetch online methods.
8407 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8408 (gnus-server-mode-map): Ditto.
8409 (gnus-server-offline-face): New face.
8410 (gnus-server-offline-face): New variable.
8411 (gnus-server-font-lock-keywords): Add offline.
8412 (gnus-server-insert-server-line): Ditto.
8413 (gnus-server-offline-server): New function.
8415 * gnus-int.el (gnus-open-server): Turn to offline.
8416 (gnus-server-unopen-status): New variable.
8418 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
8420 * nnkiboze.el (nnkiboze-request-article): Use
8421 gnus-agent-request-article.
8423 * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8424 function. Insert undownloaded NOV.
8426 * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8427 (gnus-agent-request-article): New function.
8429 * gnus.el (gnus-agent-cache): New variable.
8431 * gnus-int.el (gnus-retrieve-headers): Use
8432 gnus-agent-retrieve-headers.
8433 (gnus-request-head): Use gnus-agent-request-article.
8434 (gnus-request-body): Ditto.
8436 * gnus-art.el (gnus-request-article-this-buffer): Use
8437 gnus-agent-request-article.
8439 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8440 article if it is undownloaded.
8442 2002-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8444 * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8446 2002-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8448 * canlock.el (canlock-string-as-unibyte): New macro.
8449 (canlock-sha1-with-openssl): Return a unibyte string.
8450 (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8452 2002-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
8454 * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8456 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8458 * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8459 application/x-emacs-lisp.
8461 * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8463 * nntp.el (nntp-request-article): Add group parameter.
8464 (nntp-request-head): Ditto.
8465 (nntp-find-group-and-number): Add parameter group. Figure out
8466 number if the status line doesn't give (e.g. quimby.gnus.org).
8468 2002-01-08 Simon Josefsson <jas@extundo.com>
8470 * mml.el (mml-generate-mime-1): Set recipient correctly.
8472 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
8474 * message.el (message-read-from-minibuffer): Add parameter
8476 * gnus-msg.el (gnus-summary-resend-message): Use it.
8478 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8479 behavior of quit-config.
8481 * message.el (message-make-from): Don't quote fullname.
8482 From: Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>
8484 * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8485 From: <andre@slamdunknetworks.com>
8487 2002-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
8489 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8491 * gnus-art.el (gnus-header-button-alist): Handle mailto.
8493 * mml.el (mml-preview): Bind gnus-original-article-buffer because
8494 article-decode-group-name uses it. Bind gnus-article-prepare-hook
8495 because bbdb may use it.
8497 2002-01-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8499 * nneething.el (nneething-request-article): When a non-text file
8500 is converted to an article, its data is encoded in base64. Call
8501 `nneething-make-head' with options to specify MIME types.
8502 (nneething-make-head): Add optional arguments to specify MIME
8505 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
8507 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8508 header if there is not.
8510 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8512 * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8513 (gnus-inews-mark-gcc-as-read): Obsolete variable.
8514 (gnus-inews-do-gcc): Use them.
8516 * gnus-group.el (gnus-group-mark-article-read): Put holes into
8517 gnus-newsgroup-unselected.
8519 2002-01-06 Simon Josefsson <jas@extundo.com>
8521 * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8522 condition-case, not ignore-errors.
8524 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
8526 * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8527 gnus-fetch-old-headers.
8529 * gnus-art.el (article-display-x-face): Use the current buffer
8530 unless `W f'. Otherwise, X-Face may be shown in the header of a
8532 (gnus-treatment-function-alist): Treat xface before hiding
8535 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8537 * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8540 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
8542 * mm-util.el (mm-multibyte-p): Define conditionally when load.
8543 (mm-guess-charset): New function.
8544 (mm-charset-after): Use it.
8545 (mm-detect-coding-region): New function.
8546 (mm-detect-mime-charset-region): New function.
8548 * gnus-sum.el (gnus-summary-show-article): Use
8549 mm-detect-coding-region.
8551 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8553 * message.el (message-make-fqdn): Be less violent.
8555 * gnus.el (gnus-logo-color-style): Compute custom form
8558 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8559 score file of the parent to the document group.
8561 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8562 parameters parameter.
8564 * gnus-score.el (gnus-score-load-file): Clean up.
8566 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
8568 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8569 From: Damien Wyart <damien.wyart@free.fr>
8571 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8573 2002-01-05 ShengHuo ZHU <zsh@cs.rochester.edu>
8575 * gnus-sum.el (gnus-select-group-hook): Typo.
8577 * rfc2047.el (rfc2047-decode-string): Return immediately if there
8578 is no quoted-printable-encoded STRING.
8579 From: Jesper Harder <harder@ifa.au.dk>
8581 (rfc2047-decode-string): Decode it.
8583 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8585 * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8587 2002-01-05 Keiichi Suzuki <keiichi@nanap.org>
8590 * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8591 buffer to get rid of junk line.
8593 2002-01-05 Simon Josefsson <jas@extundo.com>
8595 * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8597 (message-mode-map): Bind message-insert-or-toggle-importance to
8599 (message-mode-map): Bind message-disposition-notification-to to
8601 (message-mode-menu): Add m-d-n-t.
8602 (message-mode-field-menu): Add m-goto-from.
8603 (message-mode): Doc fix.
8604 (message-goto-from): New function.
8605 (message-insert-disposition-notification-to): New function.
8606 (message-tool-bar-map): Add receipt button.
8608 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8610 * gnus-sum.el (gnus-thread-latest-date): New function.
8611 (gnus-thread-sort-by-most-recent-number): Renamed.
8612 (gnus-thread-sort-functions): Doc fix.
8613 (gnus-select-group-hook): Don't use setq on a hook.
8614 (gnus-thread-latest-date): Use date, not number
8616 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8617 (gnus-agent-expire): Allow regexp of expire-days.
8619 * gnus-art.el (gnus-article-reply-with-original): Deactivate
8621 (gnus-article-followup-with-original): Ditto.
8623 * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8625 * gnus-art.el (gnus-mime-display-alternative): Use
8626 gnus-local-map-property.
8627 (gnus-mime-display-alternative): Ditto.
8628 (gnus-insert-mime-security-button): Ditto.
8629 (gnus-insert-next-page-button): Ditto.
8630 (gnus-button-prev-page): Take optional args.
8631 (gnus-insert-prev-page-button): widget-convert.
8633 * gnus-util.el (gnus-local-map-property): New function.
8635 * gnus-art.el (gnus-prev-page-map): Use parent map.
8636 (gnus-next-page-map): Ditto.
8638 * gnus-spec.el (gnus-parse-format): Clean up.
8639 (gnus-parse-format): Do complex formatting for %=.
8641 * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8642 "X-Face: " to the data in the built-in scenario.
8644 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8645 (gnus-correct-pad-form): Renamed.
8646 (gnus-tilde-max-form): Clean up.
8647 (gnus-pad-form): Use gnus-use-correct-string-widths.
8649 * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8650 support if that is available.
8652 * gnus-sum.el (gnus-thread-highest-number): New function.
8653 (gnus-thread-sort-by-most-recent-thread): New function.
8654 (gnus-thread-sort-functions): Doc fix.
8656 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
8658 * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8660 (gnus-summary-mode): Enable it in all cases.
8661 (gnus-summary-display-article): Ditto.
8662 (gnus-summary-edit-article): Ditto.
8664 * gnus-ems.el (gnus-put-image): Really return glyph.
8666 * gnus-art.el (gnus-article-x-face-command): Fix :type.
8667 (gnus-treat-smiley): Don't take "P" in the interactive form.
8669 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8671 * compface.el (uncompface): XEmacs and Emacs have differing
8674 * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8676 * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8677 (gnus-article-xface-ring-size): Removed.
8678 (gnus-article-display-xface): Removed.
8679 (gnus-remove-image): Cleaned up.
8681 * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8682 (gnus-xmas-create-image): Take pbm files.
8683 (gnus-x-face): Removed.
8684 (gnus-xmas-article-display-xface): Removed.
8686 * gnus-fun.el (gnus-display-x-face-in-from): Bind
8687 default-enable-multibyte-characters.
8689 * compface.el (uncompface): Doc fix.
8691 * gnus-art.el (gnus-article-x-face-command): Use
8692 gnus-display-x-face-in-from.
8694 * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8696 * gnus-ems.el (gnus-put-image): Return the image.
8698 * gnus-fun.el (gnus-display-x-face-in-from): New function.
8699 (gnus-x-face): Moved here.
8701 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
8703 * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8704 invisible if string is nil.
8705 (gnus-xmas-article-display-xface): Use it.
8707 * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8708 property when string is nil.
8709 (gnus-article-display-xface): Use it.
8711 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8713 * gnus-art.el (article-display-x-face): Check whether valid grey
8715 (article-display-x-face): Place image in the right spot.
8717 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8719 (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8721 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8723 * gnus-xmas.el (gnus-xmas-create-image): Take optional
8725 (gnus-xmas-put-image): Allow non-strings to be passed.
8727 * gnus-art.el (article-display-x-face): Use optional parameters.
8729 * gnus-ems.el (gnus-create-image): Take optional parameters.
8731 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8733 * compface.el (compface-xbm-p): Removed.
8735 * gnus-ems.el (gnus-article-compface-xbm): Removed.
8736 (gnus-article-display-xface): Use compface.
8738 * compface.el: New file.
8740 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8741 (gnus-convert-image-to-x-face-command): Ditto.
8742 (gnus-random-x-face): Quote argument.
8743 (gnus-x-face-from-file): Ditto.
8745 2002-01-03 Paul Jarc <prj@po.cwru.edu>
8747 * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8748 the expire-group parameter once per article rather than once
8749 per group; bind `nnmaildir-article-file-name' and `article'
8750 for convenience. Leave article alone when expire-group
8751 specifies the current group.
8752 (nnmaildir--update-nov): be more concurrency-friendly with
8755 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8757 * gnus-start.el (gnus-read-init-file): Cleaned up.
8759 2002-01-03 Dave Love <d.love@dl.ac.uk>
8761 * gnus-start.el (gnus-startup-file-coding-system): Removed.
8762 (gnus-read-init-file): Don't use it.
8764 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8766 * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8768 2002-01-03 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8770 * gnus-start.el (gnus-read-init-file): Don't force coding system
8771 for ~/.gnus. From Dave Love <fx@gnu.org>.
8773 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
8775 * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8776 * nnspool.el (nnspool-request-post): Ditto.
8778 * mm-util.el (mm-use-find-coding-systems-region): New variable.
8779 (mm-find-mime-charset-region): Use it.
8781 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
8783 * gnus.el (gnus-summary-line-format): Added :link.
8784 * gnus-topic.el (gnus-topic-line-format): Ditto.
8785 * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8786 * gnus-srvr.el (gnus-server-line-format): Ditto.
8787 * gnus-group.el (gnus-group-line-format): Ditto.
8789 * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8790 :keys, it works on both Emacsen.
8792 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
8794 * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8796 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8798 * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8800 2002-01-03 Reiner Steib <reiner.steib@gmx.de>
8802 * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8805 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8807 * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8808 (gnus-picon-cache): New variable.
8809 (gnus-picon-transform-newsgroups): Cache stuff.
8811 * gnus-art.el (gnus-article-reply-with-original): New command.
8812 (gnus-article-followup-with-original): New command.
8814 * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8816 (gnus-summary-followup): Take a list of list of articles.
8817 (gnus-inews-yank-articles): Allow lists of article/regions.
8819 * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8820 longer the usual commands.
8822 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8823 (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8824 shell-command-on-region.
8826 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8828 * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8829 "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8831 2002-01-03 Steve Youngs <youngs@xemacs.org>
8833 * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8834 understand ':keys', wrap it in an featurep 'xemacs.
8836 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8838 * gnus-ems.el (gnus-article-display-xface): Show xface in the
8839 order of headers (Actually, it is called in a reversed order). Add
8840 'gnus-image-text-deletable property.
8841 (gnus-remove-image): Remove text with such a property.
8843 * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8846 * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8849 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8851 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8853 * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8854 (article-display-x-face): Display grey X-Faces.
8856 * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8857 (gnus-convert-gray-x-face-to-ppm): Ditto.
8858 (gnus-convert-image-to-gray-x-face): Ditto.
8860 * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8861 gnus-summary-show-raw-article.
8863 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8865 Display picons in XEmacs without showing text.
8867 * gnus-xmas.el (gnus-xmas-create-image): Don't use
8868 mm-create-image-xemacs to create xbm glyph, because it deletes
8870 (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8871 (gnus-xmas-remove-image): Make text visible, remove glyph.
8873 * gnus-picon.el (gnus-picon-transform-newsgroups)
8874 (gnus-picon-transform-address): Insert spec backward, due to the
8875 incompatibility of gnus-xmas-put-image.
8877 2002-01-02 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
8879 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8881 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8885 * gnus-art.el: Doc fix.
8887 * gnus-agent.el: Doc fix.
8889 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
8891 * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8893 2002-01-01 Paul Jarc <prj@po.cwru.edu>
8895 * nnmaildir.el (nnmaildir--update-nov): automatically parse
8896 NOV data out of the message again if nnmail-extra-headers has
8899 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8901 * gnus-fun.el: New file.
8902 (gnus-convert-image-to-x-face-command): New variable.
8903 (gnus-insert-x-face): New function.
8904 (gnus-random-x-face): Renamed.
8905 (gnus-x-face-from-file): Renamed.
8907 * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8909 (gnus-body-boundary-delimiter): Typo fix.
8911 2002-01-02 Simon Josefsson <jas@extundo.com>
8913 * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8914 (gnus-body-boundary-delimiter): Fix type.
8916 2002-01-01 Simon Josefsson <jas@extundo.com>
8918 * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8919 (gnus-treat-emphasize, gnus-treat-strip-cr)
8920 (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8921 (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8922 (gnus-treat-fill-article, gnus-treat-hide-citation)
8923 (gnus-treat-hide-citation-maybe)
8924 (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8925 (gnus-treat-strip-pem, gnus-treat-strip-banner)
8926 (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8927 (gnus-treat-date-ut, gnus-treat-date-local)
8928 (gnus-treat-date-english, gnus-treat-date-lapsed)
8929 (gnus-treat-date-original, gnus-treat-date-iso8601)
8930 (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8931 (gnus-treat-strip-trailing-blank-lines)
8932 (gnus-treat-strip-leading-blank-lines)
8933 (gnus-treat-strip-multiple-blank-lines)
8934 (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8935 (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8936 (gnus-treat-display-xface, gnus-treat-display-smileys)
8937 (gnus-treat-from-picon, gnus-treat-mail-picon)
8938 (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8939 (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8940 (gnus-treat-play-sounds, gnus-treat-translate)
8941 (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8943 * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8944 (gnus-article-treat-body-boundary): Use it.
8946 * message.el (message-mode): Fix doc.
8947 (message-mode-menu): Fix names.
8949 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8951 * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8954 * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8955 (gnus-picon-transform-address): Search for unknown faces as well.
8956 (gnus-picon-find-face): Don't search "news" for MISC.
8957 (gnus-picon-user-directories): Changed default back to exclude
8960 * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8962 * gnus-picon.el (gnus-picon-find-face): Search through all
8964 (gnus-picon-find-face): New implementation.
8966 * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8968 (gnus-topic-goto-next-topic): Ditto.
8970 * gnus.el (gnus-summary-line-format): Changed default.
8972 * nnmail.el (nnmail-extra-headers): Change default.
8974 * gnus-sum.el (gnus-extra-headers): Change default.
8976 * message.el (message-news-other-window): Changed "news" to
8978 (message-news-other-frame): Ditto.
8979 (message-do-send-housekeeping): Ditto.
8981 * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8983 (gnus-article-unread-p): New function.
8984 (gnus-article-unseen-p): New function.
8985 (gnus-dead-summary-mode-map): Typo.
8987 * gnus-util.el (gnus-make-predicate): New function.
8988 (gnus-make-predicate-1): New function.
8990 * gnus-sum.el: New function.
8991 (gnus-map-articles): New function.
8993 * gnus-art.el (gnus-treat-fold-headers): New variable.
8994 (gnus-article-treat-fold-headers): New command and keystroke.
8996 * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8997 (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8999 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
9001 * message.el (message-fcc-externalize-attachments): New variable.
9002 (message-do-fcc): Use it.
9004 * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9005 (gnus-inews-do-gcc): Use it.
9007 * mml.el (mml-tweak-sexp-alist): New variable.
9008 (mml-externalize-attachments): New variable.
9009 (mml-tweak-part): Use mml-tweak-sexp-alist.
9010 (mml-tweak-externalize-attachments): New function.
9012 2002-01-01 Steve Youngs <youngs@xemacs.org>
9014 * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9015 'set-glyph-face' so x-face back/foreground can be set.
9017 2001-12-31 ShengHuo ZHU <zsh@cs.rochester.edu>
9019 * message.el (message-fix-before-sending): Fix a typo.
9021 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9023 * gnus-art.el (gnus-treat-smiley): Renamed command.
9024 (gnus-article-remove-images): New command and keystroke.
9026 * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9028 * smiley-ems.el (gnus-smiley-display): Removed.
9030 * gnus.el (gnus-version-number): Update version.
9032 * message.el (message-text-with-property): Renamed and moved
9034 (message-fix-before-sending): Highlight invisible text and place
9037 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9039 * gnus.el: Oort Gnus v0.04 is released.
9041 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9043 * gnus-delay.el (gnus-delay-send-queue): Renamed.
9045 * gnus-art.el (gnus-ignored-headers): More headers,
9047 * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9048 of `scan-error', since XEmacs doesn't seem to support that.
9050 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9052 * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9054 (gnus-summary-best-unread-subject): Ditto.
9055 (gnus-summary-best-unread-subject): No, don't.
9056 (gnus-summary-better-unread-subject): New command.
9058 * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9060 * lpath.el ((featurep 'xemacs)): fbind url function.
9062 * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9064 (gnus-xmas-remove-image): Implementation that does something.
9065 (gnus-xmas-article-display-xface): Mark images properly.
9067 * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9069 2001-12-31 Florian Weimer <fw@deneb.enyo.de>
9071 * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9073 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9075 * gnus-group.el (gnus-group-line-format): Added %O to the default
9078 * gnus-util.el (gnus-text-with-property): The smallest point is
9081 * smiley-ems.el (smiley-region): Return images.
9082 (gnus-smiley-display): Allow toggling.
9083 (smiley-region): Use text properties, not overlays.
9085 * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9088 * smiley-ems.el (smiley-update-cache): Check for valid types.
9090 * gnus-art.el (gnus-with-article-buffer): New macro.
9092 * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9093 strings as well as the glyphs.
9094 (gnus-picon-transform-address): Ditto.
9095 (gnus-picon-insert-glyph): Ditto.
9096 (gnus-picon-transform-newsgroups): Toggle.
9097 (gnus-picon-transform-address): Toggle.
9099 * gnus-ems.el (gnus-remove-image): New function.
9100 (gnus-put-image): Take an optional string.
9102 * gnus-util.el (gnus-text-with-property): New function.
9104 * gnus-art.el (gnus-delete-images): New function.
9106 * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9108 * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9109 (gnus-article-wash-status): Use it.
9110 (gnus-signature-toggle): Clean up.
9111 (gnus-add-wash-status): New function.
9112 (gnus-delete-wash-status): New function.
9113 (gnus-article-hide-text-type): Use them throughout.
9114 (gnus-add-image): New function.
9116 * gnus-ems.el (gnus-article-display-xface): Use new interface.
9118 * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9121 * gnus-art.el (article-display-x-face): Cleaned up.
9123 * rfc2047.el (rfc2047-field-value): New function.
9125 * mail-parse.el (mail-header-field-value): New alias.
9127 * gnus-art.el (gnus-mime-print-part): Fix typos.
9129 * smiley-ems.el (gnus-smiley-file-types): New variable.
9130 (smiley-update-cache): Use it.
9131 (smiley-regexp-alist): Suffix-less smiley names.
9132 (smiley-regexp-alist): Added more smileys.
9134 * gnus-sum.el (gnus-print-buffer): Made into own function.
9135 (gnus-summary-print-article): Use it.
9137 * mailcap.el (mailcap-mime-info): Actually return the bit that we
9138 looked for when REQUEST is a string.
9140 * gnus-art.el (gnus-mime-button-commands): Add printing
9142 (gnus-mime-copy-part): Doc fix.
9143 (gnus-mime-print-part): New command.
9145 2001-12-31 Simon Josefsson <jas@extundo.com>
9147 * imap.el (imap-parse-fetch): Notice empty flags responses. From
9148 Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9150 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
9152 * gnus-picon.el (gnus-treat-from-picon): Autoload.
9155 * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9156 longer exists. Remove those codes.
9157 * gnus.el (gnus-use-picons): Ditto.
9159 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9161 * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9164 * gnus-sum.el (t): New `W D' map.
9166 * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9167 (gnus-article-treat-body-boundary): Clean up.
9168 (gnus-body-boundary-face): Removed.
9169 (gnus-article-goto-header): Moved here.
9170 (gnus-article-goto-header): Allow better regexps.
9171 (gnus-article-treat-fold-newsgroups): New command.
9173 * gnus-sum.el (gnus-summary-move-article): We have to select an
9174 article to give `gnus-read-move-group-name' an opportunity to
9175 suggest an appropriate default.
9177 * rfc2047.el (rfc2047-fold-line): New function.
9178 (rfc2047-unfold-line): Ditto.
9179 (rfc2047-fold-region): Don't fold just after the header name.
9181 * mail-parse.el (mail-header-fold-line): New alias.
9182 (mail-header-unfold-line): Ditto.
9184 * gnus-art.el (gnus-body-boundary-face): Renamed.
9185 (gnus-article-treat-body-boundary): Use it.
9186 (gnus-article-treat-body-boundary): Use an invisible header and a
9187 line of underline characters.
9189 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
9191 * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9193 * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9194 (gnus-picon-split-address): New function.
9195 (gnus-picon-find-face): Use it.
9196 (gnus-picon-transform-address): Use it. Set first to t for each
9199 * gnus-art.el (gnus-with-article-headers): Move to here. Define
9200 the macro then use it.
9201 (gnus-treatment-function-alist): Treat picons earlier.
9203 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9205 * gnus-art.el (gnus-body-separator-face): New variable.
9206 (gnus-article-treat-body-boundary): Use a blank, colored line.
9208 * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9211 * gnus-art.el (gnus-treat-body-boundary): New variable.
9212 (gnus-article-treat-unfold-headers): Use helper macro.
9213 (gnus-article-treat-body-boundary): New command.
9215 * gnus.el (gnus-logo-color-style): Change the default color.
9216 (gnus-splash-face): Gray, gray.
9218 * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9221 * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9222 (gnus-logo-color-style): Ditto.
9223 (gnus-logo-colors): Ditto.
9225 * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9227 * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9229 * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9230 (gnus-picon-transform-newsgroups): New function.
9232 * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9235 * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9237 * gnus-art.el (gnus-treat-cc-picon): New variable.
9238 (gnus-treat-mail-picon): Renamed.
9240 * gnus-picon.el: New implementation.
9241 (gnus-picon-find-face): Renamed.
9242 (gnus-treat-from-picon): Use it.
9243 (gnus-picon-transform-address): Renamed.
9244 (gnus-treat-from-picon): Use it.
9245 (gnus-picon-create-glyph): Renamed.
9246 (gnus-picon-transform-address): Use it.
9247 (gnus-treat-cc-picon): New command.
9249 * mm-decode.el (mm-create-image-xemacs): Separated out into
9251 (mm-get-image): Use it.
9253 * gnus-art.el (gnus-treat-display-picons): Simplify.
9254 (gnus-treat-from-picon): Renamed.
9256 * gnus-ems.el (gnus-create-image): New function.
9257 (gnus-put-image): New function.
9259 * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9260 (gnus-with-article-headers): New macro.
9261 (gnus-article-goto-header): New function.
9263 * gnus-xmas.el (gnus-image-type-available-p): New function.
9265 * gnus-ems.el (gnus-image-type-available-p): New function.
9267 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
9269 * nnrss.el (nnrss-check-group): Find the correct tag, because
9272 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9274 * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9275 lines are shorter than the window width.
9276 (gnus-ignored-headers): More headers.
9278 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9280 * gnus-art.el (gnus-treat-unfold-lines): New variable.
9281 (gnus-treat-unfold-headers): Renamed.
9282 (gnus-article-treat-unfold-headers): New command and keystroke.
9284 * rfc2047.el (rfc2047-encode-message-header): Clean up.
9286 * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9288 2001-12-29 ShengHuo ZHU <zsh@cs.rochester.edu>
9290 * sha1-el.el (sha1-use-external): New variable.
9291 (sha1-region): Use it.
9292 (sha1-string): Ditto.
9294 * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9295 * gnus-picon.el: Less warnings when compile.
9297 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9299 * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9301 (gnus-picons-database): Default to list.
9302 (gnus-picons-lookup-internal): Use it.
9304 * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9307 * gnus-win.el (gnus-configure-windows-hook): New hook.
9309 2001-12-29 Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>
9311 * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9313 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9315 * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9317 (gnus-select-newsgroup): Don't append; push.
9318 (gnus-adjust-marked-articles): Remove obsolete ranges from
9320 (gnus-update-marks): Clean up.
9321 (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9323 2001-12-29 Frank Schmitt <usereplyto@Frank-Schmitt.net>
9325 * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9327 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9329 * gnus-sum.el (gnus-auto-select-subject): New variable.
9330 (gnus-summary-best-unread-subject): New function.
9331 (gnus-summary-best-unread-article): Use it.
9332 (gnus-summary-first-unseen-subject): New function and command.
9334 * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9337 * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9340 * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9341 from the list of hidden types.
9343 * mm-view.el (mm-inline-text): Ditto.
9344 (mm-inline-text): Ditto.
9345 (mm-w3-prepare-buffer): Ditto.
9347 * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9349 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9351 * gnus-art.el (gnus-ignored-headers): Added more headers.
9353 2001-12-29 Jesper Harder <harder@ifa.au.dk>
9355 * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9358 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9360 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9362 2001-12-28 Simon Josefsson <jas@extundo.com>
9364 * gnus-srvr.el (gnus-browse-foreign-server): Fix typo. From
9365 Jesper Harder <harder@ifa.au.dk>.
9367 2001-12-27 Simon Josefsson <jas@extundo.com>
9369 * gnus-sum.el (gnus-select-newsgroup): Make
9370 `gnus-newsgroup-unseen' sorted. Make `gnus-newsgroup-unseen'
9371 contain all articles (instead of none) when no seen marks have
9372 been set for the group.
9373 (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9374 instead, it seems to result in shorter ranges.
9376 2001-12-26 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9378 * mm-util.el (mm-iso-8859-x-to-15-region): Use
9379 insert-before-markers.
9380 From Jesper Harder <harder@ifa.au.dk>
9382 2001-12-26 Paul Jarc <prj@po.cwru.edu>
9384 * nnmaildir.el (nnmaildir-save-mail): create the destination
9385 groups if they do not exist.
9387 2001-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9389 * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9391 2001-12-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9393 * gnus-group.el (gnus-group-read-ephemeral-group): Call
9394 gnus-group-real-name.
9396 * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9397 (gnus-newsgroup-variables): Ditto.
9399 * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9402 2001-12-21 Paul Jarc <prj@po.cwru.edu>
9404 * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9405 * nnmaildir.el (top-level): Add commentary.
9406 (nnmaildir-version): Indicate that nnmaildir is now a standard
9407 part of Gnus, not separately released.
9409 2001-12-21 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9411 * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9412 * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9413 * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9414 From Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
9416 2001-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9418 * nnmaildir.el: Copyright changes. Require cl only at compile time.
9420 2001-12-20 Simon Josefsson <jas@extundo.com>
9422 * nnimap.el (top-level): Don't require cl. Suggested by ShengHuo
9423 ZHU <zsh@cs.rochester.edu>.
9424 (nnimap-close-group): Don't quote KEYLIST items. Suggested by
9425 Brian P Templeton <bpt@tunes.org>.
9427 2001-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9429 * nnmaildir.el: New file.
9430 From Paul Jarc <prj@po.cwru.edu>.
9432 2001-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9434 * nndoc.el (nndoc-type-alist): Move forward to the end.
9436 2001-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9438 * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9441 2001-12-19 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9443 * gnus-win.el (gnus-frames-on-display-list): New function.
9444 (gnus-get-buffer-window): Use it.
9446 2001-12-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9448 * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9450 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9452 * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9454 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9455 From Harald Meland <Harald.Meland@usit.uio.no>
9457 * gnus-win.el (gnus-get-buffer-window): New function.
9458 (gnus-all-windows-visible-p): Use it.
9460 * gnus-util.el (gnus-horizontal-recenter)
9461 (gnus-horizontal-recenter, gnus-horizontal-recenter)
9462 (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9464 * gnus-score.el (gnus-score-insert-help): Use it.
9466 * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9467 (gnus-generate-tree, gnus-highlight-selected-tree)
9468 (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9471 * gnus-art.el (gnus-article-set-window-start)
9472 (gnus-mm-display-part, gnus-request-article-this-buffer)
9473 (gnus-button-next-page, gnus-button-prev-page)
9474 (gnus-article-button-next-page, gnus-article-button-prev-page):
9477 2001-12-18 Josh Huber <huber@alum.wpi.edu>
9479 * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9480 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9481 * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9483 2001-12-18 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9485 * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
9486 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9487 * mml1991.el, nnultimate.el: Add `coding'.
9489 2001-12-17 Josh Huber <huber@alum.wpi.edu>
9491 * ChangeLog: changed coding to buffer-file-coding-system
9494 * gnus-smiley.el: same
9495 * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9496 * gnus-delay.el: same
9497 * gnus-spec.el: same
9500 * nnultimate.el: same
9502 2001-12-16 Simon Josefsson <jas@extundo.com>
9503 Inspired by code by Dirk Meyer <dischi@tzi.de>.
9505 * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9506 (gnus-summary-save-map): Add muttprint.
9507 (gnus-summary-make-menu-bar): Ditto.
9508 (gnus-summary-muttprint): New function.
9510 * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9512 2001-12-14 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9514 * uudecode.el (uudecode-decode-region-internal): Speedup by using
9515 temporary list instead of buffer.
9517 * mm-url.el (executable-find): autoload.
9519 2001-12-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
9521 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9522 to variable, follow doc-string conventions).
9524 2001-12-13 Josh Huber <huber@alum.wpi.edu>
9526 * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9528 * gnus-topic.el (gnus-subscribe-topics): use it.
9530 2001-12-13 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9532 * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9533 messages. (A small patch with indentation)
9534 From Sean Neakums <sneakums@zork.net>.
9536 * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9537 nil after shooting down the gnus-original-article-buffer.
9539 2001-12-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9541 * uudecode.el (uudecode-use-external): New variable.
9542 (uudecode-decode-region): Automatically detect external program.
9544 * binhex.el (binhex-use-external): New variable.
9545 (binhex-decode-region-internal): New function.
9546 (binhex-decode-region): Automatically detect external program.
9548 * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9551 2001-12-12 Simon Josefsson <jas@extundo.com>
9553 * nnvirtual.el (nnvirtual-always-rescan)
9554 (nnvirtual-component-regexp): Fix doc.
9556 * nnoo.el (defvoo): Add doc to defvoo variables.
9558 * nnml.el (nnml-directory, nnml-active-file)
9559 (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9560 (nnml-marks-is-evil, nnml-filenames-are-evil)
9561 (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9563 * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9564 (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9565 (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9568 * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9569 (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9571 * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9572 (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9573 (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9574 (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9576 * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9577 (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9579 * imap.el, nnimap.el: Fix indentation.
9581 * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9583 2001-12-12 Didier Verna <didier@xemacs.org>
9585 * gnus-msg.el (gnus-group-news): New function.
9586 * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9587 * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9588 * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9590 * gnus-msg.el (gnus-summary-news-other-window): New function.
9591 * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9593 * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9594 * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9595 * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9596 for it (called with a prefix).
9597 * gnus-msg.el (gnus-configure-posting-styles): add an optional
9598 group-name argument.
9599 * gnus-msg.el (gnus-setup-message): use it.
9601 2001-12-12 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9603 * gnus-sum.el (gnus-summary-show-article): Fix doc.
9605 2001-12-10 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9607 * mml.el (mime-to-mml): Remove Content-Disposition too.
9609 2001-12-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9611 * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9612 * gnus-group.el (gnus-group-name-decode): Decode unibyte
9614 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9616 2001-12-08 Nevin Kapur <nevin@jhu.edu>
9618 * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9619 (nnmail-fancy-expiry-target): Use it.
9620 Suggestions from Simon Josefsson <jas@extundo.com>.
9622 2001-12-07 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9624 * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9626 2001-12-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9628 * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9630 * gnus-util.el (gnus-url-unhex-string): Move here.
9632 2001-12-07 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9634 * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9635 mm-url-decode-entities-nbsp.
9637 * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9638 * webmail.el, nnwfm.el: Use mm-url.
9640 * mm-url.el (mm-url-fetch-form): Move from nnweb.
9641 (mm-url-remove-markup): Move from nnweb.
9642 (mm-url-fetch-simple): Move from webmail.
9644 * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9646 2001-12-07 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9648 * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9649 (gnus-summary-print-article): Use it.
9651 * gnus-util.el (gnus-replace-in-string): Typo.
9653 2001-12-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9655 * nnweb.el (nnweb-replace-in-string): Removed.
9657 * gnus-util.el (gnus-replace-in-string): New function.
9658 (gnus-mode-string-quote): Use it.
9660 * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9661 * nnwfm.el (nnwfm-create-mapping): Ditto.
9663 2001-12-06 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9665 * dgnushack.el (dgnushack-compile): nnrss.el and
9666 nnslashdot.el don't depend on nnweb, url, w3.
9668 * nnrss.el: Use mm-url.
9670 2001-12-06 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9672 * mm-url.el (mm-url-insert-file-contents): Support file:.
9674 2001-12-05 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9676 * mm-view.el: Lower case for the description line. Sync from the
9679 2001-12-05 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9681 * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9682 From: Stefan Monnier <monnier@cs.yale.edu>
9684 2001-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9686 * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9688 2001-12-04 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9690 * mm-url.el: Require executable.
9691 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9693 2001-12-03 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9695 * pop3.el (pop3-munge-message-separator): Only use valid date.
9696 Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9698 * Makefile.in: gnus-load.elc may not be generated.
9700 2001-12-03 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9702 * mm-url.el: New file.
9703 * nnslashdot.el: Use it.
9704 * mm-extern.el (mm-extern-url): Use it.
9706 2001-12-01 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9708 * gnus-sum.el (gnus-summary-save-article): Nix
9709 gnus-display-mime-function and gnus-article-prepare-hook.
9711 * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9712 the beginning of lines.
9713 (gnus-complex-form-to-spec): Ditto.
9715 2001-12-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9717 * message.el (message-make-mft): Fix the m-s-a-file regexp.
9718 From Paul Jarc <prj@po.cwru.edu>.
9720 2001-11-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9722 * message.el: New variable message-subscribed-address-file;
9723 use it in message-make-mft. From Paul Jarc <prj@po.cwru.edu>.
9725 2001-11-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9727 * message.el (message-tab-body-function): Set to nil.
9728 (message-tab): Use text-mode-map or global-map.
9729 Suggested by Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9731 2001-11-30 Simon Josefsson <jas@extundo.com>
9733 * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9734 instead of gnus-union, for speed. Suggested by Christoph Conrad
9735 <christoph.conrad@gmx.de>.
9736 (gnus-agent-fetch-group-1): Add verbose message.
9738 2001-11-29 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9740 * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9743 2001-11-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9745 * message.el (message-newgroups-header-regexp)
9746 (message-completion-alist, message-tab-body-function): Use
9747 defcustom rather than defvar.
9748 (message-tab): Mention `message-tab-body-function' in doc.
9749 Suggested by Karl Eichwalder.
9751 2001-11-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9753 * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9755 2001-11-28 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9757 * nnheader.el (nnheader-find-nov-line): Don't use macro
9760 * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9761 (gnus-group-name-charset): Ditto.
9763 * gnus-util.el (gnus-buffer-live-p): Ditto.
9765 2001-11-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9767 * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9768 open parenthesis in doc.
9769 (sieve-manage-authenticator-alist): Typo in doc.
9770 * imap.el (imap-authenticator-alist): Typo in doc.
9771 (imap-stream-alist): Backslash.
9773 * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9774 Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9776 2001-11-27 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9778 * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9780 * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9782 * gnus-msg.el (gnus-configure-posting-styles): use
9783 make-local-hook. Add LOCAL for add-hook.
9785 2001-11-27 Per Abrahamsen <abraham@dina.kvl.dk>
9787 * message.el (message-mode): Use `make-local-hook' unless
9789 Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9791 2001-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9793 * canlock.el: Remove sha1.el and base64.el stuff.
9795 2001-11-26 Didier Verna <didier@xemacs.org>
9797 * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9800 2001-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9802 * message.el (message-tamago-not-in-use-p): New function.
9803 (message-strip-forbidden-properties): Use it.
9805 2001-11-26 Didier Verna <didier@xemacs.org>
9807 * gnus-start.el (gnus-check-first-time-used): only check for
9808 existence of .el[d] files.
9810 2001-11-25 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9812 * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9814 * message.el (message-setup-1): Clean up mc-*.
9816 2001-11-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9818 * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9819 * gnus-score.el (gnus-score-find-bnews): Use it.
9821 * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9822 (gnus-summary-limit-to-author): Ditto.
9823 (gnus-summary-limit-to-extra): Ditto.
9824 (gnus-summary-find-matching): Support not-matching argument.
9826 2001-11-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9828 * message.el (message-wash-subject): Use `insert' rather than
9829 `insert-string', which is deprecated.
9831 2001-11-24 Simon Josefsson <jas@extundo.com>
9833 * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9834 message. (Gnus does not "default" to using 8bit for the message,
9835 it default to use 8bit encoding and the user-supplied CTE
9836 value. Calling this behaviour "treating it as 8bit" is perhaps
9839 * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9840 (compare mm-charset-to-coding-system).
9842 2001-11-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9844 * canlock.el (canlock-sha1-with-openssl): Use unibyte
9845 buffer. Correctly decode hex.
9847 2001-11-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9849 * gnus-agent.el (gnus-category-insert-line): Convert category
9852 2001-11-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9854 * message.el (sha1): eval-and-compile.
9856 2001-11-20 Simon Josefsson <jas@extundo.com>
9858 * message.el (message-allow-no-recipients): New variable.
9859 (message-send): Use it, customize the prompting when posting to
9860 Gcc/Fcc alone. From prj@po.cwru.edu (Paul Jarc).
9862 2001-11-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9864 * mm-util.el (mm-coding-system-priorities): New variable.
9865 (mm-sort-coding-systems-predicate): New function.
9866 (mm-find-mime-charset-region): Resort coding systems if needed.
9867 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9869 2001-11-20 Didier Verna <didier@xemacs.org>
9871 * gnus-group.el (gnus-group-make-help-group): new optional
9872 argument to control the error behavior.
9873 * gnus-start.el (gnus-check-first-time-used): use it to avoid
9876 2001-11-19 Simon Josefsson <jas@extundo.com>
9878 * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9879 instead of C-c C-u. Suggested by Per Abrahamsen
9880 <abraham@dina.kvl.dk>.
9882 2001-11-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9884 * nnfolder.el (nnfolder-read-folder): Use group instead of
9885 nnfolder-current-group.
9886 Suggested by Lorentey Karoly <lorentey@elte.hu>.
9888 2001-11-17 Simon Josefsson <jas@extundo.com>
9890 * message.el (message-send): Ask user if Fcc/Gcc should be
9891 performed when no other sender was specified.
9892 Suggested by prj@po.cwru.edu (Paul Jarc).
9894 2001-11-17 Simon Josefsson <jas@extundo.com>
9896 * message.el (message-mode, message-mode-map): Use C-c C-u for
9897 Importance: instead of C-c C-p (used by SC).
9899 2001-11-16 Simon Josefsson <jas@extundo.com>
9901 * message.el (message-insert-importance-high)
9902 (message-insert-importance-low): Save point.
9904 * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9907 2001-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
9909 * message.el (message-strip-special-text-properties): New option.
9910 (message-strip-forbidden-properties): Obey it.
9912 2001-11-14 Sam Steingold <sds@gnu.org>
9914 * gnus-score.el: Fixed some doc strings to properly quote symbols.
9916 2001-11-15 Simon Josefsson <jas@extundo.com>
9918 Support "Importance:" header in Message.
9920 * message.el (message-mode-map): Bind C-c C-p to
9921 `message-insert-or-toggle-importance'
9922 (message-mode-menu): Add message-insert-importance-{high,low}.
9923 (message-insert-importance-high, message-insert-importance-low)
9924 (message-insert-or-toggle-importance): New functions.
9925 (message-tool-bar-map): Add {un,}important.
9926 (message-mode): Doc fix.
9928 2001-11-15 Simon Josefsson <jas@extundo.com>
9930 * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9932 * mml.el (mml-menu): Fix toolbar tooltip.
9934 2001-11-15 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9936 * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9937 * nnml.el (nnml-save-marks): Ditto.
9939 * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9941 2001-11-15 Simon Josefsson <jas@extundo.com>
9943 * nnml.el (nnml-save-marks):
9944 * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9945 Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9947 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
9949 * gnus-art.el (gnus-article-wash-status-strings): Use
9950 `copy-sequence', not `copy-seq'.
9952 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
9954 * gnus-art.el (gnus-article-wash-status-strings): New constant.
9955 (gnus-gnus-article-wash-status-entry): New function.
9956 (gnus-article-wash-status): Use it.
9958 2001-11-13 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9960 * mml1991.el: Add coding header.
9962 2001-11-12 Simon Josefsson <jas@extundo.com>
9964 * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9965 (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9966 `mml1991-sign' and `mml1991-encrypt'.
9967 (mml1991-encrypt, mml1991-sign): New glue functions.
9968 (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9970 * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9971 (mml-menu): Add PGP to menu.
9973 * mml-sec.el (top-level): Require mml1991. Don't require smime.
9974 (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9975 (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9976 (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9978 * mml2015.el: Mention RFC 3156.
9980 * mml1991.el: New file. From Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>.
9982 2001-11-12 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9984 * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9986 * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9987 From <Michael.Cook@cisco.com>
9989 2001-11-11 Simon Josefsson <jas@extundo.com>
9991 * message.el (top-level): Autoload sha1.
9992 (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9993 canlock, no need to require two different hash algs). Suggested
9994 by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9996 2001-11-09 Simon Josefsson <jas@extundo.com>
9998 * gnus.el (gnus-local-domain): Fix doc. From Pavel Jan
\e,Am
\e(Bk
10001 2001-11-09 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10003 * message.el (message-point-in-header-p): New function.
10004 (message-do-auto-fill): Use it.
10005 (message-beginning-of-line): New function. Goes to beginning of
10006 header value (i.e., end of header name), or to beginning of line
10007 if already at beginning of value. Behaves like
10008 `beginning-of-line' when in message body.
10009 (message-mode-map): Bind it.
10011 2001-11-08 Simon Josefsson <jas@extundo.com>
10013 * gnus-msg.el (gnus-posting-styles): Add doc.
10015 2001-11-07 Simon Josefsson <jas@extundo.com>
10017 * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10019 * sieve-mode.el (sieve-control-commands-face)
10020 (sieve-control-commands-face, sieve-action-commands-face)
10021 (sieve-test-commands-face, sieve-tagged-arguments-face): New
10023 (sieve-font-lock-keywords): Use them.
10024 (sieve-mode): Only set font-lock-defaults in emacs.
10026 * gnus-art.el (gnus-default-article-saver): Add
10027 gnus-summary-save-body-in-file.
10028 (gnus-summary-write-to-file): Fix doc.
10030 2001-11-07 Simon Josefsson <jas@extundo.com>
10032 * gnus-art.el (gnus-treat-highlight-signature): Add cross
10033 reference to the correct chapter in the manual.
10035 * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10036 Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10038 2001-11-07 06:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10040 * mml.el (mml-preview): Bind mail-header-separator.
10042 2001-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10044 * message.el: Always require canlock.
10045 (message-ignored-supersedes-headers): Include Cancel-Lock and
10047 (message-insert-canlock): Don't require canlock.
10048 (message-cancel-news): Don't check whether canlock is available.
10049 (message-supersede): Support cancel-locks.
10051 * gnus-art.el: Don't autoload canlock.
10053 2001-11-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10055 * mail-source.el (mail-source-fetch-imap): ASYNC param.
10056 From: <andre@slamdunknetworks.com>
10058 2001-11-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10060 * many files: Fix copyright lines.
10062 2001-11-05 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10064 * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10065 Suggested by Dave Love <fx@gnu.org>.
10067 2001-11-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10069 * message.el (message-kill-buffer): Remove auto-save file after
10072 * message.el (message-send-mail): Call message-generate-headers
10073 once. Suggested by Matt Armstrong <matt@lickey.com>.
10075 * gnus-topic.el (gnus-topic-rename): Initial-input.
10076 Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10078 2001-11-03 Per Abrahamsen <abraham@dina.kvl.dk>
10080 * message.el (message-forbidden-properties): New constant.
10081 (message-strip-forbidden-properties): New function.
10082 (message-mode): Activate it.
10084 2001-11-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10086 * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10087 (mm-hack-charsets): Fix doc.
10089 2001-11-02 Simon Josefsson <jas@extundo.com>
10091 * gnus-int.el (gnus-check-server): Message "...done" when done.
10093 * imap.el (imap-close): Don't message (imap-send-command-wait
10094 returns if the connection is dropped).
10095 (imap-wait-for-tag): Nix out message only when necessary.
10097 * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10098 for non-crossposting.
10099 (gnus-sieve-crosspost): Default to t to be consistent with other
10102 2001-11-01 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10104 * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10105 (mm-iso-8859-x-to-15-table): Ditto.
10106 (mm-iso-8859-x-to-15-region): Ditto.
10107 (mm-find-mime-charset-region): Ditto.
10109 2001-11-01 Simon Josefsson <jas@extundo.com>
10111 * nnimap.el (nnimap-close-asynchronous): New variable.
10112 (nnimap-close-group): Use it.
10113 (nnimap-expunge): Don't use it.
10115 * imap.el (imap-callbacks): New variable.
10116 (imap-remassoc): Copied from `gnus-remassoc'.
10117 (imap-add-callback): New function.
10118 (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10120 (imap-parse-response): Call the callback.
10122 * message.el (message-insert-canlock): New variable.
10123 (message-canlock-generate, message-canlock-password)
10124 (message-insert-canlock): New functions.
10125 (message-send-news): Call `message-insert-canlock'.
10126 (top-level): Require canlock when compiling.
10127 (message-insert-canlock): Require canlock before we need it.
10129 2001-11-01 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10131 * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10133 2001-11-01 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10135 * dgnushack.el (dgnushack-make-load): A workaround for
10136 custom-add-loads bug in some versions of XEmacs.
10138 2001-11-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10140 * mm-util.el (mm-charset-synonym-alist): Revert (some).
10142 2001-11-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10144 * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10145 (mm-hack-charsets): New variable.
10146 (mm-iso-8859-15-compatible): New variable.
10147 (mm-iso-8859-x-to-15-table): New variable.
10148 (mm-find-mime-charset-region): Add parameter hack-charsets.
10150 * mm-bodies.el (mm-encode-body): Use it.
10151 * mml.el (mml-parse-1): Ditto.
10153 2001-11-01 Simon Josefsson <jas@extundo.com>
10155 * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10157 2001-11-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10159 * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10162 2001-11-01 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10164 * smiley-ems.el (smiley-update-cache): Auto detect file type.
10166 * message.el (message-forward-rmail-make-body): Use
10167 save-window-excursion.
10168 (message-encode-message-body): Search with noerror.
10169 (message-setup-1): Convert compose-mail send-actions to
10170 message-send-actions.
10172 2001-11-01 Simon Josefsson <jas@extundo.com>
10174 * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10177 2001-10-31 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10179 * sieve-manage.el (sieve-string-bytes): No complain.
10181 2001-11-01 Simon Josefsson <jas@extundo.com>
10183 * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10184 `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10185 has autoload cookies, so no `require' should be necessary.)
10187 * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10190 2001-10-31 Simon Josefsson <jas@extundo.com>
10192 * gnus-cus.el (gnus-group-parameters): Support integer `display'
10195 * gnus-sum.el (gnus-select-newsgroup): If group parameter
10196 `display' is a number (and C-u wasn't used to enter group), only
10197 fetch that number of articles.
10199 2001-10-31 Matt Armstrong <matt@lickey.com>
10201 * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10202 not-subscribed -> subscribed.
10204 2001-10-31 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10205 From: Josh Huber <huber@alum.wpi.edu>
10207 * message.el (message-subscribed-address-functions): New variable.
10208 (message-subscribed-addresses): New variable.
10209 (message-subscribed-regexps): New variable.
10210 (message-goto-mail-followup-to): New function.
10211 (message-send-mail): Add Mail-Followup-To.
10212 (message-make-mft): New function.
10214 * gnus.el (gnus-find-subscribed-addresses): New function.
10216 2001-10-31 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10218 * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10219 (mail-source-fetch-pop): Ditto.
10220 (mail-source-check-pop): Ditto.
10222 * gnus-start.el (gnus-read-init-file): Ditto.
10223 (gnus-activate-group): Ditto.
10224 (gnus-read-newsrc-el-file): Ditto.
10226 2001-10-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10228 * message.el (message-get-reply-headers): Make sure there is ", ".
10230 * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10231 mm-coding-system-p. Don't correct it only in XEmacs.
10232 (mm-charset-to-coding-system): Use mm-coding-system-p and
10233 mm-get-coding-system-list.
10234 (mm-emacs-mule, mm-mule4-p): New variables.
10235 (mm-enable-multibyte, mm-disable-multibyte,
10236 mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10237 mm-with-unibyte-current-buffer,
10238 mm-with-unibyte-current-buffer-mule4): Use them.
10239 (mm-find-mime-charset-region): Treat iso-2022-jp.
10241 From Dave Love <fx@gnu.org>:
10243 * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10245 (mm-charset-synonym-alist): Remove windows-125[02]. Make other
10246 entries conditional on not having a coding system defined for
10248 (mm-mule-charset-to-mime-charset): Use
10249 find-coding-systems-for-charsets if defined.
10250 (mm-charset-to-coding-system): Don't use
10251 mm-get-coding-system-list. Look in mm-charset-synonym-alist
10252 later. Add last resort search of coding systems.
10253 (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10254 (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10256 (mm-find-mime-charset-region): Re-write.
10257 (mm-with-unibyte-current-buffer): Restore buffer as well as
10260 2001-10-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10262 * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10263 directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10264 KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10266 2001-10-30 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10268 * gnus-art.el (article-display-x-face): Nix buffer-read-only
10271 * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10273 2001-10-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10275 * gnus-spec.el (gnus-parse-simple-format): Use
10276 buffer-substring-no-properties.
10278 2001-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10280 * gnus-art.el (article-verify-cancel-lock): New function.
10282 * nnheader.el (nntp-process-response): New variable.
10283 (nnheader-init-server-buffer): Make `nntp-process-response'
10284 buffer-local in `nntp-server-buffer'.
10286 * nntp.el (nntp-prepare-post-hook): New hook.
10287 (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10288 (nntp-async-trigger): Ditto.
10289 (nntp-request-post): Insert a server's ID if there's no Message-ID
10290 header; run `nntp-prepare-post-hook'.
10292 2001-10-30 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10294 * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10297 * message.el (message-forward-subject-author-subject): Don't use
10298 message-news-p, which widens the buffer.
10299 (message-forward-make-body): New function.
10300 (message-forward): Use it.
10301 (message-insinuate-rmail): New function.
10302 (message-forward-rmail-make-body): New function.
10304 2001-10-30 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10306 * mm-extern.el (mm-extern): Provide it.
10308 * mm-partial.el (mm-partial): Provide it.
10310 2001-10-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10312 * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10314 2001-10-29 Simon Josefsson <jas@extundo.com>
10316 * mml.el (mml-preview): Bind message-this-is-news if it is
10317 news. From Jesper Harder <harder@myrealbox.com>.
10319 2001-10-28 Simon Josefsson <jas@extundo.com>
10321 * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10323 2001-10-29 Per Abrahamsen <abraham@dina.kvl.dk>
10325 * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10328 2001-10-27 Simon Josefsson <jas@extundo.com>
10330 * message.el (message-indent-citation): Don't add trailing
10331 whitespace when citing text.
10333 * gnus.el (gnus-group-faq-directory): Fix. From Jesper Harder
10334 <harder@ifa.au.dk>.
10336 2001-10-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10338 * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10340 (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10341 (nnweb-type-definition): Add google as alias of dejanews.
10342 (nnweb-google-parse-1): Forward 1 line.
10344 2001-10-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10346 * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10347 variable `message-forward-ignored-headers'.
10349 2001-10-24 Per Abrahamsen <abraham@dina.kvl.dk>
10351 * gnus.el (gnus-expand-group-parameter): New function.
10352 (gnus-expand-group-parameters): Call it.
10353 (gnus-group-fast-parameter): New function.
10354 (gnus-group-find-parameter): Call it.
10356 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
10358 * gnus.el (gnus-news-group-p): Rewrote. Now accepts a header
10359 vector (it didn't before because of a bug).
10360 * gnus-msg.el (gnus-post-news): Use header vector directly, if
10361 available. Before it converted it to an article number.
10363 This makes followup to news articles with negative numbers in
10364 nnvirtual groups use news instead of mail.
10366 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
10368 * gnus.el (post-method): Use `native' instead of `nil'.
10370 * gnus-msg.el (gnus-post-method): Ditto.
10372 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
10374 * gnus.el (gnus-define-group-parameter): Grammar fix.
10376 2001-10-22 Simon Josefsson <jas@extundo.com>
10378 * gnus-msg.el (gnus-extended-version): Include
10379 system-configuration.
10380 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
10382 2001-10-22 Per Abrahamsen <abraham@dina.kvl.dk>
10384 * gnus.el (post-method): Customization fix: `native' is not a
10386 * gnus-msg.el (gnus-post-method): Doc and customization fix:
10387 `native' is not a valid value.
10389 2001-10-21 Simon Josefsson <jas@extundo.com>
10391 * nnimap.el (nnimap): Defgroup
10392 (nnimap-strict-function, nnimap-strict-function-match): New
10393 widget, from Per Abrahamsen <abraham@dina.kvl.dk>.
10394 (nnimap-split-crosspost, nnimap-split-inbox)
10395 (nnimap-split-rule, nnimap-split-predicate)
10396 (nnimap-split-predicate): Defcustom.
10397 (nnimap-split-inbox, nnimap-expunge-search-string)
10398 (nnimap-importantize-dormant): Remove "*" from doc.
10400 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10402 * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10403 not supplied via prefix arg. From Lisp, make arg mandatory.
10404 Suggested by Frank Schmitt.
10406 2001-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
10408 * message.el (message-do-auto-fill): Avoid calling
10411 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10412 From Paul Jarc <prj@po.cwru.edu>.
10414 * message.el (message-get-reply-headers): Restructure the logic
10415 and add comments. From Paul Jarc <prj@po.cwru.edu>.
10417 2001-10-20 Simon Josefsson <jas@extundo.com>
10419 * message.el (message-cancel-news): Support cancel-locks.
10420 Suggested by Per Abrahamsson.
10422 * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10423 conses. From David Z Maze <dmaze@MIT.EDU>.
10425 * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10427 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
10429 * mm-decode.el (mm-default-directory): Fix customize type.
10431 * message.el (message-setup-fill-variables): Kludge to use
10432 normal-auto-fill-function even if auto fill is already activated.
10434 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
10436 * message.el (message-do-auto-fill): New version that does not
10437 rely on text properties, by Simon Josefsson <jas@extundo.com>.
10438 (message-setup-1): Removed the `message-field' property.
10440 * gnus-draft.el (gnus-draft-edit-message): Removed the
10441 `message-field' property.
10443 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
10445 * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10446 `message-field'. The `field' property has a special significance in
10449 * message.el (message-send, message-setup-1): Ditto.
10451 2001-10-18 Simon Josefsson <jas@extundo.com>
10453 * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10456 2001-10-18 Simon Josefsson <jas@extundo.com>
10457 From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10459 * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10460 (gnus-summary-make-menu-bar): Ditto.
10462 2001-10-17 Simon Josefsson <jas@extundo.com>
10464 * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10465 server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10467 2001-10-17 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10469 * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10470 * gnus-util.el (gnus-user-date): New function.
10471 From Frank Schmitt <usenet@Frank-Schmitt.net>.
10473 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
10475 * message.el (message-check-news-header-syntax): Special case
10478 * gnus-sum.el (gnus-summary-respool-default-method): Changed
10479 customize type to `symbol'.
10481 2001-10-17 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10483 * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10485 (gnus-parse-simple-format): Support user extended spec too.
10486 %u&foo; invokes gnus-user-format-function-foo.
10488 2001-10-17 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10490 * nnml.el (nnml-request-expire-articles): Make sure it is back to
10492 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10493 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10494 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10495 * nndiary.el (nndiary-request-expire-articles): Ditto.
10496 (nndiary-schedule): Defsubst it before use it.
10497 (nndiary-error): eval-and-compile.
10499 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
10501 * gnus-msg.el (gnus-post-method): Changed two instances of
10502 `active' to `current' and one `null' to `not'.
10504 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10505 From Katsumi Yamaoka <yamaoka@jpl.org>.
10507 * message.el (message-setup-fill-variables): Use
10508 `normal-auto-fill-function' instead of `auto-fill-function'.
10510 2001-10-16 Simon Josefsson <jas@extundo.com>
10512 * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10513 (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10514 body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10516 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10517 Patch by Oliver Scholz <oscholz@my.gnus.org>.
10519 * gnus-draft.el (gnus-draft-edit-message): Add text property
10520 `field' with value `header' to message headers.
10521 * message.el (message-setup-1): Really add text property to all of
10522 the header, not just part of it.
10524 2001-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10526 * gnus-group.el (gnus-group-sort-by-server): Use it.
10528 * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10530 * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10533 2001-10-14 Simon Josefsson <jas@extundo.com>
10537 * smime.el: Doc fix.
10539 * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10540 charset magic from message.el.
10542 2001-10-12 Simon Josefsson <jas@extundo.com>
10543 Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10545 * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10546 'cite from g-a-wash-types.
10547 (gnus-cite-toggle): Ditto. Add 'cite. Set modeline.
10548 (gnus-article-hide-citation): Fix.
10550 * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10552 (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10554 * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10556 (gnus-signature-toggle): Toggle `s' mode line character.
10558 * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10559 doing stuff that clears it.
10561 2001-10-12 Simon Josefsson <jas@extundo.com>
10563 * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10564 From Eric Marsden <emarsden@laas.fr>.
10566 2001-10-12 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10568 * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10569 (autoload): Add some autoloads.
10571 2001-10-12 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10572 Suggested by Oliver Scholz <epameinondas@gmx.de>.
10574 * message.el (message-do-auto-fill): New function. Like
10575 `do-auto-fill' but don't fill when in the message header.
10576 (message-setup-1): Put a text property on the message header.
10577 (message-setup-fill-variables): Use `message-do-auto-fill'.
10579 2001-10-10 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10581 * message.el (message-send-mail-partially): Insert an empty line
10582 first, because of the change of message-make-lines.
10584 2001-10-10 Florian Weimer <fw@deneb.enyo.de>
10586 * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10587 iso-8859-15, make it an alias for iso-8859-1.
10589 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
10591 * message.el (message-send-news): Don't modify the value of
10592 `message-syntax-checks' if it is not a list (possibly it is
10593 `dont-check-for-anything-just-trust-me').
10595 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
10597 * gnus-group.el (gnus-group-name-charset-group-alist): Use
10598 `find-coding-system' for XEmacs to check whether the coding-system
10599 `utf-8' is available.
10601 2001-10-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10603 * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10605 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
10607 * message.el (message-send-news): Oops, missed case with no
10608 "Followup-To" header...
10610 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
10612 * message.el (message-send-news): Allow
10613 `gnus-group-name-charset-group-alist' to affect encoding of the
10614 "Newsgroups" and "Followup-To" headers.
10616 2001-10-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10618 * Makefile.in (install-el): Depend on gnus-load.el.
10620 2001-10-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10622 * Makefile.in (install-el): Use -f.
10623 From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10625 2001-10-07 Per Abrahamsen <abraham@dina.kvl.dk>
10627 * message.el (message-send-news): Don't encode Followups-To when
10628 `gnus-group-name-charset-group-alist is' ".*". [Yuck]
10630 * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10633 * gnus-art.el (article-decode-group-name): Also decode
10636 * rfc2047.el (rfc2047-encode-message-header): Encode without
10637 asking for null methods.
10639 * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10640 default charset for newsgroup names in accordance with USEFOR.
10642 * gnus-group.el (gnus-group-name-charset-method-alist,
10643 gnus-group-name-charset-group-alist): Removed "*" from doc
10644 strings, "*" should not be used for complex variables.
10646 2001-10-06 Simon Josefsson <jas@extundo.com>
10648 Support UTF-8 group names better.
10650 * message.el (message-check-news-header-syntax): Encode group
10651 names before comparison.
10653 * gnus-msg.el (gnus-copy-article-buffer): Run all
10654 `gnus-article-decode-hook's except `article-decode-charset'
10655 instead of hardcoding call to one of them.
10657 * gnus-art.el (gnus-article-decode-hook): Add
10658 `article-decode-group-name'.
10659 (article-decode-group-name): New function, use `g-d-n'.
10661 * gnus-group.el (gnus-group-insert-group-line): Decode
10662 gnus-tmp-group using `g-d-n'.
10664 * gnus-util.el (gnus-decode-newsgroups): New function.
10666 2001-10-06 Per Abrahamsen <abraham@dina.kvl.dk>
10668 * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10669 `gnus-group-name-charset-group-alist'.
10671 2001-10-06 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10673 * Makefile.in: Install el in install. Add uninstall.
10675 2001-10-05 Simon Josefsson <jas@extundo.com>
10677 * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10679 * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10681 * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10684 * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10685 limiting if read-all (C-u RET) was used.
10687 2001-10-04 Simon Josefsson <jas@extundo.com>
10689 * mail-source.el (mail-source-movemail-program): New variable.
10690 (mail-source-movemail): Use it. Suggested by Taylor Hutt
10691 <thutt@thutt.vmware.com>.
10693 2001-10-03 Simon Josefsson <jas@extundo.com>
10695 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10696 (gnus-summary-line-format-alist): Fix param.
10698 2001-10-02 Simon Josefsson <jas@extundo.com>
10700 * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10701 don't go through `nnimap-request-expire-articles' to delete the
10702 article. Thanks to prj@po.cwru.edu (Paul Jarc).
10704 2001-10-02 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10706 * gnus-agent.el (gnus-agent-write-active): The min in the
10707 agent/active may be larger than that in the server/active.
10709 2001-10-01 Simon Josefsson <jas@extundo.com>
10711 * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10714 * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10716 * nnfolder.el: Ditto.
10718 2001-09-30 Dan Christensen <jdc@uwo.ca>
10720 * gnus-sum.el (gnus-summary-extract-address-component): New function.
10721 (gnus-summary-from-or-to-or-newsgroups): Optimize.
10723 2001-09-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10725 * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10726 (message-mode-menu): Menu item for same.
10728 * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10731 * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10732 nndraft:delayed does not exist.
10733 (gnus-delay-initialize): Don't set up keymap, that's done from
10735 (gnus-delay, gnus-delay-group, gnus-delay-header)
10736 (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10738 2001-09-29 Simon Josefsson <jas@extundo.com>
10740 * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10741 utf-8, not eight-bit-control.
10743 * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10744 (imap-log, imap-debug): Custom.
10745 (imap-log-buffer, imap-debug-buffer): New constants.
10746 (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10747 (imap-network-open, imap-shell-open, imap-starttls-open)
10748 (imap-send-command-1, imap-send-command, imap-arrival-filter)
10749 (imap-debug): Use imap-*-buffer.
10751 * nndoc.el (nndoc-article-type): Add mailman.
10752 (nndoc-type-alist): Ditto.
10753 (nndoc-mailman-type-p): New function.
10755 2001-09-28 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10757 * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10760 2001-09-27 Simon Josefsson <jas@extundo.com>
10762 * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10763 (gnus-topic-catchup-articles): New function. Suggested by Robin
10764 S. Socha <robin-dated-1001857693.185e29@socha.net>.
10766 2001-09-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10767 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
10769 * gnus-ems.el (gnus-article-display-xface): Insert xface after
10772 2001-09-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10773 From Daiki Ueno <ueno@unixuser.org>
10775 * gnus-sum.el (gnus-summary-show-article): The arglist of
10776 detect-coding-region is incompatible.
10778 2001-09-26 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10779 From Katsuhiro Hermit Endo <hermit@koka-in.org>
10781 * gnus-group.el (gnus-group-delete-group): Typo.
10783 2001-09-26 Simon Josefsson <jas@extundo.com>
10785 * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10787 * nnimap.el (nnimap-expiry-target): Use temp buffer.
10789 2001-09-26 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10791 * gnus-cus.el (gnus-group-parameters): Display as sexp.
10793 2001-09-22 Simon Josefsson <jas@extundo.com>
10795 * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10797 * nnfolder.el (nnfolder-open-marks): Ditto.
10799 * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10800 (gnus-update-marks): Use it.
10801 (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10804 * gnus.el (gnus-article-special-mark-lists): Add killed.
10805 (gnus-article-unpropagated-mark-lists): New constant.
10807 2001-09-22 Simon Josefsson <jas@extundo.com>
10809 * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10812 2001-09-23 Simon Josefsson <jas@extundo.com>
10814 * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10816 2001-09-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10818 * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10820 2001-09-22 Per Abrahamsen <abraham@dina.kvl.dk>
10822 * gnus-group.el (gnus-group-sort-function): Fix customize type to
10823 accept lists of functions.
10825 2001-09-20 Simon Josefsson <jas@extundo.com>
10827 * gnus-group.el (gnus-group-catchup): Update expire marks in
10828 backend. Also, if ALL also set expire marks on tick/dormant.
10830 2001-09-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10832 * message.el (message-tab-body-function): New variable.
10833 * message.el (message-tab): Use it.
10835 2001-09-19 Sam Steingold <sds@gnu.org>
10837 * gnus-win.el (gnus-buffer-configuration): Respect
10838 `gnus-bug-create-help-buffer'.
10840 2001-09-18 Simon Josefsson <jas@extundo.com>
10842 * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10843 (gnus-parse-simple-format): Re-revert.
10845 2001-09-16 Katsuhiro Hermit Endo <hermit@koka-in.org>
10848 * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10849 case. (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10851 2001-09-18 Simon Josefsson <jas@extundo.com>
10853 * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10855 (gnus-parse-simple-format): Don't use it.
10857 2001-09-17 Miles Bader <miles@gnu.org>
10859 * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10860 error querying a backend abort the whole process.
10862 2001-09-17 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10864 * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10865 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
10867 2001-09-17 Didier Verna <didier@xemacs.org>
10869 * nndiary.el: version 0.2-b14.
10870 * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10871 compatibility problem with XEmacs 21.1.
10873 2001-09-15 Simon Josefsson <jas@extundo.com>
10875 * gnus-group.el (gnus-group-line-format): Document %c.
10877 * nnml.el (nnml-parse-head): Handle CRLF files.
10878 (nnml-generate-nov-file): Ditto.
10879 (nnml-retrieve-headers): Ditto.
10881 2001-09-15 Michael Welsh Duggan <md5i@cs.cmu.edu>
10883 * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10885 2001-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10887 * gnus-spec.el (gnus-correct-substring): Still stopped one
10888 character before we wanted (never included last character).
10889 (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10890 add missing "," (once per function)
10892 2001-09-14 Simon Josefsson <jas@extundo.com>
10894 * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10895 (otherwise e.g. gnus-agentize in .gnus overrides the customized
10896 default before gnus-group is loaded and the variable set.)
10898 * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10899 killed or unsent marks.
10901 * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10902 isn't an article to set it on (e.g. when you `a' in a group).
10904 2001-09-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
10906 * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10907 can read e-mails from Microsoft Outlook users not using ISO
10908 8859-2 character set.
10910 2001-09-12 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10912 * gnus-diary.el: Minor modifications to avoid warnings.
10913 (gnus-summary-misc-menu): defvar.
10914 (gnus-diary-check-message): Use gnus-point-at-eol.
10915 (gnus-diary-kill-entire-line): eval-and-compile.
10917 2001-09-12 Didier Verna <didier@xemacs.org>
10919 * nndiary.el: new version (0.2-b13).
10920 * nndiary.el (nndiary-mail-sources): doc update.
10921 * nndiary.el (nndiary-split-methods): ditto.
10922 * nndiary.el (nndiary-request-accept-article-hooks): New.
10923 * nndiary.el (nndiary-request-accept-article): use it, check
10925 * nndiary.el (nndiary-get-new-mail): changed default to nil.
10926 * nndiary.el (nndiary-schedule): fix bug (misplaced
10927 condition-case): it didn't return nil on error.
10928 * gnus-diary.el: new version.
10929 * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10930 * gnus-diary.el (gnus-diary-header-value-history): New.
10931 * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10932 * gnus-diary.el (gnus-diary-add-header): New.
10933 * gnus-diary.el (gnus-diary-check-message): New.
10934 * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10935 * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10937 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10939 * gnus-sum.el (gnus-select-newsgroup): Make
10940 `gnus-current-select-method' buffer-local.
10942 * gnus-art.el (gnus-request-article-this-buffer): Refer
10943 `gnus-current-select-method' in the current summary buffer.
10945 2001-09-10 Simon Josefsson <jas@extundo.com>
10946 From Daniel Pittman <daniel@rimspace.net>
10948 * gnus-spec.el (gnus-correct-pad-form): Fix.
10950 2001-09-09 Simon Josefsson <jas@extundo.com>
10952 * mm-decode.el (mm-inline-media-tests): Add
10953 application/x-emacs-lisp.
10954 (mm-attachment-override-types): Add
10955 application/{x-,}pkcs7-signature.
10957 * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10958 (gnus-server-line-format, gnus-server-mode-line-format)
10959 (gnus-server-browse-in-group-buffer): Customize.
10961 2001-09-08 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10963 * nnml.el (nnml-marks-changed-p): Typo.
10964 (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10965 (nnml-marks-changed-p): Use gnus-gethash.
10966 (nnml-marks-modtime): Use gnus-make-hashtable.
10968 * nnfolder.el (nnfolder-marks-changed-p): Typo.
10969 (nnfolder-request-expire-articles, nnfolder-save-marks)
10970 (nnfolder-open-marks): Typo.
10971 (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10972 (nnfolder-marks-changed-p): Use gnus-gethash.
10973 (nnfolder-marks-modtime): Use gnus-make-hashtable.
10975 2001-09-08 Simon Josefsson <jas@extundo.com>
10977 * nnfolder.el (nnfolder-marks-modtime): New variable.
10978 (nnfolder-marks-changed-p): New function.
10979 (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10980 (nnfolder-request-update-info): Don't update if marks didn't change.
10982 * nnml.el (nnml-marks-modtime): New variable.
10983 (nnml-marks-changed-p): New function.
10984 (nnml-save-marks, nnml-open-marks): Save modtime.
10985 (nnml-request-update-info): Don't update if marks didn't change.
10987 * gnus-agent.el (gnus-agent-any-covered-gcc)
10988 (gnus-agent-add-server, gnus-agent-remove-server): Use
10989 gnus-agent-method-p.
10991 * gnus-art.el (gnus-buttonized-mime-types): New variable.
10992 (gnus-unbuttonized-mime-type-p): Use it.
10994 * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10997 2001-09-08 Simon Josefsson <jas@extundo.com>
10998 From Daniel Pittman <daniel@rimspace.net>
11000 * gnus-spec.el (gnus-correct-pad-form): New function.
11001 (gnus-parse-simple-format): Use it.
11003 2001-09-07 Simon Josefsson <jas@extundo.com>
11005 * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11006 (gnus-group-sort-selected-groups): Ditto. Suggested by Harry
11007 Putnam <reader@newsguy.com>.
11008 (gnus-group-sort-selected-groups): Touch dribble file.
11010 2001-09-07 Raja R Harinath <harinath@cs.umn.edu>
11012 * nnml.el (nnml-filenames-are-evil): New variable.
11013 (nnml-article-to-file-alist): Rename to ...
11014 (nnml-current-group-article-to-file-alist): ... this.
11015 Respect `nnml-filenames-are-evil'.
11016 (nnml-active-number): Update.
11017 (nnml-update-file-alist): Update.
11018 (nnml-request-article): Use nnheader-article-to-file-alist.
11019 (nnml-request-rename-group): Likewise.
11021 2001-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11023 * gnus-sum.el (gnus-summary-insert-line): Fix.
11025 2001-09-06 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
11027 * gnus-sum.el: Bind g-s-t-s to "W g".
11028 * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11029 * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11030 display of graphical smilies.
11032 2001-09-07 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11034 * gnus-start.el (gnus-setup-news): A typo.
11035 From Bill White <billw@wolfram.com>.
11037 2001-09-06 Simon Josefsson <jas@extundo.com>
11039 * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11042 2001-09-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11044 * nnmail.el (nnmail-split-fancy): Document `junk'.
11046 2001-09-04 Simon Josefsson <jas@extundo.com>
11048 * imap.el (imap-search): Don't error if server is broken.
11050 2001-09-02 Benjamin Rutt <brutt@bloomington.in.us>
11052 * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11053 searching for an article that isn't in the mbox.
11055 2001-09-02 23:12:48 Lars Magne Ingebrigtsen <larsi@gnus.org>
11057 * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11058 right, and get all the comments.
11060 2001-09-02 Simon Josefsson <jas@extundo.com>
11061 Suggested by Dan Christensen <jdc+news@uwo.ca>
11063 * nnfolder.el (nnfolder-request-update-info): Fix message.
11065 * nnml.el (nnml-request-update-info): Ditto.
11067 2001-09-01 Simon Josefsson <jas@extundo.com>
11069 * nnml.el (nnml-request-expire-articles): Also bind
11070 `nnml-current-group' and `nnml-article-file-alist' when using
11071 expiry-target. (Otherwise nnml will be in a inconsistent internal
11072 state causing all kind of problems.)
11073 (nnml-request-expire-articles): If `nnml-article-to-file' or
11074 `file-attributes' failes, return article as un-expirable instead
11075 of treating it as expired.
11077 2001-08-31 Sam Steingold <sds@gnu.org>
11079 * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11080 typo: `exmine' --> `examine'.
11082 2001-08-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11084 * nndoc.el (nndoc-forward-type-p): It is not a digest.
11086 2001-08-30 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11088 * nnml.el (nnml-check-directory-twice): Remove.
11089 (nnml-retrieve-headers): Ditto.
11090 (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11092 2001-08-30 Andrew Innes <andrewi@gnu.org>
11094 * nnheader.el (nnheader-directory-files-is-safe): No need to read
11095 directory twice on Windows, or on GNU Emacs-21.
11097 2001-08-30 Andrew Innes <andrewi@gnu.org>
11099 * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11100 (nnml-request-rename-group): Ditto.
11101 (nnml-active-number): Ditto.
11102 (nnml-request-create-group): Use nnml-directory-articles.
11103 (nnml-request-expire-articles): Use nnml-directory-articles, which
11104 gets list from nov database if available.
11105 (nnml-get-nov-buffer): New function.
11106 (nnml-open-nov): Use it.
11107 (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11108 gets alist from nov database if available.
11109 (nnml-directory-articles): New function.
11110 (nnml-article-to-file-alist): New function.
11112 2001-08-30 Andrew Innes <andrewi@gnu.org>
11114 * mm-decode.el (mm-display-external): Use `name' as filename, if
11115 `filename' attribute is not present.
11117 2001-08-30 Andrew Innes <andrewi@gnu.org>
11119 * mail-source.el (mail-source-flash): New defcustom.
11120 (mail-source-new-mail-p): Ring visible bell if appropriate.
11121 (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11122 timer is cleared even if mail check signals an error.
11124 2001-08-29 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11126 * gnus-sum.el (gnus-summary-move-article): Only update marks of
11129 2001-08-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11131 * flow-fill.el (fill-flowed): eol might be point-max.
11133 2001-08-27 Simon Josefsson <jas@extundo.com>
11135 * nnml.el (nnml-request-update-info): Fix message.
11136 (nnml-open-marks): Ditto.
11138 * nnfolder.el (nnfolder-request-update-info):
11139 (nnfolder-open-marks): Fix message.
11141 2001-08-25 Simon Josefsson <jas@extundo.com>
11143 * nnfolder.el (nnfolder-save-marks): Don't create directory named
11146 2001-08-25 Simon Josefsson <jas@extundo.com>
11147 From Andreas Jaeger <aj@suse.de>
11149 * nnfolder.el (nnfolder-open-marks): Fix typo.
11150 * nnml.el (nnml-open-marks): Likewise.
11152 2001-08-25 Simon Josefsson <jas@extundo.com>
11154 Make nnfolder groups self-contained as far as marks are concerned.
11156 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11157 (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11158 (nnfolder-open-server): Make marks directory.
11159 (nnfolder-request-delete-group): Delete marks file.
11160 (nnfolder-request-delete-group): Check of nov/marks file exist
11162 (nnfolder-request-rename-group): Rename marks file.
11163 (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11164 (nnfolder-request-set-mark, nnfolder-request-update-info)
11165 (nnfolder-group-marks-pathname, nnfolder-save-marks)
11166 (nnfolder-open-marks): New functions.
11167 (top-level): Require gnus.
11169 2001-08-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11171 * nnweb.el (nnweb-type-definition): Use google raw file.
11172 (nnweb-google-parse-1): Ditto.
11173 (nnweb-google-identity): Ditto.
11174 (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11175 (nnweb-altavista-wash-article): Ditto.
11176 (nnweb-request-article): Remove nnweb-decode-entities.
11178 * nnml.el: Require 'gnus.
11180 2001-08-25 Simon Josefsson <jas@extundo.com>
11182 * nnml.el (nnml-marks-is-evil): Add doc.
11184 2001-08-25 Simon Josefsson <jas@extundo.com>
11186 * nnml.el (nnml-save-marks): Wrap saving marks in a
11187 condition-case, to allow user to start Gnus if saving marks failed
11190 2001-08-24 16:05:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
11192 * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11194 * gnus-group.el (gnus-update-group-mark-positions): Bind
11195 gnus-group-update-hook to nil.
11197 2001-08-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11199 * mml.el (mml-generate-mime-1): Force as multibyte string.
11201 2001-08-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11203 * gnus-sum.el (gnus-summary-insert-line)
11204 (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11205 From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11207 * gnus-spec.el (gnus-correct-substring): Take optional END.
11209 * nnrss.el (nnrss-request-article): Remove \n.
11210 (nnrss-retrieve-headers): Lines number is -1.
11212 2001-08-24 Simon Josefsson <jas@extundo.com>
11214 * gnus-group.el (gnus-info-clear-data): Call
11215 nnfoo-request-set-mark to propagate marks. Fix bug:
11216 `gnus-group-update-line' doesn't update read range unless we call
11217 `gnus-get-unread-articles-in-group' first.
11219 * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11222 2001-08-23 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11224 * gnus-util.el (gnus-create-info-command): Return an interactive
11227 2001-08-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11228 From Katsumi Yamaoka <yamaoka@jpl.org>
11230 * gnus-spec.el (gnus-parse-complex-format): Use equal.
11232 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
11234 * gnus-sum.el (gnus-select-newsgroup): Use it.
11236 * gnus-util.el (gnus-not-ignore): New function.
11238 * lpath.el (featurep): Don't fbind char-int.
11240 * gnus-util.el (gnus-create-info-command): New function.
11242 * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11245 * gnus-sum.el (gnus-select-newsgroup): Clean up.
11246 (gnus-summary-limit-children): Use 'identity instead of `all'.
11247 (gnus-summary-limit-to-display-predicate): New command and
11250 2001-08-23 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11252 * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11254 * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11256 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
11258 * gnus-spec.el: Add the Gnus version.
11259 (gnus-update-format-specifications): If the Gnus version changes,
11260 nix out the format spec cache.
11262 * gnus.el (gnus-continuum-version): Made into a command and
11263 optionalize the VERSION.
11265 * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11266 the start of the lines.
11268 2001-08-22 00:06:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
11270 * gnus.el (gnus-visual-p): Define function before use of
11273 2001-08-21 23:28:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11275 * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11276 (gnus-article-mark-to-type): New function.
11277 (gnus-update-missing-marks): Only update marks of type 'list.
11279 * gnus.el (gnus-article-special-mark-lists): New variable.
11281 2001-08-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11283 * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11284 (gnus-select-newsgroup): Still use 'all.
11285 (gnus-summary-initial-limit): Comparing with 'all.
11287 2001-08-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11289 * gnus-start.el (gnus-activate-group): If dont-check, don't update
11292 2001-08-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11294 * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11295 nnslashdot-*-retrieve-headers.
11296 (nnslashdot-request-article): Fix for slashcode 2.2.
11297 (nnslashdot-make-tuple): New function.
11298 (nnslashdot-read-groups): Use it.
11300 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11302 * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11305 * gnus-sum.el (gnus-summary-move-article): Don't select article.
11307 2001-08-20 Simon Josefsson <jas@extundo.com>
11309 * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11310 opened, error instead of continuing (and exploding later).
11312 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11314 * gnus.el (gnus-expand-group-parameters): Return the parameter
11317 * gnus-sum.el (gnus-summary-show-article): Doc fix.
11318 (gnus-summary-show-article): Guess at charset if required.
11320 * gnus-spec.el (gnus-correct-substring): Stopped one character
11323 2001-08-19 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
11325 * earcon.el (earcon-auto-play): Remove unused option.
11327 2001-08-19 16:14:41 Lars Magne Ingebrigtsen <larsi@gnus.org>
11329 * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11330 message down in levels, since it happens very fast.
11332 * smiley-ems.el (smiley-update-cache): Respect the symbol version
11333 of smiley-regexp-alist.
11335 * mm-view.el (mm-inline-text): Ignore vcard errors.
11337 * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11339 * gnus-score.el (gnus-all-score-files): Use append instead of
11342 * gnus.el (gnus-splash-face): Doc fix.
11344 * mm-decode.el (mm-mailcap-command): Use
11345 mm-path-name-rewrite-functions.
11346 (mm-path-name-rewrite-functions): New variable.
11348 * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11349 (gnus-complex-form-to-spec): Insert tab.
11350 (gnus-spec-tab): New function.
11352 * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11353 entering the group.
11355 * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11356 the positional spec.
11357 (gnus-parse-complex-format): React to %C.
11359 * gnus-ems.el (gnus-char-width): Moved here.
11361 * gnus-sum.el (gnus-select-newsgroup): Set
11362 gnus-newsgroup-articles.
11363 (gnus-unseen-mark): New variable.
11364 (gnus-newsgroup-unseen): Ditto.
11365 (gnus-newsgroup-seen): Ditto.
11366 (gnus-adjust-marked-articles): Use them.
11367 (gnus-update-marks): Use them.
11368 (gnus-summary-update-secondary-mark): Display.
11369 (gnus-summary-prepare-threads): Display.
11371 * gnus-msg.el (gnus-inews-group-method): Use and return the
11372 method, not the server.
11374 2001-08-19 Simon Josefsson <jas@extundo.com>
11376 * gnus-srvr.el (gnus-server-agent-face): New.
11377 (gnus-server-agent-face): New.
11378 (gnus-server-mode): Turn on font-lock-mode.
11380 * gnus.el (gnus-server-visual): Add defgroup.
11382 2001-08-19 Simon Josefsson <jas@extundo.com>
11383 From Joe Casadonte <jcasadonte@northbound-train.com>
11385 * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11386 gnus-server-denied-face): New.
11387 (gnus-server-opened-face, gnus-server-closed-face,
11388 gnus-server-denied-face): New.
11389 (gnus-server-font-lock-keywords): Add.
11391 2001-08-19 Simon Josefsson <jas@extundo.com>
11393 * nnml.el (nnml-request-set-mark): Return nil.
11394 (nnml-save-marks): Use nnml-possibly-create-directory.
11395 (nnml-open-marks): Only work in temp buffer when inserting/reading
11398 2001-08-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11400 * gnus.el (gnus-expand-group-parameters): Fix.
11402 * gnus-spec.el (gnus-char-width): New function.
11403 (gnus-correct-substring, gnus-correct-length): Use it.
11405 * message.el (message-required-mail-headers): Fix doc.
11407 2001-08-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11409 * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11411 * mm-decode.el (mm-save-part-to-file): Insert the handle.
11413 2001-08-18 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11415 * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11416 slashdot 2.2 (not fully fixed yet).
11417 (nnslashdot-request-article): Ditto.
11419 2001-08-18 Simon Josefsson <jas@extundo.com>
11421 * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11424 * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11426 (nnimap-request-update-info-internal): Use new functions.
11428 * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11431 2001-08-18 Simon Josefsson <jas@extundo.com>
11433 Make nnml groups self-contained as far as marks are concerned.
11435 * nnml.el (nnml-request-delete-group): Delete marks file.
11436 (nnml-request-rename-group): Move marks file.
11437 (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11439 (nnml-request-set-mark, nnml-request-update-info): New server
11441 (nnml-save-marks, nnml-open-marks): New functions.
11443 2001-08-18 Simon Josefsson <jas@extundo.com>
11445 * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11446 `set' when setting marks.
11448 2001-08-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11450 * gnus.el (gnus-info-find-node): Take an argument.
11452 * gnus-art.el (gnus-button-handle-info): New function.
11453 (gnus-url-unhex-string): Replace "+" with " ".
11455 2001-08-17 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11457 * message.el (message-check-news-header-syntax): Check bad From.
11459 2001-08-18 00:14:45 Lars Magne Ingebrigtsen <larsi@gnus.org>
11461 * gnus-spec.el (gnus-correct-length): New function.
11462 (gnus-correct-substring): New function.
11463 (gnus-tilde-max-form): Use it.
11465 2001-08-17 Nevin Kapur <nevin@jhu.edu>
11467 * nnmh.el: Docstring changes as below.
11469 * nnml.el: Docstring changes as below.
11471 * nnbabyl.el: Docstring changes as below.
11473 * nnmbox.el: Docstring changes as below.
11475 * nnfolder.el: Added docstrings identifying each virtual server
11478 2001-08-18 Simon Josefsson <jas@extundo.com>
11480 * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11482 2001-08-17 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.kth.se>
11484 * message.el: rename "Abort Message" to "Postpone Message".
11485 Remove "Attach file as MIME" from Message menu, it's already in
11488 2001-08-17 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11490 * smime.el (smime-point-at-eol): eval-and-compile.
11491 (smime-make-temp-file): New function.
11492 (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11495 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11497 * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11498 (gnus-agent-summary-fetch-group): New command and keystroke.
11500 * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11501 (gnus-mime-display-security): Make it respect
11502 gnus-unbuttonized-mime-type-p.
11504 * gnus-sum.el (gnus-articles-to-read): Comments.
11505 (gnus-article-marked-p): New function.
11506 (gnus-summary-display-make-predicate): New function.
11507 (gnus-select-newsgroup): Use them.
11509 * mm-decode.el (mm-save-part-to-file): Made it not error.
11511 2001-08-17 Simon Josefsson <jas@extundo.com>
11513 * imap.el (imap-wait-for-tag): If process-status isn't open or
11514 run, return nil instead of sit-for looping.
11516 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11518 * lpath.el (featurep): fbind xml-parse-region.
11520 * gnus.el (gnus-message-archive-method): Default to "archive".
11521 (gnus-message-archive-method): Doc fix.
11522 (gnus-parameters-get-parameter): Cleaned up.
11523 (gnus-expand-group-parameter): New function.
11525 * gnus-start.el (gnus-setup-news): Push the archive server only
11528 * mml.el (mml-menu): Changed name to "Attachments".
11530 * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11531 when there is something to detroy.
11533 2001-05-21 17:11:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
11535 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11538 2001-08-15 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11540 * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11541 which specifies a time today or tomorrow.
11543 2001-08-15 Simon Josefsson <jas@extundo.com>
11544 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
11546 * gnus-agent.el (gnus-agent-make-mode-line-string)
11547 (gnus-agent-toggle-plugged): Use new API.
11549 2001-08-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11551 * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11552 deadline has expired.
11554 2001-08-12 Simon Josefsson <jas@extundo.com>
11555 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11557 Support `recent' mark indicating newly arrived messages (to
11558 separate from old but unread messages).
11560 * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11561 `nnmail-split-history' if recent is > 0.
11562 (nnimap-request-update-info-internal): Update `recent' marks.
11563 (nnimap-request-set-mark): Never set `recent' marks.
11564 (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11567 * gnus-sum.el (gnus-recent-mark): New mark.
11568 (gnus-newsgroup-recent): New variable.
11569 (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11570 (gnus-summary-prepare-threads): Mark recent articles.
11571 (gnus-summary-add-mark): Support recent.
11572 (gnus-summary-update-secondary-mark): Support recent.
11574 * gnus.el (gnus-article-mark-lists): Add recent.
11576 2001-08-12 Simon Josefsson <jas@extundo.com>
11578 * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11579 whether successful decoding took place. Add doc.
11581 2001-08-12 Simon Josefsson <jas@extundo.com>
11582 Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11584 * gnus.el (gnus-summary-line-format, gnus-parameters):
11585 * gnus-gl.el (gnus-summary-grouplens-line-format):
11586 * gnus-salt.el (gnus-summary-pick-line-format):
11587 * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11589 2001-08-11 09:40:00 Karl Kleinpaste <karl@charcoal.com>
11590 Committed by Kai Gro
\e,b_
\e(Bjohann.
11592 * gnus-score.el (gnus-score-string): Fix `match' regexp
11593 for `extra' header case.
11595 2001-08-10 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11597 * nnmbox.el (nnmbox-read-mbox): No warning.
11599 2001-08-10 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11601 * nndoc.el (nndoc-article-type): Fix doc.
11602 (nndoc-generate-article-function): New variable.
11603 (nndoc-dissection-function): New variable.
11604 (nndoc-type-alist): Add oe-dbx.
11605 (nndoc-oe-dbx-type-p): New function.
11606 (nndoc-oe-dbx-dissection): New function.
11607 (nndoc-oe-dbx-generate-article): New function.
11609 2001-08-11 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11611 * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11612 whether deadline has been reached. Patch from Dan Nicolaescu
11613 <dann@godzilla.ics.uci.edu>.
11615 2001-08-10 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11617 * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11618 gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11619 <rintaman@cs.Helsinki.FI>.
11621 * mail-source.el (mail-source-movemail): The error buffer is
11622 modified, but nothing in it.
11624 2001-08-10 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11626 * message.el (message-bogus-system-names): New variable.
11627 (message-make-fqdn): Use it.
11629 2001-08-09 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11631 * nndraft.el (nndraft-request-group): Use
11632 nndraft-auto-save-file-name.
11634 2001-08-09 Simon Josefsson <jas@extundo.com>
11636 * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11637 Don't ask whether to decrypt. Just leave result in buffer (don't
11640 * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11642 (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11643 (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11645 2001-08-09 Simon Josefsson <jas@extundo.com>
11647 * mm-decode.el (mm-insert-part): Return decoding success status.
11648 (mm-save-part-to-file): Error if decoding failed.
11650 2001-08-09 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11652 * message.el (message-tab): Use indent-relative.
11653 (message-mode): Don't bind indent-line-function to indent-relative.
11655 2001-08-09 Simon Josefsson <jas@extundo.com>
11657 * message.el (message-get-reply-headers): Fix string. Suggested by
11658 Christoph Conrad <cc@cli.de>.
11660 2001-08-08 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11662 * message.el (message-tab): Use the current value of
11663 indent-line-function.
11664 (message-mode): Bind indent-line-function to indent-relative.
11666 2001-08-08 Simon Josefsson <jas@extundo.com>
11668 * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11669 whether `imtest' is installed.
11671 2001-08-04 ShengHuo ZHU <zsh@cs.rochester.edu>
11672 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11674 * gnus-sum.el (gnus-summary-show-article): Call
11675 gnus-summary-update-secondary-secondary-mark.
11676 * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11677 * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11679 2001-08-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11681 * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11683 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11685 * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M
\e,Av
\e(Bllmann
11688 * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11690 * gnus-util.el (gnus-output-to-rmail): Ditto.
11691 (gnus-output-to-mail): Ditto.
11693 * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11695 2001-08-06 Florian Weimer <fw@deneb.enyo.de>
11697 * message.el (message-indent-citation): Use
11698 `message-yank-cited-prefix' for empty lines.
11700 2001-08-05 Florian Weimer <fw@deneb.enyo.de>
11702 * message.el (message-indent-citation): Quote only lines starting
11703 with ">" using `message-yank-cited-prefix'.
11705 2001-08-05 Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11708 * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11709 gnus-cache-fully-p.
11711 2001-08-04 Simon Josefsson <jas@extundo.com>
11713 * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11714 file if it doesn't exist (by calling gnus-cache-read-active).
11716 2001-08-04 Simon Josefsson <jas@extundo.com>
11718 * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11719 (gnus-cache-passively-or-fully-p): Removed.
11720 (gnus-cache-fully-p): Fix it.
11722 * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11724 2001-08-04 Simon Josefsson <jas@extundo.com>
11726 * gnus-cache.el (gnus-cache-fully-p)
11727 (gnus-cache-passively-or-fully-p): New functions.
11728 (gnus-cache-possibly-enter-article): Cosmetic change, use
11730 (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11731 was bogus (`g-c-p-a-a' does not change active info, just change
11732 the functions parameters).
11733 (gnus-cache-possibly-remove-articles-1): Make sure articles are
11734 not removed in groups that match `gnus-uncacheable-groups'.
11736 Reported and modifications based on discussions with Nuutti
11737 Kotivuori <nuutti.kotivuori@smarttrust.com>.
11739 2001-08-04 Simon Josefsson <jas@extundo.com>
11740 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11742 * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11743 calls `gnus-cache-update-active' if bounds has been extended.
11745 2001-08-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11747 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11749 (gnus-mime-security-show-details): Ditto.
11751 2001-08-04 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11753 * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11754 syntax. Protect string-match against nil string and regexp.
11756 2001-08-03 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11758 * mm-util.el (mm-find-charset-region): Remove control-1.
11760 2001-08-03 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11762 * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11764 2001-08-04 Simon Josefsson <jas@extundo.com>
11766 * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11767 buffer. Delete MIME-Version header.
11769 2001-08-03 Simon Josefsson <jas@extundo.com>
11771 * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11772 that is entered does not necessarily have the highest article
11773 number in the group, so use `gnus-cache-possibly-alter-active'
11774 instead of `gnus-cache-update-active'.
11776 2001-08-03 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11778 * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11780 2001-08-03 Simon Josefsson <jas@extundo.com>
11782 * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11785 2001-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11787 * gnus.el (post-method): New group parameter. It also provides
11788 the user option `gnus-post-method-alist' and the internal function
11789 `gnus-parameter-post-method'.
11791 * gnus-msg.el (gnus-post-method): Bind the value of
11792 `gnus-post-method' to the group parameter if it is defined.
11794 2001-08-02 Simon Josefsson <jas@extundo.com>
11796 * smime.el (smime-extra-arguments): Removed.
11797 (smime-call-openssl-region): Don't use it.
11799 2001-08-02 Simon Josefsson <jas@extundo.com>
11801 * smime.el (smime-sign-region): Handle stderr.
11802 (smime-encrypt-region): Ditto.
11804 * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp. Don't
11805 match the ASN.1 length bytes.
11806 (mm-pkcs7-enveloped-magic): Ditto.
11807 (mm-view-pkcs7-get-type): Don't regexp quote.
11809 2001-08-01 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11810 From Andreas Fuchs <asf@void.at>
11812 * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11814 2001-08-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11816 * gnus-art.el (gnus-header-button-alist): References regexp.
11818 2001-08-01 Gerd Moellmann <gerd@gnu.org>
11820 * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11821 already fboundp. Add INTERACTIVE arg to autoload form.
11823 2001-08-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11825 * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11827 * nnmail.el (nnmail-cache-open): Ditto.
11829 2001-07-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11831 * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11833 2001-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11835 * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11837 2001-07-31 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11838 Originally from Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
11840 * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11841 (gnus-agent-toggle-plugged): Use it.
11843 2001-07-31 ShengHuo ZHU <zsh@cs.rochester.edu>
11845 * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11846 (gnus-ding-file-coding-system): New variable.
11847 (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11848 (gnus-slave-save-newsrc): Use it.
11850 2001-07-31 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11852 * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11855 2001-07-30 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11856 Originally from Andreas Fuchs <asf@void.at>
11858 * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11859 (mml2015-gpg-pretty-print-fpr): New function.
11860 (mml2015-gpg-extract-signature-details): More details, rename from
11862 (mml2015-gpg-verify): Use them.
11863 (mml2015-gpg-clear-verify): Use them.
11865 2001-07-31 Simon Josefsson <jas@extundo.com>
11867 * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11870 2001-07-30 Simon Josefsson <jas@extundo.com>
11872 * smime.el (smime-call-openssl-region): Revert previous change,
11873 just pass on buf to `call-process-region'.
11874 (smime-verify-region): Doc fix. Don't message stuff. Use
11875 `smime-new-details-buffer'. Inserts error messages into buffer.
11876 (smime-noverify-region): Ditto.
11877 (smime-decrypt-region): Ditto. Handles stderr separately.
11878 (smime-verify-buffer, smime-noverify-buffer)
11879 (smime-decrypt-buffer): Doc fix.
11880 (smime-new-details-buffer): New function.
11881 (smime-pkcs7-region, smime-pkcs7-certificates-region)
11882 (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11883 (smime-sign-region, smime-encrypt-region): Don't use
11886 * mml-smime.el (mml-smime-verify): Fix security button strings.
11888 2001-07-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11890 * gnus-art.el (gnus-mime-save-part-and-strip): Save
11891 gnus-article-mime-handles.
11893 2001-07-29 Simon Josefsson <jas@extundo.com>
11895 * mail-source.el (top-level): Require message for message-directory.
11896 (mail-source-directory): Change default to message-directory.
11898 * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11899 (smime-certificate-directory, smime-openssl-program)
11900 (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11901 (smime-extra-arguments): New variable.
11902 (smime-dns-server): Fix customize group.
11903 (smime-call-openssl-region): Use `smime-extra-arguments'.
11905 2001-07-29 Simon Josefsson <jas@extundo.com>
11906 From Vladimir Volovich <vvv@vsu.ru>
11908 * smime.el (smime-call-openssl-region): Ignore stderr.
11910 2001-07-29 Simon Josefsson <jas@extundo.com>
11911 From Christoph Conrad <christoph.conrad@gmx.de>
11913 * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11916 2001-07-29 Simon Josefsson <jas@extundo.com>
11918 * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11920 Support S/MIME decryption.
11922 * mm-decode.el (mm-inline-media-tests):
11923 (mm-inlined-types):
11924 (mm-automatic-display):
11925 (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11927 * mm-view.el (mm-pkcs7-signed-magic):
11928 (mm-pkcs7-enveloped-magic): New variables.
11929 (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11930 (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11931 (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11934 * smime.el (smime-decrypt-region): Expand keyfile.
11936 2001-07-29 Simon Josefsson <jas@extundo.com>
11938 * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11939 `ssl.el' variables.
11941 * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11942 but line instead of narrowing to it, because `nnmail-parse-active'
11943 calls widen. Thanks to Christoph Conrad
11944 <christoph.conrad@gmx.de>.
11946 2001-07-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11948 * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11951 * gnus-sum.el (gnus-summary-prepare-threads): If
11952 gnus-sum-thread-tree-root is nil, use subject instead.
11953 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11954 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11955 (gnus-sum-thread-tree-leaf-with-other)
11956 (gnus-sum-thread-tree-single-leaf): Documentation.
11957 (gnus-sum-thread-tree-single-indent): Allow nil.
11959 2001-07-28 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11961 * message.el (message-fill-paragraph): Do nothing if the user
11962 wants filladapt-mode.
11964 2001-07-27 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11966 * mm-decode.el (mm-image-type-from-buffer): New function.
11967 (mm-get-image): Use it.
11969 2001-07-27 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11971 * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11973 * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11974 mm-display-parts too.
11976 2001-07-27 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11978 * nnfolder.el (nnfolder-request-accept-article): Bind
11979 nntp-server-buffer.
11981 * nnmail.el (nnmail-parse-active): Read from buffer instead of
11982 nntp-server-buffer.
11984 2001-07-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11986 * message.el (message-check-news-header-syntax): Use
11987 message-post-method.
11988 (message-send-news): Bind message-post-method.
11990 2001-07-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11992 * mml.el (mml-tweak-type-alist): New variable.
11993 (mml-tweak-function-alist): New variable.
11994 (mml-tweak-part): New function.
11995 (mml-generate-mime-1): Use it.
11997 2001-07-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11999 * nnfolder.el (nnfolder-request-accept-article): Replace
12000 nnfolder-request-list.
12002 2001-07-27 Simon Josefsson <jas@extundo.com>
12004 * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12005 nnoo-change-server failed to do it.
12007 2001-07-26 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12009 * gnus.el (gnus-parameters): Make it customizable.
12011 2001-07-26 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12013 * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12015 * message.el (message-set-auto-save-file-name): More
12018 * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12020 * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12023 2001-07-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12025 * mm-decode.el (mm-readable-p): New function.
12026 (mm-inline-media-tests): Fix the default testers.
12028 2001-07-26 Simon Josefsson <jas@extundo.com>
12030 * nnimap.el (nnimap-version): Bump version number.
12032 2001-07-26 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12033 From Steven E. Harris <seh@speakeasy.org>
12035 * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12038 2001-07-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12040 * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12042 2001-07-25 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12044 * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12046 * mm-decode.el (mm-get-image): Guess then use the type.
12048 * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12050 2001-07-25 12:54:00 Danny Siu <dsiu@adobe.com>
12052 * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12053 display (%B) for threads if threading is off.
12055 2001-07-25 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12056 From Henrik Enberg <henrik@enberg.org>
12058 * gnus-msg.el: Customization patch.
12060 2001-07-25 22:22:22 Raymond Scholz <rscholz@zonix.de>
12062 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12064 (nnmail-split-fancy-with-parent): Ignore certain groups.
12066 2001-07-25 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12068 * gnus-util.el (gnus-byte-compile): New function.
12069 (gnus-use-byte-compile): New variable.
12070 (gnus-make-sort-function): Use it.
12072 * nnmail.el (nnmail-get-new-mail): Use it.
12074 * gnus-agent.el (gnus-category-make-function): Simple function or
12076 (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12078 * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12079 * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12080 (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12082 * message.el (message-check-news-header-syntax): Remove quote.
12084 2001-07-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12086 * message.el (message-use-mail-followup-to): `t' is not a
12089 2001-07-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12091 * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12093 2001-07-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12095 * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12096 there are long lines.
12098 2001-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12100 * dgnushack.el (copy-list): New compiler macro.
12102 2001-07-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12104 * message.el (message-bounce): If no Return-Path, the whole
12105 content is considered as the original message.
12107 * nnml.el (nnml-check-directory-twice): New variable.
12108 (nnml-article-to-file): Use it.
12109 (nnml-retrieve-headers): Hack it.
12111 2001-07-24 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12113 * gnus-win.el (gnus-buffer-configuration): New configure.
12115 * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12118 * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12119 (mm-display-external): Use display-term configure.
12121 2001-07-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12123 * gnus-delay.el (gnus-delay-default-hour): New variable.
12124 (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12126 2001-07-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12127 From Karl Kleinpaste <karl@charcoal.com>
12129 * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12130 (gnus-summary-prepare-threads): Ditto.
12132 * gnus.el (gnus-summary-line-format): Add %B.
12134 2001-07-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12136 * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12138 * mm-util.el (mm-string-as-multibyte): New function.
12140 * nnmh.el (nnmh-request-list-1): Encode, not decode!
12142 2001-07-23 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12144 * mm-util.el (mm-universal-coding-system): New variable.
12146 * gnus-start.el (gnus-startup-file-coding-system): Use it.
12148 * score-mode.el (score-mode-coding-system): Use it.
12150 2001-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12152 * gnus-start.el (gnus-setup-news): Call
12153 `gnus-check-bogus-newsgroups' just after the native server is
12156 2001-07-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12158 * nnmail.el (nnmail-do-request-post): Util function to be used by
12159 `nnchoke-request-post' for all nnmail-derived backends.
12161 * nnml.el (nnml-request-post): Use it.
12163 * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12164 backend, for it groks nnml-request-post.
12166 * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12167 Treat `mail-post' backends like `mail' backends, not like `news'
12170 2001-07-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12172 * gnus-msg.el (gnus-setup-message): make-local-hook.
12174 2001-07-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12176 * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12177 XEmacs. Allow more units. Submitted by Karl Kleinpaste
12178 <karl@charcoal.com>, slightly changed by Kai.
12180 * message.el (message-check-news-header-syntax): When checking
12181 whether the groups exist, check the right server based on
12182 `gnus-post-method'.
12184 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12186 * gnus-delay.el: New file.
12188 2001-07-21 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12190 * mm-util.el (mm-read-coding-system): Take two arguments.
12192 * gnus-sum.el (gnus-summary-show-article): Use
12193 mm-read-coding-system.
12195 * gnus-art.el (article-de-quoted-unreadable):
12196 (article-de-base64-unreadable, article-wash-html):
12197 (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12199 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12201 * nnml.el (nnml-request-post): New function. Can be used for
12202 annotations in nnml groups.
12204 2001-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12206 * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12209 * gnus-start.el (gnus-find-new-newsgroups): Use
12210 `message-make-date' instead of `current-time-string'.
12211 (gnus-ask-server-for-new-groups): Ditto.
12212 (gnus-check-first-time-used): Ditto.
12214 2001-07-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12216 * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12218 2001-07-18 Per Abrahamsen <abraham@dina.kvl.dk>
12220 * message.el (message-shorten-references): Change `maxcount' and
12221 `cut' to obey USEFOR draft 5.
12223 2001-07-12 Colin Walters <walters@cis.ohio-state.edu>
12225 * gnus-sum.el (gnus-summary-display-arrow): New variable.
12226 (gnus-summary-set-article-display-arrow): New function.
12227 (gnus-summary-goto-subject): Use it.
12229 2001-07-18 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12231 * gnus-sum.el (gnus-summary-import-article): Insert date if
12234 2001-07-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12236 * mml.el (mml-content-type-parameters): New variable.
12237 (mml-content-disposition-parameters): New variable.
12238 (mml-insert-mime-headers): Use them.
12239 (mml-parse-1): Accept charset.
12241 2001-07-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12243 * gnus-group.el (gnus-group-select-group): Doc fix.
12245 * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12247 2001-07-17 Katsumi Yamaoka <yamaoka@jpl.org>
12249 * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12250 to handle `define-derived-mode'.
12252 2001-07-16 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12253 From: Stefan Monnier <monnier@cs.yale.edu>
12255 * message.el (message-mode): Use define-derived-mode.
12256 (message-tab): message-completion-alist.
12258 * imap.el (imap-interactive-login): Use make-local-variable.
12259 (imap-open): Ditto.
12260 (imap-authenticate): Ditto.
12262 * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12264 * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12266 2001-07-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12268 * message.el (message-citation-line-function): Refer to
12269 gnus-cite-attribution-suffix.
12271 2001-07-15 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
12273 * gnus-art.el,...: Error convention changes.
12275 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12277 * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12279 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12281 * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12282 (nnrss-read-server-data): Ditto.
12284 2001-07-13 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12286 * gnus-setup.el (gnus-use-installed-gnus): Typo.
12288 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
12290 2001-07-13 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12292 * gnus.el (gnus-summary-line-format): Add %o.
12294 * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12295 unless shell outputs something.
12297 2001-07-13 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12299 * gnus-art.el (gnus-boring-article-headers): Better doc.
12300 (article-hide-headers): Better regexp.
12301 Suggested by Matt Swift <swift@alum.mit.edu>.
12303 * nnheader.el (nnheader-max-head-length): Better doc.
12304 (nnheader-header-value): Skip spaces.
12305 (nnheader-parse-head): Remove space.
12306 Suggested by Matt Swift <swift@alum.mit.edu>.
12308 * gnus-sum.el (gnus-summary-show-raw-article): New function.
12309 (gnus-get-newsgroup-headers): Remove space.
12311 2001-07-12 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12313 * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12314 (gnus-summary-reply): Use it.
12315 (gnus-summary-reply-broken-reply-to): New function.
12316 (gnus-msg-force-broken-reply-to): New function.
12318 * mm-view.el (mm-inline-text): Showing as text/plain when error.
12320 2001-07-12 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12322 * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12324 2001-07-12 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12326 * mm-decode.el (mm-external-terminal-program): New variable.
12327 (mm-display-external): Use it. Use term to display when no
12330 2001-07-12 Bj
\e,Av
\e(Brn Torkelsson <torkel@hpc2n.umu.se>
12332 * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12333 Browse->Next entries to Browse->Prev
12335 2001-07-11 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12337 * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12339 2001-07-11 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12341 * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12342 for the default encoding.
12344 * nnrss.el (nnrss-url-field): New field.
12345 (nnrss-request-article): Add newsgroups.
12347 * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12349 2001-07-11 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12351 * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12353 * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12354 (gnus-draft-setup): Remove backlog.
12356 2001-07-10 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
12358 * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12361 2001-07-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12363 * gnus-msg.el (gnus-bug): Erase buffer.
12365 * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12367 2001-07-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12369 * mm-decode.el (mm-attachment-override-p): Fix typo.
12371 2001-03-19 05:28:00 Katsumi Yamaoka <yamaoka@jpl.org>
12373 * gnus-kill.el (gnus-execute): Work with the extra headers.
12374 * gnus-sum.el (gnus-summary-execute-command): Ditto.
12376 2001-07-09 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12378 * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12379 may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12381 * message.el (message-send-mail-real-function): New variable.
12382 (message-send-mail-partially, message-send-mail):
12384 * nngateway.el (nngateway-request-post): Use it.
12386 * gnus-agent.el (gnus-agentize): Use it.
12388 * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12389 (nnsoup-revert-variables): Use it.
12391 2001-07-09 Colin Walters <walters@cis.ohio-state.edu>
12393 * mm-decode.el (mm-inline-media-tests): Default to displaying as
12394 text/plain if the type doesn't match any other media types.
12395 (mm-inlined-types): Doc fix.
12396 (mm-display-inline): Revert previous change (now handled by a
12397 default type in `mm-inline-media-tests'.
12398 (mm-inlinable-p): Revive.
12399 (mm-display-part): Call `mm-inlinable-p'.
12400 (mm-attachment-override-p): Ditto.
12401 (mm-inlined-p): Doc fix.
12403 * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12404 well as `mm-inlined-p'.
12406 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12408 * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12409 (nntp-send-command-and-decode): Use gnus-point-at-bol.
12411 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12412 From Paul Jarc <prj@po.cwru.edu>
12414 * message.el (message-use-mail-followup-to): New variable.
12415 (message-get-reply-headers): Use it.
12417 2001-07-04 Gerd Moellmann <gerd@gnu.org>
12419 * nnheader.el (nnheader-init-server-buffer): Make sure the
12420 *nntpd* buffer is made multibyte instead of a random buffer.
12422 2001-07-09 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12424 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12425 when it returns headers.
12427 2001-07-07 Simon Josefsson <jas@extundo.com>
12429 * rfc2047.el (rfc2047-encode-message-header): Skip header when
12430 trying to fold. Thanks to Colin Walters
12431 <walters@cis.ohio-state.edu>
12433 2001-07-06 Simon Josefsson <jas@extundo.com>
12435 * imap.el (imap-parse-address-list, imap-parse-flag-list)
12436 (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12437 Add information in `assert's.
12439 * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12440 changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12441 and `nnimap-group-overview-filename', should handle all
12442 change-of-uidvalidity related issues. But there may be other
12445 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
12447 * rfc2047.el (rfc2047-encode-message-header): Don't include the
12448 header name when folding.
12450 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
12452 * mm-decode.el (mm-inlined-types): Document relationship with
12453 `mm-inline-media-tests'.
12454 (mm-display-inline): Default to displaying as plain text if no
12455 inlining handler is available.
12456 (mm-inlinable-p): Remove.
12457 (mm-inlined-p): Don't call `mm-inlinable-p'.
12458 (mm-automatic-display-p): Ditto.
12459 (mm-attachment-override-p): Ditto.
12461 2001-07-04 Simon Josefsson <jas@extundo.com>
12463 * nnimap.el (nnimap-importantize-dormant): New variable.
12464 (nnimap-request-update-info-internal): Use it.
12465 (nnimap-request-set-mark): Ditto.
12467 2001-07-04 Didier Verna <didier@lrde.epita.fr>
12469 * nntp.el (nntp-send-command): don't pass a buffer argument to
12470 `point'. Only XEmacs accepts this.
12471 * nntp.el (nntp-send-command-nodelete): ditto.
12472 * nntp.el (nntp-send-command-and-decode): ditto.
12474 2001-07-04 Didier Verna <didier@lrde.epita.fr>
12476 * nntp.el (nntp-open-connection-function): doc update.
12477 * nntp.el (nntp-pre-command): New.
12478 * nntp.el (nntp-via-rlogin-command): New.
12479 * nntp.el (nntp-via-telnet-command): New.
12480 * nntp.el (nntp-via-telnet-switches): New.
12481 * nntp.el (nntp-via-user-name): New.
12482 * nntp.el (nntp-via-user-password): New.
12483 * nntp.el (nntp-via-address): New.
12484 * nntp.el (nntp-via-envuser): New.
12485 * nntp.el (nntp-via-shell-prompt): New.
12486 * nntp.el (nntp-open-telnet-stream): New.
12487 * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12488 * nntp.el (nntp-open-via-telnet-and-telnet): New.
12489 * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12490 * nntp.el (nntp-send-command): ditto.
12491 * nntp.el (nntp-send-command-nodelete): ditto.
12492 * nntp.el (nntp-send-command-and-decode): ditto.
12494 2001-06-30 YAGI Tatsuya <yagi@is.titech.ac.jp>
12497 * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12500 2001-07-03 Simon Josefsson <jas@extundo.com>
12501 From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12503 * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12505 2001-07-03 Simon Josefsson <jas@extundo.com>
12507 * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12508 remove it (workaround XEmacs `fill-region' bug).
12510 2001-07-01 Simon Josefsson <jas@extundo.com>
12512 * nnimap.el (nnimap-date-days-ago): Defeat locale.
12514 2001-06-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12516 * mml2015.el (mml2015-format-error): New function.
12517 (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12518 (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12519 (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12521 2001-06-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12523 * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12524 Suggested by Christoph Conrad <C.Conrad@cli.de>.
12526 * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12529 2001-06-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12531 * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12533 * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12534 (nnrss-save-group-data): Ditto.
12536 * gnus-agent.el (gnus-agent-save-alist): Ditto.
12538 2001-06-25 Katsumi Yamaoka <yamaoka@jpl.org>
12540 * message.el (message-do-send-housekeeping): Narrow to headers.
12542 2001-06-24 Simon Josefsson <jas@extundo.com>
12544 * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12545 insertion when breaking lines looked for " \t" instead of "[ \t]".
12546 (rfc2047-encode-message-header): Fold lines even if
12547 no QP encoding is done.
12549 2001-06-23 Simon Josefsson <jas@extundo.com>
12550 From Samuel Tardieu <sam@inf.enst.fr>
12552 * smime.el (smime-keys): Support additional certificates.
12553 (smime-make-certfiles): New function.
12554 (smime-sign-region): Use previous variables.
12555 (smime-get-certfiles): New function.
12556 (smime-sign-buffer): Use it.
12557 (smime-verify-region): Support both CAfile and CApath.
12559 2001-06-23 Simon Josefsson <jas@extundo.com>
12561 * smime.el (smime-decrypt-region): Perhaps work.
12563 2001-06-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12565 * gnus-msg.el (gnus-copy-article-buffer): Typo.
12567 2001-04-06 Ralph Schleicher <rs@nunatak.allgaeu.org>
12569 * mm-decode.el (mm-save-part): Rewrite file name.
12570 (mm-file-name-rewrite-functions): New variable.
12571 (mm-file-name-delete-whitespace): New function.
12572 (mm-file-name-trim-whitespace): New function.
12573 (mm-file-name-collapse-whitespace): New function.
12574 (mm-file-name-replace-whitespace): New variable and function.
12576 2001-06-22 Simon Josefsson <jas@extundo.com>
12578 * message.el (message-make-date): Workaround locale for weekdays.
12580 2001-06-21 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12582 * message.el (message-goto-body): Return nil if not found. (revert!)
12584 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12585 From Fremlin <chief@bandits.org>
12587 * message.el (message-goto-body): Some messages have no header.
12589 * gnus-msg.el (gnus-copy-article-buffer): Use it.
12591 2001-06-21 Ralph Schleicher <rs@nunatak.allgaeu.org>
12593 * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12595 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12597 * message.el (message-make-date): Add week day.
12598 Suggested by Jason R. Mastaler <jason@mastaler.com>.
12600 2001-06-19 Simon Josefsson <jas@extundo.com>
12602 * message.el (message-yank-prefix): Doc fix.
12603 (message-yank-cited-prefix): Ditto.
12604 (message-delete-not-region): Keep citation prefix on first line,
12605 if possible and appropriate.
12607 2001-06-19 Simon Josefsson <jas@extundo.com>
12609 * imap.el (imap-process-connection-type): New variable.
12610 (imap-kerberos4-open, imap-gssapi-open): Use it. This makes
12611 recent `imtest's work completely (no line length issues), while
12612 making making old `imtest's unusable. Thanks to NAGY Andras
12613 <nagya@inf.elte.hu> for his work.
12615 2000-12-30 NAGY Andras <nagya@inf.elte.hu>
12617 * imap.el (imap-ssl-program): Add -quiet to shut up
12618 OpenSSL/SSLeay's internal debug talk.
12620 2001-06-19 Matt Armstrong <matt@lickey.com>
12622 * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12625 2001-06-19 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12627 * nnmail.el (nnmail-article-buffer): New variable.
12628 (nnmail-split-incoming): Use it.
12630 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12632 * qp.el (quoted-printable-decode-region): If called interactively,
12633 use coding-system-for-read.
12635 2001-06-16 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12637 * message.el (message-check-news-header-syntax): Check Reply-To.
12639 2001-06-16 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12641 * mml.el (mml-parse-1): Use message options.
12643 * message.el (message-do-fcc): Don't do anything if there is no
12646 2001-06-16 Simon Josefsson <jas@extundo.com>
12648 * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12649 (nnimap-expunge-search-string): New variable.
12650 (nnimap-request-expire-articles): Use it.
12652 2001-06-15 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12654 * message.el (message-send-mail-with-qmail): wrong exit status is
12655 100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12657 2001-06-15 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12659 * gnus-art.el (article-strip-multiple-blank-lines): Use
12660 delete-region instead of replace-match.
12662 2001-06-14 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12664 * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12665 (nnweb-google-wash-article): Ditto.
12667 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
12669 * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12671 2001-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
12673 * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12676 2001-06-13 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12678 * gnus.el (gnus-email-address): Move it here.
12680 * gnus-art.el (article-de-quoted-unreadable): Read charset if
12682 (article-de-base64-unreadable): Ditto.
12683 (article-wash-html): Ditto.
12685 2001-06-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12687 * message.el (message-options-set-recipient): Don't add ", "
12688 unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12690 2001-06-12 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12692 * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12694 2001-06-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12696 * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12697 From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12699 * nnrss.el (nnrss-node-text): Node might be nil.
12701 2001-06-11 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12703 * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12704 part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12706 * nnrss.el (nnrss-group-alist): More items.
12708 2001-06-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12710 * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12712 2001-06-03 ShengHuo ZHU <zsh@cs.rochester.edu>
12713 Trivial patch from Dale Hagglund <rdh@best.com>
12715 * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12718 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12720 From Benjamin Rutt <brutt+news@bloomington.in.us>
12722 * message.el (message-wide-reply-confirm-recipients): New variable.
12724 2001-06-06 ShengHuo ZHU <zsh@cs.rochester.edu>
12725 Trivial patch from Mark Thomas <mthomas@edrc.cmu.edu>
12727 * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12728 fix so it works with XEmacs.
12730 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12732 * nnrss.el (nnrss-retrieve-headers): Support description as extra
12735 2001-06-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12737 * nnrss.el: Fix a few bugs.
12739 2001-06-05 Simon Josefsson <jas@extundo.com>
12741 * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12742 generate compiler warnings. From Alex Schroeder <alex@gnu.org>.
12744 2001-06-04 Hrvoje Niksic <hniksic@arsdigita.com>
12746 * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12747 binary so that we don't transmit ISO 2022 garbage to the process.
12748 This is needed under XEmacs.
12750 2001-06-03 Simon Josefsson <simon@josefsson.org>
12752 * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12753 autoloaded incorrectly below because ssl-program-* is bound.)
12754 Thanks to Amos Gouaux for report.
12756 2001-06-02 Simon Josefsson <simon@josefsson.org>
12758 * imap.el (imap-kerberos4-open):
12759 (imap-gssapi-open):
12761 (imap-network-open):
12763 (imap-starttls-open): Set buffer to workaround spurious
12764 `accept-process-output' buffer changes. Thanks to Mats Lidell
12765 <Mats.Lidell@contactor.se> for report and partial patch and Jake
12766 Colman <colman@ppllc.com> for report.
12768 2001-05-31 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12770 * gnus-sum.el (gnus-summary-catchup): New argument.
12771 (gnus-summary-catchup-from-here): New function.
12773 2001-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12775 * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12776 back, then insert glyph. (Before, the glyph was inserted first,
12777 then the newline.) This works around a behavior in XEmacs where
12778 it is not possible to insert a character after a glyph which is at
12779 the end of a buffer. Patch by Lloyd Zusman <ljz@asfast.com>.
12781 2001-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12783 From Jaap-Henk Hoepman (jhh@xs4all.nl).
12785 * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12786 (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12787 mm-destroy-postponed-undisplay-list): New functions.
12788 (mm-display-external): Use them.
12790 2001-05-27 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12792 * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12793 `default-low' when evaluating `gnus-summary-highlight'.
12794 From Raja R Harinath <harinath@cs.umn.edu>.
12796 2001-05-27 Simon Josefsson <simon@josefsson.org>
12798 * message.el (message-yank-cited-prefix): New variable.
12799 (message-indent-citation): Use it.
12801 * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12803 (mml2015-mailcrypt-clear-verify): Ditto.
12805 2001-05-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12806 From Nevin Kapur <nevin@jhu.edu>.
12808 * gnus-sum.el (gnus-summary-default-high-score,
12809 gnus-summary-default-low-score): New variables.
12810 (gnus-summary-highlight): Use them.
12812 2001-05-16 Didier Verna <didier@lrde.epita.fr>
12814 * message.el (message-mail): pass the 'send-actions argument to
12817 2001-05-16 Simon Josefsson <simon@josefsson.org>
12818 From Raymond Scholz <ray-2001@zonix.de>
12820 * gnus-art.el (gnus-mime-view-part-as-charset):
12821 (gnus-mime-internalize-part): Doc fixes.
12823 2001-05-11 Simon Josefsson <simon@josefsson.org>
12825 * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12826 status lines without any text ("^215$").
12828 2001-05-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12830 * nnrss.el (nnrss-check-group): Reverse.
12832 2001-05-07 Simon Josefsson <simon@josefsson.org>
12834 * message.el (message-get-reply-headers):
12835 (message-followup): Fix typo, suggested by David Green
12838 2001-05-05 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12840 * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12842 * nnrss.el (nnrss-open-server): Read server data when it is called.
12843 (nnrss-request-expire-articles): Fix.
12845 2001-05-05 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12847 * message.el (message-do-send-housekeeping): mail-abbrevs may
12848 rename buffer behind Gnus.
12850 2001-05-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12852 * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12853 (nnrss-group-alist): Add more resources.
12854 (nnrss-check-group): Ignore errors.
12856 2001-05-04 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12858 * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12860 * nnslashdot.el (nnslashdot-request-list): Add time.
12861 (nnslashdot-request-expire-articles): New function.
12863 * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12864 secondary methods too.
12866 2001-05-03 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12868 * message.el (message-use-followup-to): Set default value to t.
12870 2001-05-03 Florian Weimer <fw@deneb.enyo.de>
12872 * message.el (message-dont-reply-to-names): Fix documentation.
12873 (message-get-reply-headers): Use Mail-Followup-To only for wide
12876 2001-05-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12878 * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12880 (nnrss-check-group): Use time.
12882 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12884 * gnus.el: Oort Gnus v0.03 is released.
12886 2001-05-01 19:06:21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12888 * nnultimate.el (nnultimate-topic-article-to-article): Use the
12891 2001-04-24 19:50:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12893 * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12895 2001-04-15 14:55:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12897 * nnultimate.el (nnultimate-retrieve-headers): Return all
12900 * gnus-sum.el (gnus-read-all-available-headers): New variable.
12901 (gnus-get-newsgroup-headers-xover): Use it.
12903 2001-04-14 15:47:26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12905 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12907 2001-04-30 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12909 * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12911 2001-04-29 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12913 * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12916 * gnus.el (gnus-info-nodes): Remove a few The's.
12918 2001-04-29 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12920 * mail-source.el (mail-source-movemail): Call-process may return a
12921 signal description string.
12923 * gnus-start.el (gnus-read-newsrc-el-file):
12924 gnus-newsrc-file-version may be nil.
12926 * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12927 Suggested by Michael Sperber [Mr. Preprocessor]
12928 <sperber@informatik.uni-tuebingen.de>.
12930 2001-04-25 Per Abrahamsen <abraham@dina.kvl.dk>
12932 * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12934 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
12936 * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12939 2001-04-18 Simon Josefsson <simon@josefsson.org>
12941 * smime.el (smime-ask-passphrase): Rework to return value.
12942 (smime-sign-region): Rework to bind value and use it.
12943 (smime-decrypt-region): Ditto.
12945 2001-04-18 Simon Josefsson <simon@josefsson.org>
12946 Trivial patch from Mathias Herberts <Mathias.Herberts@iroise.net>
12948 * smime.el (smime-ask-passphrase): New function.
12949 (smime-sign-region): Use it.
12950 (smime-encrypt-cipher): New variable.
12951 (smime-decrypt-region): Ditto.
12953 2001-04-12 Jason Merrill <jason_merrill@redhat.com>
12954 Committed by Simon Josefsson <simon@josefsson.org>
12956 * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12959 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12961 * gnus.el: Oort Gnus v0.02 is released.
12963 2001-04-14 00:48:42 Lars Magne Ingebrigtsen <larsi@quimby.gnus.org>
12965 * gnus.el: Oort Gnus v0.01 is released.
12967 2001-04-13 22:01:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
12969 * gnus-sum.el (gnus-summary-highlight): Highlight read
12970 undownloaded articles as read articles.
12972 * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12973 (gnus-agent-get-undownloaded-list): Mark all undownloaded
12974 articles, even read ones, as such.
12976 * gnus-sum.el (gnus-summary-find-matching): Clean up.
12977 (gnus-find-matching-articles): New function.
12978 (gnus-summary-limit-include-matching-articles): New command.
12979 (gnus-summary-limit-include-thread): Include articles that have
12981 (gnus-offer-save-summaries): Clean up.
12983 2001-04-13 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12985 * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12987 2001-04-12 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12988 From Jason Merrill <jason_merrill@redhat.com>
12990 * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12992 2001-04-10 08:01:15 Katsumi Yamaoka <yamaoka@jpl.org>
12993 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
12995 * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12996 newsgroup names when the original article is a news message.
12998 2001-04-12 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13000 * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13001 supported. Suggest by Jim Meyering <jim@meyering.net>.
13003 2001-04-02 Nevin Kapur <nevin@jhu.edu>
13004 Committed by Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13006 * nnmail.el (nnmail-split-it): Added check for .* at the end of
13007 regexp in nnmail-split-fancy.
13009 2001-04-10 Simon Josefsson <simon@josefsson.org>
13011 * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13013 2001-04-10 Colin Marquardt <colin@marquardt-home.de>
13015 * message.el (message-send-mail): Improve the interaction with the
13018 2001-04-10 Simon Josefsson <simon@josefsson.org>
13020 * imap.el (imap-message-copy): Work around buggy servers that
13021 doesn't send TRYCREATE tags.
13023 2001-04-09 01:15:54 Katsumi Yamaoka <yamaoka@jpl.org>
13025 * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13027 2001-04-05 21:43:25 Lars Magne Ingebrigtsen <larsi@gnus.org>
13029 * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13032 2001-04-04 16:13:17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13034 * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13037 2001-04-02 00:40:12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13039 * gnus-art.el (gnus-parse-news-url): New function.
13040 (gnus-button-handle-news): New function.
13041 (gnus-button-alist): Point to new functions.
13043 * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13045 * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13048 * message.el (message-check-news-header-syntax): Question even
13049 when Gnus doesn't know the group names.
13050 (message-send-news): Clean up.
13052 * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13053 exited on purpose without saving.
13055 * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13057 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13059 * gnus-score.el (gnus-score-orphans): Clean up.
13061 * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13063 * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13066 * gnus-start.el (gnus-close-all-servers): Find the right items to
13069 * qp.el (quoted-printable-decode-region): Just message
13070 malformation; don't quit.
13072 2001-03-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13073 From Gerd Moellmann <gerd@gnu.org>.
13075 * gnus.el (gnus-interactive): A typo.
13077 2001-03-26 Juanma Barranquero <lektu@uol.com.br>
13078 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
13080 * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13081 `assq-delete-all', if that function exists; otherwise use the old
13082 definition. Documentation changed to match the one in
13085 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13087 * gnus-start.el (gnus-close-all-servers): New function.
13089 * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13090 (gnus-server-remove-denials): Clean up.
13092 * gnus-sum.el (gnus-summary-sort-by-original): New command and
13095 2001-03-31 02:56:55 Lars Magne Ingebrigtsen <larsi@gnus.org>
13097 * message.el (message-send-news): Message where we are sending.
13098 (message-send-mail): Ditto.
13100 * gnus.el (gnus-server-string): New function.
13102 * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13104 * mm-decode.el (mm-default-directory): Customized.
13105 (mm-tmp-directory): Ditto.
13107 * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13108 (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13110 (gnus-summary-line-format-alist): ?l is now a string.
13111 (gnus-summary-prepare-threads): Output ? for unknown lines.
13112 (gnus-summary-insert-line): Ditto.
13113 (gnus-summary-print-article): Unbalanced parentheses.
13115 * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13116 out whether new stuff has arrived.
13118 2001-03-31 02:14:38 Alan Shutko <ats@acm.org>
13120 * gnus-sum.el: Let printing work on ttys on Emacs.
13122 2001-03-31 01:11:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13124 * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13127 * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13130 2001-03-31 01:04:54 Francis Litterio <franl@world.std.com>
13132 * message.el (message-set-auto-save-file-name): Don't use
13133 asterisks under nt.
13135 2001-03-31 00:03:42 Lars Magne Ingebrigtsen <larsi@gnus.org>
13137 * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13140 * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13142 * gnus-msg.el (gnus-put-message): Clean up.
13143 (gnus-summary-reply): Mark all replied-to articles as replied to.
13144 (gnus-inews-add-send-actions): Also mark as forwarded.
13145 (gnus-summary-mail-forward): Mark as forwarded.
13147 * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13149 (gnus-summary-mark-article-as-forwarded): Ditto.
13151 * gnus-msg.el (gnus-summary-resend-message): Mark article as
13153 (gnus-summary-mail-forward): Clean up.
13155 * gnus.el (gnus-article-mark-lists): Added forward.
13157 * gnus-sum.el (gnus-forwarded-mark): New variable.
13158 (gnus-summary-prepare-threads): Use it.
13159 (gnus-summary-update-secondary-mark): Ditto.
13160 (gnus-newsgroup-forwarded): New variable.
13162 2001-03-30 23:13:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
13164 * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13165 (gnus-summary-very-wide-reply): New command and keystroke.
13166 (gnus-summary-very-wide-reply-with-original): Ditto.
13168 * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13169 (gnus-score-adaptive): Use it.
13171 * gnus-start.el (gnus-get-unread-articles): Clean up.
13173 2001-03-21 20:00:43 Lars Magne Ingebrigtsen <larsi@gnus.org>
13175 * nnultimate.el (nnultimate-retrieve-headers): Work for other
13178 2001-03-21 Didier Verna <didier@lrde.epita.fr>
13180 * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13181 * gnus-start.el (gnus-subscribe-newsgroup): use it.
13183 2001-03-15 09:47:23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13185 * nnultimate.el (nnultimate-retrieve-headers): Understand
13186 long-form month names.
13188 2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13190 * gnus-sum.el (gnus-summary-show-all-headers):
13191 gnus-article-show-all-headers is broken. Use
13192 gnus-summary-toggle-header instead.
13194 * mml2015.el (mml2015-gpg-extract-from): No error.
13196 2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13197 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
13199 * mml2015.el (mml2015-gpg-extract-from): New function.
13200 (mml2015-gpg-verify): Use it.
13201 (mml2015-gpg-clear-verify): Use it.
13203 2001-03-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13205 * message.el (message-setup-fill-variables): Use
13206 fill-paragraph-function.
13207 (message-fill-paragraph): Take an argument.
13208 (message-newline-and-reformat): Take another argument.
13210 2001-03-16 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13212 * message.el (rmail-output): It is in rmailout.el not rmail.el.
13214 2001-03-16 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13216 * message.el (message-forward): local-variable-p takes an extra
13217 argument in XEmacs.
13219 2001-03-16 Simon Josefsson <simon@josefsson.org>
13221 * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13222 `nnimap-use-nov-p' (it really tested the negative).
13223 (nnimap-retrieve-headers): Use it.
13225 2001-03-11 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13227 * message.el (message-generate-headers-first): Update doc.
13229 2001-03-10 Matthias Wiehl <mwiehl@gmx.de>
13232 * gnus.el (gnus-summary-line-format): Typo.
13234 2001-03-11 Simon Josefsson <simon@josefsson.org>
13236 * mailcap.el (mailcap-mime-data): Add application/sieve.
13237 (mailcap-mime-extensions): Add .siv, .xls.
13239 2001-03-14 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13240 From Christoph Conrad <christoph.conrad@gmx.de>
13242 * gnus-score.el (gnus-summary-lower-thread): Typo.
13244 2001-03-14 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13246 * message.el (message-forward-decoded-p): New variable.
13247 (message-forward-subject-author-subject): Use it.
13248 (message-make-forward-subject): Use it.
13249 (message-forward): Use it.
13251 * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13253 * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13254 Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13256 ;;Has been fixed -- zsh.
13257 ;;2001-03-05 Dave Love <fx@gnu.org>
13259 ;; * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13260 ;; Move it after definition of mm-coding-system-p.
13262 2001-03-01 Dave Love <fx@gnu.org>
13264 * mm-util.el (mm-inhibit-file-name-handlers): Add
13265 image-file-handler.
13267 2001-02-11 Dave Love <fx@gnu.org>
13269 * message.el (message-signature-file): Fix doc, :type.
13271 2001-02-08 Dave Love <fx@gnu.org>
13273 * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13274 (message-posting-charset): Defvar when compiling again.
13275 (rfc2047-encodable-p): Require message.
13277 * gnus-sum.el (gnus-alter-articles-to-read-function):
13278 * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13280 2001-03-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13282 * nnrss.el: New file.
13284 2001-03-08 02:41:36 Katsumi Yamaoka <yamaoka@jpl.org>
13285 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
13287 * rfc2047.el (rfc2047-unfold-region): Fix arg of
13288 `skip-chars-forward'.
13290 2001-03-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13292 * nndraft.el (nndraft-request-group): Restore auto save files if
13293 the original files do not exist.
13295 2001-03-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13297 * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13300 * mm-decode.el (mm-dissect-buffer): Call
13301 mail-extract-address-components only if necessary.
13303 2001-03-06 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13305 * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13307 (gnus-score-search-global-directories): Use file-directory-p.
13309 * gnus-score.el (gnus-score-score-files-1): Use
13310 gnus-kill-files-directory.
13311 From Adrian Aichner <adrian@xemacs.org>.
13313 2001-03-05 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13315 * gnus.el (charset): Move here from gnus-sum.el.
13317 2001-03-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13319 * mml.el (mml-preview): Disable local map.
13321 * gnus-sum.el (gnus-summary-make-menu-bar): Make
13322 gnus-article-post-menu here.
13324 * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13325 if it has not been made.
13327 2001-03-02 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13329 * gnus-art.el (gnus-article-describe-key): Map key to event.
13330 (gnus-article-describe-key-briefly): Ditto
13332 2001-03-01 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13334 * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13336 2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13337 From Katsumi Yamaoka <yamaoka@jpl.org>.
13339 * dgnushack.el (coerce, merge, subseq): defmacro.
13341 2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13343 * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13344 A fake defalias in nndraft.el results a not-activated bug in
13345 uncompiled versions.
13347 2001-02-26 11:27:27 Paul Jarc <prj@po.cwru.edu>
13348 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
13350 * gnus-util.el (gnus-split-references): Handle malformed References:.
13352 2001-02-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13354 * gnus-art.el (gnus-article-mime-part-status): 1 part.
13356 2001-02-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13357 From NAGY Andras <nagya@inf.elte.hu>.
13359 * gnus.el (gnus-parameters): Typo.
13361 2001-02-24 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13363 * gnus.el (gnus-read-method): Remove redundancy.
13365 2001-02-23 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13367 * nnslashdot.el (nnslashdot-backslash-url): New variable.
13368 (nnslashdot-request-list): Use it.
13370 2001-02-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13372 * nnml.el (nnml-generate-active-info): Fix the case when there is
13375 * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13376 (gnus-summary-create-article): New function.
13378 * gnus-group.el (gnus-group-mark-article-read): New function.
13380 * gnus-msg.el (gnus-inews-do-gcc): Use it.
13382 * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13384 2001-02-23 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13386 * gnus-art.el (gnus-article-edit-done): Don't use
13387 gnus-article-edit-exit.
13388 (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13390 * gnus.el (gnus-parameters): New variable.
13391 Suggested by NAGY Andras <nagya@inf.elte.hu>.
13392 (gnus-parameters-get-parameter): New function.
13393 (gnus-group-find-parameter): Use it.
13395 2001-02-23 Simon Josefsson <simon@josefsson.org>
13397 * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13398 change of default value to `current'.
13400 2001-02-23 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13402 * nneething.el (nneething-get-head): Insert unreadable file too.
13404 2001-02-22 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13406 * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13408 * webmail.el (webmail-type-definition): Deja is bought by google.
13410 2001-02-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13412 * gnus-sum.el (gnus-fetch-headers): New function.
13413 (gnus-select-newsgroup): Use it.
13414 (gnus-summary-insert-articles): New function.
13415 (gnus-summary-insert-old-articles): New function.
13416 (gnus-summary-insert-new-articles): New function.
13418 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13419 (gnus-group-list-active): Ditto.
13420 * gnus-sum.el (gnus-set-mode-line): Ditto.
13421 (gnus-summary-read-group-1): Ditto.
13423 2001-02-21 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13425 * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13428 2001-02-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13430 * smiley.el (gnus-smiley-display): Don't do widening.
13432 * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13435 * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13437 * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13439 (gnus-mime-display-multipart-related-as-mixed): New variable.
13440 (gnus-mime-display-part): Use them.
13442 2001-02-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13444 * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13447 2001-02-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13449 * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13450 (nnweb-request-article): Call reference if exists.
13451 (nnweb-type-definition): Dejanews is bought by google.com.
13454 2001-02-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13456 * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13458 2001-02-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13460 * gnus-sum.el (gnus-thread-sort-functions): Doc fix. Refer to
13461 gnus-article-sort-functions.
13462 (gnus-article-sort-functions): Doc fix. Refer to
13463 gnus-thread-sort-functions.
13465 2001-02-18 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13466 From Paul Jarc <prj@po.cwru.edu>.
13468 * message.el (message-get-reply-headers): More fixes.
13470 2001-02-17 Paul Jarc <prj@po.cwru.edu>
13471 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
13473 * message.el (message-get-reply-headers): Fix bug with
13474 Mail-Followup-To/to-address interaction.
13476 2001-02-17 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13478 * gnus-msg.el (gnus-configure-posting-styles): Match header in
13481 2001-02-16 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13483 * message.el (message-do-send-housekeeping): Rename to a better
13486 2001-02-16 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13488 * message.el (message-cancel-news): Check article first, then ask
13491 2001-02-16 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13493 * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13495 2001-02-16 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13497 * gnus-range.el (gnus-range-normalize): New function.
13499 2001-02-15 NAGY Andras <nagya@inf.elte.hu>
13501 * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13503 2001-02-14 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13505 * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13507 * nnagent.el (nnagent-request-regenerate): New function.
13509 * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13511 * nnml.el (nnml-generate-nov-databases): Accept argument
13512 server. Don't open server if it is opened.
13513 (nnml-request-regenerate): Use it. Change to deffoo.
13515 2001-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13516 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
13518 * gnus.el (gnus-define-group-parameter): Fix.
13520 2001-02-14 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13522 * gnus.el (gnus-define-group-parameter): Improved.
13524 * gnus-sum.el (charset): Define parameter.
13525 (ignored-charsets): Ditto.
13526 (gnus-summary-setup-default-charset): Use them.
13528 * gnus-start.el (gnus-read-descriptions-file): Use them.
13530 * gnus-cus.el (gnus-group-parameters): Remove them.
13532 2001-02-14 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13534 * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13536 2001-02-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13538 * gnus-sum.el (gnus-summary-read-group-1): Remove
13539 gnus-summary-set-local-parameters.
13540 (gnus-summary-setup-buffer): Put it here.
13542 2001-02-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13544 * gnus.el (to-address): Define parameter.
13546 * gnus-art.el (article-hide-boring-headers): Use them.
13547 * gnus-msg.el (gnus-post-news): Ditto.
13548 * gnus-cus.el (gnus-group-parameters): Remove them.
13550 2001-02-13 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13552 * gnus-draft.el (gnus-draft-reminder): New function.
13554 * gnus-art.el (gnus-sender-save-name): New function.
13556 2001-02-13 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13558 * mm-util.el (mm-mime-charset): Error message.
13560 2001-02-13 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13562 * message.el (message-check-news-body-syntax): Don't check mml lines.
13564 2001-02-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13566 * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13569 * gnus-start.el (gnus-call-subscribe-functions): New function.
13570 (gnus-find-new-newsgroups): Use it.
13571 (gnus-ask-server-for-new-groups): Use it.
13572 (gnus-check-first-time-used): Use it.
13573 (gnus-subscribe-newsgroup-method): Grok a list of functions.
13574 (gnus-subscribe-options-newsgroup-method): Ditto.
13575 (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13578 2001-02-12 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13580 * gnus-cus.el (gnus-score-customize): Doc fix.
13582 2001-02-11 Jesper Harder <harder@ifa.au.dk>
13584 * dgnushack.el (my-getenv): Typo.
13586 2001-02-11 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13588 * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13590 2001-02-11 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13592 * gnus-group.el (gnus-group-suspend): Offer save summaries.
13594 * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13595 (gnus-treatment-function-alist): Use it.
13596 (article-remove-leading-whitespace): New function.
13597 (gnus-article-make-menu-bar): Use it.
13599 * gnus-sum.el (gnus-summary-wash-empty-map): Add
13600 remove-leading-whitespace.
13601 (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13602 because of conflict.
13604 2001-02-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13606 * Makefile.in: Hack generating gnus-load.el.
13607 * dgnushack.el: Ditto.
13608 * gnus-load.el: Remove it.
13610 2001-02-09 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13612 * dgnushack.el : Add URLDIR.
13614 * Makefile.in (EMACS_COMP): Ditto.
13616 2001-02-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13618 * gnus-cus.el (gnus-score-customize): Error on no score file.
13620 2001-02-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13622 * mm-decode.el (mm-merge-handles): New function.
13624 * mm-view.el (mm-inline-message): Use it.
13625 (mm-view-message): Ditto.
13627 * mm-partial.el (mm-inline-partial): Ditto.
13629 * mm-extern.el (mm-inline-external-body): Ditto.
13631 * gnus-art.el (gnus-mime-view-part): Ditto.
13632 (gnus-mime-view-part-as-type): Ditto.
13633 (gnus-mime-save-part-and-strip): Prevent users to strip in some
13636 2001-02-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13638 * message.el (message-cancel-news): Allow to shoot foot.
13639 (message-supersede): Ditto.
13641 2001-02-08 Tommi Vainikainen <thv@iki.fi>
13644 * gnus-sum.el (gnus-simplify-subject-re): Use
13645 message-subject-re-regexp.
13647 2001-02-08 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13649 * nnmail.el (nnmail-expiry-target-group): Bind
13650 nnmail-cache-accepted-message-ids to nil.
13652 * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13655 2001-02-07 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13657 * qp.el (quoted-printable-encode-region): Make sure characters are
13658 between 00 and FF. Don't check charset.
13660 * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13662 * rfc2047.el (rfc2047-q-encode-region): Ditto.
13664 2001-02-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13666 * message.el (message-make-forward-subject): Argument decoded.
13667 (message-forward): Use it when digest.
13669 * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13672 2001-02-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13674 * message.el (message-generate-headers-first): Doc fix.
13676 2001-02-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13678 * gnus-art.el (article-make-date-line): Error proof.
13680 2001-02-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13682 * gnus-group.el (gnus-group-listing-limit): New variable.
13683 (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13685 * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13687 2001-02-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13689 * message.el (message-newline-and-reformat): Special case for
13692 2001-02-06 Per Abrahamsen <abraham@dina.kvl.dk>
13694 * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13697 2001-02-06 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13699 * message.el (message-encode-message-body): Don't insert
13700 Content-Type if it is inside a mail.
13702 2001-02-06 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13704 * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13705 gnus-article-commands-menu.
13707 * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13710 * gnus-start.el (gnus-read-descriptions-file): Use
13711 gnus-group-name-charset and gnus-group-charset-alist.
13713 2001-02-04 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13715 * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13718 * gnus-start.el (gnus-group-change-level): Remove from both
13719 gnus-zombie-list and gnus-killed-list.
13721 2001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13723 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13724 gnus-subscribe-topics.
13726 * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13728 2001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13730 * gnus-art.el (gnus-article-make-menu-bar): Make
13731 gnus-article-post-menu.
13733 * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13735 * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13737 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13739 * message.el (message-mode-menu): Ditto.
13741 * gnus-art.el (defvar): eval-when-compile.
13743 2001-02-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13745 * gnus-agent.el (gnus-agentize): Fix doc.
13747 2001-02-02 Karl Kleinpaste <karl@charcoal.com>
13749 * mml.el (mml-preview): Bind `q'.
13751 2001-02-02 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13753 * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13755 2001-01-31 Dave Love <fx@gnu.org>
13757 * mm-util.el (mm-mime-mule-charset-alist)
13758 (mm-find-mime-charset-region): Consider mule-utf-8.
13760 2001-01-31 Dave Love <fx@gnu.org>
13762 * gnus-art.el (gnus-article-x-face-command)
13763 (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13766 2001-01-26 Dave Love <fx@gnu.org>
13768 * mm-util.el (mm-multibyte-string-p): New.
13770 ;; * qp.el: Remove un-logged bogus changes from 2000-12-20.
13771 ;; (quoted-printable-encode-region): Doc fix. Don't call
13772 ;; string-as-multibyte on class. Clarify line-folding.
13773 (quoted-printable-encode-string): Make temp buffer inherit
13774 string's multibyteness.
13776 2001-01-23 Gerd Moellmann <gerd@gnu.org>
13778 * nnheader.el (toplevel): Don't require `gnus-util' at
13779 compile-time; this creates a circular dependency, and prevents
13782 2001-01-22 Andreas Schwab <schwab@suse.de>
13784 * nnheader.el (gnus-delete-line): Autoload it as a macro.
13786 2001-01-31 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13788 * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13790 * gnus-art.el (article-hide-list-identifiers): Ditto.
13792 * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13794 2001-01-31 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13796 * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13798 * gnus-art.el (article-hide-list-identifiers): Similar.
13800 2001-01-31 Karl Kleinpaste <karl@charcoal.com>
13802 * nnmail.el (nnmail-remove-list-identifiers): Improved.
13804 2001-01-31 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13806 * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13808 2001-01-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13810 * gnus-util.el (gnus-string-equal): New function.
13812 * gnus-art.el (article-hide-boring-headers): Use it.
13814 2001-01-27 Karl Kleinpaste <karl@charcoal.com>
13816 * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13818 2001-01-27 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13820 * gnus-msg.el (gnus-msg-mail): Support switch-action.
13822 2001-01-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13824 * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13825 command if there is not last-saver.
13827 2001-01-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13829 * nntp.el (nntp-open-connection): 201 is possible.
13831 2001-01-24 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13833 * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13834 (rfc2047-charset-encoding-alist): Add big5.
13836 2001-01-24 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13838 * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13839 (gnus-agent-remove-server): Ditto.
13840 (autoload): gnus-server-update-server.
13842 * gnus-srvr.el (gnus-server-line-format): Add %a.
13843 (gnus-server-line-format-alist): Add gnus-tmp-agent.
13844 (gnus-server-insert-server-line): Use it.
13846 2001-01-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13848 * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13851 2001-01-24 Simon Josefsson <sj@extundo.com>
13853 * mail-source.el (mail-sources): Add :program specifier to IMAP
13855 (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13857 2001-01-24 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13859 * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13861 2001-01-24 12:22:47 Lars Magne Ingebrigtsen <larsi@gnus.org>
13863 * nntp.el (nntp-wait-for): Return the success code.
13864 (nntp-open-connection): Use it.
13866 2001-01-11 11:49:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13868 * gnus-int.el (gnus-check-server): Allow breaking the opening.
13870 2001-01-23 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13872 * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13874 2001-01-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13876 * gnus-sum.el (gnus-summary-print-article): Take one prefix
13877 argument. Allow to print several articles in one file.
13879 2001-01-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13881 * webmail.el (webmail-type-definition): netaddress changes.
13883 2001-01-21 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13885 * gnus.el: Fix copyright. Remove trailing spaces.
13887 * message.el (message-forward): Use mule4.
13889 2001-01-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13891 * mm-util.el (mm-string-as-unibyte): New function.
13893 * message.el (message-forward): Use it.
13895 2001-01-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13897 * message.el (message-cite-original-without-signature): Don't peel
13898 off the blank line.
13899 (message-get-reply-headers): Add Cc if it is not in follow-to.
13901 2001-01-20 Simon Josefsson <sj@extundo.com>
13903 * mm-decode.el (mm-handle-multipart-from): Add.
13904 (mm-dissect-buffer): Save From: header value.
13905 (mm-security-from): Remove.
13906 (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13908 * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13909 instead of `mml-security-from'. Protect null from value.
13911 2001-01-20 Simon Josefsson <sj@extundo.com>
13913 * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13914 application/vnd.ms-excel attachments.
13916 2001-01-19 Simon Josefsson <sj@extundo.com>
13918 * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13920 2001-01-19 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13922 * message.el (message-ignored-mail-headers): Ditto.
13924 2001-01-19 Simon Josefsson <sj@extundo.com>
13926 * message.el (message-ignored-news-headers): Only search beginning
13929 2001-01-19 ShengHuo Zhu <zsh@cs.rochester.edu>
13930 Trivial patch from Alberto Lusiani <a.lusiani@noemail.org>
13932 * message.el (message-send-mail): Content-Type may not be there.
13934 2001-01-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13936 * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13937 * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13939 * gnus-art.el (article-display-x-face): Insert X-Face if there is
13942 2001-01-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13944 * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13947 2001-01-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13949 * message.el (message-yank-original): Understand
13950 universal-argument.
13952 2001-01-18 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13954 * gnus-art.el (gnus-boring-article-headers): Add to-address.
13955 (article-hide-boring-headers): Ditto.
13957 * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13959 2001-01-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13961 * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13964 2001-01-16 Simon Josefsson <simon@josefsson.org>
13966 * message.el (message-make-in-reply-to): Add comment to message-id
13967 (old syntax, see 2000-08-02 change).
13969 2001-01-16 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13971 * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13972 (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13973 (gnus-button-reply): Ditto.
13975 2001-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13977 * gnus-art.el (article-display-x-face): Fix.
13979 2001-01-15 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13981 * gnus-art.el (article-display-x-face): Use
13982 gnus-original-article-buffer.
13984 2001-01-15 Jack Twilley <jmt@tbe.net>
13986 * message.el (message-add-header): Move to point-max.
13988 2001-01-15 Simon Josefsson <simon@josefsson.org>
13990 * smime.el (smime-CA-directory, smime-CA-file): Change default to
13991 nil, improve documentation.
13992 (smime-certificate-directory): Comment out false hints (until it
13995 * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13996 there aren't any keys.
13997 (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13998 verify certificate. Default is changed to only check integrity.
13999 Improved security status texts. If a certificate doesn't contain
14000 a email address, don't fail.
14002 * smime.el (smime-noverify-region):
14003 (smime-noverify-buffer): New functions. Verifies integrity only.
14005 2001-01-12 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14007 * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14009 2001-01-12 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14011 * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14012 (gnus-remove-some-windows): Ditto.
14014 2001-01-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14016 * gnus-art.el (article-make-date-line): 11th.
14018 2001-01-11 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14020 * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14021 (mml2015-gpg-sign): Ditto.
14023 2001-01-10 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14025 * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14026 * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14028 2001-01-08 Dave Love <fx@gnu.org>
14030 * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14033 * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14035 * message.el: Doc and message fixes.
14036 (message-send-rename-function)
14037 (message-make-forward-subject-function)
14038 (message-send-mail-function, message-reply-to-function)
14039 (message-wide-reply-to-function, message-followup-to-function)
14040 (message-distribution-function, message-auto-save-directory): Fix
14043 * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14044 proceeding after warnings. Amend multipart warning message.
14046 2001-01-04 Dave Love <fx@gnu.org>
14048 * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14050 (gnus-make-directory): Require nnmail.
14052 * mm-decode.el (mm-inline-media-tests): Add
14053 image/x-portable-bitmap.
14054 (mm-get-image): Grok pbm.
14056 2001-01-10 Paul Stevenson <p.stevenson@surrey.ac.uk>
14058 * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14060 2001-01-09 Didier Verna <didier@xemacs.org>
14062 * dgnushack.el (dgnushack-compile): give a dummy value to
14063 `gnus-xmas-glyph-directory' for the time of compilation.
14064 * gnus-agent.el: moved some XEmacs specific hook add-ons from
14065 `gnus-xmas-[re]define' to avoid loosing user custom settings.
14066 * gnus-art.el: ditto.
14067 * gnus-group.el: ditto.
14068 * gnus-salt.el: ditto.
14069 * gnus-sum.el: ditto.
14070 * gnus-topic.el: ditto.
14071 * gnus-xmas.el (gnus-xmas-define): see above.
14072 * gnus-xmas.el (gnus-xmas-redefine): see above.
14073 * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14074 non-continuable error when the directory can't be found.
14076 2001-01-09 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14078 * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14080 * gnus-art.el (gnus-mime-view-part): Copy it.
14081 (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14083 2001-01-09 Michael Downes <mjd@ams.org>
14085 * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14087 2001-01-08 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14089 * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14090 orig-file. Use ',source.
14092 2001-01-08 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14094 * gnus-xmas.el (gnus-xmas-modeline-glyph):
14095 (gnus-xmas-group-startup-message):
14096 Detect gnus-xmas-glyph-directory when it is nil.
14098 2001-01-08 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14100 * pop3.el (pop3-get-message-count): Andrew Innes
14101 <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14103 2001-01-05 06:49:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
14105 * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14107 * time-date.el (time-to-number-of-days): New function.
14109 2001-01-04 11:06:14 Gregory Chernov <greg@visiontech-dml.com>
14112 * nnslashdot.el (nnslashdot-request-list): Always get the right
14115 2001-01-05 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14117 * message.el (message-minibuffer-local-map): New keymap.
14118 (message-read-from-minibuffer): Use it.
14119 * gnus-msg.el (gnus-summary-resend-message): Use it
14121 2001-01-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14123 * gnus-start.el (gnus-display-time-event-handler): New function.
14124 (gnus-after-getting-new-news-hook): Use it.
14126 2001-01-03 07:26:58 Lars Magne Ingebrigtsen <larsi@gnus.org>
14128 * message.el (message-ignored-mail-headers): Add draft header.
14130 2001-01-02 06:28:28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14132 * gnus-sum.el (gnus-summary-expire-articles): Don't save
14135 * nnslashdot.el (nnslashdot-request-list): Get the right year.
14137 2001-01-01 00:52:44 Ed L. Cashin <ecashin@coe.uga.edu>
14140 * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14142 2000-12-31 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14144 * qp.el (quoted-printable-decode-region): Don't backward-char.
14146 2000-12-31 03:57:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14148 * gnus-draft.el: Mark articles as replied.
14150 * gnus-sum.el (gnus-summary-add-mark): New function.
14152 * gnus-group.el (gnus-add-mark): New function.
14154 * gnus-sum.el (gnus-summary-buffer-name): New function.
14155 (gnus-summary-setup-buffer): Use it.
14157 * gnus-draft.el: Set things up with the right post method and
14160 * message.el (message-ignored-news-headers): Remove X-Draft-From.
14162 * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14164 * gnus.el (gnus-draft-meta-information-header): New variable.
14166 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
14168 * gnus-art.el (gnus-treatment-function-alist): Move the date
14169 functions before the header sorting functions.
14171 * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14173 * dgnushack.el (dgnushack-compile): Message whether there is w3.
14174 Don't (push "/usr/share/emacs/site-lisp" load-path).
14176 * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14177 to empty fill prefixes.
14179 2000-12-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14181 * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14182 Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14184 2000-12-30 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14186 * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14188 * nnml.el (autoload): Move to nnheader.el.
14190 * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14191 (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14192 (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14193 Kvarnstr
\e,Av
\e(Bm <jonkv@ida.liu.se>.
14195 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
14197 * gnus-art.el (article-make-date-line): Get the hours right.
14198 (gnus-ignored-headers): More hiding.
14200 * nnmail.el (nnmail-expiry-wait): Not an integer.
14202 * message.el (message-goto-body): Only expand abbrev when called
14204 (message-make-lines): Use it.
14206 2000-12-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14208 * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14210 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
14212 * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14213 include the expunged articles.
14215 * gnus-group.el (gnus-group-sort-by-server): New function.
14217 * gnus.el (gnus-method-to-server-name): New function.
14218 (gnus-group-prefixed-name): Use it.
14220 * gnus-group.el (gnus-group-sort-function): Doc fix.
14221 (gnus-group-sort-groups-by-server): New command.
14223 2000-12-29 13:25:10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14225 * gnus-art.el (gnus-treat-date-english): New variable.
14226 (article-date-english): New command.
14227 (gnus-english-month-names): New variable.
14228 (article-make-date-line): Do 'english.
14230 * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14231 after the fill prefix.
14233 * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14236 * gnus-art.el (gnus-ignored-headers): Hide more headers.
14238 * message.el (message-mode-map): Bind comment-region.
14240 * gnus-art.el (gnus-mime-display-part): Let w3 display
14243 * mm-bodies.el (mm-long-lines-p): New function.
14244 (mm-body-encoding): Use it.
14245 (mm-body-encoding): Encode articles with lines longer than 1000
14248 2000-12-29 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14250 * mm-util.el (mm-enable-multibyte): Use
14251 default-enable-multibyte-characters.
14252 (mm-enable-multibyte-mule4): Ditto.
14253 (mm-disable-multibyte): Test XEmacs.
14254 (mm-disable-multibyte-mule4): Ditto.
14255 (mm-with-unibyte-current-buffer): Simplified.
14256 (mm-with-unibyte-current-buffer-mule4): Ditto.
14258 2000-12-28 19:44:56 Lars Magne Ingebrigtsen <larsi@gnus.org>
14260 * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14262 * nnheader.el (nnheader-string-as-multibyte): New alias.
14264 * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14266 * gnus-uu.el (gnus-message-process-mark): New function.
14267 (gnus-uu-mark-by-regexp): Use it.
14268 (gnus-new-processable): New function.
14270 2000-12-28 19:21:57 Inge Frick <inge@nada.kth.se>
14273 * gnus-sum.el (gnus-no-mark): New variable.
14275 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14277 * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14280 2000-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14282 * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14285 2000-12-25 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14287 * dgnushack.el (dgnushack-compile): elc is in the current directory.
14289 * qp.el (quoted-printable-encode-region): Don't check multibyte in
14292 2000-12-25 Lloyd Zusman <ljz@asfast.com>
14295 * mml.el (mml-read-tag): Save tag location.
14297 2000-12-25 Simon Josefsson <simon@josefsson.org>
14299 * starttls.el: Sync with Emacs 21.
14301 2000-12-24 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14303 * message.el (message-mail): Support yank-action.
14305 * message.el (message-setup): Revoke the last change.
14307 2000-12-24 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14309 * message.el (message-setup): Use cons. Suggested by Johan Vromans
14310 <jvromans@squirrel.nl>.
14312 2000-12-24 Simon Josefsson <sj@extundo.com>
14314 * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14315 mailing list junk at end of part.
14317 2000-12-23 Simon Josefsson <sj@extundo.com>
14319 * nnimap.el (nnimap-expiry-target): New function.
14320 (nnimap-request-expire-articles): Use it.
14322 2000-12-22 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14324 * gnus.el (gnus-group-parameters-more): New variable.
14325 * gnus-cus.el (gnus-group-customize): Use it.
14327 * gnus.el (gnus-define-group-parameter): New macro.
14328 (auto-expire): Use it
14329 (total-expire): Use it.
14330 * gnus-art.el (banner): Use it.
14332 * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14335 2000-12-22 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14337 * gnus-topic.el (gnus-topic-create-topic): Use list.
14339 * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14340 before binding gnus-default-article-saver.
14342 * gnus-sum.el (gnus-summary-save-article):
14343 (gnus-summary-pipe-output):
14344 (gnus-summary-save-article-mail):
14345 (gnus-summary-save-article-rmail):
14346 (gnus-summary-save-article-file):
14347 (gnus-summary-write-article-file):
14348 (gnus-summary-save-article-body-file): Ditto.
14350 * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14352 2000-12-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14354 * gnus-art.el (gnus-mime-security-button-map):
14355 (gnus-mime-button-map): Add parent.
14357 2000-12-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14359 * messagexmas.el (message-xmas-redefine): New function.
14361 * message.el: Use it.
14363 * gnus-art.el (gnus-article-check-hidden-text): Return t.
14365 * gnus-util.el (gnus-remove-text-properties-when): Return t.
14367 2000-12-22 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14369 * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14370 malformatted messages.
14372 2000-12-22 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14374 * mm-util.el (mm-image-load-path): New function.
14376 * gnus-group.el (gnus-group-make-tool-bar): Use it.
14378 * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14380 * message.el (message-tool-bar-map): Use it.
14382 * Makefile.in (install-el): New rule.
14384 2000-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14386 * gnus-art.el (article-treat-dumbquotes): Quote \.
14388 2000-12-21 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14390 * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14391 Emacs 20 runs on a terminal.
14393 2000-12-21 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14395 * gnus-msg.el (gnus-bug): Revert to save-excursion.
14397 * mml.el (gnus-add-minor-mode): Autoload.
14399 * message.el (message-forward): Save-restriction.
14401 2000-12-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14403 * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14404 Paul Stevenson <p.stevenson@surrey.ac.uk>
14406 2000-12-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14408 * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14410 * mml.el (gnus-ems): Don't require.
14412 * gnus.el (gnus-decode-rfc1522): Removed.
14413 (gnus-set-text-properties): Define.
14415 2000-12-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14417 * gnus-art.el (gnus-mime-*): handle may be nil.
14419 * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14421 * gnus.el (gnus-group-remove-excess-properties): Not defined
14424 2000-12-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14426 * message.el (message-mail-user-agent): Add :version.
14428 2000-12-21 Miles Bader <miles@gnu.org>
14430 * message.el (message-mode): Set `comment-start' to the yank prefix.
14432 2000-12-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14434 * message.el (message-mail-user-agent): New variable.
14435 (message-setup): Renamed to message-setup-1. Support
14437 (message-mail-user-agent): New function.
14438 (message-mail): Use it.
14439 (message-reply): Use it.
14440 (message-resend): Use it.
14441 (message-mail-other-window): Use it.
14442 (message-mail-other-frame): Use it.
14444 * gnus-msg.el (gnus-bug): Support mail-user-agent.
14446 2000-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14448 * message.el (message-tool-bar-map): Simplify.
14449 (message-narrow-to-head-1): New function.
14450 (message-narrow-to-head): Use it.
14451 (message-reply): Ditto.
14452 (message-cancel-news): Ditto.
14453 (message-supersede): Ditto.
14454 (message-make-forward-subject): Ditto.
14455 (message-bounce): Ditto.
14457 2000-12-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14459 * uudecode.el (uudecode-decode-region-external): make-temp-file
14460 may not be defined.
14462 * binhex.el (defalias): eval-and-compile.
14464 * message.el (message-tool-bar-map): New function.
14465 (message-mode): Use it.
14467 2000-12-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14469 * nntp.el (nntp-find-connection): Remove the entry.
14470 (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14472 2000-12-20 05:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14474 * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14476 * message.el (message-forward): Copy buffer in unibyte mode.
14478 2000-12-20 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14480 * message.el (message-make-forward-subject): Don't widen. Decode.
14481 (message-forward): Don't decode subject.
14483 2000-12-20 Christoph Conrad <C.Conrad@cli.de>
14485 * qp.el (quoted-printable-encode-region): Upcase QP.
14487 2000-12-20 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14489 * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14490 mail-extract-a-c instead. Don't depend on Gnus.
14492 * mml.el (gnus-ems): Require it.
14494 * gnus-msg.el (gnus-summary-mail-forward):
14496 * message.el (message-forward): Move mime-to-mml here.
14498 2000-12-20 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14500 * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14501 * gnus-art.el (gnus-insert-mime-button): Simplify.
14502 (gnus-mime-display-alternative): Ditto.
14503 (gnus-insert-mime-security-button): Ditto.
14505 2000-12-20 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14507 * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14508 text-property-not-all doesn't return nil when start=mark(end).
14509 (gnus-remove-text-properties-when): Ditto.
14511 2000-12-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14513 * gnus-start.el (gnus-group-change-level): Remove group from
14514 gnus-active-hashtb if real killed.
14516 2000-12-19 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14518 * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14519 (gnus-mime-display-alternative): Ditto.
14520 (gnus-insert-mime-security-button): Ditto.
14522 2000-12-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14524 * gnus-start.el (gnus-group-change-level): Don't add it into
14525 killed-list if it was killed.
14527 2000-12-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14529 * nnmbox.el (nnmbox-file-coding-system): Use binary.
14530 (nnmbox-active-file-coding-system): Ditto.
14532 * gnus-cus.el (gnus-group-parameters): Add posting-style.
14534 2000-12-19 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14536 * gnus.el (gnus-version):
14537 (gnus-version-number): Set to Oort Gnus 0.01.
14539 * gnus-art.el (gnus-mime-security-button-map):
14540 (gnus-insert-mime-security-button): Fix for Emacs21.
14542 2000-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14544 * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14545 easymenu, because XEmacs doesn't understand :help.
14547 * mm-uu.el: Require binhex.
14549 2000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
14551 * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14553 2000-12-19 ShengHuo ZHU <zsh@cs.rochester.edu>
14555 * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14557 2000-12-18 Gerd Moellmann <gerd@gnu.org>
14559 * *.xpm, *.pbm: Convert icons icons to size 24x24.
14561 2000-12-18 Dave Love <fx@gnu.org>
14563 * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14566 2000-12-13 Miles Bader <miles@gnu.org>
14568 * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14569 to t, so that we don't get stuck while trying to smilefy
14572 2000-12-12 Gerd Moellmann <gerd@gnu.org>
14574 * smiley-ems.el (smiley-regexp-alist): Make regexps match
14575 at the end of the buffer.
14576 (smiley-region): In the loop, move to the end of the submatch
14577 matching the smiley instead of using the end of the match
14578 of the whole regexp.
14580 2000-12-12 Eli Zaretskii <eliz@is.elta.co.il>
14582 * message.el (message-mode): Doc fix.
14584 2000-12-12 Gerd Moellmann <gerd@gnu.org>
14586 * smiley-ems.el (smiley-region): Doc fix.
14588 2000-12-11 Miles Bader <miles@gnu.org>
14590 * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14591 bottom line visible, check to see if it's partially obscured, and
14592 if so, either scroll one more line to make it fully visible, or
14593 revert to showing the second line from the top.
14595 2000-12-07 Dave Love <fx@gnu.org>
14597 * mailcap.el (mailcap-download-directory)
14598 * gnus-audio.el (gnus-audio-directory)
14599 * smiley-ems.el (smiley-data-directory): Fix :type.
14601 2000-11-30 Dave Love <fx@gnu.org>
14603 * message.el (message-auto-save-directory): Use
14604 file-name-as-directory.
14605 (message-set-auto-save-file-name): Create
14606 message-auto-save-directory if necessary.
14607 (message-replace-chars-in-string): Removed -- unused.
14608 (message-mail-alias-type): Customize.
14609 (message-headers): Remove duplicate defgroup.
14611 2000-11-29 Dave Love <fx@gnu.org>
14613 * qp.el (quoted-printable-decode-region): Use error, not message
14614 to report malformed text (like base64). Amend message.
14616 2000-11-29 Miles Bader <miles@gnu.org>
14618 * message.el (message-header-lines): Fontify tag.
14620 2000-11-27 Dave Love <fx@gnu.org>
14622 * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14625 ;2000-11-26 Dave Love <fx@gnu.org>
14627 ; * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14629 2000-11-23 Dave Love <fx@gnu.org>
14631 * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14633 * mm-uu.el (uudecode): Require.
14634 (uudecode-decode-region, uudecode-decode-region-external): Don't
14636 (mm-uu-copy-to-buffer): Doc fix.
14637 (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14640 * mailcap.el: Doc fixes.
14641 (mailcap-mime-data): Various adjustments.
14642 (mailcap): New group.
14643 (mailcap-download-directory): Customize.
14644 (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14645 (mailcap-temporary-directory): Deleted (unused).
14646 (mailcap-unescape-mime-test): Simplify slightly.
14647 (mailcap-viewer-passes-test): Use functionp.
14648 (mailcap-command-p): Aliased to executable-find.
14650 * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14651 default-enable-multibyte-characters is nil.
14653 2000-11-22 Gerd Moellmann <gerd@gnu.org>
14655 * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14657 2000-11-21 Dave Love <fx@gnu.org>
14659 * gnus-art.el (gnus-mime-button-map): Don't inherit from
14660 gnus-article-mode-map.
14661 ; (gnus-mime-button-menu): Use mouse-set-point.
14662 (gnus-insert-mime-button, gnus-mime-display-alternative)
14663 (gnus-mime-display-alternative): Don't use local-map property.
14665 2000-11-17 Dave Love <fx@gnu.org>
14667 * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14668 (uudecode-decode-region-external): Doc fix. Use with-temp-buffer
14669 and make-temp-file.
14670 (uudecode-decode-region): Doc fix.
14672 2000-11-14 Dave Love <fx@gnu.org>
14674 * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14675 * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14676 * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14677 New files, derived from the XPMs.
14679 2000-11-10 Dave Love <fx@gnu.org>
14681 * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14682 (gnus-agent-lib-file, gnus-agent-load-alist)
14683 (gnus-agent-save-alist, gnus-agent-article-name): Use
14686 * gnus-group.el (gnus-group-name-charset-method-alist): Add
14688 (nnkiboze-score-file): Defvar when compiling.
14690 * gnus-start.el (gnus-read-newsrc-file): Add :version.
14692 * gnus-art.el (gnus-article-banner-alist)
14693 (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14694 (gnus-article-date-lapsed-new-header)
14695 (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14696 (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14697 (gnus-treat-strip-headers-in-body)
14698 (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14699 (gnus-treat-translate): Add :version.
14700 (gnus-article-mime-part-function): Fix defcustom.
14702 * nnmail.el (nnmail-expiry-target)
14703 (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14704 (nnmail-split-header-length-limit): Add :version.
14706 * gnus-sum.el (gnus-auto-expirable-marks)
14707 (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14708 (gnus-extra-headers, gnus-ignored-from-addresses)
14709 (gnus-newsgroup-ignored-charsets)
14710 (gnus-group-highlight-words-alist)
14711 (gnus-summary-show-article-charset-alist): Add :version.
14713 * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14714 gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14715 files, converted from the XPMs.
14717 * gnus-cache.el (gnus-cache-active-file): Don't use
14718 file-name-as-directory on directory.
14719 (gnus-cache-file-name): Use expand-file-name, not concat. Don't
14720 use file-name-as-directory on directory.
14722 * time-date.el (timezone-make-date-arpa-standard): Autoload.
14723 (date-to-time): Use it.
14725 ; * message.el (message-mode) <adaptive-fill-regexp>:
14726 ; <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14727 ; (message-newline-and-reformat): Likewise.
14728 (message-forward-as-mime, message-forward-ignored-headers)
14729 (message-buffer-naming-style, message-default-charset)
14730 (message-dont-reply-to-names, message-send-mail-partially-limit):
14733 * mm-util.el: Doc fixes.
14734 (mm-mime-charset): Don't use the raw result of
14735 mm-preferred-coding-system.
14736 (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14737 (mm-with-unibyte): Simplify.
14739 * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14742 * pop3.el (pop3-version): Deleted.
14743 (pop3-make-date): New function, avoiding message-make-date.
14744 (pop3-munge-message-separator): Use it.
14746 2000-11-09 Dave Love <fx@gnu.org>
14748 * gnus-group.el (gnus-group-make-directory-group)
14749 (gnus-group-fetch-faq): Use expand-file-name.
14750 (gnus-group-fetch-faq): Simplify completing-read form.
14752 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14755 * message.el (tool-bar-map): Defvar when compiling.
14757 * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14758 (gnus-tm-lisp-directory): Deleted.
14759 (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14760 (featurep 'xemacs).
14761 (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14762 (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14763 version numbers from file names.
14765 2000-11-08 Dave Love <fx@gnu.org>
14767 * mm-view.el: Use featurep for XEmacs test.
14768 (mm-inline-message): Test for `remove-specifier'; don't use
14771 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14773 * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14774 (gnus-score-find-bnews): Don't concat "".
14776 * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14777 * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14778 * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14779 * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14781 * gnus-sum.el: Put some defvars in eval-when-compile.
14782 (gnus-summary-mode-hook): Add :options.
14783 (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14784 (gnus-summary-tool-bar-map): New variable.
14785 (gnus-summary-make-tool-bar): New function.
14786 (gnus-summary-mode): Put kill-all-local-variables first.
14788 * gnus-group.el (gnus-group-toolbar-map): New variable.
14789 (gnus-group-make-tool-bar): Rewritten.
14790 (gnus-group-mode): Put kill-all-local-variables first.
14792 * rfc2047.el: Require gnus-util.
14794 * nnml.el (gnus-sorted-intersection): Autoload.
14796 * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14797 Put some defvars in eval-when-compile.
14798 (gnus-intersection, gnus-sorted-complement): Autoload.
14800 * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14802 * mm-encode.el (mm-body-7-or-8): Autoload.
14804 * mm-decode.el (mm-insert-inline): Autoload.
14807 * message.el: Put some defvars in eval-when-compile.
14809 * gnus-msg.el: Put some defvars in eval-when-compile.
14810 (gnus-msg-mail): Move after gnus-setup-message.
14812 * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14814 2000-11-07 Dave Love <fx@gnu.org>
14816 * gnus-util.el (nnheader): Don't require message (recursive
14819 * uudecode.el: Avoid compiler warnings.
14821 * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14822 (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14824 2000-11-06 Dave Love <fx@gnu.org>
14826 * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14828 * uudecode.el: Use (featurep 'xemacs). Require cl when compiling.
14829 (uudecode-char-int): New alias, replacing char-int.
14830 (uudecode-decode-region): Don't call buffer-disable-undo.
14832 ; * mm-uu.el (mm-uu-configure): Unquote lambda.
14833 ; (mm-uu-configure-list): Doc fix.
14835 ; * earcon.el (running-xemacs): Don't define.
14837 ;2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
14839 ; * message.el (message-font-lock-keywords): Match a final newline
14840 ; to help font-lock's multiline support.
14842 2000-11-03 Dave Love <fx@gnu.org>
14844 * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14846 * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14849 * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14850 <banner>: Fix custom type, doc.
14852 * mm-decode.el (mm-display-external): Space-prefix temp buffer
14853 name. Don't disable undo explicitly.
14855 ;2000-11-02 Dave Love <fx@gnu.org>
14857 ; * message.el (message-font-lock-keywords): Use [:alpha:] for
14860 2000-11-01 Dave Love <fx@gnu.org>
14862 * rfc2047.el (base64): Require unconditionally.
14863 (message-posting-charset): Defvar when compiling.
14864 (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14867 * gnus-sum.el (nnoo): Require.
14868 (mm-uu-dissect): Autoload.
14870 * mml.el (mml-parse-1): Clarify message.
14871 (mml-minibuffer-read-type): Use mailcap-mime-types.
14873 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
14875 * mml.el: Fix a typo in the requiring of CL.
14877 2000-11-01 Dave Love <fx@gnu.org>
14879 * utf7.el: Require cl when compiling.
14881 * binhex.el: Use (featurep 'xemacs).
14882 (binhex-char-int): New alias, replacing char-int. Change callers.
14883 (binhex-decode-region): Simplify work buffer code.
14884 (binhex-decode-region-external): Use expand-file-name, not concat.
14886 2000-10-30 Dave Love <fx@gnu.org>
14888 * gnus-art.el: Fix 2000-10-27 change properly.
14890 2000-10-28 Miles Bader <miles@gnu.org>
14892 * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14894 2000-10-27 Dave Love <fx@gnu.org>
14896 * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14898 (gnus-group-make-tool-bar): New function.
14899 (gnus-group-mode): Use it.
14901 * message.el (message-mode-menu): Add some :help strings.
14902 (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14903 (featurep): Use (featurep 'xemacs). Install tool bar for Emacs.
14905 * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14906 * describe-group.xpm, get-news.xpm, kill-group.xpm:
14907 * unsubscribe.xpm: New files. Renamed icons from Luis Fernandes.
14909 * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14910 display-graphic-p here.
14912 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
14914 * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14915 of the `gnus-xemacs' variable, as the latter has been removed.
14916 * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14917 * gnus-art.el (gnus-treat-display-xface)
14918 (gnus-treat-display-smileys, gnus-treat-display-picons)
14919 (gnus-article-read-summary-keys): Likewise.
14921 2000-10-26 Dave Love <fx@gnu.org>
14923 (defvar): Use rmail-spool-directory unconditionally.
14925 2000-10-18 Dave Love <fx@gnu.org>
14927 * mm-bodies.el (mm-uu-decode-function)
14928 (mm-uu-binhex-decode-function): Defvar when compiling.
14930 * gnus-nocem.el (gnus-nocem-issuers): Update.
14931 (gnus-nocem-check-from): New option.
14932 (gnus-nocem-scan-groups): Use it.
14933 (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14934 (gnus-nocem-check-article-limit): Add :version.
14936 2000-10-16 Stefan Monnier <monnier@cs.yale.edu>
14938 * ietf-drums.el (mm-util): Require CL when compiling.
14940 2000-10-15 Dave Love <fx@gnu.org>
14942 * qp.el: Require mm-util.
14944 2000-10-13 Dave Love <fx@gnu.org>
14946 * qp.el (quoted-printable-decode-region): Avoid invalid
14949 2000-10-12 Gerd Moellmann <gerd@gnu.org>
14951 * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14952 to a recursive load.
14954 2000-10-12 Dave Love <fx@gnu.org>
14956 * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14958 * gnus.el (gnus-group-startup-message): Check for PBM image.
14960 2000-10-09 Dave Love <fx@gnu.org>
14962 * mail-source.el (mail-source-fetch-imap): Bind
14963 default-enable-multibyte-characters rather than using
14964 mm-disable-multibyte.
14966 2000-10-05 Dave Love <fx@gnu.org>
14968 * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14970 (quoted-printable-decode-region): Rename arg which confused
14971 charset with coding-system. Don't use nonascii-insert-offset.
14972 Coding-system encode the region initially. Don't recognize `=='
14973 as valid QP. Coding-system decode the region finally.
14974 (quoted-printable-decode-string): Rename arg which confused
14975 charset with coding-system.
14977 * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14978 (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14979 mm-encode-coding-region.
14980 (mm-decode-body, mm-decode-string): Rename variables which
14981 confused charset with coding-system.
14982 (binhex-decode-region): Don't autoload.
14983 (mm-body-encoding): Require message.
14984 (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14987 * gnus-art.el (article-de-quoted-unreadable)
14988 (article-de-base64-unreadable): Fold search case
14989 rather than downcasing string. Apply mm-charset-to-coding-system
14990 to arg of quoted-printable-decode-region.
14992 2000-10-04 Dave Love <fx@gnu.org>
14994 * gnus-ems.el: Don't turn off compiler warnings in local vars.
14995 Require ring when compiling.
14996 (gnus-article-compface-xbm): New variable.
14998 2000-10-04 Dave Love <fx@gnu.org>
15000 * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15003 * frown.pbm, smile.pbm, wry.pbm: New files.
15005 * frown.xbm, smile.xbm, wry.xbm: Deleted.
15007 2000-10-03 Dave Love <fx@gnu.org>
15009 * mail-source.el (mail-sources): Revert to nil.
15011 * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15013 * qp.el: Don't require mm-util.
15014 (quoted-printable-decode-region): Rewritten.
15015 (quoted-printable-decode-string, quoted-printable-encode-region):
15017 (quoted-printable-encode-region): Barf on multibyte characters.
15018 Maybe make the class multibyte. Upcase chars, not formatted
15019 strings. Allow mm-use-ultra-safe-encoding to be unbound.
15020 (quoted-printable-encode-string): Don't use
15021 mm-with-unibyte-buffer.
15023 2000-09-29 Gerd Moellmann <gerd@gnu.org>
15025 * smiley-ems.el (smiley-update-cache): Use `:ascent center'.
15027 2000-09-21 Dave Love <fx@gnu.org>
15029 * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15030 (for Emacs 20). Tidy somewhat.
15032 2000-09-21 Dave Love <fx@gnu.org>
15034 * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15035 image processing. Rationalize logic somewhat.
15037 2000-09-20 Dave Love <fx@gnu.org>
15039 * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15042 * gnus.el (gnus-version-number): Avoid some redundant
15045 2000-09-20 Gerd Moellmann <gerd@gnu.org>
15047 * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15048 to XBM; we always have PBM support.
15050 2000-09-14 Dave Love <fx@gnu.org>
15052 * gnus.el (gnus-charset):
15053 * mm-decode.el (mime-display):
15054 * imap.el (imap) <defgroup>: Add :version.
15056 2000-09-13 Gerd Moellmann <gerd@gnu.org>
15058 * parse-time.el: Fix author's mail address.
15060 * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15061 * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15062 * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15063 * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15064 * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15065 * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15066 * rfc2231.el, uudecode.el: Fix copyright notice.
15068 * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15069 require `w3' at load-time only if not running in batch mode.
15071 2000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15073 * gnus.el: Before merge with Emacs21.
15075 2000-12-19 Raymond Scholz <ray-2000@zonix.de>
15077 * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15079 2000-12-19 Per Abrahamsen <abraham@dina.kvl.dk>
15081 * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15082 to avoid conflict with the standard `back-to-indentation'
15085 2000-12-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15087 * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15089 * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15090 (mm-disable-multibyte-mule4): Ditto.
15091 (mm-with-unibyte-current-buffer-mule4): Ditto.
15093 2000-12-15 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15095 * pop3.el (pop3-movemail): Use binary.
15096 (pop3-movemail-file-coding-system): Removed.
15098 2000-12-14 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15100 * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15102 2000-12-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15104 * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15107 2000-12-13 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15109 * gnus-msg.el (gnus-post-method): Use backend name when the
15112 2000-12-08 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15114 * gnus-art.el (article-verify-x-pgp-sig): Don't test
15116 (gnus-treat-x-pgp-sig): Default value.
15117 (gnus-ignored-headers): Redundant.
15119 2000-12-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15121 * gnus-win.el (gnus-configure-frame): Save selected window.
15123 2000-02-15 Andrew Innes <andrewi@gnu.org>
15125 * nnmbox.el: Require gnus-range.
15126 (nnmbox-group-building-active-articles): New variable.
15127 (nnmbox-group-active-articles): New variable; this is a cache of
15128 all active articles by group and number.
15129 (nnmbox-in-header-p): New function.
15130 (nnmbox-find-article): New function.
15131 (nnmbox-record-active-article): New function.
15132 (nnmbox-record-deleted-article): New function.
15133 (nnmbox-is-article-active-p): New function.
15134 (nnmbox-retrieve-headers): Use nnmbox-find-article.
15135 (nnmbox-request-article): Ditto. Also supply extra arg to
15136 nnmbox-article-group-number.
15137 (nnmbox-request-expire-articles): Ditto.
15138 (nnmbox-request-move-article): Ditto.
15139 (nnmbox-request-replace-article): Ditto.
15140 (nnmbox-request-rename-group): Rename group entry in active
15142 (nnmbox-delete-mail): Update active article cache, unless article
15144 (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15145 than partially duplicating it.
15146 (nnmbox-article-group-number): Add extra `this-line' arg, to
15147 handle articles belonging to multiple groups.
15148 (nnmbox-save-mail): Update active article cache.
15149 (nnmbox-read-mbox): Build active article cache when loading mbox.
15150 Also do some repair work, if we find articles that are missing the
15151 appropriate X-Gnus-Newsgroup lines in the header. We can usually
15152 reconstruct these from Xref info.
15154 2000-12-04 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15156 * mail-source.el (mail-source-report-new-mail): Use
15157 nnheader-run-at-time.
15159 2000-02-15 Andrew Innes <andrewi@gnu.org>
15161 * mail-source.el (mail-source-fetch-pop): Clear pop password when
15162 an error is thrown, and then rethrow the error.
15163 (mail-source-check-pop): Ditto.
15164 (mail-source-start-idle-timer): Prevent multiple pop checks
15165 running if the check takes a long time.
15167 2000-12-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15169 * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15172 2000-12-04 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15174 * gnus-win.el (gnus-configure-windows): Make sure
15175 nntp-server-buffer is live.
15176 (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15178 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
15180 * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15182 2000-12-04 Andreas Jaeger <aj@suse.de>
15184 * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15186 2000-12-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15188 * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15190 2000-12-01 ShengHuo ZHU <zsh@cs.rochester.edu>
15191 Trivial patch from Christopher Splinter <chris@splinter.inka.de>
15193 * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15195 2000-12-01 Simon Josefsson <sj@extundo.com>
15197 * mml-smime.el (mml-smime-verify): Fix address parsing.
15199 2000-12-01 Simon Josefsson <sj@extundo.com>
15201 * mml-smime.el (mml-smime-verify): Don't modify MM buffer. Handle
15202 more than one certificate inside PKCS#7 blob. Better security
15203 information (clamed / actual sender, openssl output, certificates
15206 * smime.el (smime-verify-region): Output to /dev/null.
15207 (smime-buffer-as-string-region): Don't parse empty lines.
15209 2000-11-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15211 * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15213 (gnus-mime-security-show-details-inline): New variable.
15214 (gnus-mime-security-show-details): Use them.
15215 (gnus-insert-mime-security-button): Ditto.
15217 * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15218 Suggest by Michael Duggan (md5i@cs.cmu.edu).
15219 (mml2015-gpg-clear-verify): Ditto.
15220 (mml2015-gpg-decrypt-1): Ditto.
15221 (mml2015-use): Prefer 'gpg.
15223 2000-11-30 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15225 * gnus-util.el (gnus-add-text-properties-when): New function.
15226 (gnus-remove-text-properties-when): Ditto.
15228 * gnus-cite.el (gnus-article-hide-citation): Use them.
15229 (gnus-article-toggle-cited-text): Use them.
15231 * gnus-art.el (gnus-signature-toggle): Use them.
15232 (gnus-article-show-hidden-text): Ditto.
15233 (gnus-article-hide-text): Ditto.
15235 2000-11-30 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15237 * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15239 2000-11-30 Simon Josefsson <sj@extundo.com>
15241 * smime.el (smime-point-at-eol): New alias.
15242 (smime-buffer-as-string-region): Use it.
15244 2000-11-29 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15246 * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15248 2000-11-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15250 * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15252 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15254 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15256 2000-11-22 Jan Nieuwenhuizen <janneke@gnu.org>
15258 * nnmh.el (nnmh-request-expire-articles): Implemented
15259 expiry-target for nnmh backend.
15261 2000-11-30 Simon Josefsson <sj@extundo.com>
15263 * mm-decode.el (mm-security-from): New variable.
15264 (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15266 * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15269 2000-11-30 Simon Josefsson <sj@extundo.com>
15271 * mml-smime.el (mml-smime-verify): Verify that certificate mail
15272 address match sender address.
15274 * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15276 * smime.el (smime-verify-region): Don't copy buffer.
15277 (smime-decrypt-buffer): Use expand-file-name on keyfile.
15278 (smime-pkcs7-region): New function.
15279 (smime-pkcs7-certificates-region): Ditto.
15280 (smime-pkcs7-email-region): Ditto.
15281 (smime-buffer-as-string-region): Ditto.
15283 * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15286 2000-11-23 Jens Krinke <j.krinke@gmx.de>
15288 * smime.el (smime-decrypt-region): Fix keyfile argument.
15290 2000-11-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15292 * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15294 2000-11-28 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15296 * message.el (message-shoot-gnksa-feet): New variable.
15297 (message-gnksa-enable-p): New function.
15298 (message-send): Use it.
15299 (message-check-news-body-syntax): Ditto.
15301 2000-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
15303 * message.el (message-make-message-id): Remove the redundancy.
15305 2000-11-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15307 * message.el (message-setup): Discourage using mc-install-*-mode.
15309 * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15311 2000-11-22 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15313 * gnus-cite.el (gnus-cite-parse): Guess citation length.
15315 2000-11-22 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15317 * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15319 2000-11-22 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15321 * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15323 2000-11-22 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15325 * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15326 insert-buffer-substring.
15328 * message.el (message-send-mail): Use buffer-substring-no-properties.
15329 (message-send-news): Ditto.
15331 2000-11-22 David Edmondson <dme@dme.org>
15333 * imap.el (imap-wait-for-tag): Message read info.
15335 2000-11-21 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15337 * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15338 (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15339 (mml2015-gpg-encrypt): Ditto.
15341 2000-11-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15343 * mm-decode.el (mm-verify-option): Default value.
15345 * mml-sec.el (mml-secure-part): Error message.
15347 2000-11-20 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15349 * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15351 2000-11-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15353 * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15355 2000-11-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15357 * gnus-art.el (gnus-article-describe-key): Use prompt.
15358 (gnus-article-describe-key-briefly): Ditto.
15360 2000-11-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15362 * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15364 2000-11-20 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15366 * gnus-art.el (gnus-article-describe-key): New function.
15367 (gnus-article-describe-key-briefly): New function.
15369 2000-11-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15371 * mm-decode.el (mm-decrypt-option): Doc typo.
15373 * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15376 2000-11-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15378 * message.el (message-newline-and-reformat): Typo.
15380 2000-11-19 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15382 * gnus-art.el (article-verify-x-pgp-sig): Check whether
15383 original-article-buffer exists.
15385 * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15386 (rfc2047-header-encoding-alist): Addresses are different from text.
15387 (rfc2047-encode-message-header): Ditto.
15388 (rfc2047-dissect-region): Extra parameter.
15389 (rfc2047-encode-region): Ditto.
15390 (rfc2047-encode-string): Ditto.
15392 2000-11-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15394 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15395 (mm-uu-pgp-encrypted-extract): Use it.
15396 (mm-uu-pgp-signed-extract-1): New function.
15397 (mm-uu-pgp-signed-extract): Use it.
15399 * gnus-art.el (gnus-mime-display-security): New function.
15400 (gnus-mime-display-part): Use it.
15401 (gnus-mime-security-verify-or-decrypt): New function.
15402 (gnus-mime-security-press-button): New function.
15403 (gnus-insert-mime-security-button): Use it.
15405 * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15406 (mm-find-raw-part-by-type): Ditto.
15407 (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15408 (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15409 (mm-destroy-parts): Kill nested multibyte buffer.
15411 * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15412 (mml2015-gpg-verify): Ditto.
15414 2000-11-18 Simon Josefsson <sj@extundo.com>
15416 * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15417 (mml2015-function-alist): Use it.
15419 * mml-sec.el (mml-sign-alist): Update names.
15420 (mml-encrypt-alist): Ditto.
15421 (mml-secure-part-smime-sign): Moved to mml-smime.el
15422 as `mml-smime-sign-query'.
15423 (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15424 `mml-smime-get-file-cert'.
15425 (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15426 `mml-smime-get-dns-cert'.
15427 (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15428 `mml-smime-encrypt-query'.
15429 (mml-smime-sign-buffer): Use mml-smime-sign.
15430 (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15432 * mml-smime.el (mml-smime-sign): New function.
15433 (mml-smime-encrypt):
15434 (mml-smime-sign-query):
15435 (mml-smime-get-file-cert):
15436 (mml-smime-get-dns-cert):
15437 (mml-smime-encrypt-query): Moved from mml-sec.el.
15439 2000-11-16 Simon Josefsson <sj@extundo.com>
15441 * mml2015.el (mml2015-gpg-clear-verify): New function.
15442 (mml2015-function-alist): Add it.
15444 2000-11-17 14:21 ShengHuo ZHU <zsh@cs.rochester.edu>
15446 * message.el (message-setup-fill-variables): Use
15447 message-cite-prefix-regexp.
15448 (message-newline-and-reformat): Check the end of citation, leading
15449 WSP, break in the cite prefix.
15450 (message-fill-paragraph): New function.
15452 2000-11-17 13:44 ShengHuo ZHU <zsh@cs.rochester.edu>
15454 * lpath.el: Shut up.
15456 2000-11-17 Per Abrahamsen <abraham@dina.kvl.dk>
15458 * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15459 raw 8-bit in headers in dk.* newsgroups.
15461 2000-11-17 08:02 ShengHuo ZHU <zsh@cs.rochester.edu>
15463 * message.el (message-newline-and-reformat): Match extra WSPs.
15465 2000-11-16 23:31 ShengHuo ZHU <zsh@cs.rochester.edu>
15467 * mml.el (mml-generate-mime-1): Ignore ascii.
15469 2000-11-16 Justin Sheehy <justin@iago.org>
15471 * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15473 2000-11-16 17:00 ShengHuo ZHU <zsh@cs.rochester.edu>
15475 * message.el (message-cite-prefix-regexp): Prefix should not end
15478 2000-11-15 18:09 ShengHuo ZHU <zsh@cs.rochester.edu>
15480 * message.el (message-mode-syntax-table): Add - as a word
15481 constituent as in articles.
15482 (message-setup-fill-variables): Add -_. as supercite-style prefix.
15483 * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15484 * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15486 2000-11-15 13:21 ShengHuo ZHU <zsh@cs.rochester.edu>
15488 * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15490 2000-11-12 David Edmondson <dme@dme.org>
15492 * message.el (message-font-lock-keywords): use
15493 message-cite-prefix-regexp.
15495 2000-11-15 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15497 * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15498 Stein Arild Str
\e,Ax
\e(Bmme.
15499 (gnus-group-jump-to-group): Use it.
15500 (gnus-group-jump-to-group-prompt): Customize.
15502 2000-11-14 10:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
15504 * mailcap.el (mailcap-possible-viewers): Match the entire string.
15506 2000-11-14 10:20:56 ShengHuo ZHU <zsh@cs.rochester.edu>
15508 * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15510 (mml2015-mailcrypt-sign): Ditto.
15512 2000-11-14 10:12:05 ShengHuo ZHU <zsh@cs.rochester.edu>
15514 * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15517 2000-11-14 00:48:52 ShengHuo ZHU <zsh@cs.rochester.edu>
15519 * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15520 nnvirtual articles.
15521 (gnus-backlog-request-article): Don't request nnvirtual articles.
15523 2000-11-13 22:08:09 ShengHuo ZHU <zsh@cs.rochester.edu>
15525 * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15526 * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15528 2000-11-13 20:43:37 ShengHuo ZHU <zsh@cs.rochester.edu>
15530 * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15531 * mml.el (mml-generate-mime-1): Use charset attribute.
15532 * mm-bodies.el (mm-encode-body): Add parameter charset.
15533 * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15535 2000-11-13 16:09:09 ShengHuo ZHU <zsh@cs.rochester.edu>
15537 * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15538 (mml2015-mailcrypt-clear-decrypt): Ditto.
15539 (mml2015-mailcrypt-verify): Ditto.
15540 (mml2015-mailcrypt-clear-verify): Ditto.
15541 (mml2015-gpg-verify): Ditto.
15543 2000-11-13 15:29:58 ShengHuo ZHU <zsh@cs.rochester.edu>
15545 * smime.el (smime-openssl-program): Test the existence of openssl.
15546 * mml-smime.el: Require mm-decode.
15547 (mml-smime-verify-test): New function.
15548 * mm-decode.el (mm-verify-function-alist): Use it.
15550 2000-11-13 09:50:29 ShengHuo ZHU <zsh@cs.rochester.edu>
15552 * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15555 2000-11-13 Simon Josefsson <sj@extundo.com>
15557 * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15558 verification doesn't work.
15560 2000-11-12 23:36:45 ShengHuo ZHU <zsh@cs.rochester.edu>
15562 * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15563 (gnus-inews-do-gcc): Use it.
15565 2000-11-12 21:35:04 ShengHuo ZHU <zsh@cs.rochester.edu>
15567 * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15569 * mm-extern.el (mm-inline-external-body): Report error when no
15572 2000-11-12 19:48:30 ShengHuo ZHU <zsh@cs.rochester.edu>
15574 * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15576 2000-11-12 11:53:18 ShengHuo ZHU <zsh@cs.rochester.edu>
15578 * gnus-art.el (gnus-mime-button-menu): Use select-window.
15580 2000-11-12 09:47:54 ShengHuo ZHU <zsh@cs.rochester.edu>
15582 * gnus-art.el (gnus-mime-display-part): Display multipart/related
15583 as multipart/mixed.
15585 2000-11-12 David Edmondson <dme@dme.org>
15587 * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15588 and replace `.' with `\w' to allow for different syntax tables
15589 (from Vladimir Volovich).
15590 * message.el (message-newline-and-reformat): use
15591 `message-cite-prefix-regexp'.
15592 * gnus-cite.el (gnus-supercite-regexp): use
15593 `message-cite-prefix-regexp'.
15594 * gnus-cite.el (gnus-cite-parse): use
15595 `message-cite-prefix-regexp'.
15597 2000-11-12 08:52:46 ShengHuo ZHU <zsh@cs.rochester.edu>
15599 * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15600 PGP SIGNATURE. Escape leading "-"'s.
15601 (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15603 2000-11-11 15:55:35 ShengHuo ZHU <zsh@cs.rochester.edu>
15605 * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15607 2000-11-11 Simon Josefsson <sj@extundo.com>
15609 * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15611 * smime.el (smime-details-buffer): New variable.
15612 (smime-sign-region):
15613 (smime-encrypt-region):
15614 (smime-verify-region):
15615 (smime-decrypt-region): Copy OpenSSL output to the buffer.
15617 * mml-smime.el (mml-smime-verify): Support security info.
15619 2000-11-10 17:11:22 ShengHuo ZHU <zsh@cs.rochester.edu>
15621 * mm-decode.el (mm-verify-option): Set default to nil.
15622 (mm-decrypt-option): Ditto.
15623 * gnus-art.el (article-verify-x-pgp-sig): New function.
15625 2000-11-10 09:01:25 ShengHuo ZHU <zsh@cs.rochester.edu>
15627 * gnus-art.el (gnus-mime-display-alternative): Show button if no
15630 2000-11-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15632 * gnus-sum.el (gnus-move-split-methods): Say that
15633 `gnus-split-methods' uses file names, whereas this uses group
15634 names. (Report from Nevin Kapur)
15636 2000-11-10 01:23:20 ShengHuo ZHU <zsh@cs.rochester.edu>
15638 * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15640 2000-11-09 17:02:50 ShengHuo ZHU <zsh@cs.rochester.edu>
15642 * nnheader.el (nnheader-directory-files-is-safe): New variable.
15643 (nnheader-directory-articles): Use it.
15644 (nnheader-article-to-file-alist): Ditto.
15646 2000-11-09 16:20:37 ShengHuo ZHU <zsh@cs.rochester.edu>
15648 * rfc2047.el (rfc2047-pad-base64): New function.
15649 (rfc2047-decode): Use it.
15651 2000-11-09 08:53:04 ShengHuo ZHU <zsh@cs.rochester.edu>
15653 * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15656 2000-11-08 19:58:58 ShengHuo ZHU <zsh@cs.rochester.edu>
15658 * mml2015.el (mml2015-gpg-decrypt-1):
15659 (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15661 2000-11-08 16:37:02 ShengHuo ZHU <zsh@cs.rochester.edu>
15663 * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15665 2000-11-08 08:38:30 ShengHuo ZHU <zsh@cs.rochester.edu>
15667 * pop3.el (pop3-munge-message-separator): A message may have an
15670 2000-11-07 18:02:26 ShengHuo ZHU <zsh@cs.rochester.edu>
15672 * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15673 (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15674 (mm-uu-pgp-signed-extract): Use coding-system.
15676 2000-11-07 14:33:19 ShengHuo ZHU <zsh@cs.rochester.edu>
15678 * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15679 (gnus-insert-mime-security-button): New function.
15680 * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15681 * mml2015.el: Add security info when verify or decrypt.
15682 * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15683 (mm-uu-pgp-encrypted-extract): Ditto.
15685 2000-11-07 08:49:36 ShengHuo ZHU <zsh@cs.rochester.edu>
15687 * mm-decode.el (mm-display-parts): New function.
15688 * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15690 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
15692 * gnus-mlspl.el: Documentation tweaks.
15694 2000-11-06 22:06:44 ShengHuo ZHU <zsh@cs.rochester.edu>
15696 * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15697 * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15700 2000-11-06 19:10:14 ShengHuo ZHU <zsh@cs.rochester.edu>
15702 * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15704 2000-11-06 18:17:53 ShengHuo ZHU <zsh@cs.rochester.edu>
15706 * gnus-art.el (gnus-article-encrypt): New function.
15707 (gnus-article-encrypt-protocol-alist): New variable.
15708 (gnus-article-encrypt-protocol): New variable.
15709 * mml2015.el (mml2015-self-encrypt): New function.
15710 (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15712 2000-11-06 16:02:52 ShengHuo ZHU <zsh@cs.rochester.edu>
15714 * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15715 (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15717 * mml2015.el: Remove snarf code.
15718 * mm-decode.el: Remove snarf code.
15720 2000-11-06 14:03:10 ShengHuo ZHU <zsh@cs.rochester.edu>
15722 * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15723 (mml-insert-mime): Understand gnus-decoded.
15724 (mime-to-mml): New parameter handles.
15725 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15726 * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15728 2000-11-06 13:51:37 ShengHuo ZHU <zsh@cs.rochester.edu>
15730 * mm-decode.el (mime-security): New group.
15731 (mm-verify-function-alist): Add test function.
15732 (mm-decrypt-function-alist): Ditto.
15733 (mm-snarf-option): Set default value as nil.
15734 (mm-find-part-by-type): Recursive parameter.
15735 (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15736 * mml2015.el: Support draft-ietf-openpgp-multsig.
15738 2000-11-06 13:01:27 ShengHuo ZHU <zsh@cs.rochester.edu>
15740 * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15741 (gnus-article-view-part-as-charset): New function.
15743 2000-11-05 22:34:07 ShengHuo ZHU <zsh@cs.rochester.edu>
15745 * mm-decode.el (mm-verify-option): Default value.
15746 (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15748 2000-11-05 15:06:05 ShengHuo ZHU <zsh@cs.rochester.edu>
15750 * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15752 2000-11-05 Simon Josefsson <sj@extundo.com>
15754 * mml-smime.el (mml-smime-verify): Work in original multipart
15757 * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15758 (mm-handle-multipart-ctl-parameter): Ditto.
15759 (mm-alist-to-plist): New function.
15760 (mm-dissect-buffer): Store CTL parameters and copy original buffer
15762 (mm-destroy-parts): Destroy multipart buffert.
15763 (mm-remove-part): Ditto.
15765 * mml-smime.el (mml-smime-sign): Not used.
15766 (mml-smime-encrypt): Ditto.
15768 * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15770 Verify S/MIME signature support.
15772 * mm-decode.el (mm-inline-media-tests): Add
15773 application/{x-,}pkcs7-signature.
15774 (mm-inlined-types): Ditto.
15775 (mm-automatic-display): Ditto.
15776 (mm-verify-function-alist): Ditto. Add name of method.
15777 (mm-decrypt-function-alist): Add name of method.
15778 (mm-find-part-by-type): Add documentation.
15779 (mm-possibly-verify-or-decrypt): Use new format of
15780 mm-{verify,decrypt}-function-alist. Use method names.
15782 * mml-smime.el (mml-smime-verify): New function.
15784 2000-11-04 20:38:50 ShengHuo ZHU <zsh@cs.rochester.edu>
15786 * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15788 2000-11-04 19:07:08 ShengHuo ZHU <zsh@cs.rochester.edu>
15790 * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15791 * mm-uu.el: Reorganized. Add gnatsweb, pgp-signed, pgp-encrypted.
15792 * mm-decode.el (mm-snarf-option): New variable.
15794 2000-11-04 13:08:02 ShengHuo ZHU <zsh@cs.rochester.edu>
15796 * mm-util.el (mm-subst-char-in-string): New function.
15797 (mm-replace-chars-in-string): Use it.
15798 * message.el (message-replace-chars-in-string): Use it.
15799 * nnheader.el (nnheader-replace-chars-in-string): Use it.
15800 * gnus-mh.el (mh-lib-progs): Shut up.
15802 2000-11-04 ShengHuo Zhu <zsh@cs.rochester.edu>
15804 * base64.el, md5.el: Moved to contrib directory.
15806 2000-11-04 11:13:56 ShengHuo ZHU <zsh@cs.rochester.edu>
15808 * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15809 the last article when search.
15811 2000-11-04 10:34:29 ShengHuo ZHU <zsh@cs.rochester.edu>
15813 * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15814 * nnmail.el (nnmail-pathname-coding-system): Ditto.
15816 2000-09-29 David Edmondson <dme@thus.net>
15818 * message.el (message-newline-and-reformat): Typo.
15820 2000-11-04 10:11:05 ShengHuo ZHU <zsh@cs.rochester.edu>
15822 * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15824 2000-11-04 09:53:42 ShengHuo ZHU <zsh@cs.rochester.edu>
15826 * nntp.el (nntp-decode-text): Delete bogus status lines.
15828 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
15830 * message.el (message-font-lock-keywords): Match a final newline
15831 to help font-lock's multiline support.
15833 2000-11-04 09:11:44 ShengHuo ZHU <zsh@cs.rochester.edu>
15835 * nnoo.el (nnoo-set): New function.
15837 2000-11-04 ShengHuo Zhu <zsh@cs.rochester.edu>
15839 * gpg.el, gpg-ring.el: Moved to contrib directory.
15841 2000-11-04 Simon Josefsson <sj@extundo.com>
15843 * nnimap.el (nnimap-split-inbox): Typo.
15845 2000-11-03 10:46:44 ShengHuo ZHU <zsh@cs.rochester.edu>
15847 * gnus-msg.el (gnus-msg-mail): Move it backwards.
15849 2000-11-03 Simon Josefsson <sj@extundo.com>
15851 * rfc2231.el (rfc2231-parse-qp-string): New function.
15852 (require): rfc2047.
15854 * mail-parse.el (mail-header-parse-content-type):
15855 (mail-header-parse-content-disposition): Support invalid QP
15856 encoded strings, by using `rfc2231-parse-qp-string'.
15858 2000-11-03 08:58:08 ShengHuo ZHU <zsh@cs.rochester.edu>
15860 * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15861 (rfc2231-decode-encoded-string): Typo "> X 1".
15862 (rfc2231-encode-string): Insert the name of charset.
15863 * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15865 2000-11-02 23:35:50 ShengHuo ZHU <zsh@cs.rochester.edu>
15867 * mm-decode.el (mm-save-part): Return the filename.
15868 * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15869 * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15870 (gnus-mime-action-alist): Use it.
15871 (gnus-mime-button-commands): Use it.
15872 * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15873 (mm-inline-external-body): unwind-protect.
15875 2000-11-02 21:08:49 ShengHuo ZHU <zsh@cs.rochester.edu>
15877 * gnus-art.el (gnus-insert-mime-button): Show url.
15879 2000-11-02 19:51:19 ShengHuo ZHU <zsh@cs.rochester.edu>
15881 * mml.el (mml-generate-mime-1): Support external url.
15882 * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15884 2000-11-02 16:53:32 ShengHuo ZHU <zsh@cs.rochester.edu>
15886 * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15887 * mm-decode.el (mm-display-external): Ditto.
15888 * mm-extern.el: New file.
15889 * mm-decode.el (mm-inline-media-tests): Hook it up.
15890 (mm-inlined-types): Inline message/external-body.
15892 2000-11-02 Simon Josefsson <sj@extundo.com>
15894 * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15896 * message.el (message-get-reply-headers): Better handling when
15897 Mail-Followup-To is very large.
15899 2000-11-02 13:27:56 ShengHuo ZHU <zsh@cs.rochester.edu>
15901 * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15902 * gnus-art.el (gnus-article-edit-done):
15903 * gnus-sum.el (gnus-summary-edit-article-done): Move line
15904 counting code here.
15905 * gnus-msg.el (gnus-setup-message): Remove a hack.
15907 2000-11-02 09:33:01 ShengHuo ZHU <zsh@cs.rochester.edu>
15909 * gnus-sum.el (gnus-newsgroup-variables): New variable.
15910 (gnus-summary-mode): Make them local variables.
15911 (gnus-set-global-variables): Globalize them.
15912 (gnus-summary-exit): Kill them.
15914 2000-11-02 Hrvoje Niksic <hniksic@arsdigita.com>
15916 * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15919 2000-11-01 10:07:13 ShengHuo ZHU <zsh@cs.rochester.edu>
15921 * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15922 gnus-article-wash-types.
15923 * gnus-art.el (gnus-article-wash-status): Use them.
15925 2000-11-01 08:54:11 ShengHuo ZHU <zsh@cs.rochester.edu>
15927 * mml.el (mml-read-tag): Remove spaces and LF.
15929 2000-11-01 08:01:03 ShengHuo ZHU <zsh@cs.rochester.edu>
15931 * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15932 * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15934 2000-11-01 07:39:24 ShengHuo ZHU <zsh@cs.rochester.edu>
15936 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15938 2000-10-31 22:06:13 ShengHuo ZHU <zsh@cs.rochester.edu>
15940 * gnus-sum.el (gnus-article-charset): New variable.
15941 (gnus-summary-display-article): Set it.
15942 * gnus-msg.el (gnus-copy-article-buffer): Use it.
15943 * gnus-art.el (gnus-article-mode): Make it local variable.
15945 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15947 * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15949 2000-10-31 23:45:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15951 * nnwfm.el: New file.
15953 * nnweb.el (nnweb-replace-in-string): New function.
15955 2000-10-31 17:32:02 ShengHuo ZHU <zsh@cs.rochester.edu>
15957 * mml2015.el: Wrap gpg.el.
15958 * gpg.el (gpg-verify): The last argument of apply is a list.
15959 (gpg-encrypt): Add passphrase as a parameter.
15961 2000-10-31 17:28:45 ShengHuo ZHU <zsh@cs.rochester.edu>
15963 * gpg.el: New file.
15964 * gpg-ring.el: New file.
15966 2000-10-31 11:44:29 ShengHuo ZHU <zsh@cs.rochester.edu>
15968 * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15970 2000-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15972 * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15973 double-quote characters.
15974 (gnus-summary-prepare-threads): Ditto.
15976 2000-10-31 08:36:03 ShengHuo ZHU <zsh@cs.rochester.edu>
15978 * gnus-art.el (gnus-mime-display-single): Forward line -1.
15979 * mml.el (mml-read-tag): Don't skip the leading space.
15980 * lpath.el (font-lock-set-defaults): Shut up.
15982 2000-10-31 00:04:35 ShengHuo ZHU <zsh@cs.rochester.edu>
15984 * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15986 2000-10-30 23:37:07 ShengHuo ZHU <zsh@cs.rochester.edu>
15988 * qp.el (quoted-printable-encode-region): Replace leading - when
15990 * mml.el (mml-generate-mime-postprocess-function): Removed.
15991 (mml-postprocess-alist): Removed.
15992 (mml-generate-mime-1): Use ultra-safe when sign.
15993 * mml2015.el (mml2015-fix-micalg): Uppercase.
15994 (mml2015-verify): Insert LF.
15995 (mml2015-mailcrypt-sign): Downcase; search backward.
15997 2000-10-16 11:36:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
15999 * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16001 (nnultimate-table-regexp): New variable.
16002 (nnultimate-forum-table-p): Use it.
16004 2000-10-30 Ed L Cashin <ecashin@coe.uga.edu>
16007 * gnus-sum.el (gnus-summary-expire-articles): Save point.
16009 2000-10-30 08:52:50 ShengHuo ZHU <zsh@cs.rochester.edu>
16011 * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16012 (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16014 2000-10-30 08:38:12 ShengHuo ZHU <zsh@cs.rochester.edu>
16016 * mml2015.el: Shut up.
16018 2000-10-30 08:17:46 ShengHuo ZHU <zsh@cs.rochester.edu>
16020 * gnus.el (gnus-server-browse-hashtb): Removed.
16021 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16022 (gnus-group-insert-group-line-info): Use simplified method.
16023 * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16025 2000-10-30 01:52:40 ShengHuo ZHU <zsh@cs.rochester.edu>
16027 * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16029 * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16030 * gnus-group.el (gnus-group-prepare-flat): Use it.
16031 * gnus-topic.el (gnus-group-prepare-topics): Use it.
16033 2000-10-30 01:23:49 ShengHuo ZHU <zsh@cs.rochester.edu>
16035 * mml.el (mml-mode): Show menu in XEmacs.
16037 2000-10-30 00:49:33 ShengHuo ZHU <zsh@cs.rochester.edu>
16039 * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16040 (gnus-server-read-server-in-server-buffer): New function.
16041 (gnus-browse-foreign-server): Browse in group buffer.
16042 * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16043 (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16044 * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16045 * gnus.el (gnus-server-browse-hashtb): New variable.
16047 2000-10-29 22:31:40 ShengHuo ZHU <zsh@cs.rochester.edu>
16049 * nnfolder.el (nnfolder-open-nov): Use group.
16051 2000-10-29 17:23:15 ShengHuo ZHU <zsh@cs.rochester.edu>
16053 * nnfolder.el: Add NOV. Set version to 2.0.
16054 (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16056 2000-10-29 10:35:08 ShengHuo ZHU <zsh@cs.rochester.edu>
16058 * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16060 2000-10-29 09:42:05 ShengHuo ZHU <zsh@cs.rochester.edu>
16062 * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16063 (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16065 2000-10-29 08:28:58 ShengHuo ZHU <zsh@cs.rochester.edu>
16067 * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16069 2000-10-28 19:11:01 ShengHuo ZHU <zsh@cs.rochester.edu>
16071 * mm-decode.el (mm-verify-function-alist): New variable.
16072 (mm-verify-option): New variable.
16073 (mm-decrypt-function-alist): Ditto.
16074 (mm-decrypt-option): Ditto.
16075 (mm-find-raw-part-by-type): New function.
16076 (mm-possibly-verify-or-decrypt): New function.
16077 (mm-dissect-multipart): Use it.
16078 * mml2015.el (mml2015-fix-micalg): New function.
16079 (mml2015-decrypt): Use new interface.
16080 (mml2015-verify): Use new interface.
16081 (mml2015-setup): Make it bogus.
16083 2000-10-28 16:54:45 ShengHuo ZHU <zsh@cs.rochester.edu>
16085 * mml.el (mml-generate-mime-postprocess-function): Set to
16087 (autoload): Autoload mml2015 and mml-smime.
16088 (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16089 * mml2015.el (mml2015-encrypt): New function.
16090 (mml2015-sign): New function.
16091 (mml2015-encrypt-function): New variable.
16092 (mml2015-sign-function): New variable.
16093 (mml2015-mailcrypt-encrypt): Use message-recipients.
16094 (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16095 * mml-smime.el (mml-smime-setup): Ditto.
16097 2000-10-28 Simon Josefsson <sj@extundo.com>
16099 * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16100 Communigate Pro 3.3.1 server.
16102 * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16104 (mml-secure-dns-server): Removed.
16105 (mml-secure-part-smime-encrypt-by-dns): Use DIG interface. Don't
16106 write certificates to files.
16108 * smime.el (smime-dns-server): New variable.
16109 (smime-mail-to-domain):
16110 (smime-cert-by-dns): New functions.
16112 * dig.el: New file.
16114 2000-10-28 10:09:41 ShengHuo ZHU <zsh@cs.rochester.edu>
16116 * message.el (message-options): New variable.
16117 (message-options-set-recipient): New function.
16118 (message-send): Use them.
16119 * gnus-int.el (gnus-request-replace-article): Use them.
16120 (gnus-request-accept-article): Ditto.
16121 * mml.el (mml-preview): Use them.
16122 * gnus-sum.el (gnus-summary-edit-article): Use them.
16124 * message.el (message-options-get): New function.
16125 (message-options-get): New function.
16126 * rfc2047.el (rfc2047-encode-message-header): Use them.
16127 * mm-bodies.el (mm-encode-body): Use them.
16129 2000-10-28 Simon Josefsson <sj@extundo.com>
16131 * nnimap.el (nnimap-retrieve-which-headers):
16132 (nnimap-request-article-part): Quote message-id.
16134 * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16135 (smime-CA-file): New variable.
16136 (smime-call-openssl-region): Don't error.
16137 (smime-sign-region): Return result value.
16138 (smime-encrypt-region): Ditto.
16139 (smime-verify-region): New function.
16140 (smime-decrypt-region): Ditto.
16141 (smime-verify-buffer): Ditto.
16142 (smime-decrypt-buffer): Ditto.
16144 * mml.el: Require mml-sec.
16145 (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16146 (mml-mode-map): Add "sign" and "encrypt" maps.
16147 (mml-menu): Add security menu.
16148 (mml-preview): Use generate-new-buffer.
16150 * mml-sec.el: New file.
16152 2000-10-28 03:43:03 ShengHuo ZHU <zsh@cs.rochester.edu>
16154 * mm-decode.el (mm-find-part-by-type): Move it here.
16155 * mml.el (mml-postprocess): Move it here.
16156 (mml-postprocess-alist): Move it here. Merge them.
16158 2000-10-28 03:38:39 ShengHuo ZHU <zsh@cs.rochester.edu>
16160 * rfc2047.el (rfc2047-encode-message-header): Make sure no
16161 unencoded stuff in the header.
16163 2000-10-28 02:40:46 ShengHuo ZHU <zsh@cs.rochester.edu>
16165 * gnus-group.el (gnus-group-listed-groups): New variable.
16166 (gnus-group-list-option): New variable.
16167 (gnus-group-list-limit-map): New keymap.
16168 (gnus-group-list-flush-map): New keymap.
16169 (gnus-group-list-plus-map): New keymap.
16170 (gnus-group-prepare-logic): New function.
16171 (gnus-group-prepare-flat): Merge with
16172 gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16173 (gnus-group-prepare-flat-list-dead): Ditto.
16174 (gnus-group-list-matching): Use gnus-group-prepare-function.
16175 (gnus-group-list-dormant): Ditto.
16176 (gnus-group-list-cached): Ditto.
16177 (gnus-group-listed-groups): New function.
16178 (gnus-group-list-limit): New function.
16179 (gnus-group-list-flush): New function.
16180 (gnus-group-list-plus): New function.
16181 * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16182 (gnus-topic-prepare-topic): Ditto.
16184 2000-10-27 Paul Jarc <prj@po.cwru.edu>
16186 * message.el (message-insert-to, message-get-reply-headers):
16187 (message-reply, message-followup): Mail-{Followup,Reply}-To.
16189 2000-10-27 19:45:58 ShengHuo ZHU <zsh@cs.rochester.edu>
16191 * mml2015.el: New file.
16192 * smime.el: New file.
16193 * mml-smime.el: New file.
16195 2000-10-27 19:42:12 ShengHuo ZHU <zsh@cs.rochester.edu>
16197 * ChangeLog: Moved to ChangeLog.1.
16199 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16200 Copying and distribution of this file, with or without modification,
16201 are permitted provided the copyright notice and this notice are preserved.
16203 ;; Local Variables:
16204 ;; coding: iso-2022-7bit