1 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
5 2003-05-01 Mark A. Hershberger <mah@everybody.org>
7 * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
9 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11 * gnus.el (gnus-version-number): Bump.
13 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
15 * spam-report.el (spam-report-gmane-regex): docstring fix. From
16 Jon Ericson <Jon.Ericson@jpl.nasa.gov>
18 * gnus.el (gnus-install-group-spam-parameters): docstring fix.
19 From Jon Ericson <Jon.Ericson@jpl.nasa.gov>
21 * gnus-registry.el (gnus-registry-fetch-extra)
22 (gnus-registry-store-extra, gnus-registry-group-count): new functions
23 (gnus-registry-fetch-group, gnus-registry-delete-group)
24 (gnus-registry-add-group): changed to work with extra data element
27 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
29 * gnus.el: Gnus v5.10.1 is released.
31 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
33 * gnus.el: Oort Gnus v0.24 is released.
35 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
37 * dgnushack.el (when): Check whether defadvice is fbound.
39 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
41 * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
42 (gnus-registry-register-message-ids): use it
44 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
46 * gnus.el (gnus-version-number): Bump.
48 * gnus.el: Update copyright for several files.
50 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
52 * gnus.el: Oort Gnus v0.23 is released.
54 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
56 * spam-stat.el (spam-stat-test-directory): Compare against zero.
58 2003-05-01 Trey Jackson <tjackson@ichips.intel.com> (tiny change)
60 * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
62 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
64 * message.el (message-forward-subject-name-subject): Decode
65 string when forwarding.
67 2003-05-01 Oystein Viggen <oysteivi@tihlde.org>
69 * dgnushack.el (when): Add defadvice.
71 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
73 * gnus.el (gnus-version-number): Bump.
75 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
77 * gnus.el: Oort Gnus v0.22 is released.
79 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
81 * gnus.el: Oort Gnus v0.21 is released.
83 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
85 * gnus.el (gnus-version-number): Bump.
87 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
89 * gnus.el: Oort Gnus v0.20 is released.
91 2003-05-01 Vasily Korytov <deskpot@despammed.com>
93 * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
95 2003-04-30 Mark A. Hershberger <mah@everybody.org>
97 * mm-url.el (mm-url-insert-file-contents): set url-current-object
98 in the case where mm-url-use-external is set.
100 * nnrss.el (nnrss-request-article): Change the messages created to
101 multipart/alternative. Hopefully fixes a problem interaction with
103 (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
106 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
108 * message.el (message-check-news-header-syntax): Alter "posting"
111 * nnrss.el (nnrss-node-text): Don't use char classes.
113 2003-05-01 David Z. Maze <dmaze@mit.edu>
115 * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
118 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
120 * message.el (message-required-headers): Remove In-Reply-To.
122 * gnus-int.el (gnus-open-server): Revert changes.
124 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
126 * gnus-int.el (gnus-open-server): Try to open unagentized servers
129 2003-04-30 Reiner Steib <Reiner.Steib@gmx.de>
131 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
134 2003-05-01 Steve Youngs <youngs@xemacs.org>
136 * lpath.el: Add a section for non-Mule XEmacsen.
137 fbind `find-charset-string' and `coding-system-base' in that
140 * gnus-util.el (gnus-completing-read-maybe-default): New.
141 (gnus-completing-read): Use it.
143 * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
145 * gnus-art.el (gnus-read-string): New.
146 (gnus-summary-pipe-to-muttprint): Use it.
148 * gnus-xmas.el (gnus-xmas-open-network-stream): New.
150 * dns.el (dns-make-network-process): Use it.
152 Take care of some differences between XEmacs 21.1 and newer
155 2003-04-30 Teodor Zlatanov <tzz@lifelogs.com>
157 * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
159 (gnus-registry-grep-in-list): don't run when word is nil
160 (gnus-registry-fetch-message-id-fast): new function
161 (gnus-registry-delete-group, gnus-registry-add-group): make sure
162 the id and group are not nil
163 (gnus-registry-register-message-ids): new function
164 (gnus-register-action): optimized logical flow
165 (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
167 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
169 * gnus-delay.el (gnus-delay-article): Call
170 `gnus-agent-queue-setup' to create the delay group.
172 * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
173 for the (queue) group name.
175 2003-04-30 Simon Josefsson <jas@extundo.com>
177 * mm-util.el (mm-charset-to-coding-system): Use user specified
178 charset unless coding-system-get is fboundp.
180 2003-04-30 Kevin Greiner <kgreiner@xpediantsolutions.com>
182 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
183 Wrapped in eval-when-compile.
184 (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
185 shouldn't be asked twice to go online with each server.
186 (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
187 gnus-agent-crosspost, gnus-agent-flush-cache,
188 gnus-agent-fetch-session, gnus-agent-unread-articles,
189 gnus-agent-uncached-articles, gnus-agent-regenerate-group,
190 gnus-agent-group-covered-p): Expanded pop macros used for
191 effect. Avoids compilation warning in emacs 21.3.
193 * gnus-int.el (gnus-open-server): Restructured to only open
194 nnagent when gnus-plugged is nil.
196 2003-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
198 * lpath.el: Fbind string-to-multibyte.
200 2003-04-30 Steve Youngs <youngs@xemacs.org>
202 * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
204 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
206 * gnus-registry.el (gnus-registry-fetch-group): faster
207 (gnus-registry-delete-group): new function
208 (gnus-registry-add-group): new function
209 (gnus-register-spool-action): use it
210 (gnus-register-action): use it
211 (gnus-registry-translate-from-alist)
212 (gnus-registry-translate-to-alist): remove the headers registry
215 2003-04-29 Reiner Steib <Reiner.Steib@gmx.de>
217 * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
219 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
221 * spam-report.el (spam-report-gmane): gnus-summary-article-number
222 is not necessary, just use the function parameter
224 2003-04-29 Karl Pflysterer <sigurd@12move.de>
226 * spam-stat.el (spam-stat-save): No longer font-locks the file
229 2003-04-29 Katsumi Yamaoka <yamaoka@jpl.org>
231 * canlock.el: Bind mail-header-separator when compiling (XEmacs
232 provides it in mail-lib/auto-autoloads.el).
234 2003-04-29 Simon Josefsson <jas@extundo.com>
236 * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
239 * mml.el (mml-generate-mime-1): Set mml-sender too.
241 2003-04-29 Jesper Harder <harder@ifa.au.dk>
243 * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
245 * mm-url.el (mm-url-use-external): do.
247 2003-04-29 Simon Josefsson <jas@extundo.com>
249 * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
252 * sieve-mode.el (c-mode): Ditto.
254 * pgg.el (run-at-time): Ditto.
256 * mm-url.el (require): Require timer when compiling for
257 with-timeout macro (fix xemacs compile warnings).
259 2003-04-28 Dave Love <fx@gnu.org>
261 * gnus-util.el (nnheader): Don't require.
262 (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
265 * spam.el: Require cl when compiling.
267 * dns.el: Require cl when compiling.
269 2003-04-28 Jesper Harder <harder@ifa.au.dk>
271 * gnus-art.el (gnus-article-goto-next-page)
272 (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
275 2003-04-28 Steve Youngs <youngs@xemacs.org>
277 * Makefile.in (FLAGS): Use @FLAGS@.
279 2003-04-27 Reiner Steib <Reiner.Steib@gmx.de>
281 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
282 (gnus-mime-display-multipart-alternative-as-mixed)
283 (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
286 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
288 * dgnushack.el (dgnushack-compile-verbosely): New function. Not
289 currently called (See source for explanation).
291 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
293 * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
294 (gnus-summary-mark-read-and-unread-as-read): Take an optional
297 * gnus.el (gnus-version-number): Bump.
299 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
301 * gnus.el: Oort Gnus v0.19 is released.
303 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
305 * gnus-registry.el (gnus-register-spool-action): Replaced literal
306 carriage-return character with its escape sequence.
308 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
310 * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
312 * nnrss.el (nnrss-node-text): Use only one
313 gnus-replace-in-string.
315 * gnus.el: Remove gnus-functionp throughout.
317 * gnus-util.el (gnus-functionp): Removed.
319 * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
321 * message.el (message-required-headers): Add In-Reply-To.
323 2003-04-27 Marshall T. Vandegrift <vandem2@rpi.edu>
325 * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
328 2003-04-27 Jesper Harder <harder@ifa.au.dk>
330 * mml.el (mml-preview): do.
332 * message.el (message-mode): do.
334 * gnus-undo.el (gnus-undo-mode): do.
336 * gnus-topic.el (gnus-topic-mode): do.
338 * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
340 * gnus-msg.el (gnus-setup-message)
341 (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
343 * gnus-gl.el (gnus-grouplens-mode): do.
345 * gnus-art.el (gnus-mime-save-part-and-strip)
346 (gnus-mime-delete-part): Use it.
348 * gnus-util.el (gnus-make-local-hook): New function.
350 2003-04-25 Simon Josefsson <jas@extundo.com>
352 * nnrss.el (nnrss-node-text): Don't use a star.
353 (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
355 2003-04-24 Dave Love <fx@gnu.org>
357 * mm-encode.el (mm-long-lines-p): Autoload.
358 (mm-encode-content-transfer-encoding): Don't try to make buffer
359 unibyte before decoding. Don't ignore errors for base64 encoding.
361 * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
362 Signal error on malformed text, as for base64.
363 (quoted-printable-encode-region): DTRT in Emacs 22.
365 * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
366 (mm-auto-save-coding-system): Consider utf-8-emacs.
367 (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
368 (mm-charset-to-coding-system, mm-mime-charset)
369 (mm-find-mime-charset-region): Check for :mime-charset coding
372 * mml-sec.el (mml2015, mml1991): Don't require.
373 (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
374 (message-goto-body, mml-insert-tag): Autoload.
376 * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
378 * gnus-start.el (message-make-date): Autoload rather than
381 * gnus-group.el (gnus-group-name-charset-group-alist): Use
383 (gnus-cache-active-altered): Defvar when compiling.
384 (gnus-group-delete-group): Re-write to help avoid warnings.
386 * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
388 * pgg.el: Split eval-when-compile forms.
390 2003-04-24 Reiner Steib <Reiner.Steib@gmx.de>
392 * gnus-group.el (gnus-large-ephemeral-newsgroup)
393 (gnus-fetch-old-ephemeral-headers): News variables.
394 (gnus-group-read-ephemeral-group): Use them.
396 2003-04-24 Simon Josefsson <jas@extundo.com>
398 * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
400 * nnrss.el (nnrss-node-text): Ditto.
402 2003-04-24 Katsumi Yamaoka <yamaoka@jpl.org>
404 * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
405 gnus-inews-mark-gcc-as-read exists.
407 2003-04-23 Simon Josefsson <jas@extundo.com>
409 * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
410 doesn't exceed the regexp stack space.
412 2003-04-23 Jesper Harder <harder@ifa.au.dk>
414 * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
416 * gnus-art.el (gnus-article-hide-pgp-hook): do.
418 2003-04-23 Reiner Steib <Reiner.Steib@gmx.de>
420 * mml.el (mml-preview): Bind `=', RET, and mouse-2.
422 2003-04-23 Jesper Harder <harder@ifa.au.dk>
424 * mm-bodies.el (mm-decode-body): Don't override supplied charset.
426 2003-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
428 * dgnushack.el (merge, copy-list): Remove compiler macros.
429 (butlast): Add a compiler macro.
431 2003-04-22 Paul Jarc <prj@po.cwru.edu>
433 * gnus-util.el (gnus-merge): Added "type" argument to match CL
434 merge and gnus-sum.el's expectations.
436 2003-04-21 Reiner Steib <Reiner.Steib@gmx.de>
438 * gnus-art.el (gnus-button-url-regexp): Added nntp.
440 * message.el (message-generate-headers-first): Default to
443 * gnus-art.el (gnus-mime-delete-part): Require confirmation.
445 2003-04-21 Jesper Harder <harder@ifa.au.dk>
447 * smime.el (smime-decrypt-region): Insert From header.
449 2003-04-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
451 * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
452 Max length of header is 726, not 740. From Gaute B Strokkenes
455 2003-04-20 Jesper Harder <harder@ifa.au.dk>
457 * nndb.el, mml1991.el: Fix license template.
459 2003-04-20 Simon Josefsson <jas@extundo.com>
461 * nnimap.el (nnimap-split-articles): Don't download body unless
464 * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
465 starting process, like imap-kerberos4-open does.
467 * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
470 * mml-sec.el: Fix license template.
472 * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
475 * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
476 pgg-pgp.el: Fix license template.
478 2003-04-19 Jesper Harder <harder@ifa.au.dk>
480 * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
482 2003-04-19 Teodor Zlatanov <tzz@lifelogs.com>
484 * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
486 2003-04-18 Teodor Zlatanov <tzz@lifelogs.com>
488 * spam.el (spam-split): allow a particular check as a parameter,
489 e.g. (: spam-split 'spam-use-bogofilter)
490 (spam-mark-only-unseen-as-spam): new parameter, see doc
491 (spam-mark-junk-as-spam-routine): use
492 spam-mark-only-unseen-as-spam, simplify routine to take advantage
493 of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
495 2003-04-17 Teodor Zlatanov <tzz@lifelogs.com>
497 * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
498 (gnus-group-guess-full-name): don't prefix the group twice
500 * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
502 * gnus-registry.el (gnus-registry-clear)
503 (gnus-registry-fetch-group, gnus-registry-grep-in-list)
504 (gnus-registry-split-fancy-with-parent): new functions
505 (gnus-register-spool-action, gnus-register-action): simplified the format
506 (gnus-registry): new customization group
507 (gnus-registry-unfollowed-groups): new variable
509 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
511 * gnus-art.el (gnus-button-alist): Add nntp: urls.
512 (gnus-header-button-alist): Ditto.
514 2003-04-17 Dave Love <fx@gnu.org>
516 * gnus-util.el (gnus-string-equal): Revert last change.
518 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
520 * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
522 2003-04-17 Mike Woolley <mike@ariel.co.uk>
524 * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
526 2003-04-15 Michael Shields <shields@msrl.com>
528 * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
529 the broken-reply-to group parameter is set. Idea from Vasily
530 Korytov <deskpot@myrealbox.com>.
532 2003-04-17 Steve Youngs <youngs@xemacs.org>
534 * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
535 process.el in XEmacsen >= 21.5.
537 2003-04-17 Steve Youngs <youngs@xemacs.org>
539 * dgnushack.el: Add a whole swag of autoloads and defaliases to
540 satisfy the byte-compiler when building with XEmacs.
542 * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
543 and 'w3-meta-charset-content-type-regexp' in XEmacs. The upstream
544 W3 doesn't have these.
546 * mailcap.el: Maybe require 'lpr in XEmacs.
548 2003-04-16 Simon Josefsson <jas@extundo.com>
550 * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
551 sender tag, if available.
553 2003-04-16 Teodor Zlatanov <tzz@lifelogs.com>
555 * gnus-registry.el (gnus-register-action)
556 (gnus-register-spool-action, hashtable-to-alist)
557 (gnus-registry-translate-from-alist, alist-to-hashtable)
558 (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
559 new variables and function fixes
561 * gnus.el (gnus-registry-headers-alist): new variable to hold
563 (gnus-variable-list): save gnus-registry-headers-alist
565 * spam-report.el (Module): new module for spam reporting
567 * gnus.el (spam-process): added
568 gnus-group-spam-exit-processor-report-gmane to the list of choices
569 (gnus-install-group-spam-parameters): defined new spam exit processor
571 * spam.el (autoload): autoload spam-report-gmane when needed
572 (spam-report-gmane-register-routine): glue for spam-report.el
573 (spam-group-spam-processor-report-gmane-p): glue for the
574 gnus-group-spam-exit-processor-report-gmane spam processor
575 (spam-summary-prepare-exit): check the report-gmane spam processor
576 and run spam-report-gmane-register-routine if it's active
578 From John Wiegley <johnw@gnu.org>
580 * spam.el (spam-bogofilter-score): check bogofilter headers before
581 checking bogofilter itself
583 2003-04-16 Dave Love <fx@gnu.org>
585 * gnus-agent.el: Wrap defsetf in eval-when-compile.
586 (gnus-agent-cat-defaccessor): Don't use gensym.
588 * mml1991.el: Require cl, mm-util when compiling.
589 (quoted-printable-decode-region, quoted-printable-encode-region):
592 * pgg.el: Require cl when compiling.
594 * nnmail.el (gnus): Require.
596 * gnus-util.el: Move provide to end.
597 (gnus-string-equal): Maybe use compare-strings.
600 * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
601 (gnus-summary-insert-articles): Use gnus-merge.
603 * gnus-fun.el: Require cl and mm-util when compiling.
605 * gnus-diary.el (gnus-diary-delay-format-french)
606 (gnus-diary-delay-format-english): Don't use setf with nthcdr.
608 * nndiary.el (nndiary-compute-reminders): Don't use setf with
611 2003-04-16 Kevin Greiner <kgreiner@xpediantsolutions.com>
613 * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
614 specify a predicate other than false.
615 (gnus-category-read): Use the new feature to create a 'default'
616 category with a 'short' predicate.
618 2003-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
620 * message.el (message-unique-id): Comment change.
622 * gnus-art.el (gnus-article-next-page-1): New function.
623 (gnus-article-next-page): Use it.
625 2003-04-15 Teodor Zlatanov <tzz@lifelogs.com>
627 * spam.el (spam-split): added save-restriction to save-excursion
629 2003-04-15 Reiner Steib <Reiner.Steib@gmx.de>
630 From Julien Avarre <julien@avarre.com>
632 * gnus-fun.el: Fixed autoload cookie.
634 2003-04-15 Paul Jarc <prj@po.cwru.edu>
635 From Remi Letot <remi.letot@easynet.be>
637 * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
638 instead of remove-if.
640 2003-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
642 * gnus-msg.el (gnus-summary-news-other-window): Use delq and
643 copy-sequence instead of remove which is a cl run-time function in
646 2003-04-14 Jesper Harder <harder@ifa.au.dk>
648 * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
649 local copy of gnus-discouraged-post-methods with the current
652 2003-04-14 Simon Josefsson <jas@extundo.com>
654 * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
656 2003-04-13 Reiner Steib <Reiner.Steib@gmx.de>
658 * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
659 of `mm-coding-system-priorities' to base coding system.
661 * gnus-sum.el: Added coding cookie ("middle dot" in
662 gnus-summary-morse-message).
664 2003-04-13 Simon Josefsson <jas@extundo.com>
666 * gnus-art.el (article-fill-long-lines)
667 (article-verify-x-pgp-sig, article-decode-group-name)
668 (gnus-mime-button-menu): Split >80 character lines.
670 2003-04-13 Jesper Harder <harder@ifa.au.dk>
672 * gnus-sum.el (gnus-summary-local-variables): Use defvar since
673 we're let-binding it.
675 * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
677 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
679 * message.el (message-hide-headers): Don't do intangible.
681 * gnus.el (gnus-group-prefixed-name): Comment out the test for
684 * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
685 to the ephemeral entry, but the prefixed name.
687 * gnus.el (gnus-group-prefixed-name): Clean up.
689 2003-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
691 * gnus-agent.el (gnus-agent-group-pathname): Bind
692 gnus-command-method so that gnus-agent-directory will always
693 return a valid directory.
694 * gnus-cache.el (gnus-cache-enter-article): Remove article from
695 gnus-newsgroup-undownloaded so that the summary will display the
696 article as downloaded.
697 (gnus-cache-remove-article): If the article isn't in the agent,
698 remove it from gnus-newsgroup-undownloaded so that the summary
699 will display the article as undownloaded.
701 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
703 * gnus.el (gnus-version-number): Bump.
705 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
707 * gnus.el: Oort Gnus v0.18 is released.
709 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
711 * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
713 2003-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
715 * gnus-art.el (gnus-article-next-page): Use
716 gnus-article-over-scroll.
717 (gnus-article-over-scroll): New variable.
719 * message.el (message-newline-and-reformat): Place a boundary
721 (message-make-forward-subject-function): Changed default to
722 message-forward-subject-name-subject.
723 (message-forward-subject-name-subject): New function.
725 * nnimap.el (nnimap-split-fancy): Ditto.
727 * gnus-sum.el (gnus-summary-line-message-size): Ditto.
729 * gnus-cus.el (gnus-group-parameters): Removed "which see".
731 * mml.el (mml-minibuffer-read-file): Bind
732 completion-ignored-extensions to nil.
734 * message.el (message-fix-before-sending): Comment fix.
735 (message-fix-before-sending): Make hidden headers visible.
736 (message-hide-headers): Bind after-change-functions to nil.
737 (message-forbidden-properties): Put invisible and intangible
739 (message-strip-forbidden-properties): Ignore message-hidden text.
741 * gnus-msg.el: Hide headers.
743 * message.el (message-hidden-headers): New variable.
744 (message-hide-headers): New function.
745 (message-hide-header-p): New function.
746 (message-hide-header-p): Change logic.
747 (message-forbidden-properties): Remove intangible nil invisible
749 (message-hide-headers): Narrow to headers.
751 * lpath.el (featurep): Bind Info-directory, Info-menu.
753 2003-04-12 Jesper Harder <harder@ifa.au.dk>
755 * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
757 (mm-encode-body): Don't corrupt UTF-16.
758 (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
760 2003-04-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
762 * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
763 the CACHE are now detected and handled the same as an article
764 downloaded into the agent.
765 (gnus-agent-group-path): Modified to match nnmail-group-pathname
766 so that the agent front-end and back-end (nnagent) always use the
768 (gnus-agent-group-pathname): New function. Wrapper for
769 nnmail-group-pathname.
770 (gnus-agent-expire-unagentized-dirs): New variable. May be
771 customized to disable gnus-agent-expire-unagentized-dirs.
772 (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
773 as the directories in gnus-agent-expire-current-dirs were
776 2003-04-10 Jesper Harder <harder@ifa.au.dk>
778 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
779 body" entry in read only groups.
781 2003-04-09 Jesper Harder <harder@ifa.au.dk>
783 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
784 and "Create article" items in non-editable groups.
786 2003-04-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
788 * gnus-agent.el (gnus-agent-write-active): Added option of
789 replacing, rather than updating, the agent's active file. Do NOT
790 use the fully qualified group name as gnus-active-to-gnus-format
791 blindly prefixes group names with server names.
792 (gnus-agent-save-group-info): Merge BOTH min/max of current active
793 range, was just merging min, with specified active range.
794 (gnus-agent-expire): Save agent's active ranges after
796 (gnus-agent-expire-group-1): Update min of agent's active range to
797 min article currently fetched.
798 (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
799 same ancestor multiple times.
801 * gnus-async.el (gnus-asynchronous): Moved defcustom of
802 gnus-asynchronous away from defgroup of gnus-asynchronous. This
803 seems to fix an intermittant error in which loading gnus-async
804 fails to define gnus-asynchronous (the variable).
806 * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
807 non-essential. Removed on all platforms.
808 (gnus-select-newsgroup): When the agent is active, expand the
809 group's active range to include fetched articles that are no
810 longer in the server's active range.
812 * gnus-util.el (gnus-with-output-to-file): Removed all of the
813 print-* bindings as they should be handled by the function doing
816 2003-04-09 Jesper Harder <harder@ifa.au.dk>
818 * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
819 might be unbound in non-MULE XEmacsen.
821 2003-04-08 Jesper Harder <harder@ifa.au.dk>
823 * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
824 (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
827 * mm-bodies.el (mm-decode-body): Use the supplied charset
828 unconditionally if `code-pages' hasn't been loaded.
830 2003-04-07 Jesper Harder <harder@ifa.au.dk>
832 * gnus-art.el (article-verify-x-pgp-sig): Don't use
833 `insert-buffer', the docstring says "This function is meant for
834 the user to run interactively. Don't call it from programs!"
836 * mm-extern.el (mm-extern-mail-server): do.
838 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
839 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
840 (mml1991-pgg-encrypt): do.
842 * pgg.el (pgg-decrypt-region): do.
844 * mm-view.el (mm-view-pkcs7-decrypt): do.
846 * mml-smime.el (mml-smime-verify): do.
848 * mml.el (mml-insert-mime, mml-preview): do.
850 * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
851 (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
852 (mml2015-pgg-encrypt): do.
854 2003-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
856 * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
858 2003-04-06 Jesper Harder <harder@ifa.au.dk>
860 * mm-uu.el (mm-uu-copy-to-buffer): Copy
861 `buffer-file-coding-system' to the new buffer.
862 (mm-uu-pgp-signed-extract-1): Don't copy
863 `buffer-file-coding-system' here.
865 * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
867 (mm-decode-body): Add missing quote.
869 * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
870 buffer-file-coding-system.
872 * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
873 last-coding-system-used.
875 * mml2015.el (mml2015-pgg-clear-verify): Encode the text
876 according to buffer-file-coding-system.
878 * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
880 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
881 (pgg-pgp-snarf-keys-region): do.
883 * pgg-pgp5.el (pgg-pgp5-verify-region)
884 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
886 * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
888 2003-04-05 Teodor Zlatanov <tzz@lifelogs.com>
890 * spam.el (spam-split): (save-excursion) around (widen)
891 (spam-ham-move-routine): Use spam-group-ham-mark-p, not
892 spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
894 2003-04-05 Steve Youngs <youngs@xemacs.org>
896 * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
897 don't use it when loading gnus-sum.el if we're in XEmacs.
899 2003-04-05 Kevin Greiner <kgreiner@xpediantsolutions.com>
901 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
902 print-escape-nonascii to fix more characters in compiled format
905 2003-04-05 Jesper Harder <harder@ifa.au.dk>
907 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
908 Fix customization type.
910 2003-04-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
912 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
913 print-quoted, print-readably, print-escape-multibyte, and
914 print-level to match original behavior of gnus-prin1. This should
915 repair the format of .newsrc.eld when using compiled format specs.
917 2003-04-04 Jesper Harder <harder@ifa.au.dk>
919 * gnus-group.el (tool-bar-map): defvar it.
921 * gnus-art.el (tool-bar-map): do.
923 * gnus-sum.el (tool-bar-map): do.
925 2003-04-03 Jesper Harder <harder@ifa.au.dk>
927 * earcon.el (earcon-regexp-alist): catmeow is a wav file.
929 2003-04-03 Reiner Steib <Reiner.Steib@gmx.de>
931 * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
933 (gnus-button-alist): Use it.
935 2003-04-03 Jesper Harder <harder@ifa.au.dk>
937 * pgg-gpg.el (pgg-gpg-process-region): do.
939 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
940 (pgg-pgp-snarf-keys-region): do.
942 * pgg-pgp5.el (pgg-pgp5-verify-region)
943 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
945 * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
947 (pgg-temporary-file-directory): Remove.
949 2003-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
951 * lpath.el: Fbind Info-directory and Info-menu.
953 2003-04-02 Reiner Steib <Reiner.Steib@gmx.de>
955 * gnus-util.el (gnus-message): Added doc-string.
957 * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
958 (gnus-score-edit-file-at-point): Goto first match when using `e'.
960 2003-04-01 Reiner Steib <Reiner.Steib@gmx.de>
962 * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
963 (gnus-button-alist): Use it. Changed CTAN and "setq" entries.
965 2003-04-01 Katsumi Yamaoka <yamaoka@jpl.org>
967 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
968 (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
970 2003-03-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
972 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
973 print-escape-newlines to print escape sequences rather than
974 literal newline characters.
976 2003-03-31 Reiner Steib <Reiner.Steib@gmx.de>
978 * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
979 `message-valid-fqdn-regexp' for initialization.
980 (gnus-button-handle-info-url): Renamed and extended version of
981 `gnus-button-handle-info'.
982 (gnus-button-message-level): Renamed from `gnus-button-mail-level'
983 (gnus-button-handle-symbol, gnus-button-handle-library)
984 (gnus-button-handle-info-keystrokes): New functions.
985 (gnus-button-browse-level): New variable.
986 (gnus-button-alist): Use them. Added levels.
987 (gnus-header-button-alist): Added levels.
989 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
991 * gnus.el (gnus-version-number): Bump.
993 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
995 * gnus.el: Oort Gnus v0.17 is released.
997 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
999 * gnus-start.el (gnus-unload): Removed.
1001 * pop3.el (pop3-read-response): Use
1002 nnheader-accept-process-output.
1005 * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1006 (mm-text-html-washer-alist): Ditto.
1008 2003-03-31 Simon Josefsson <jas@extundo.com>
1010 * imap.el (imap-gssapi-program): Also try GNU SASL.
1011 (imap-gssapi-open): Accept GNU SASL greeting.
1012 (imap-read-timeout): New.
1013 (imap-wait-for-tag): Use it.
1015 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1017 * nntp.el (nntp-accept-process-output): Use new function.
1019 * nnheader.el (nnheader-read-timeout): New variable.
1020 (nnheader-accept-process-output): New function.
1022 * nntp.el (nntp-read-timeout): Removed.
1024 * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1026 2003-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
1028 * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1030 2003-03-30 Simon Josefsson <jas@extundo.com>
1032 * message.el (message-idna-inside-rhs-p): Narrow to header before
1035 * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1037 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1039 * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1041 2003-03-28 Vasily Korytov <deskpot@myrealbox.com>
1043 * message.el (message-make-in-reply-to): Use
1044 mail-extract-address-components to determine sender's
1047 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1049 * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1051 * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1053 (gnus-registry-translate-from-alist): Ditto.
1055 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1056 print-length to nil.
1058 * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1060 * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1061 (gnus-grab-cam-face): Use it.
1063 2003-03-28 Paul Jarc <prj@po.cwru.edu>
1065 * nnmaildir.el (nnmaildir-request-set-mark)
1066 (nnmaildir-close-group): Allow each mark directory in a group to
1067 have its own inode for mark files, to accommodate AFS.
1069 2003-03-28 Teodor Zlatanov <tzz@lifelogs.com>
1071 * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1072 gnus-read-newsrc-el-file
1073 (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1075 * gnus-registry.el (gnus-registry-translate-to-alist)
1076 (gnus-registry-translate-from-alist, alist-to-hashtable)
1077 (hashtable-to-alist): new functions
1078 (gnus-register-spool-action): add a spool item to the registry
1080 * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1081 list of saved variables
1082 (gnus-registry-alist): new variable
1084 2003-03-27 Simon Josefsson <jas@extundo.com>
1086 * gnus-art.el (article-decode-group-name): Be correct instead of
1089 2003-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1091 * lpath.el: Bind url-current-object for Emacs; bind
1092 gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1095 2003-03-27 Jesper Harder <harder@ifa.au.dk>
1097 * gnus-sum.el (gnus-article-loose-mime)
1098 (gnus-article-emulate-mime): Move to gnus-article-mime customize
1101 * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1104 2003-03-26 Kevin Ryde <user42@zip.com.au>
1106 * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1107 gnus-summary-find-uncancelled, skip temporary articles inserted by
1110 2003-03-26 Vasily Korytov <deskpot@myrealbox.com>
1112 * smiley.el (smiley-buffer): New function.
1114 2003-03-26 Kevin Greiner <kgreiner@xpediantsolutions.com>
1116 * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1117 gnus-summary-update-line (which updated the article's face) with
1118 gnus-summary-update-download-mark (which updates the article's
1119 face by calling gnus-summary-update-line AND updates the download
1120 mark to show that the article was fetched).
1122 2003-03-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1124 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1125 option of deleting agent directories for groups/servers that are
1126 not currently agentized.
1127 (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1129 * gnus-int.el (gnus-open-server): Report backend errors in
1132 2003-03-23 Simon Josefsson <jas@extundo.com>
1134 * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1137 * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1140 * nntp.el (nntp-open-connection-function): Mention
1141 nntp-open-tls-stream.
1142 (nntp-open-tls-stream): New function.
1146 * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1148 (nnimap-stream): Add other streams, link to imap variables.
1149 (nnimap-authenticator): Add other authenticator, link to imap
1152 * imap.el: Autoload open-tls-stream.
1153 (imap-streams): Add tls in front of ssl.
1154 (imap-stream-alist): Add tls.
1155 (imap-default-tls-port): New variable.
1156 (imap-tls-p, imap-tls-open): New functions.
1158 2003-03-22 ShengHuo ZHU <zsh@cs.rochester.edu>
1160 * mm-url.el (mm-url-insert-file-contents): parse url only if
1163 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1165 * mail-source.el (mail-source-fetch-imap): Revert.
1167 2003-03-22 Svend Tollak Munkejord <stm@bacchus.pvv.org>
1169 * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1172 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1174 * mail-source.el (mail-source-fetch-imap): Use buffer name for
1177 2003-03-21 Simon Josefsson <jas@extundo.com>
1179 * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1180 Followup-To data inline.
1182 2003-03-21 Jesper Harder <harder@ifa.au.dk>
1184 * gnus-art.el (gnus-treat-display-xface): Don't enable if
1185 icontopbm isn't available.
1187 2003-03-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1189 * gnus-int.el (gnus-open-server): Catch errors in backend's
1190 open-server method. Returns nil rather than crashing startup.
1192 * gnus-sum.el (eval-when-compile): Modified to resolve
1193 compile-time warnings.
1195 * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1196 Reports length of series so that the user can compare N with a
1197 subject that should, if the entire series is present, contain
1199 (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1200 of temp file (Win-XP may leave the temp file locked when the
1201 uudecode process fails).
1203 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
1205 * message.el (message-split-line): Ignore error.
1207 * lpath.el (split-line): Avoid split-line warning message.
1209 2003-03-20 Kim F. Storm <storm@cua.dk>
1211 * message.el (message-split-line): New function.
1212 (message-mode-map): Remap split-line to message-split-line.
1214 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
1216 * message.el (message-make-overlay): Defalias it to make-overlay.
1217 (message-delete-overlay): Defalias it to delete-overlay.
1218 (message-overlay-put): Defalias it to overlay-put.
1219 (message-idna-to-ascii-rhs-1): Use them.
1221 * messagexmas.el (message-xmas-redefine): Defalias some overlay
1222 functions to extent functions.
1224 2003-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1226 * message.el (message-check-news-header-syntax): Fixed regexp.
1228 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
1230 * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1232 * mm-url.el (mm-url-insert): Move url-current-object stuff into
1233 mm-url-insert-file-contents.
1235 * nnrss.el (nnrss-fetch): Fetch the local stuff.
1236 (nnrss-check-group): Use it.
1238 2003-03-20 Mark A. Hershberger <mah@everybody.org>
1240 * nnrss.el: Primitive XML Name-space support. This means that RSS
1241 feeds like Kevin Burton's[1] can now be read in Gnus.
1243 Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1244 means that if you want to read the RSS feed for example.com, all
1245 you have to do is hit "G R http://www.example.com/ RET" and
1246 nnrss.el will find and the feed listed on the site or (if you have
1247 loaded xml-rpc.el) look it up on syndic8.com.
1249 Marked the message as HTML (by adding a Content-Type header) so
1250 that Gnus will render it as html if the user wants that.
1252 Implemented the ability to save nnrss-group-alist so that any new
1253 feeds the you subscribe to will be found the next time you start
1256 Implemented support for RSS 2.0 elements (author, pubDate).
1258 Prefer for <content:encoded> over <description> where both
1261 * mm-url.el (mm-url-insert): Set url-current-object.
1263 * gnus-group.el (gnus-group-make-rss-group): New function.
1265 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
1267 * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1268 for highlight overlays.
1270 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
1272 * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1275 2003-03-20 Simon Josefsson <jas@extundo.com>
1277 * message.el (message-use-idna): Disable if UTF-8 unavailable.
1278 (message-idna-to-ascii-rhs): Use it.
1280 * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1282 2003-03-19 Teodor Zlatanov <tzz@lifelogs.com>
1284 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1285 (spam-group-ham-marks, spam-group-spam-marks): new functions
1286 (spam-spam-marks, spam-ham-marks): removed in favor of the
1287 spam-marks and ham-marks parameters
1288 (spam-generic-register-routine, spam-ham-move-routine): use the
1289 new spam-group-{spam,ham}-mark-p functions
1291 * gnus.el (spam-marks, ham-marks): new group parameters with
1292 default values same as the old spam-spam-marks and spam-ham-marks
1294 2003-03-19 Simon Josefsson <jas@extundo.com>
1296 * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1297 (gnus-use-idna): New variable.
1298 (article-decode-idna-rhs): New function.
1300 * message.el (message-use-idna): New variable.
1301 (message-mode-field-menu): Add entry for IDNA.
1302 (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1303 (message-idna-to-ascii-rhs): New function.
1304 (message-generate-headers): Invoke IDNA code.
1306 2003-03-19 Paul Jarc <prj@po.cwru.edu>
1308 * nnmaildir.el (nnmaildir--system-name): New function.
1309 (nnmaildir-request-accept-article): Use it.
1311 2003-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
1313 * gnus-util.el (gnus-byte-compile): Make it work silently as the
1314 gnus-compile function does.
1316 * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1319 2003-03-19 Jesper Harder <harder@ifa.au.dk>
1321 * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1322 sort-coding-systems is defined.
1324 2003-03-18 Paul Jarc <prj@po.cwru.edu>
1326 * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1327 (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1328 Replace create-directory with target-prefix.
1330 2003-03-18 Jesper Harder <harder@ifa.au.dk>
1332 * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1333 find-charset-string which is slooow in XEmacs.
1335 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
1337 * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1338 compiler under XEmacs.
1340 2003-03-18 Jesper Harder <harder@ifa.au.dk>
1342 * gnus-art.el (gnus-treat-highlight-signature): Make the default
1343 work for multipart/signed where the message text isn't `last'.
1345 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
1347 * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1348 the value of mm-inline-text-html-with-images.
1349 (mm-inline-text-html-render-with-w3m): Don't bind
1350 w3m-display-inline-images.
1352 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1353 w3m-display-inline-images.
1355 * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1356 regardless of an Emacs flavor.
1358 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1360 * gnus.el (gnus-version-number): Bump.
1362 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1364 * gnus.el: Oort Gnus v0.16 is released.
1366 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1368 * lpath.el (featurep): Bind mm-w3m-mode-map.
1370 2003-03-17 Paul Jarc <prj@po.cwru.edu>
1372 * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1373 'respool-able backends define a global nnchoke-get-new-mail
1376 2003-03-17 Reiner Steib <Reiner.Steib@gmx.de>
1378 * gnus-art.el (gnus-mime-delete-part): New function.
1379 (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1381 2003-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1383 * message.el (message-check-news-header-syntax): Don't push
1384 groups twice onto list of unknown groups.
1386 * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1389 * nnheader.el (nnheader-find-etc-directory): Doc fix.
1391 * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1392 config unless the summary buffer exists.
1394 * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1395 that target group is computed correctly when articles are marked
1396 as read by Xref handling.
1398 * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1401 * message.el (message-send-mail): Add courtesy string to Bcc's,
1404 * gnus-cite.el (gnus-cited-line-p): New function.
1406 2003-03-15 Jesper Harder <harder@ifa.au.dk>
1408 * mm-bodies.el (mm-decode-body): Add new optional parameter,
1409 force, to use the supplied charset unconditionally.
1411 * gnus-art.el (article-decode-charset): Use it.
1413 2003-03-14 Jesper Harder <harder@ifa.au.dk>
1415 * mm-bodies.el (mm-decode-coding-region-safely): New function.
1416 (mm-decode-body): Use it.
1418 * rfc2047.el (rfc2047-decode-region): do.
1419 (rfc2047-decode-string): Guess coding system if the default is
1422 2003-03-12 Paul Jarc <prj@po.cwru.edu>
1424 * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1425 articles are marked 'read, so we get correct article counts.
1427 2003-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1429 * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1431 (gnus-insert-prev-page-button): Ditto.
1432 (gnus-insert-next-page-button): Ditto.
1433 (gnus-insert-mime-security-button): Ditto.
1435 * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1436 one line. Suggested by Greg Klanderman <gak@klanderman.net>.
1437 (mm-inline-image-xemacs): Ditto.
1439 2003-03-12 Paul Jarc <prj@po.cwru.edu>
1441 * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1442 nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1443 the recent filename uniqueness discussion.
1445 2003-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1447 * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1449 (mm-inline-image-xemacs): Ditto.
1451 2003-03-10 Jesper Harder <harder@ifa.au.dk>
1453 * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1456 2003-03-09 Jesper Harder <harder@ifa.au.dk>
1458 * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1461 2003-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1463 * gnus-agent.el (gnus-agent-fetched-hook): New variable. Just
1464 fixing the code to match the documentation.
1465 (gnus-agent-fetch-selected-article): Replaced
1466 gnus-summary-update-article-line with gnus-summary-update-line as
1467 the former did not correctly recalculate the thread indentation.
1468 (gnus-agent-find-parameter): The agent-predicate, if not found
1469 anywhere else, defaults to the value of gnus-agent-predicate.
1470 (gnus-agent-fetch-session): Fixed typo; now executes
1471 gnus-agent-fetched-hook rather than the undocumented
1472 gnus-agent-fetch-hook.
1473 (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix. The
1474 default agent predicate is now provided by
1475 gnus-agent-find-parameter.
1476 (gnus-agent-message): New macro. This macro avoids potentially
1477 costly parameter evaluation when the message's level is too high
1479 (gnus-agent-expire-group-1): Disabled undo tracking in temp
1480 overview buffer. Uses new gnus-agent-message macro to reduce
1481 overhead of optional messages. Reversed message levels to
1482 emphasize percent completion messages. Detailed messages of
1483 little use except when debugging code.
1485 2003-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1487 * spam.el (spam-ham-move-routine): use
1488 spam-mark-ham-unread-before-move-from-spam-group
1489 (spam-mark-ham-unread-before-move-from-spam-group): new variable
1491 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
1493 * spam.el: load nnimap.el when compiling
1494 (spam-setup-widening): use
1495 nnimap-split-download-body-default instead of
1496 nnimap-split-download-body which is a user-customizable variable
1498 2003-03-07 Simon Josefsson <jas@extundo.com>
1500 * nnimap.el (nnimap-split-download-body-default): New, holds
1501 default for n-s-d-b.
1502 (nnimap-split-download-body): Add new setting (symbol default),
1503 which uses contents of n-s-d-b-d, and made it the default.
1505 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
1507 * spam.el (spam-use-hashcash): new variable
1508 (spam-list-of-checks): added spam-use-hashcash with associated
1510 (spam-check-hashcash): new function, installed iff hashcash.el is
1512 (spam-setup-widening): don't use (return)
1514 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
1516 * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1517 predicate of `false' to avoid an error when a group defines no
1518 predicate. Fixed typo that disabled agent scoring (i.e. the
1519 low/high predicates should now work).
1521 2003-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1523 * spam.el: add spam-maybe-spam-stat-load to
1524 gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1525 (spam-bogofilter-register-with-bogofilter): use
1526 spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1527 (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1528 custom variables to replace "-s" and "-n"
1530 * gnus-group.el (gnus-group-get-new-news): call the new
1531 gnus-get-top-new-news-hook hook
1533 * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1534 by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1536 2003-03-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1538 * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1540 2003-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1542 * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1543 a cl run-time function.
1545 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
1547 * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1548 on gnus-agent-short-article.
1549 (gnus-category-read): Replaced CL function mapcar* with new macro:
1551 * gnus-util.el (gnus-mapcar): New macro. Generalizes mapcar to
1552 support functions that accept multiple parameters. A separate
1553 sequence must be provided for each parameter in the function.
1554 Iteration stops when the end of the shortest list is reached.
1556 2003-03-06 Jesper Harder <harder@ifa.au.dk>
1558 * nnimap.el (nnimap-request-accept-article): Use delete-region.
1560 * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1561 (html2text-delete-single-tag, html2text-clean-anchor)
1562 (html2text-remove-tags): Use delete-region.
1563 (html2text-fix-paragraphs): Simplify.
1565 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1566 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1567 (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1570 2003-03-04 John Paul Wallington <jpw@gnu.org>
1572 * gnus-agent.el (gnus-agent-enable-expiration)
1573 (gnus-agent-article-alist, gnus-agent-article-alist)
1574 (gnus-agent-cat-defaccessor): Doc fixes.
1576 2003-03-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1578 * gnus-agent.el (gnus-function-implies-unread-1): Grok
1579 byte-compiled functions.
1581 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1583 * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1584 customization between new maneuvering (which permits selecting
1585 undownloaded articles) and old maneuvering (which skipped over
1586 undownloaded articles) behaviors.
1587 (gnus-summary-find-next): Pass through the unread and subject
1588 parameters when calling gnus-summary-find-prev.
1589 (gnus-summary-find-next,gnus-summary-find-prev): Apply
1590 gnus-auto-goto-ignores to filter out unacceptable articles.
1592 2003-03-04 Jesper Harder <harder@ifa.au.dk>
1594 * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1595 exists in all supported Emacs versions, so we don't need this
1596 compatibility function.
1597 (mail-source-fetch-pop, mail-source-check-pop)
1598 (mail-source-fetch-webmail): Use read-passwd.
1600 * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1601 (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1604 * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1606 * imap.el (imap-read-passwd): Remove.
1607 (imap-interactive-login): Use read-passwd.
1609 * canlock.el (canlock-read-passwd): Remove.
1610 (canlock-insert-header, canlock-verify): Use read-passwd.
1612 * sieve-manage.el (sieve-manage-read-passwd): Remove.
1613 (sieve-manage-interactive-login): Use read-passwd.
1615 * pop3.el (pop3-read-passwd): Remove.
1616 (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1619 * pgg.el (pgg-read-passphrase): Simplify.
1621 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1623 * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1624 'plugged' when actually 'unplugged' bug.
1625 (gnus-category-read): Ignore nil values when converting an
1626 old-format category so that the new-format category will default
1627 those attributes to the global variables.
1629 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1631 * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1634 2003-03-03 Jesper Harder <harder@ifa.au.dk>
1636 * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1637 * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1638 * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1639 * mm-url.el (mm-url-decode-entities-string): do.
1640 * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1641 * mm-decode.el (mm-find-raw-part-by-type): do.
1642 * message.el (message-send-mail-partially)
1643 (message-send-mail-with-sendmail): do.
1644 * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1645 * gnus-kill.el (gnus-pp-gnus-kill): do.
1646 * gnus-art.el (gnus-article-treat-unfold-headers)
1647 (gnus-article-encrypt-body): do.
1649 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1651 * mail-source.el (mail-source-delete-incoming): Allow integer value.
1652 (mail-source-delete-old-incoming-confirm): New variable.
1653 (mail-source-delete-old-incoming): Use it. New function.
1654 (mail-source-callback): Call `mail-source-delete-old-incoming' if
1655 `mail-source-delete-incoming' is a nonnegative integer.
1657 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1659 * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1660 (gnus-user-agent): Fixed typo.
1662 2003-03-03 Kevin Greiner <kgreiner@xpediantsolutions.com>
1664 * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.