1 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5 (nnrss-normalize-date): New function converts ISO 8601 date into
6 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7 (nnrss-check-group): Use it.
9 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15 (nnrss-insert-w3): Ditto.
17 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
20 the articles to be forwarded including the case where neither a
21 number of articles nor a region is specified.
23 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
25 * nnrss.el (nnrss-request-article): Fix last change; fill
28 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
30 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
32 (nnrss-check-group): Don't add excessive newline to dc:subject.
34 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
36 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
39 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
41 * nnml.el: Don't require gnus-bcklg. Autoload it.
42 (nnml-use-compressed-files, nnml-save-mail): Support other
43 comression programs such as bzip2.
45 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
47 * dns.el (query-dns): Make sure we check the buffer size before
50 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
52 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
53 remove MIME buttons associated with multipart/alternative parts.
54 (gnus-mime-display-alternative): Tag buttons using `article-type'
57 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
58 associated with multipart/alternative parts.
60 * gnus-art.el (gnus-signature-separator): Fix custom type.
62 * mm-decode.el (mm-inlined-types): Fix custom type.
63 (mm-keep-viewer-alive-types): Ditto.
64 (mm-automatic-display): Ditto.
65 (mm-attachment-override-types): Ditto.
66 (mm-inline-override-types): Ditto.
67 (mm-automatic-external-display): Ditto.
69 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
71 * spam-report.el (spam-report-user-mail-address)
72 (spam-report-user-agent): New variables.
73 (spam-report-url-ping-plain): Use spam-report-user-agent.
75 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
77 * gnus-art.el (gnus-button-handle-custom): Do not just use
78 `customize-apropos' for any "M-x customize-*" button but the
79 function called for. Accept both the function name and its
80 argument in order to achieve this.
81 (gnus-button-alist): Remove support for "custom:" URL's. Pass
82 function name to `gnus-button-handle-custom' in case of "M-x
85 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
87 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
88 multipart/alternative and add xref to mm-discouraged-alternatives
91 * mm-decode.el (mm-discouraged-alternatives): Add xref to
92 gnus-buttonized-mime-types in doc string.
94 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
96 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
97 Suggest image/.* in the doc string.
99 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
101 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
102 message-marks (Debian bug #342521).
104 2005-12-12 Simon Josefsson <jas@extundo.com>
106 * password.el (password-read-from-cache): Add.
107 (password-read): Use it.
109 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
111 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
112 us-ascii as a MIME charset.
114 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
115 against the case where the 2nd arg TYPE is nil.
117 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
119 * pop3.el (pop3-stream-type): Fix custom version.
121 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
123 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
125 * mm-decode.el (mm-display-external): Add lacked cdr.
127 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
129 * mm-decode.el (mm-display-external): Use nametemplate (defined in
130 RFC1524) if it is in mailcap or add a suffix according to
131 mailcap-mime-extensions when generating a temp filename; postpone
132 deleting a temp file for 2 seconds for some wrappers, shell
133 scripts, and so on, which might exit right after having started a
134 viewer command as a background job.
136 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
138 * nntp.el (nntp-marks-directory): Fix custom group.
140 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
143 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
145 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
148 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
150 * gnus-xmas.el (gnus-use-toolbar): Revert.
151 (gnus-xmas-setup-toolbar): Use global default-toolbar if
152 gnus-use-toolbar is default.
154 * messagexmas.el (message-use-toolbar): Revert.
155 (message-setup-toolbar): Use global default-toolbar if
156 message-use-toolbar is default.
158 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
160 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
161 according to default-toolbar-visible-p.
163 * messagexmas.el (message-use-toolbar): Ditto.
165 2005-11-26 Dave Love <fx@gnu.org>
167 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
168 (tls-program, tls-success): Provide openssl alternative.
170 * starttls.el: Doc fixes.
171 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
174 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
175 port null or service name.
176 (starttls-negotiate): Autoload.
178 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
180 * message.el (message-kill-to-signature): Fix interactive spec.
182 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
184 * pop3.el (pop3-open-server): Recognize a string as a service name.
186 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
188 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
190 2005-11-23 Dave Love <fx@gnu.org>
192 Add pop3s, pop3/starttls.
194 * pop3.el (pop3-authentication-scheme): Clarify doc.
195 (open-tls-stream, starttls-open-stream): Autoload.
196 (pop3-stream-type): New.
197 (pop3-open-server): Use it.
199 * mail-source.el (mail-sources): Fix some :types. Add stream type
201 (mail-source-keyword-map): Add :stream for POP.
202 (mail-source-fetch-pop): Use pop3-stream-type.
204 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
206 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
207 of current-time-string.
209 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
211 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
214 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
216 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
217 it can seriously impact performance as it bypasses the agent's
220 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
222 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
223 must be explicitly online rather than "not explicitly offline" for
224 its flags to be synchronized.
226 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
227 that gnus-uu-unmark-thread will function correctly.
229 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
230 1024K is instead displayed as 1M.
232 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
234 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
236 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
238 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
240 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
242 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
243 error message to display actual error condition.
244 (gnus-agent-save-local): Avoid saving symbols that are bound to
245 nil as they simply result in a warning message in
246 gnus-agent-read-local.
248 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
250 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
251 rather than make-variable-buffer-local for file-precious-flag.
253 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
255 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
256 for duplicates which are removed. The invalid sort check then
257 triggers a rescan after the sort as sorting may have moved
258 duplicate entries such that they can be cheaply detected.
260 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
262 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
264 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
266 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
267 internal variable to a custom variable. Changed default value
268 from compressed(2) to uncompressed(1).
269 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
270 support for uncompressed agentview files. Taken together, reading
271 the agentview file should now be 6-7 times faster.
273 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
275 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
276 as a buffer-local variable. This avoids creating truncated
277 dribble files as a result of a hang up, eg.
279 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
281 * messagexmas.el (message-use-toolbar): Change the valid values
282 into default, top, bottom, left, and right.
283 (message-toolbar-thickness): New variable.
284 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
286 (message-setup-toolbar): Make it work.
288 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
289 (gnus-use-toolbar): Change the valid values into default, top,
290 bottom, left, and right.
291 (gnus-toolbar-thickness): New variable.
292 (gnus-xmas-setup-toolbar): New function.
293 (gnus-xmas-setup-group-toolbar): Use it.
294 (gnus-xmas-setup-summary-toolbar): Use it.
296 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
298 * gnus-start.el (gnus-1): Add "native" to
299 gnus-predefined-server-alist.
301 * gnus.el (gnus-method-to-server): Don't add "native" to the
302 lists here, because that leads to problems when
303 gnus-select-method is bound.
305 2005-11-09 Simon Josefsson <jas@extundo.com>
307 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
308 use (not sort-by-date) instead.
310 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
312 * message.el (message-generate-headers): Downcase the argument
313 given to message-check-element.
315 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
317 * nntp.el (nntp-authinfo-rejected): New error condition.
318 (nntp-wait-for): Use new error condition to signal authentication
320 (nntp-retrieve-data): Rethrow new error condition to break out of
321 recursive call to nntp-send-authinfo.
323 2005-11-08 Romain Francoise <romain@orebokech.com>
325 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
326 (gnus-summary-exit-map): Bind to `Z p'.
327 (gnus-summary-make-menu-bar): Add menu item.
329 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
331 * gnus-art.el (gnus-article-treat-custom): Add `first'.
332 (gnus-treat-*): Add `first' in all doc strings.
334 * gnus-group.el (gnus-group-compact-group): Fix typo.
336 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
338 * gnus.el (gnus-parameters-case-fold-search): New variable.
339 (gnus-parameters-get-parameter): Use it.
341 * gnus-score.el (gnus-home-score-file): Doc fix.
343 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
345 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
347 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
349 * mm-util.el (mm-special-display-p): New function.
351 * mml.el (mml-preview): Use it; doc fix.
353 2005-10-29 Romain Francoise <romain@orebokech.com>
355 * message.el (message-fix-before-sending): Fix comment.
357 2005-10-29 Jari Aalto <jari.aalto@cante.net>
359 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
361 2005-10-29 Jari Aalto <jari.aalto@cante.net>
363 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
364 Used in gnus-score.el.
366 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
368 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
370 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
372 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
373 whitespace removed in revision 7.8. Use concatenated string to
374 protect trailing whitespace.
376 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
378 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
379 (nnimap-request-expire-articles): Use it to avoid sending 'UID
380 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
381 Courier IMAP ("some version from 2004"). Mostly based on similar
382 code in the same function.
384 2005-10-26 Didier Verna <didier@xemacs.org>
386 * gnus-group.el (gnus-group-compact-group): invalidate original
388 * gnus-srvr.el (gnus-server-compact-server): ditto.
389 * nnml.el (nnml-request-compact-group): handle self Xref: field in
390 NOV database and in article itself.
391 Invalidate article backlog.
393 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
395 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
397 2005-10-26 Simon Josefsson <jas@extundo.com>
399 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
400 part of 2004-07-25 change.
402 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
404 * message.el (message-display-completion-list): New function.
405 (message-expand-group): Use it; make sure the Completions buffer
408 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
410 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
411 user-mail-name is an empty string.
413 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
415 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
416 depending on gnus-score-decay-constant.
418 * encrypt.el (encrypt-insert-file-contents)
419 (encrypt-write-file-contents): Don't use `gnus-message'.
421 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
423 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
424 arguments to mm-uu-verbatim-marks-extract.
425 (mm-uu-hide-markers): New variable.
426 (mm-uu-extract): Use face similar to `gnus-cite-3'.
428 * gnus-fun.el (gnus-convert-image-to-x-face-command)
429 (gnus-convert-image-to-face-command): Use "convert" by default to
430 allow other input image formats.
431 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
434 2005-10-23 Simon Josefsson <jas@extundo.com>
436 * imap.el (imap-gssapi-program): Align command line parameters
437 with latest GNU SASL.
438 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
440 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
442 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
444 (nnslashdot-request-article): Ditto.
446 * lpath.el (featurep): Add nobreak-char-display.
448 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
450 * mail-source.el (mail-source-fetch-pop): Require pop3.
451 (mail-source-check-pop): Ditto.
453 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
455 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
458 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
460 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
461 (gnus-treat-strip-leading-blank-lines): Improve doc string.
463 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
465 * mm-bodies.el (mm-decode-string): Call
466 `mm-charset-to-coding-system' with allow-override argument.
468 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
470 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
471 (rfc2047-charset-to-coding-system): New function.
472 (rfc2047-decode-encoded-words): New function.
473 (rfc2047-decode-region): Use them.
474 (rfc2047-decode-cte): Remove.
475 (rfc2047-parse-and-decode): Remove.
476 (rfc2047-decode): Remove.
478 2005-10-15 Kenichi Handa <handa@m17n.org>
480 * rfc2047.el (rfc2047-decode-cte): New function.
481 (rfc2047-decode-region): Change the way to decode successive
482 encoded-words: decode B- or Q-encoding in each encoded-word,
483 concatenate them, and decode it as charset.
485 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
487 * lpath.el: Fbind codepage-setup for XEmacs.
489 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
491 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
492 widget-move-and-invoke.
493 (gnus-custom-mode): Use gnus-custom-map.
495 2005-10-15 Bill Wohler <wohler@newt.com>
497 * message.el (message-tool-bar-map): Renamed image file from
498 mail_send to mail/send.
500 2005-10-16 Masatake YAMATO <jet@gyve.org>
502 * message.el (message-expand-group): Pass the common
503 prefix substring of completion to `display-completion-list'.
505 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
507 * mml-sec.el (mml-secure-method): New internal variable.
508 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
509 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
510 functions using mml-secure-method.
512 * mml.el (mml-mode-map): Add key bindings for those functions.
513 (mml-menu): Simplify security menu entries. Suggested by Jesper
514 Harder <harder@myrealbox.com>.
515 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
516 end of message if point is the headers of the message.
518 * message.el (message-in-body-p): New function.
520 * assistant.el: Autoload gnus-util and netrc.
522 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
523 Use `mm-charset-override-alist' only when decoding.
525 * mm-bodies.el (mm-decode-body): Call
526 `mm-charset-to-coding-system' with allow-override argument.
528 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
529 `filename' from Content-Disposition if Content-Type doesn't
531 (gnus-mime-view-part-as-type): Set default instead of
534 2005-10-09 Daniel Brockman <daniel@brockman.se>
536 * format-spec.el (format-spec): Propagate text properties of % spec.
538 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
540 * gnus-art.el (gnus-treat-predicate): Add `first'.
542 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
544 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
545 (mm-charset-override-alist): New variable.
546 (mm-charset-to-coding-system): Use it.
547 (mm-codepage-setup): New helper function.
548 (mm-charset-eval-alist): New variable.
549 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
550 about unknown charsets.
552 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
554 2005-10-04 David Hansen <david.hansen@gmx.net>
556 * nnrss.el (nnrss-request-article): Add support for the comments tag.
557 (nnrss-check-group): Ditto.
559 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
561 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
562 Rename x-gnus-verbatim to x-verbatim.
563 (mm-uu-type-alist): Fix regexp for verbatim-marks.
565 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
568 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
570 * gnus-util.el (gnus-remove-duplicates): Remove.
572 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
573 instead of gnus-remove-duplicates.
575 * message.el (message-remove-duplicates): Remove.
576 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
577 message-remove-duplicates.
579 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
580 available, else use implementation from `delete-dups'.
582 * message.el (message-insert-expires): New function.
583 (message-mode-map): Add key binding.
584 (message-mode-field-menu): Add menu entry.
585 (message-mode): Document it.
586 (message-make-expires-date): Use `message-make-date'.
588 2005-10-04 Josh Huber <huber@alum.wpi.edu>
590 * message.el (message-make-expires-date): New function.
592 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
594 * Makefile.in (list-installed-shadows): New entry.
596 (remove-installed-shadows): New entry.
598 * dgnushack.el (dgnushack-default-load-path): New variable.
599 (dgnushack-find-lisp-shadows): New function.
600 (dgnushack-remove-lisp-shadows): New function.
602 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
604 * Makefile.in (install-el-elc): New entry.
605 (install): Use it so that .el files are necessarily installed.
607 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
609 * time-date.el: Autoload parse-time-string, XEmacs needs it.
611 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
613 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
614 function rather than the diff-mode.el package.
615 (mm-display-external): Use with-current-buffer.
616 (mm-viewer-completion-map, mm-viewer-completion-map):
617 Move initialization inside declaration.
619 2005-09-29 Simon Josefsson <jas@extundo.com>
621 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
622 autoload mail-check-payment.
623 (spam-check-hashcash): Define unconditionally, since hashcash.el
624 is part of Gnus now. Ignore errors from payment checking.
626 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
628 * message.el (message-bold-region, message-unbold-region): Rename
629 from `bold-region' and `unbold-region'.
631 * message.el: Remove useless autoloads.
633 2005-09-28 Simon Josefsson <jas@extundo.com>
635 * message.el (message-use-idna): Default to t.
636 (message-use-idna): Test whether encoding works too. Doc fix.
638 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
640 * nntp.el (nntp-warn-about-losing-connection): Remove.
642 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
644 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
645 customizable. Change default value.
646 (mm-uu-diff-groups-regexp): Change default value.
647 (mm-uu-type-alist): Add doc string.
648 (mm-uu-configure): Add doc string. Make it interactive.
649 (mm-uu-tex-groups-regexp): New variable.
650 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
651 (mm-uu-type-alist): Add LaTeX documents.
652 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
654 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
656 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
657 instead of "text/verbatim".
659 * message.el (message-mark-inserted-region)
660 (message-mark-insert-file): Use slrn style marks when called with
663 2005-09-27 Simon Josefsson <jas@extundo.com>
665 * message.el (message-idna-to-ascii-rhs-1): Reformat.
667 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
669 * message.el (message-remove-duplicates): New function.
670 Implementation borrowed from `gnus-remove-duplicates'.
671 (message-idna-to-ascii-rhs): Also encode idna addresses in
672 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
673 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
674 only ask about the same idna domain once per header and also tell
675 in what header to replace the idna domain.
677 * gnus-art.el (article-decode-idna-rhs): Also decode idna
678 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
679 (article-decode-idna-rhs): Fix regexp so that all idna-address in
680 a header is decoded and not just the last one.
682 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
684 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
687 * mm-decode.el (mm-automatic-display): Add text/verbatim.
688 (mm-insert-part): Don't modify text if it has been decoded.
690 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
693 * mm-view.el (mm-inline-text): Don't strip text props unless
694 decoding enriched or richtext parts.
696 2005-09-25 Romain Francoise <romain@orebokech.com>
698 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
699 * gnus-start.el (gnus-subscribe-interactively):
700 * gnus-uu.el (gnus-uu-grab-articles):
701 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
704 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
706 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
707 * mm-view.el (mm-view-pkcs7-decrypt):
708 * gnus-sum.el (gnus-summary-limit-to-extra)
709 (gnus-summary-respool-article, gnus-read-move-group-name):
710 * gnus-score.el (gnus-summary-increase-score):
711 * gnus-util.el (gnus-completing-read-with-default):
712 * gnus-art.el (gnus-read-save-file-name)
713 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
714 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
715 * message.el (message-check-news-header-syntax):
716 Follow convention for reading with the minibuffer.
718 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
720 * spam-report.el (spam-report-url-ping-plain):
721 Use gnus-extended-version as User-Agent.
723 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
724 default value is nil.
726 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
727 (mm-uu-verbatim-marks-extract): New function.
728 (mm-uu-extract): New face.
729 (mm-uu-copy-to-buffer): Use it.
731 * spam-report.el (spam-report-gmane-ham): Renamed from
732 `spam-report-gmane-unspam'.
733 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
734 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
736 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
738 (spam-report-gmane-unregister-routine): Renamed
739 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
741 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
743 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
744 (spam-report-gmane-unregister-routine): added support for gmane
747 * spam-report.el (spam-report-gmane-unspam)
748 (spam-report-gmane-spam): new wrappers around spam-report-gmane
749 (spam-report-gmane): changed to take a single article and do
752 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
754 * mm-url.el (mm-url-decode-entities): Fix regexp.
756 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
758 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
759 default to nil, to be able to use Gnus at all. If the default
760 switches to something else, then the function should be fixed not
763 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
765 * gnus-start.el (gnus-activate-group): if the server is nil, don't
768 * spam-report.el: better Keywords line
770 * spam.el: added Maintainer and better Keywords line
772 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
774 * gnus-art.el (gnus-article-replace-part)
775 (gnus-mime-replace-part): New functions.
776 (gnus-mime-action-alist, gnus-mime-button-commands)
777 (gnus-mime-save-part-and-strip): Added file argument.
778 (gnus-article-part-wrapper): Added interactive argument.
780 * gnus-sum.el (gnus-summary-mime-map): Add
781 `gnus-article-replace-part'.
783 2005-09-19 Didier Verna <didier@xemacs.org>
785 The nnml compaction feature:
786 * nnml.el (nnml-request-compact-group): New function.
787 * nnml.el (nnml-request-compact): New function.
788 * gnus-int.el (gnus-request-compact-group): New function.
789 * gnus-int.el (gnus-request-compact): New function.
790 * gnus-group.el (gnus-group-compact-group): New function.
791 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
792 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
793 * gnus-srvr.el (gnus-server-compact-server): New function.
794 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
795 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
797 2005-09-18 Deepak Goel <deego@gnufans.org>
799 * sieve.el (sieve-help): Fix `message' call: first arg should be a
802 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
804 * gnus.el (gnus-group-startup-message): Bind image-load-path.
806 2005-09-15 Romain Francoise <romain@orebokech.com>
808 * message.el (message-fill-paragraph): Clarify docstring.
810 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
812 * gnus-art.el (gnus-mime-display-part): Protect against broken
815 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
817 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
818 before parsing header.
820 2005-09-11 Jari Aalto <jari.aalto@cante.net>
822 * html2text.el: (html2text-replace-list): Add new entities.
824 2005-09-11 Romain Francoise <romain@orebokech.com>
826 * message.el (message-alternative-emails): Improve docstring.
827 (message-setup-1): Call `message-use-alternative-email-as-from'
828 after `message-setup-hook' to give it precedence over posting
830 (message-use-alternative-email-as-from): Add docstring. Remove
831 the original From header if present.
833 * nnml.el (nnml-compressed-files-size-threshold): New variable.
834 (nnml-save-mail): Use it.
836 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
837 articles. Add new argument `silent'.
838 (gnus-uu-mark-all): Report the total number of marked articles.
840 2005-09-10 Romain Francoise <romain@orebokech.com>
842 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
843 (gnus-uu-mark-series): Likewise.
845 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
847 * spam-report.el (spam-report-gmane): Fix generation of spam
850 2005-09-10 Simon Josefsson <jas@extundo.com>
852 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
853 t, based on discussion on the ding list with Robert Epprecht
854 <epprecht@solnet.ch>.
856 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
858 * spam-report.el (spam-report-gmane): Make it work without
859 X-Report-Spam header. Gmane now only provides Archived-At.
860 This is only used if `spam-report-gmane-use-article-number' is nil.
861 (spam-report-gmane-spam-header): Remove. Not used anymore.
863 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
864 make `gnus-summary-sort-by-recipient' work with threading.
866 * nnweb.el (nnweb-google-wash-article): Print a message if article
869 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
871 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
872 change. Decode text/* parts content before displaying.
874 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
876 * mml-smime.el: Remove defvar of gnus-extract-address-components.
878 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
880 * mm-view.el (mm-display-inline-fontify): Disable support modes.
882 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
883 url-package-name, url-package-version,
884 w3m-cid-retrieve-function-alist, w3m-current-buffer,
885 w3m-display-inline-images, and w3m-minor-mode-map.
887 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
889 * message.el (message-tab-body-function): Fixed mismatched custom
892 * gnus.el (gnus-group-change-level-function): Ditto.
894 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
896 * gnus-art.el (gnus-signature-limit)
897 (gnus-article-mime-part-function): Ditto.
899 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
901 * mml.el (mml-mode): Silence the byte compiler.
903 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
904 using `(sit-for 0)' before moving the point to the specified part;
905 skip unbuttonized parts.
906 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
907 return to the summary window if gnus-auto-select-part is non-nil.
909 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
911 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
913 (mml-dnd-attach-file, mml-mode): Use them.
915 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
916 Make fetching article by MID work again for Google Groups. Added
917 FIXME concerning gnus-group-make-web-group.
919 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
920 Don't depend on Gnus by using mail-extract-address-components if
921 gnus-extract-address-components is not bound.
923 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
925 * gnus-art.el (gnus-mime-display-security): Don't display the
926 signature, but only the signed part.
928 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
930 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
932 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
935 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
937 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
940 * mm-bodies.el (mm-decode-content-transfer-encoding):
941 De-canonicalize CRLF for all text content types, not just
944 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
946 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
947 valid article; point arrow and cursor at the MIME button.
949 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
951 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
952 Suggested by Dan Christensen <jdc@uwo.ca>.
954 * mm-decode.el (mm-save-part): Enable change of prompt.
956 2005-08-29 Jari Aalto <jari.aalto@cante.net>
958 * gnus-msg.el (gnus-inews-add-send-actions): Made
959 `message-post-method' lambda parameter ARG `&optional'.
961 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
963 * gnus-sum.el (gnus-summary-mime-map): Added
964 gnus-article-save-part-and-strip, gnus-article-delete-part and
965 gnus-article-jump-to-part.
967 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
968 (gnus-article-edit-part): Use it.
969 (gnus-article-part-wrapper): Added no-handle argument.
970 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
973 2005-08-29 Romain Francoise <romain@orebokech.com>
975 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
977 (gnus-face-from-file): Likewise.
979 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
981 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
982 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
984 (gnus-auto-select-part): New variable.
985 (gnus-article-jump-to-part): New function.
986 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
987 (gnus-mime-delete-part): Allow selecting specified part after
988 deleting or stripping parts.
989 (gnus-article-jump-to-part): Don't use `read-number'. Use last
990 part if argument is bogus.
992 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
994 * gnus-art.el (w3m-minor-mode-map):
995 * gnus-spec.el (gnus-newsrc-file-version):
996 * gnus-util.el (nnmail-active-file-coding-system)
997 (gnus-original-article-buffer, gnus-user-agent):
998 * gnus.el (gnus-ham-process-destinations)
999 (gnus-parameter-ham-marks-alist)
1000 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1001 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1002 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1003 * mm-decode.el (gnus-current-window-configuration):
1004 * mm-extern.el (gnus-article-mime-handles):
1005 * mm-url.el (url-current-object, url-package-name)
1006 (url-package-version):
1007 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1008 (smime-keys, w3m-cid-retrieve-function-alist)
1009 (w3m-current-buffer, w3m-display-inline-images)
1010 (w3m-minor-mode-map):
1011 * mml-smime.el (gnus-extract-address-components):
1012 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1013 (gnus-newsrc-hashtb, message-default-charset)
1014 (message-deletable-headers, message-options)
1015 (message-posting-charset, message-required-mail-headers)
1016 (message-required-news-headers):
1017 * mml1991.el (mc-pgp-always-sign):
1018 * mml2015.el (mc-pgp-always-sign):
1019 * nnheader.el (nnmail-extra-headers):
1020 * rfc1843.el (gnus-decode-encoded-word-function)
1021 (gnus-decode-header-function, gnus-newsgroup-name):
1022 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1024 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1026 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1027 the end of the date treatments.
1029 2005-08-15 Simon Josefsson <jas@extundo.com>
1031 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1032 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1033 Capello and Romain Francoise.
1034 (pgg-fetch-key-function): Removed, not used?
1035 (pgg-insert-url-with-w3): Require url, to get
1036 url-insert-file-contents regardless of where it is defined.
1038 2005-08-13 Romain Francoise <romain@orebokech.com>
1040 * message.el (message-cite-original-1): New function.
1041 (message-cite-original): Use it.
1042 (message-cite-original-without-signature): Ditto.
1044 2005-08-08 Romain Francoise <romain@orebokech.com>
1046 * message.el (message-yank-empty-prefix): New variable.
1047 (message-indent-citation): Use it.
1048 (message-cite-original-without-signature): Respect X-No-Archive.
1050 2005-08-08 Simon Josefsson <jas@extundo.com>
1052 * pgg.el: Autoload url-insert-file-contents instead of loading
1054 (pgg-insert-url-with-w3): Don't load url here.
1056 2005-08-07 Jesper Harder <harder@phys.au.dk>
1058 * message.el (message-kill-to-signature): Don't insert newline at
1060 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
1062 2005-08-06 Romain Francoise <romain@orebokech.com>
1064 * message.el (message-user-fqdn): Fix typo in docstring.
1066 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1068 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1070 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1072 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1074 * mm-bodies.el (mm-encode-body): Use coding system rather than
1075 charset to encode text.
1077 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1078 number of charsets if utf-8 is available (XEmacs).
1080 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1082 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1083 taken from `gnus-button-mid-or-mail-regexp'.
1084 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1085 (gnus-button-alist): Improve regexp for domain part of the MIDs
1086 for news:localpart@domain buttons.
1087 (gnus-button-ctan-directory-regexp): Update.
1089 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1091 * sieve-manage.el (sieve-manage-interactive-login): Use
1092 make-local-variable rather than make-variable-buffer-local.
1093 (sieve-manage-open): Ditto.
1094 (sieve-manage-authenticate): Ditto.
1096 * mml.el (mml-generate-mime-1): Make the content type default to
1097 text/plain if the filename is not specified.
1099 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1101 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1102 instead of insert-buffer.
1104 * message.el (message-yank-original): Ditto; set the mark at the
1105 end of the yanked message.
1107 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1109 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1110 lines to scroll rather than to stop it.
1112 * mml.el (mml-generate-default-type): Add doc string.
1113 (mml-generate-mime-1): Use mm-default-file-encoding or make it
1114 default to application/octet-stream when determining the content
1115 type if it is not specified for the part or the mml contents; add
1116 a comment about mml-generate-default-type.
1118 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
1120 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1121 make it default to application/octet-stream when determining the
1122 content type if it is not specified for the external contents.
1124 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1126 * rfc2231.el (rfc2231-parse-string): Take care that not only a
1127 segmented parameter but also other parameters might be there.
1129 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1131 * mm-decode.el (mm-display-external): Delete temp file, directory
1132 and buffer immediately if the external process is exited.
1134 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
1136 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1137 fewer lines than that of scroll-margin.
1138 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1140 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1142 * gnus-art.el (gnus-article-next-page): Revert.
1143 (gnus-article-beginning-of-window): New macro.
1144 (gnus-article-next-page-1): Use it.
1145 (gnus-article-prev-page): Ditto.
1146 (gnus-article-edit-part): Use insert-buffer-substring instead of
1148 (gnus-article-edit-exit): Ditto.
1150 * gnus-util.el (gnus-beginning-of-window): Remove.
1151 (gnus-end-of-window): Remove.
1153 * lpath.el: Don't bind header-line-format and scroll-margin.
1155 2005-07-25 Simon Josefsson <jas@extundo.com>
1157 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1158 to have the url package without w3. Reported by Daiki Ueno
1159 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1161 2005-07-20 Didier Verna <didier@xemacs.org>
1163 * gnus-diary.el: Remove the description comment (nndiary is now
1164 properly documented in the Gnus manual).
1165 Fix the spelling of "Back End".
1166 * nndiary.el: Ditto.
1167 Fix the copyright notice.
1169 2005-07-18 Romain Francoise <romain@orebokech.com>
1171 * gnus-sum.el (gnus-summary-to-prefix,
1172 gnus-summary-newsgroup-prefix): New variables.
1173 (gnus-summary-from-or-to-or-newsgroups): Use them.
1175 2005-07-17 Romain Francoise <romain@orebokech.com>
1177 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
1178 space as it's generally not especially interesting to the user.
1180 2005-07-16 Romain Francoise <romain@orebokech.com>
1182 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
1183 nil to avoid prompting and file modification if one of the
1184 messages at the top of the nnfolder file contains a copyright
1186 Update copyright notice.
1188 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1189 instead of `current-time-string' as the latter creates a time
1190 string that is not RFC 2822 compliant (it lacks the zone).
1191 Update copyright notice.
1193 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
1195 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1196 for text/rtf. Display default in prompt. Pass default for M-n.
1198 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1200 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1202 * gnus-msg.el (gnus-button-mailto): Remove
1203 save-selected-window-window hackery because it relies on
1204 save-selected-window internals.
1206 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1208 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1209 (gnus-article-next-page-1): Use gnus-beginning-of-window.
1210 (gnus-article-prev-page): Ditto.
1212 * gnus-util.el (gnus-beginning-of-window): New function.
1213 (gnus-end-of-window): New function.
1215 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
1217 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1219 * gnus-score.el (gnus-score-edit-all-score): Set
1220 gnus-score-edit-exit-function to gnus-score-edit-done and call
1223 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1225 * gnus-msg.el (gnus-button-mailto): Remove
1226 save-selected-window-window hackery because it relies on
1227 save-selected-window internals.
1229 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1231 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1233 (gnus-binary-mode): Ditto.
1235 * gnus-topic.el (gnus-topic-mode): Ditto.
1237 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
1239 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1240 (gnus-article-prev-page): Take scroll-margin into consideration.
1242 2005-07-04 Lute Kamstra <lute@gnu.org>
1244 Update FSF's address in GPL notices.
1246 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1248 * gnus.el (gnus-exit):
1249 * gnus-group.el (gnus-group-icons):
1250 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1252 * gnus-nocem.el (gnus-nocem):
1253 * message.el (message-various, message-buffers, message-sending)
1254 (message-interface, message-forwarding, message-insertion)
1255 (message-headers, message-news, message-mail):
1256 * pgg-gpg.el (pgg-gpg):
1257 * pgg-parse.el (pgg-parse):
1258 * pgg-pgp.el (pgg-pgp):
1259 * pgg-pgp5.el (pgg-pgp5):
1260 * pop3.el (pop3): Finish `defgroup' description with period.
1262 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1264 * gnus-art.el (article-display-face): Improve the efficiency.
1265 (article-display-x-face): Ditto; remove grey x-face stuff.
1267 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1269 * gnus-art.el (article-display-face): Correct the position in
1270 which Faces are inserted.
1272 2005-06-29 Didier Verna <didier@xemacs.org>
1274 * gnus-art.el (article-display-face): Display faces in correct
1277 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1279 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1280 (gnus-fill-real-hashtb): Use hash table instead of obarray.
1281 (gnus-nocem-check-article): Fetch the Type header.
1282 (gnus-nocem-message-wanted-p): Fix the way to examine types.
1283 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1284 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
1285 make sure gnus-nocem-hashtb is initialized.
1286 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
1287 (gnus-nocem-unwanted-article-p): Ditto.
1289 * pgg.el (pgg-verify): Return the verification result.
1291 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1293 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
1296 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1298 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1299 `show-nonbreak-escape'.
1301 2005-06-23 Lute Kamstra <lute@gnu.org>
1303 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1305 * dig.el (dig-mode):
1306 * smime.el (smime-mode): Use gnus-run-mode-hooks.
1308 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1310 * nnimap.el (nnimap-split-download-body): Fix spellings.
1312 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1314 * gnus-art.el (gnus-article-encrypt-body):
1315 * gnus-cus.el (gnus-score-customize):
1316 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1317 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1319 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1321 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
1322 header by looking for magic "MII" at the beginnig.
1324 2005-06-16 Miles Bader <miles@gnu.org>
1326 * gnus-xmas.el (gnus-xmas-group-startup-message):
1327 Use renamed gnus-splash face.
1329 * assistant.el (assistant-field): Remove "-face" suffix from face name.
1330 (assistant-field-face): New backward-compatibility alias for renamed
1332 (assistant-render-text): Use renamed assistant-field face.
1334 * spam.el (spam): Remove "-face" suffix from face name.
1335 (spam-face): New backward-compatibility alias for renamed face.
1336 (spam-face, spam-initialize): Use renamed spam face.
1338 * message.el (message-header-to, message-header-cc)
1339 (message-header-subject, message-header-newsgroups)
1340 (message-header-other, message-header-name)
1341 (message-header-xheader, message-separator, message-cited-text)
1342 (message-mml): Remove "-face" suffix from face names.
1343 (message-header-to-face, message-header-cc-face)
1344 (message-header-subject-face, message-header-newsgroups-face)
1345 (message-header-other-face, message-header-name-face)
1346 (message-header-xheader-face, message-separator-face)
1347 (message-cited-text-face, message-mml-face):
1348 New backward-compatibility aliases for renamed faces.
1349 (message-font-lock-keywords): Use renamed message faces.
1351 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1352 (sieve-test-commands, sieve-tagged-arguments):
1353 Remove "-face" suffix from face names.
1354 (sieve-control-commands-face, sieve-action-commands-face)
1355 (sieve-test-commands-face, sieve-tagged-arguments-face):
1356 New backward-compatibility aliases for renamed faces.
1357 (sieve-control-commands-face, sieve-action-commands-face)
1358 (sieve-test-commands-face, sieve-tagged-arguments-face):
1359 Use renamed sieve faces.
1361 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1362 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1363 (gnus-group-news-3-empty, gnus-group-news-4)
1364 (gnus-group-news-4-empty, gnus-group-news-5)
1365 (gnus-group-news-5-empty, gnus-group-news-6)
1366 (gnus-group-news-6-empty, gnus-group-news-low)
1367 (gnus-group-news-low-empty, gnus-group-mail-1)
1368 (gnus-group-mail-1-empty, gnus-group-mail-2)
1369 (gnus-group-mail-2-empty, gnus-group-mail-3)
1370 (gnus-group-mail-3-empty, gnus-group-mail-low)
1371 (gnus-group-mail-low-empty, gnus-summary-selected)
1372 (gnus-summary-cancelled, gnus-summary-high-ticked)
1373 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1374 (gnus-summary-high-ancient, gnus-summary-low-ancient)
1375 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1376 (gnus-summary-low-undownloaded)
1377 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1378 (gnus-summary-low-unread, gnus-summary-normal-unread)
1379 (gnus-summary-high-read, gnus-summary-low-read)
1380 (gnus-summary-normal-read, gnus-splash):
1381 Remove "-face" suffix from face names.
1382 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1383 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1384 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1385 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1386 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1387 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1388 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1389 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1390 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1391 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1392 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1393 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1394 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1395 (gnus-summary-normal-ticked-face)
1396 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1397 (gnus-summary-normal-ancient-face)
1398 (gnus-summary-high-undownloaded-face)
1399 (gnus-summary-low-undownloaded-face)
1400 (gnus-summary-normal-undownloaded-face)
1401 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1402 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1403 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1405 New backward-compatibility aliases for renamed faces.
1406 (gnus-group-startup-message): Use renamed gnus faces.
1408 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1409 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1410 (gnus-server-agent): Remove "-face" suffix from face names.
1411 (gnus-server-agent-face, gnus-server-opened-face)
1412 (gnus-server-closed-face, gnus-server-denied-face)
1413 (gnus-server-offline-face):
1414 New backward-compatibility aliases for renamed faces.
1415 (gnus-server-agent-face, gnus-server-opened-face)
1416 (gnus-server-closed-face, gnus-server-denied-face)
1417 (gnus-server-offline-face): Use renamed gnus faces.
1419 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1420 Remove "-face" suffix from face names.
1421 (gnus-picon-xbm-face, gnus-picon-face):
1422 New backward-compatibility aliases for renamed faces.
1424 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1425 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1426 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1427 (gnus-cite-11): Remove "-face" suffix from face names.
1428 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1429 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1430 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1431 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1432 New backward-compatibility aliases for renamed faces.
1433 (gnus-cite-attribution-face, gnus-cite-face-list)
1434 (gnus-article-boring-faces): Use renamed gnus faces.
1436 * gnus-art.el (gnus-signature, gnus-header-from)
1437 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1438 (gnus-header-content): Remove "-face" suffix from face names.
1439 (gnus-signature-face, gnus-header-from-face)
1440 (gnus-header-subject-face, gnus-header-newsgroups-face)
1441 (gnus-header-name-face, gnus-header-content-face):
1442 New backward-compatibility aliases for renamed faces.
1443 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1445 * gnus-sum.el (gnus-summary-selected-face)
1446 (gnus-summary-highlight): Use renamed gnus faces.
1447 * gnus-group.el (gnus-group-highlight): Likewise.
1449 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1451 * gnus-sieve.el (gnus-sieve-article-add-rule):
1452 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1453 * spam-stat.el (spam-stat-buffer-change-to-spam)
1454 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1456 * message.el (message-is-yours-p):
1457 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1459 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1461 * mm-view.el (mm-inline-text): Withdraw the last change.
1463 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1465 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1466 executing enriched-decode.
1468 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1470 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1471 charset of tar files.
1473 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1475 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1477 2005-06-04 Lute Kamstra <lute@gnu.org>
1479 * nnfolder.el (nnfolder-read-folder): Make sure that undo
1480 information is never recorded.
1482 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1484 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1486 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1488 * pop3.el (pop3-apop): Run md5 in the binary mode.
1490 * starttls.el (starttls-set-process-query-on-exit-flag):
1491 Use eval-and-compile.
1493 2005-05-31 Simon Josefsson <jas@extundo.com>
1495 * smime.el (smime-replace-in-string): Define.
1496 (smime-cert-by-ldap-1): Use it.
1498 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1500 * gnus-art.el (article-display-x-face): Replace
1501 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1503 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1504 set-process-query-on-exit-flag or process-kill-without-query.
1506 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1507 loop instead of replace-regexp.
1509 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1510 instead of process-kill-without-query if it is available.
1512 * lpath.el: Fbind ldap-search-entries.
1514 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1515 instead of find-file-hooks if it is available.
1517 * mml1991.el: Bind pgg-default-user-id when compiling.
1519 * mml2015.el: Bind pgg-default-user-id when compiling.
1521 * nndraft.el (nndraft-request-associate-buffer):
1522 Use write-contents-functions instead of write-contents-hooks if it is
1525 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1526 instead of find-file-hooks if it is available.
1528 * nntp.el (nntp-open-connection): Replace
1529 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1530 (nntp-open-ssl-stream): Ditto.
1531 (nntp-open-tls-stream): Ditto.
1533 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1534 set-process-query-on-exit-flag or process-kill-without-query.
1535 (starttls-open-stream-gnutls): Use it instead of
1536 process-kill-without-query.
1537 (starttls-open-stream): Ditto.
1539 2005-05-31 Simon Josefsson <jas@extundo.com>
1541 * smime.el (smime-cert-by-ldap-1): Don't use
1542 replace-regexp-in-string, tiny patch from Ulf Stegemann
1545 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1547 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1549 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1550 in PEM format. Adjust to the XEmacs compability.
1552 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1554 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1555 by `string-to-number'.
1556 * gnus-agent.el (gnus-agent-regenerate-group)
1557 (gnus-agent-fetch-articles): Ditto.
1558 * gnus-art.el (gnus-button-fetch-group): Ditto.
1559 * gnus-cache.el (gnus-cache-generate-active)
1560 (gnus-cache-articles-in-group): Ditto.
1561 * gnus-group.el (gnus-group-set-current-level)
1562 (gnus-group-insert-group-line): Ditto.
1563 * gnus-score.el (gnus-score-set-expunge-below)
1564 (gnus-score-set-mark-below, gnus-summary-score-effect)
1565 (gnus-summary-score-entry): Ditto.
1566 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1567 (gnus-soup-pack): Ditto.
1568 * gnus-spec.el (gnus-xmas-format): Ditto.
1569 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1570 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1571 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1572 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1573 * nndb.el (nndb-get-remote-expire-response): Ditto.
1574 * nndiary.el (nndiary-parse-schedule-value)
1575 (nndiary-string-to-number, nndiary-request-replace-article)
1576 (nndiary-request-article): Ditto.
1577 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1578 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1579 * nneething.el (nneething-make-head): Ditto.
1580 * nnfolder.el (nnfolder-request-article)
1581 (nnfolder-retrieve-headers): Ditto.
1582 * nnheader.el (nnheader-file-to-number): Ditto.
1583 * nnkiboze.el (nnkiboze-request-article): Ditto.
1584 * nnmail.el (nnmail-process-unix-mail-format)
1585 (nnmail-process-babyl-mail-format): Ditto.
1586 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1587 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1588 (nnmh-request-create-group, nnmh-request-list-1)
1589 (nnmh-request-group, nnmh-request-article): Ditto.
1590 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1591 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1592 * nnsoup.el (nnsoup-make-active): Ditto.
1593 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1594 * nntp.el (nntp-find-group-and-number)
1595 (nntp-retrieve-headers-with-xover): Ditto.
1596 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1597 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1598 (pgg-format-key-identifier): Ditto.
1599 * pop3.el (pop3-last, pop3-stat): Ditto.
1600 * qp.el (quoted-printable-decode-region): Ditto.
1602 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1605 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1607 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1609 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1611 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1613 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1615 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1617 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1619 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1620 (gnus-carpal-mode): Ditto.
1622 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1623 (gnus-browse-mode): Ditto.
1625 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1627 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1629 2005-05-29 Richard M. Stallman <rms@gnu.org>
1631 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1633 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1635 * gnus-util.el (gnus-run-mode-hooks): New function.
1637 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1639 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1640 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1642 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1644 * gnus-agent.el (gnus-agent-make-mode-line-string):
1645 Use mode-line-highlight as mouse-face.
1647 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1649 * canlock.el (canlock): Change the parent group to news.
1651 * deuglify.el (gnus-outlook-deuglify): Add :group.
1653 * dig.el (dig): Add :group.
1655 * dns-mode.el (dns-mode): Add :group.
1657 * encrypt.el (encrypt): Add :group.
1659 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1660 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1661 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1662 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1663 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1665 * gnus-diary.el (gnus-diary): Add :group.
1667 * gnus.el (gnus-group-news-1-face): Add :group.
1668 (gnus-group-news-1-empty-face): Ditto.
1669 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1670 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1671 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1672 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1673 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1674 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1675 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1676 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1677 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1678 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1679 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1680 (gnus-summary-high-ticked-face): Ditto.
1681 (gnus-summary-low-ticked-face): Ditto.
1682 (gnus-summary-normal-ticked-face): Ditto.
1683 (gnus-summary-high-ancient-face): Ditto.
1684 (gnus-summary-low-ancient-face): Ditto.
1685 (gnus-summary-normal-ancient-face): Ditto.
1686 (gnus-summary-high-undownloaded-face): Ditto.
1687 (gnus-summary-low-undownloaded-face): Ditto.
1688 (gnus-summary-normal-undownloaded-face): Ditto.
1689 (gnus-summary-high-unread-face): Ditto.
1690 (gnus-summary-low-unread-face): Ditto.
1691 (gnus-summary-normal-unread-face): Ditto.
1692 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1693 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1695 * hashcash.el (hashcash): New custom group.
1696 (hashcash-default-payment): Add :group.
1697 (hashcash-payment-alist): Ditto.
1698 (hashcash-default-accept-payment): Ditto.
1699 (hashcash-accept-resources): Ditto.
1700 (hashcash-path): Ditto.
1701 (hashcash-extra-generate-parameters): Ditto.
1702 (hashcash-double-spend-database): Ditto.
1703 (hashcash-in-news): Ditto.
1705 * message.el (message-minibuffer-local-map): Add :group.
1707 * netrc.el (netrc): Add :group.
1709 * sieve-manage.el (sieve-manage-log): Add :group.
1710 (sieve-manage-default-user): Diito.
1711 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1712 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1713 (sieve-manage-authenticators): Ditto.
1714 (sieve-manage-authenticator-alist): Ditto.
1715 (sieve-manage-default-port): Ditto.
1717 * sieve-mode.el (sieve-control-commands-face): Add :group.
1718 (sieve-action-commands-face): Ditto.
1719 (sieve-test-commands-face): Ditto.
1720 (sieve-tagged-arguments-face): Ditto.
1722 * smime.el (smime): Add :group.
1724 * spam-report.el (spam-report): Add :group.
1726 * spam.el (spam, spam-face): Add :group.
1728 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1730 * nntp.el (nntp-next-result-arrived-p): Some news servers may
1731 return \n.\n.\n at the end of articles. Protect against that.
1732 (nntp-with-open-group): Allow debugging.
1734 * nnheader.el (mail-header-set-extra): Make into a function
1735 because I just could't understand how to quote the list properly.
1737 * dns.el (query-dns-cached): New function.
1739 2005-05-26 Lute Kamstra <lute@gnu.org>
1741 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1743 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1745 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1747 * gnus-art.el: Don't autoload mail-extract-address-components.
1749 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1750 eval-and-compile to evaluate it.
1752 * hashcash.el: Don't autoload executable-find.
1754 * nndb.el: Don't declare the nndb back end two or more times; don't
1755 autoload news-reply-mode, news-setup, cancel-timer and telnet.
1757 * nntp.el: Autoload format-spec instead of format; use
1758 eval-and-compile to evaluate autoload forms.
1760 2005-05-09 Simon Josefsson <jas@extundo.com>
1762 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1763 tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1765 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1767 * gnus.el (gnus-version-number): Bump version.
1769 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1771 * gnus.el: No Gnus v0.3 is released.
1773 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1775 * lpath.el (featurep): Bind show-nonbreak-escape.
1777 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * gnus-art.el (gnus-article-edit-part): Disable undo.
1781 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1783 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1784 gnus-article-date-lapsed-new-header is t if date timer is active;
1785 skip headers in which the original date value is empty.
1786 (gnus-article-save-original-date): Redefine it as a macro.
1787 (gnus-display-mime): Use it.
1789 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
1791 * gnus-art.el (article-date-ut): Support converting date in
1792 forwarded parts as well.
1793 (gnus-article-save-original-date): New function.
1794 (gnus-display-mime): Use it.
1796 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
1798 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1799 enclosure element of <item>.
1801 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
1803 * message.el (message-kill-buffer-query): Renamed from
1804 `message-kill-buffer-query-if-modified'. Added :version.
1806 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1808 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1811 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1813 * mml.el: Autoload dnd when compiling.
1815 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1817 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1820 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1822 * qp.el (quoted-printable-encode-region): Save excursion.
1824 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1826 * message.el (message-kill-buffer-query-if-modified): new variable
1827 so the user can kill a modified message buffer quickly
1828 (message-kill-buffer): use it.
1830 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1832 * lpath.el: Fbind display-time-event-handler; don't fbind
1833 string-to-multibyte.
1835 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1837 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1839 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1840 contained in text because xml.el decodes entities) with LFs.
1842 2005-04-11 Lute Kamstra <lute@gnu.org>
1844 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1847 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1849 * mm-util.el (mm-detect-coding-region): Typo.
1851 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1853 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1855 2005-04-06 D Goel <deego@gnufans.org>
1857 * spam-stat.el (spam-stat-score-buffer): Add a call to a
1858 user-function allow user modifications of the scores.
1859 (spam-stat-score-buffer-user): New function, to allow
1860 user-computed modifications to the score.
1861 (spam-stat-score-buffer-user-functions): list of additional
1863 (spam-stat-error-holder): global temporary error holder
1864 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1867 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1869 * gnus-registry.el (gnus-registry-clean-empty-function)
1870 (gnus-registry-trim, gnus-registry-fetch-groups)
1871 (gnus-registry-delete-group): now groups that match
1872 `gnus-registry-ignored-groups' will be removed from the registry
1873 entries, not just ignored for splitting. This helps clean up the
1874 registry. Also, `gnus-registry-fetch-groups' is a convenient way
1875 to get all the groups a message ID is in.
1877 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1878 (spam-stat-split-fancy): changed "threshhold" to "threshold"
1879 (spam-stat-score-buffer-user-functions): added :number custom type
1881 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1883 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1886 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1887 (nnrss-request-group): Decode group name first.
1888 (nnrss-request-article): Make a text/plain article if mml-to-mime
1890 (nnrss-get-encoding): Return a compatible encoding according to
1891 nnrss-compatible-encoding-alist.
1892 (nnrss-find-el): Use consp instead of listp.
1893 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1895 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1897 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1898 which Emacs 20 doesn't support.
1899 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1901 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1903 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1904 silence the byte compiler inside the defun
1906 * gnus-demon.el (parse-time-string): Add autoload.
1908 * gnus-delay.el (parse-time-string): Add autoload.
1910 * gnus-art.el (parse-time-string): Add autoload.
1912 * nnultimate.el (parse-time): Require for `parse-time-string'.
1914 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1916 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1918 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1920 * smime.el (smime-ldap-host-list): Add :version.
1922 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1924 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1925 pass it to `gnus-browse-read-group'.
1926 (gnus-browse-read-group): Add NUMBER argument and pass it to
1927 `gnus-group-read-ephemeral-group'.
1929 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1930 argument and pass it to `gnus-group-read-group'.
1932 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
1934 * mm-util.el (mm-xemacs-find-mime-charset): Only call
1935 mm-xemacs-find-mime-charset-1 if we have the mule feature
1936 available at runtime.
1938 2005-03-25 Werner Lemberg <wl@gnu.org>
1940 * nnmaildir.el: Replace `illegal' with `invalid'.
1942 2005-03-23 Lute Kamstra <lute@gnu.org>
1944 * time-date.el: Add comment on time value formats.
1945 Don't require parse-time.
1946 (with-decoded-time-value): New macro.
1947 (encode-time-value): New function.
1948 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1949 (days-to-time): Return a valid time value when arg is huge.
1950 (time-since): Use time-subtract.
1951 (time-to-number-of-days): Use time-to-seconds.
1953 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1955 * gnus-start.el (gnus-display-time-event-handler):
1956 Check display-time-timer at runtime rather than only at load time
1957 in case display-time-mode is turned off in the mean time.
1959 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1961 * nnimap.el (nnimap-open-connection): Print which authinfo file is
1964 * nneething.el (nneething-map-file-directory): Derive from
1967 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1970 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1972 * nnmaildir.el (nnmaildir-request-accept-article):
1973 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1975 2005-03-13 Steve Youngs <steve@sxemacs.org>
1977 * gnus-async.el: Require timer-funcs at compile time when in
1978 XEmacs for `run-with-idle-timer'.
1980 2005-03-13 Steve Youngs <steve@sxemacs.org>
1982 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1983 autoloaded function.
1984 From: Andrey Slusar <anrays@gmail.com>.
1986 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1988 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1990 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
1992 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1994 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1996 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1997 gnus-expert-user to default.
1999 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
2001 * nnimap.el (nnimap-open-server): Ditto.
2003 * imap.el (imap-authenticate): Fix typo.
2005 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2007 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2008 buffer (since IMAP server might return FETCH response out of
2009 order, and the nntp buffer must be sorted).
2011 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
2013 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
2014 comparison on string.
2016 * gnus-agent.el (gnus-agent-long-article,
2017 gnus-agent-short-article, gnus-agent-score): Renamed category
2018 keywords to match gnus-cus.
2019 (gnus-agent-summary-fetch-series): Modified to protect against
2020 gnus-agent-summary-fetch-group clearing processable flags.
2021 (gnus-agent-synchronize-group-flags): Update live group buffer as
2022 synchronization may occur due to the user toggle the plugged
2024 (gnus-agent-fetch-group-1): Clear downloadable flag when article
2025 successfully downloaded.
2026 (gnus-agent-expire-group-1): Avoid using markers when the overview
2027 is in ascending order; greatly improves performance.
2028 (gnus-agent-regenerate-group): Use
2029 gnus-agent-synchronize-group-flags to reset read status in both
2031 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
2033 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2035 * message.el: Don't autoload former message-utils variables.
2036 (message-strip-subject-trailing-was): Change doc string.
2038 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2039 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2040 (nnweb-google-search): Add "hl=en" here.
2041 (nnweb-google-parse-1, nnweb-google-create-mapping):
2044 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2046 * message.el (message-get-reply-headers, message-followup):
2047 Mention related variables `message-use-followup-to' and
2048 `message-use-mail-followup-to', in the information buffer.
2050 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2051 of broken groups(-beta).google.com.
2053 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2055 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
2056 parameter to invoked gnus-request-move-article; remove the
2057 redundant gnus-sum-hint-move-is-internal variable; apply the marks
2058 all at once instead of once per article
2059 (gnus-summary-remove-process-mark): accept a list of articles as
2060 well as a single article for processing
2062 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
2064 * nnml.el (nnml-request-move-article): add move-is-internal parameter
2066 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
2068 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
2070 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
2072 * nnimap.el (nnimap-request-move-article): add move-is-internal
2073 parameter and remove the gnus-sum-hint-move-is-internal variable
2075 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
2077 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
2079 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
2081 * nndb.el (nndb-request-move-article): add move-is-internal parameter
2083 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
2085 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
2087 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2089 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2090 a more conservative way.
2092 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2094 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2095 buffer, so it moves the window's cursor.
2097 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2099 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2100 `mm-dissect-multipart' and receive the from field as an (optional)
2101 argument from `mm-dissect-multipart'.
2102 (mm-dissect-multipart): Receive the from field as an argument and
2103 pass it on when we call `mm-dissect-buffer' on MIME parts.
2104 Fixes verification/decryption of signed/encrypted MIME parts.
2106 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2108 * gnus-sum.el (gnus-summary-move-article): set
2109 gnus-sum-hint-move-is-internal for gnus-request-move-article and
2110 whatever it calls (right now, only nnimap-request-move article
2113 * nnimap.el (nnimap-request-move-article): when
2114 gnus-sum-hint-move-is-internal is set, don't do the extra
2115 nnimap-request-article
2117 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2119 * nnheader.el (nnheader-find-file-noselect): Add doc string.
2121 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2122 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2124 * gnus-sum.el (gnus-summary-caesar-message):
2125 Apply `gnus-treat-article' after rotation.
2127 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2130 2005-02-22 Simon Josefsson <jas@extundo.com>
2132 * encrypt.el (encrypt-password-cache-expiry): Remove (use
2133 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
2135 (encrypt): Add password-cache and password-cache-expiry as group
2138 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2140 * smime.el (smime-ldap-host-list): Doc fix.
2141 (smime-ask-passphrase): Use `password-read-and-add' to read (and
2143 (smime-sign-region): Use it.
2144 (smime-decrypt-region): Use it.
2145 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
2146 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2148 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
2149 certificate from DER to PEM format rather than calling openssl.
2151 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
2153 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
2154 for signing/encryption.
2156 * mml.el (mml-parse-1): Use them.
2158 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2160 * nnrss.el (nnrss-verbose): Removed.
2161 (nnrss-request-group): Use `nnheader-message' instead.
2163 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
2165 * nnrss.el (nnrss-verbose): New variable.
2166 (nnrss-request-group): Make it say nnrss is requesting a group.
2168 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2170 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2171 Handle news URL with given port correctly.
2173 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2175 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2176 containing special characters.
2178 * gnus-sum.el (gnus-summary-edit-article): Ditto.
2180 * mml.el (mime-to-mml): Ditto.
2182 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
2183 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
2184 (rfc2047-decode-region): Quote decoded words containing special
2185 characters when rfc2047-quote-decoded-words-containing-tspecials
2188 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2190 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2192 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2194 2005-02-15 Simon Josefsson <jas@extundo.com>
2196 * nnimap.el (nnimap-debug): Doc fix.
2198 * imap.el (imap-debug): Doc fix.
2200 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
2202 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
2204 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2206 * gnus.el (spam-contents): improve docs for spam-contents
2207 parameter in its variable incarnation
2209 2005-02-14 Simon Josefsson <jas@extundo.com>
2211 * smime-ldap.el: Use require instead of load-library for ldap.
2212 (smime-ldap-search): Indent.
2213 (smime-ldap-search-internal): Shorten line.
2215 * smime.el (smime-cert-by-dns): Add doc-string.
2216 (smime-cert-by-ldap-1): Indent.
2218 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
2219 mml-smime-get-dns-ldap.
2220 (mml-smime-encrypt-query): Use new function. Default to ldap.
2222 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2224 * smime.el: Require smime-ldap.
2225 (smime-ldap-host-list): New variable.
2226 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
2228 * mml-smime.el (mml-smime-encrypt-query): New function.
2229 (mml-smime-encrypt-query): Use it.
2231 * smime-ldap.el: New file.
2233 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2235 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
2237 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2239 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2240 argument in doc string. Make query for type more clear.
2242 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2244 * gnus.el (gnus-group-startup-message): Search for gnus images in
2246 * mm-util.el (mm-find-charset-region): Likewise.
2247 * smiley.el (smiley-data-directory): Search for smilies in
2250 2005-02-09 Kim F. Storm <storm@cua.dk>
2252 Change Emacs release version from 21.4 to 22.1 throughout.
2253 Change Emacs development version from 21.3.50 to 22.0.50.
2255 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
2257 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
2259 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
2260 non-Mule XEmacs as well.
2261 (mm-decompress-buffer): Signal an error intentionally if it does
2262 not decompress compressed data because auto-compression-mode is
2265 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
2267 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
2268 an ID in the registry even if it has no groups
2270 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
2272 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
2273 merge it into mm-decompress-buffer.
2274 (gnus-mime-copy-part): Use the MIME part charset, the value which
2275 a user specified or gnus-newsgroup-charset for decoding, like
2276 gnus-mime-inline-part does; set buffer-file-coding-system to tell
2277 save-buffer what was used. Suggested by Kevin Ryde
2278 <user42@zip.com.au>.
2279 (gnus-mime-inline-part): Allow the name parameter as well as the
2280 filename parameter; force decompressing of compressed data; always
2281 display contents being not decoded as unibyte.
2283 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
2284 as well as the filename parameter.
2286 * mm-util.el (mm-decompress-buffer): Merge
2287 gnus-mime-jka-compr-maybe-uncompress.
2288 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
2291 2005-02-08 Simon Josefsson <jas@extundo.com>
2293 * imap.el (imap-log): Doc fix.
2295 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2297 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
2298 the coding cookies; decompress compressed parts.
2300 * mml.el (mml-generate-mime-1): Add the charaset parameter according
2301 to the value which a user specified manually or the coding cookie.
2303 * mm-util.el (mm-string-to-multibyte): New function.
2304 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
2305 (mm-coding-system-to-mime-charset): New function.
2306 (mm-decompress-buffer): New function.
2307 (mm-find-buffer-file-coding-system): New function.
2309 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
2310 (mm-display-inline-fontify): Rewrite for decoding and decompressing
2313 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2315 * mm-view.el (mm-display-inline-fontify): Decode a part according
2316 to the charset parameter.
2318 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2320 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2321 prefix arg is neither nil nor a number, as info specifies.
2323 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
2325 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
2328 2005-01-29 Jari Aalto <jari.aalto@cante.net>
2330 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
2331 groups error checking and notify user.
2333 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
2335 * message.el (message-send-mail-function): Check existence of
2336 sendmail-program first before using default value
2337 `message-send-mail-with-sendmail'. Otherwise use more generic
2340 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2342 * nntp.el (nntp-request-update-info): Always return nil.
2344 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
2346 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2348 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2350 * message.el (message-beginning-of-line): Change the behavior when
2351 invoked between BOL and : so that it first moves backward.
2353 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2355 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2356 article buffer when editing of the article is discarded.
2357 (gnus-article-prepare): Revert.
2359 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2361 * gnus-art.el (gnus-article-prepare):
2362 Remove message-strip-forbidden-properties from the local hook.
2364 2005-01-27 Simon Josefsson <jas@extundo.com>
2366 * password.el (password-cache-add): Only start one timer per key.
2367 Reported by Derek Atkins <warlord@MIT.EDU>.
2369 2005-01-26 Steve Youngs <steve@sxemacs.org>
2371 * run-at-time.el: Removed. It is no longer needed as
2372 timer-funcs.el in the xemacs-base package has a working version of
2375 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2377 * password.el: Require timer-funcs instead of run-at-time in
2379 Remove `password-run-at-time' macro.
2380 (password-cache-add): Use `run-at-time' instead of
2381 `password-run-at-time'.
2383 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2384 Remove `nnheader-cancel-function-timers' alias,
2385 `cancel-function-timers' exists in XEmacs in timer-funcs.
2387 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2388 for `run-with-idle-timer'.
2390 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2393 * mm-url.el: Require timer-funcs at compile time when in XEmacs
2396 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2397 the same as for XEmacs 21.4.
2398 No need to ignore `run-with-idle-timer', this function exists in
2399 XEmacs now in timer-funcs.el in the xemacs-base package.
2400 (dgnushack-compile): No need to delete
2401 run-at-time.el from the list of files to compile because it
2402 doesn't exist anymore.
2404 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2406 * mml.el (mml-generate-mime-1): Convert string into unibyte when
2407 inserting " *mml*" buffer's contents into a unibyte temp buffer.
2409 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
2411 * mail-source.el (mail-source-fetch-imap): Search for ^From case
2414 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
2416 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2418 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
2420 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2421 which will be inserted according to the multibyteness of a buffer
2422 rather than the type of contents. Suggested by ARISAWA Akihiro
2423 <ari@mbf.ocn.ne.jp>.
2425 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2426 of string which old xml.el may return rather than a string.
2428 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2430 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2432 2005-01-16 Simon Josefsson <jas@extundo.com>
2434 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2435 idn/idna.el isn't available.
2436 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
2437 <michael@waxrat.com>.
2439 * hashcash.el: Remove non-FSF copyright header.
2441 * hashcash.el (hashcash-extra-generate-parameters): New variable.
2442 (hashcash-generate-payment): Use it.
2443 (hashcash-generate-payment-async): Use it.
2445 2005-01-15 Simon Josefsson <jas@extundo.com>
2447 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2448 Suggested by Raymond Scholz <ray-2005@zonix.de>.
2450 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2451 gnus-summary-idna-message.
2452 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2453 (gnus-summary-idna-message): New function.
2455 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2457 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2460 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
2462 * nnrss.el (nnrss-request-delete-group): Delete entries in
2463 nnrss-group-alist as well.
2464 (nnrss-save-server-data): Insert newline.
2466 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
2468 * gnus.el (gnus-user-agent): Use list of symbols instead of
2469 symbols. Display full version number for (S)XEmacs. Optionally
2470 display (S)XEmacs codename.
2472 * gnus-util.el (gnus-emacs-version): Update for new
2475 * gnus-msg.el (gnus-extended-version): Make it possible to omit
2478 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2480 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
2481 which is unreadable in some setups.
2483 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2485 * gnus-spec.el (gnus-update-format-specifications): Flush the
2486 group format spec cache if it doesn't support decoded group names.
2488 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2490 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2491 to apply decay on score files matching a regexp.
2493 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
2495 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2496 compatibility in %g and %c.
2498 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
2500 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2501 name for only %g and %c.
2502 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2503 of gnus-tmp-group to decoded group name.
2504 (gnus-group-make-rss-group): Exclude `/'s from group names.
2506 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2508 * nnrss.el (nnrss-get-encoding): Fix regexp.
2510 2004-12-27 Simon Josefsson <jas@extundo.com>
2512 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2513 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2514 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
2516 2004-12-17 Kim F. Storm <storm@cua.dk>
2518 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2520 * gnus-sum.el (gnus-summary-mode-map): Likewise.
2522 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2524 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2526 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
2528 * nnrss.el: Require rfc2047 and mml.
2529 (nnrss-file-coding-system): New variable.
2530 (nnrss-format-string): Redefine it as an inline function.
2531 (nnrss-decode-group-name): New function.
2532 (nnrss-string-as-multibyte): Remove.
2533 (nnrss-retrieve-headers): Decode group name; don't use
2534 nnrss-format-string.
2535 (nnrss-request-group): Decode group name.
2536 (nnrss-request-article): Decode group name; allow a Message-ID as
2537 well as an article number; don't use nnrss-format-string; encode a
2538 Message-ID string which may contain non-ASCII characters; use
2539 mml-to-mime to compose a MIME article.
2540 (nnrss-request-expire-articles): Decode group name.
2541 (nnrss-request-delete-group): Decode group name.
2542 (nnrss-fetch): Clarify error message.
2543 (nnrss-read-server-data): Use insert-file-contents instead of load;
2544 bind file-name-coding-system; use multibyte buffer.
2545 (nnrss-save-server-data): Bind coding-system-for-write to the
2546 value of nnrss-file-coding-system; bind file-name-coding-system;
2548 (nnrss-read-group-data): Use insert-file-contents instead of load;
2549 bind file-name-coding-system; use multibyte buffer.
2550 (nnrss-save-group-data): Bind coding-system-for-write to the
2551 value of nnrss-file-coding-system; bind file-name-coding-system.
2552 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2553 make it work with non-ASCII text.
2554 (nnrss-find-el): Make it work with old xml.el as well.
2556 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2558 * nnrss.el (nnrss-get-encoding): New function.
2559 (nnrss-fetch): Use unibyte buffer initially; bind
2560 coding-system-for-read while performing mm-url-insert; remove ^Ms;
2561 decode contents according to the encoding attribute.
2562 (nnrss-save-group-data): Add coding cookie.
2563 (nnrss-mime-encode-string): New function.
2564 (nnrss-check-group): Use it to encode subject and author.
2566 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
2568 * spam.el (spam-check-BBDB): don't get the symbol-value of an
2571 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2573 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2574 correctly even if there are wide characters.
2576 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2578 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2579 downcased symbol names; make a new cache instead of reusing
2582 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2584 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2585 concatenating segments rather than before concatenating them.
2586 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2588 * message.el (message-get-reply-headers): Bind `extra'.
2590 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2592 * message.el (message-extra-wide-headers): New variable.
2593 (message-get-reply-headers): Use it.
2595 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
2597 * gnus-agent.el (gnus-agent-group-path): Decode group name.
2598 (gnus-agent-group-pathname): Ditto.
2600 * gnus-cache.el (gnus-cache-file-name): Decode group name.
2602 * gnus-group.el (gnus-group-make-group): Decode group name.
2603 (gnus-group-make-rss-group): Register the group data after opening
2606 2004-12-17 Paul Jarc <prj@po.cwru.edu>
2608 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2609 by expiry now get marked as read.
2611 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2613 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2615 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
2617 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2618 unify Latin characters in XEmacs.
2619 (mm-find-mime-charset-region): Use it.
2621 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2623 * gnus-util.el (gnus-delete-directory): New function.
2625 * gnus-agent.el (gnus-agent-delete-group): Use it.
2627 * gnus-cache.el (gnus-cache-delete-group): Use it.
2629 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2631 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2634 2004-12-16 Simon Josefsson <jas@extundo.com>
2636 * hashcash.el (hashcash-payment-alist): Fix custom :type.
2638 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2640 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2642 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2643 (gnus-group-set-current-level): Decode group name.
2645 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
2647 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2650 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
2652 * gnus-group.el (gnus-group-delete-group): Decode group name.
2653 (gnus-group-make-rss-group): Encode group name.
2654 (gnus-group-catchup-current): Decode group name.
2655 (gnus-group-kill-group): Decode group name.
2657 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2659 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2661 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
2663 * gnus-group.el (gnus-group-make-rss-group):
2664 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2666 * gnus-start.el (gnus-setup-news): Honor user's setting to
2667 gnus-message-archive-method. Suggested by Lute Kamstra
2670 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
2672 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2673 global counterparts of the buffer-local variables.
2675 2004-11-16 Romain Francoise <romain@orebokech.com>
2677 * gnus-sum.el (gnus-summary-exit): Don't clear the global
2678 counterparts of the buffer-local variables.
2680 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2682 * message.el (message-forbidden-properties): Fixed typo in doc
2685 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2687 * gnus-util.el (gnus-replace-in-string): Added doc string.
2689 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2690 to avoid problems when splitting mails with many recipients.
2692 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2694 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2695 pop-to-buffer, covered by the subsequent gnus-configure-windows.
2697 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
2699 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2700 if there is no hashtable in memory or file modification time is
2701 newer than cached timestamp.
2703 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2705 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2706 not-matching option.
2708 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
2710 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2711 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2712 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2713 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2714 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
2715 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2717 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2719 * message.el (message-forward-make-body-mml): Remove headers
2720 according to message-forward-ignored-headers if a message is decoded.
2722 2004-12-02 Romain Francoise <romain@orebokech.com>
2724 * message.el (message-forward-make-body-plain): Always remove
2725 headers according to message-forward-ignored-headers.
2727 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2729 * spam.el (spam-summary-prepare-exit): remove the
2730 gnus-summary-limit pop for now, it has problems with ham marks for
2733 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
2735 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2738 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
2740 * format-spec.el (format-spec): Message the char.
2742 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2744 * gnus-art.el (gnus-split-methods): reformat comments
2746 * spam.el (spam-summary-prepare-exit): remove article limits
2747 before exiting the summary buffer
2749 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2751 * lpath.el: Remove bbdb-create-internal, bbdb-records,
2752 spam-BBDB-register-routine and spam-enter-ham-BBDB.
2754 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2755 order to silence the byte compiler.
2757 * spam.el: Fix the way to silence the byte compiler, which
2758 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2759 bbdb-search-simple, spam-BBDB-register-routine,
2760 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2761 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2762 spam-stat-buffer-is-spam, spam-stat-load,
2763 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2764 spam-stat-save and spam-stat-split-fancy.
2766 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2768 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2769 which may confuse users.
2770 (canlock-password-for-verify): Ditto.
2772 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2774 * gnus-art.el (gnus-emphasis-alist): Ditto.
2776 * gnus-registry.el (gnus-registry-max-entries): Ditto.
2778 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2780 * gnus-start.el (gnus-save-killed-list): Ditto.
2782 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2783 (gnus-sum-thread-tree-root): Ditto.
2784 (gnus-sum-thread-tree-false-root): Ditto.
2785 (gnus-sum-thread-tree-single-indent): Ditto.
2787 * message.el (message-courtesy-message): Ditto.
2788 (message-archive-note): Ditto.
2789 (message-subscribed-address-file): Ditto.
2790 (message-user-fqdn): Ditto.
2792 * spam-report.el (spam-report-gmane-regex): Ditto.
2794 * spam.el (spam-blackhole-good-server-regex): Ditto.
2796 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2798 * mml.el (mml-preview): Widen the message buffer before copying
2799 the contents to the preview buffer; sort headers before previewing.
2801 * message.el (message-hidden-headers): Fix the way to avoid a bug
2802 in the `repeat' widget in Emacs 21.3 or earlier.
2804 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2806 * message.el (message-hidden-headers): Default to "^References:".
2807 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2808 (message-strip-forbidden-properties): Remove check for obsolete
2809 `message-hidden' text property, hidden headers are not accessible
2810 in the buffer anymore. From Romain Francoise on January 11, 2004.
2812 2004-11-22 Romain Francoise <romain@orebokech.com>
2814 * message.el (message-header-format-alist): Add `From' in list
2815 so that it can be sorted.
2816 (message-fix-before-sending): Widen and sort headers before
2818 (message-hide-headers): Use narrowing to hide headers by moving
2819 them to the top of the buffer and narrowing to the region
2822 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2824 * message.el (message-strip-forbidden-properties): Bind
2825 buffer-read-only (etc) to nil.
2827 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
2829 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2830 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2832 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
2834 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2836 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2838 * dns.el (query-dns): Use sit-for to time instead of
2839 accept-process-output, since that doesn't seem to work on udp
2842 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2844 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2846 2004-11-15 Jesper Harder <harder@ifa.au.dk>
2848 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2851 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2853 * nntp.el (nntp-request-update-info): Return nil if
2854 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2855 may not call gnus-activate-group which uselessly issues the GROUP
2856 commands for all nntp groups and wastes time. Reported by Romain
2857 Francoise <romain@orebokech.com>.
2859 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2861 2004-11-15 Simon Josefsson <jas@extundo.com>
2863 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2865 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
2866 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2868 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2870 * gnus-start.el (gnus-convert-old-newsrc):
2871 Assign legacy-gnus-agent to 5.10.7.
2873 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2875 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2878 2004-11-14 Magnus Henoch <mange@freemail.hu>
2880 * hashcash.el (hashcash-default-payment): Change default to 20
2881 (hashcash-default-accept-payment): Change default to 20
2882 (hashcash-process-alist): New variable
2883 (hashcash-generate-payment-async): Add
2884 (hashcash-already-paid-p): Add
2885 (hashcash-insert-payment): Don't generate payments twice
2886 (hashcash-insert-payment-async): Add
2887 (hashcash-insert-payment-async-2): Add
2888 (hashcash-cancel-async): Add
2889 (hashcash-wait-async): Add
2890 (hashcash-processes-running-p): Add
2891 (hashcash-wait-or-cancel): Add
2892 (mail-add-payment): New optional argument. Conditionally start
2893 asynchronous calculation.
2894 (mail-add-payment-async): Add
2896 * message.el (message-send-mail): Wait for asynchronous hashcash
2897 results. Don't clobber existing X-Hashcash headers.
2898 (message-setup-1): Call mail-add-payment-async when
2899 message-generate-hashcash is non-nil.
2901 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2903 * message.el (message-use-alternative-email-as-from): Examine the
2904 From header as well; use message-make-from in order to include a
2907 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2909 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2910 default; improve customization type.
2911 (gnus-emphasis-custom-with-format): New macro.
2912 (gnus-emphasis-custom-value-to-external): New function.
2913 (gnus-emphasis-custom-value-to-internal): New function.
2915 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2917 * dns.el (query-dns): Resolve reverse addresses.
2919 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921 * gnus-group.el (gnus-group-get-new-news): Use it.
2923 * gnus-start.el (gnus-check-reasonable-setup): New function.
2925 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2927 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2928 "Args out of range" error. Reported by Arnaud Giersch
2929 <arnaud.giersch@free.fr>.
2931 2004-11-07 Jesper Harder <harder@ifa.au.dk>
2933 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2934 From Stefan Wiens <s.wi@gmx.net>.
2936 2004-11-04 Richard M. Stallman <rms@gnu.org>
2938 * spam.el (spam group): Add :version.
2940 * pgg-def.el (pgg group): Add :version.
2942 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2944 * gnus-art.el (gnus-article-edit-article): Don't associate the
2945 article buffer with a draft file. This is a temporary measure
2946 against the 2004-08-22 change to gnus-article-edit-mode.
2948 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2950 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2951 (html2text-format-tags): Remove unused variable `attr'.
2953 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2955 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2957 * tls.el (tls-process-connection-type, tls-success)
2958 (tls-certtool-program): Add :version.
2960 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2961 (starttls-extra-arguments, starttls-process-connection-type)
2962 (starttls-connect, starttls-failure, starttls-success):
2964 * spam-stat.el (spam-stat): Add :version.
2966 * sieve.el (sieve): Add :version.
2968 * sha1.el (sha1): Add :version.
2969 (sha1-use-external): Remove redundant version.
2971 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2972 (nnmail-cache-ignore-groups, nnmail-spool-hook)
2973 (nnmail-split-fancy-match-partial-words)
2974 (nnmail-split-lowercase-expanded):
2976 * nndiary.el (nndiary): Add :version.
2978 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2980 * mml-sec.el (mml-default-sign-method)
2981 (mml-default-encrypt-method, mml-signencrypt-style-alist):
2984 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2986 * mm-url.el (mm-url-use-external, mm-url-program)
2987 (mm-url-arguments): Add :version.
2989 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2990 (mm-attachment-file-modes, mm-decrypt-option)
2991 (mm-w3m-safe-url-regexp): Add :version.
2993 * message.el (message-cite-prefix-regexp)
2994 (message-sendmail-envelope-from, message-minibuffer-local-map)
2995 (message-user-fqdn, message-completion-alist): Add :version.
2997 * gnus-win.el (gnus-configure-windows-hook)
2998 (gnus-use-frames-on-any-display): Add :version.
3000 * gnus-art.el (gnus-article-address-banner-alist)
3001 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3002 (gnus-treat-from-picon, gnus-treat-mail-picon)
3003 (gnus-treat-x-pgp-sig): Add :version.
3005 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3006 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3007 (gnus-summary-article-delete-hook)
3008 (gnus-summary-display-while-building): Add :version.
3010 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3011 (gnus-get-top-new-news-hook):Add :version.
3013 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3014 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3016 * gnus-registry.el (gnus-registry): Add :version.
3018 * gnus-spec.el (gnus-use-correct-string-widths)
3019 (gnus-make-format-preserve-properties): Add :version.
3021 * gnus.el (gnus-group-charter-alist)
3022 (gnus-group-fetch-control-use-browse-url)
3023 (gnus-install-group-spam-parameters): Add :version.
3025 * gnus-diary.el (gnus-diary): Add :version.
3027 * gnus-delay.el (gnus-delay): Add :version.
3029 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3030 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3031 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3034 * gnus-agent.el (gnus-agent-max-fetch-size)
3035 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3036 (gnus-agent-prompt-send-queue): Add :version.
3038 * deuglify.el (gnus-outlook-deuglify): Add :version.
3040 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
3042 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3043 (html2text-format-tag-list): Add "strong" and "em".
3044 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
3046 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
3048 * gnus-registry.el (gnus-registry-hashtb): create the registry
3049 when package is loaded
3051 * spam.el (spam-summary-score-preferred-header): global preference
3052 for people who want to override the default SpamAssassin over
3053 Bogofilter preference (when both are set)
3054 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
3055 (spam-user-format-function-S): check spam-summary-score-preferred-header
3056 (spam-extra-header-to-number): add X-Bogosity header parsing
3057 (spam-user-format-function-S): format the score correctly
3059 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3061 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3062 signature file. Suggested by Manoj Srivastava
3063 <srivasta@golden-gryphon.com>.
3065 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3066 iso-2022-jp even in the Japanese language environment.
3067 Suggested by Jason Rumney <jasonr@gnu.org>.
3069 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3071 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3072 use the same characters as the dummy marks; make it free from
3073 getting affected by the language environment.
3074 (gnus-summary-read-group-1): Update mark positions only when the
3075 format spec is updated.
3077 * gnus-spec.el (gnus-update-format-specifications): Return a list
3080 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3082 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
3083 of boundp to check if display-warning is available.
3085 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
3087 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
3089 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3091 * nnspool.el (nnspool-spool-directory): Use news-path if the
3092 news-directory variable is not bound.
3094 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
3095 function instead of display-warning if it is not available.
3097 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3099 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
3100 v5-10: Use `point-at-bol'.
3102 2004-10-26 Simon Josefsson <jas@extundo.com>
3104 * hashcash.el: Fix URL in comment, reported by Cheng Gao
3105 <chenggao@gmail.com>.
3107 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3109 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
3112 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
3114 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
3115 to remove a server from the nnimap-server-buffer-alist
3116 (nnimap-open-connection, nnimap-close-server): use it
3118 * gnus-encrypt.el: removed in favor of encrypt.el
3120 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3122 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3123 running the major-mode function.
3125 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3127 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3128 dummy marks in the right way.
3130 2004-10-18 David Edmondson <dme@dme.org>
3132 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3135 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3137 * gnus-util.el (gnus-split-references): accept a nil references
3138 string and go on blissfully
3140 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
3141 cases where the references string is non-nil but has no references
3143 * encrypt.el: add autoload tags
3145 * spam.el (spam-resolve-registrations-routine): remove article
3146 from unregistration list too. Reported by David Hanak
3147 <dhanak@isis.vanderbilt.edu>
3149 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3151 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
3152 nil. Changed custom type.
3154 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
3156 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
3158 * gnus-sum.el (gnus-summary-move-article): Use it.
3160 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3162 * encrypt.el: add autoload cookies
3164 * spam.el (spam-backend-article-list-property)
3165 (spam-backend-get-article-todo-list)
3166 (spam-backend-put-article-todo-list, )
3167 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
3168 resolve registrations separately
3169 (spam-register-routine): format comments
3170 (spam-unregister-routine, spam-register-routine): always call with
3171 specific-articles, no default list
3172 (spam-summary-prepare-exit): use the spam-classifications function
3174 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
3177 * encrypt.el: copied from gnus-encrypt.el
3179 * gnus-encrypt.el: commented that it's obsolete
3181 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3183 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
3184 (gnus-score-save): Use it.
3186 * message.el (message-bury): Use `window-dedicated-p'.
3188 2004-10-15 Simon Josefsson <jas@extundo.com>
3190 * pop3.el (top-level): Don't require nnheader.
3191 (pop3-read-timeout): Add.
3192 (pop3-accept-process-output): Add.
3193 (pop3-read-response, pop3-retr): Use it.
3195 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
3197 * spam.el (spam-register-routine): move comment
3198 (spam-verify-bogofilter): we use 'unknown for the initial
3199 spam-bogofilter-valid state, not 'never
3201 * netrc.el (netrc-machine-user-or-password): convenience wrapper
3204 * nnimap.el (nnimap-open-connection): use
3205 netrc-machine-user-or-password
3207 2004-10-17 Richard M. Stallman <rms@gnu.org>
3209 * gnus-registry.el (gnus-registry-unload-hook):
3210 Set as a variable with add-hook.
3212 * nnspool.el (nnspool-spool-directory): Use news-directory instead
3215 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3217 * spam.el: Delete duplicate `provide'.
3218 (spam-unload-hook): Set as a variable with add-hook.
3220 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3222 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3225 * message.el (message-ignored-news-headers)
3226 (message-ignored-supersedes-headers)
3227 (message-ignored-resent-headers)
3228 (message-forward-ignored-headers): Improve custom type.
3230 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3232 * message.el (message-tokenize-header): Fix 2004-09-06 change
3233 which used point-min in the wrong place.
3235 2004-10-12 Simon Josefsson <jas@extundo.com>
3237 * net/tls.el (tls-certtool-program): New variable.
3238 (tls-certificate-information): New function, based on
3239 ssl-certificate-information.
3241 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3243 * compface.el: Move the version of ELisp-based uncompface program
3244 to the contrib directory because of the copyright problem.
3246 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3248 * message.el (message-kill-buffer): Raise the current frame.
3250 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3252 * gnus-sum.el: Mention that multibyte characters don't work as marks.
3254 * gnus.el (message-y-or-n-p): Autoload.
3256 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3257 (pop3-password-required, pop3-authentication-scheme)
3258 (pop3-leave-mail-on-server): Made customizable.
3259 (pop3): New custom group.
3260 (pop3-retr): Remove `sleep-for' statements.
3261 Suggested by Dave Love <fx@gnu.org>.
3263 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3266 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3267 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
3268 Dave Love <fx@gnu.org>.
3270 * mml.el (mml-minibuffer-read-disposition): Require match.
3271 Suggested by Dave Love <fx@gnu.org>.
3273 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3275 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
3278 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3280 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
3282 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3284 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
3285 instead of calling `mm-insert-inline', to decode text/* parts
3286 before displaying them.
3288 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3290 * mm-uu.el (mm-uu-text-plain-type): New variable.
3291 (mm-uu-pgp-signed-extract-1): Use it.
3292 (mm-uu-pgp-encrypted-extract-1): Use it.
3293 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
3294 bind mm-uu-text-plain-type with that value.
3295 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
3298 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3300 * gnus-group.el (gnus-update-group-mark-positions):
3301 * gnus-sum.el (gnus-update-summary-mark-positions):
3302 * message.el (message-check-news-body-syntax):
3303 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3304 of string-as-multibyte.
3306 2004-10-05 Juri Linkov <juri@jurta.org>
3308 * gnus-group.el (gnus-update-group-mark-positions):
3309 * gnus-sum.el (gnus-update-summary-mark-positions):
3310 * message.el (message-check-news-body-syntax):
3311 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3312 8-bit unibyte values to a multibyte string for search functions.
3314 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3316 * mm-uu.el (mm-uu-dissect): Allow optional arg.
3317 (mm-uu-dissect-text-parts): New function.
3319 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
3322 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3323 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
3325 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
3327 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
3328 gnus-current-topics instead of gnus-current-topic.
3330 2004-10-06 Jesper Harder <harder@ifa.au.dk>
3332 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
3334 2004-10-05 Jesper Harder <harder@ifa.au.dk>
3336 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
3339 * nnml.el (nnml-generate-active-info): do.
3341 * nndiary.el (nndiary-generate-active-info): do.
3343 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
3344 (gnus-topic-move): do.
3346 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3347 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3349 * gnus-srvr.el (gnus-server-prepare)
3350 (gnus-server-open-all-servers): do.
3352 * gnus-msg.el (gnus-summary-cancel-article)
3353 (gnus-summary-resend-message)
3354 (gnus-summary-mail-crosspost-complaint): do.
3356 * gnus-move.el (gnus-change-server): do.
3358 * gnus-group.el (gnus-group-unmark-all-groups)
3359 (gnus-group-set-current-level): do.
3361 2004-10-04 Simon Josefsson <jas@extundo.com>
3363 * message.el (message-generate-hashcash): Doc fix.
3365 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
3367 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3368 avoid infinite recursion via gnus-get-function.
3370 2004-10-02 Jesper Harder <harder@ifa.au.dk>
3372 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3374 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3376 * nnmail.el (nnmail-split-history): do.
3378 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3379 (nnml-request-delete-group): do.
3381 * nnslashdot.el (nnslashdot-read-groups): do.
3383 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3384 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3386 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3387 (nnspool-sift-nov-with-sed): Use last
3388 (nnspool-retrieve-headers-with-nov): Use mapc.
3389 (nnspool-request-newgroups): Use dolist.
3390 (nnspool-request-group): Use last.
3392 * nntp.el (nntp-read-server-type): Use dolist.
3394 * nnvirtual.el (nnvirtual-create-mapping)
3395 (nnvirtual-update-read-and-marked): Use dolist.
3396 (nnvirtual-convert-headers): Simplify.
3398 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
3400 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3401 support for sync'ing tick marks.
3403 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3405 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3406 there's no visible header.
3408 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
3410 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3411 necessary, pass full group name to gnus-request-set-marks.
3413 2004-10-01 Simon Josefsson <jas@extundo.com>
3415 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
3418 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3420 * spam-report.el (spam-report-gmane): Fix interactive.
3422 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3424 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3426 (gnus-agent-synchronize-flags): Don't default to being
3429 2004-09-30 Simon Josefsson <jas@extundo.com>
3431 * message.el (message-generate-hashcash): Add.
3432 (message-send-mail): Use it, call mail-add-payment.
3434 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3436 * spam.el (spam-verify-bogofilter): -V, not -sV option
3438 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
3440 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3441 gnus-requst-update-info with explicit code to sync the in-memory
3442 info read flags with the marks being sync'd to the backend.
3444 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3446 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3448 * spam.el (spam-verify-bogofilter): new function
3449 (spam-check-bogofilter)
3450 (spam-bogofilter-register-with-bogofilter): use it
3451 (spam-verify-bogofilter): small fixes
3453 2004-09-28 Simon Josefsson <jas@extundo.com>
3455 * hashcash.el (hashcash-generate-payment): Revert.
3457 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3459 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3460 gnus-extract-references instead of gnus-split-references
3462 * gnus-util.el (gnus-extract-references): new function, analogous
3463 to gnus-split-references but extracts only the message-ID without
3466 * hashcash.el (hashcash-generate-payment)
3467 (hashcash-check-payment): do the right thing if hashcash-path is
3468 nil (because the hashcash program could not be found)
3470 * spam.el (spam-use-hashcash): remove comment
3472 2004-09-27 Jesper Harder <harder@ifa.au.dk>
3474 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3475 (gnus-cache-enter-article, gnus-cache-remove-article)
3476 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3478 * gnus-async.el (gnus-async-prefetch-remove-group): do.
3480 * gnus-art.el (article-hide-boring-headers)
3481 (article-translate-strings, article-display-face)
3482 (gnus-article-mime-match-handle-first)
3483 (gnus-article-highlight-headers)
3484 (gnus-article-add-buttons-to-head): do.
3486 2004-09-27 Simon Josefsson <jas@extundo.com>
3488 * hashcash.el: New version, from
3489 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
3492 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3494 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3496 2004-09-26 Jesper Harder <harder@ifa.au.dk>
3498 * gnus-dup.el (gnus-dup-open): Use mapc.
3499 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
3501 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
3502 Reported by Stefan Wiens <s.wi@gmx.net>.
3504 * gnus.el (gnus-shutdown): Use dolist.
3506 * gnus-undo.el (gnus-undo): Use mapc.
3508 * nnrss.el (nnrss-generate-active): do.
3510 * message.el (message-cite-original-without-signature)
3511 (message-cite-original): Use mapc.
3512 (message-do-actions, message-make-forward-subject): Use dolist.
3514 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
3516 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
3517 deletion to remove entire duplicate line. Fixes merged article
3520 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
3522 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
3523 servers that are offline. Avoids having gnus-agent-toggle-plugged
3524 first ask if you want to open a server and then, even when you
3525 responded with no, asking if you want to synchronize the server's
3527 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3528 multi-line expressions.
3529 (gnus-agent-synchronize-group-flags): New internal function.
3530 Updates marks in memory (in the info structure) AND in the
3533 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3535 * nnagent.el (nnagent-request-set-mark): Use
3536 gnus-agent-synchronize-group-flags, not backend's request-set-mark
3537 method, to ensure that synchronization updates marks in the
3538 backend and in the info (in memory) structure.
3540 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3542 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3543 convention fully; don't miss the root article of a thread; make
3544 the X-Draft-From header with correct article numbers.
3546 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
3548 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3549 unless plugged. Disable the agent so that an open failure causes
3552 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3553 Reverted 2004-09-21 change. The backend must be opened while
3554 synchronizing flags even when the backend stores the flags
3557 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
3559 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3560 in `header' match. Reported by Svend Tollak Munkejord.
3562 * message.el (message-cite-original): Fix use of
3563 `message-cite-articles-with-x-no-archive'.
3565 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3567 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3568 (gnus-window-to-buffer): Ditto.
3570 * mml.el (mml-preview-buffer): New variable.
3571 (mml-preview): Manage window layout with gnus-buffer-configuration.
3573 * gnus-msg.el (gnus-setup-message): Put article numbers into the
3574 X-Draft-From header even if those articles aren't quoted.
3576 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
3578 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3579 (gnus-request-set-mark, gnus-request-update-mark): Use new
3580 g-s-t-u-l-m to decide to use backend even when unplugged.
3582 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3584 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3585 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
3587 2004-09-20 Simon Josefsson <jas@extundo.com>
3589 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3592 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3594 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3596 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3598 * uudecode.el (uudecode-use-external): Add :version.
3600 * smime.el (smime-CA-file, smime-encrypt-cipher)
3601 (smime-dns-server): Add :version.
3603 * smiley.el (gnus-smiley-file-types): Add :version.
3605 * sha1.el (sha1-use-external): Add :version.
3607 * pgg-def.el (pgg-query-keyserver): Add :version.
3609 * nnmail.el (nnmail-fancy-expiry-targets)
3610 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3612 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3613 (nnimap-retrieve-groups-asynchronous): Add :version.
3614 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
3616 * mml.el (mml-content-disposition-parameters)
3617 (mml-insert-mime-headers-always): Add :version.
3619 * mm-util.el (mm-coding-system-priorities):
3621 * mm-decode.el (mm-inline-text-html-with-images)
3622 (mm-keep-viewer-alive-types, mm-external-terminal-program)
3623 (mm-verify-option): Add :version.
3624 (mm-text-html-renderer): Change :version.
3626 * message.el (message-fcc-externalize-attachments)
3627 (message-required-headers, message-draft-headers)
3628 (message-subject-trailing-was-query)
3629 (message-subject-trailing-was-ask-regexp)
3630 (message-subject-trailing-was-regexp, message-mark-insert-begin)
3631 (message-mark-insert-end, message-archive-header)
3632 (message-archive-note, message-cross-post-default)
3633 (message-cross-post-note, message-followup-to-note)
3634 (message-cross-post-note-function, message-use-mail-followup-to)
3635 (message-subscribed-address-functions)
3636 (message-subscribed-address-file, message-subscribed-addresses)
3637 (message-subscribed-regexps, message-allow-no-recipients)
3638 (message-yank-cited-prefix, message-signature-insert-empty-line)
3639 (message-hidden-headers, message-hierarchical-addresses)
3640 (message-mail-user-agent, message-use-idna)
3641 (message-valid-fqdn-regexp)
3642 (message-strip-special-text-properties, message-header-synonyms)
3643 (message-beginning-of-line, message-tab-body-function): Add :version.
3644 (message-insert-canlock, message-wide-reply-confirm-recipients):
3647 * mail-source.el (mail-source-ignore-errors): Add :group, :type
3649 (mail-source-delete-old-incoming-confirm)
3650 (mail-source-movemail-program): Add :version.
3652 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3653 (gnus-agent-cache, gnus-agent): Change :version.
3655 * gnus-util.el (gnus-use-byte-compile): Change :version.
3657 * gnus-sum.el (gnus-summary-make-false-root-always)
3658 (gnus-summary-default-high-score)
3659 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3660 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3661 (gnus-read-all-available-headers, gnus-article-emulate-mime)
3662 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3663 (gnus-sum-thread-tree-single-indent)
3664 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3665 (gnus-sum-thread-tree-leaf-with-other)
3666 (gnus-sum-thread-tree-single-leaf): Add :version.
3667 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3668 (gnus-article-loose-mime): Change :version.
3670 * gnus-start.el (gnus-backup-startup-file)
3671 (gnus-save-startup-file-via-temp-buffer): Add :version.
3673 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3674 (gnus-server-offline-face): Add :version.
3676 * gnus-score.el (gnus-adaptive-word-length-limit):
3678 * gnus-msg.el (gnus-gcc-externalize-attachments)
3679 (gnus-debug-files, gnus-debug-exclude-variables)
3680 (gnus-discouraged-post-methods): Change :version.
3681 (gnus-confirm-mail-reply-to-news)
3682 (gnus-confirm-treat-mail-like-news): Add :version.
3684 * gnus-int.el (gnus-server-unopen-status): Add :version.
3686 * gnus-group.el (gnus-group-jump-to-group-prompt)
3687 (gnus-large-ephemeral-newsgroup)
3688 (gnus-fetch-old-ephemeral-headers): Add :version.
3690 * gnus-fun.el (gnus-x-face-directory)
3691 (gnus-convert-pbm-to-x-face-command)
3692 (gnus-convert-image-to-x-face-command)
3693 (gnus-convert-image-to-face-command): Add :version.
3695 * gnus-delay.el (gnus-delay-default-hour): Add :version.
3697 * gnus-cite.el (gnus-cite-blank-line-after-header)
3698 (gnus-article-boring-faces):
3700 * gnus-art.el (gnus-buttonized-mime-types)
3701 (gnus-inhibit-mime-unbuttonizing)
3702 (gnus-treat-display-face)
3703 (gnus-treat-body-boundary): Change :version.
3704 (gnus-body-boundary-delimiter, gnus-picon-databases)
3705 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3706 (gnus-treat-date-english, gnus-treat-fold-headers)
3707 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3708 (gnus-treat-mail-picon, gnus-treat-wash-html)
3709 (gnus-article-encrypt-protocol)
3710 (gnus-use-idna, gnus-article-over-scroll)
3711 (gnus-mime-display-multipart-alternative-as-mixed)
3712 (gnus-mime-display-multipart-related-as-mixed)
3713 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3714 (gnus-ctan-url, gnus-button-ctan-handler)
3715 (gnus-button-handle-ctan-bogus-regexp)
3716 (gnus-button-ctan-directory-regexp)
3717 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3718 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3719 (gnus-button-man-level, gnus-button-emacs-level)
3720 (gnus-button-message-level, gnus-button-browse-level): Add :version.
3722 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3723 (gnus-agent-go-online): Change :version.
3724 (gnus-agent-expire-unagentized-dirs)
3725 (gnus-agent-auto-agentize-methods): Add :version.
3727 * flow-fill.el (fill-flowed-display-column)
3728 (fill-flowed-encode-column): Add :version.
3730 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3731 (gnus-outlook-deuglify-unwrap-max)
3732 (gnus-outlook-deuglify-cite-marks)
3733 (gnus-outlook-deuglify-unwrap-stop-chars)
3734 (gnus-outlook-deuglify-no-wrap-chars)
3735 (gnus-outlook-deuglify-attrib-cut-regexp)
3736 (gnus-outlook-deuglify-attrib-verb-regexp)
3737 (gnus-outlook-deuglify-attrib-end-regexp)
3738 (gnus-outlook-display-hook): Add :version.
3740 * binhex.el (binhex-use-external): Add :version.
3742 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
3744 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3747 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3749 * gnus-registry.el (gnus-registry-trim): watch out for negatives
3750 in gnus-registry-trim
3752 2004-09-13 Simon Josefsson <jas@extundo.com>
3754 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3756 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3758 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3759 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3761 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3762 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3765 * sieve.el (sieve-manage-mode): Ditto.
3767 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
3769 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3771 2004-09-11 Simon Josefsson <jas@extundo.com>
3775 * mm-view.el (mm-display-dns-inline): Add.
3777 * mm-decode.el (mm-inline-media-tests): Add text/dns.
3778 (mm-automatic-display): Ditto.
3780 * mailcap.el (mailcap-mime-data): Add text/dns.
3781 (mailcap-mime-extensions): Map .soa to text/dns.
3783 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
3785 * gnus-art.el (article-decode-mime-words, article-babel)
3786 (gnus-article-highlight-signature, gnus-article-add-buttons)
3787 (gnus-signature-toggle): Remove unnecessary bindings of
3788 `inhibit-read-only' inherited from v5.10 merge.
3790 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3792 * nntp.el (nntp): New customization group.
3793 (nntp-authinfo-file): Add customization group.
3795 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3797 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3799 * gnus.el (to-address, to-list, subscribed)
3800 (large-newsgroup-initial): Ditto.
3802 * flow-fill.el (fill-flowed-display-column)
3803 (fill-flowed-encode-column): Ditto.
3805 2004-09-06 Stefan <monnier@iro.umontreal.ca>
3807 * message.el (message-tokenize-header, message-send-mail-with-qmail):
3808 Use point-min rather than 1.
3809 (message-send-mail): Use buffer-size rather than point-max.
3811 * gnus-sum.el (gnus-summary-search-article-forward):
3812 Signal a specific `search-failed' rather than a generic `error'.
3814 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3815 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3816 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3818 2004-09-10 Simon Josefsson <jas@extundo.com>
3820 * nndb.el (require): Remove tcp and duplicate cl.
3822 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3824 * gnus-agent.el (directory-files-and-attributes): Move forward.
3826 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
3828 * gnus-agent.el (directory-files-and-attributes): Optionally
3829 defined to support XEmacs.
3831 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
3833 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3834 to avoid run-time CL dependencies.
3835 (gnus-agent-unfetch-articles): New function.
3836 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3837 article numbers even when local .overview file is missing.
3838 (gnus-agent-read-article-number): New function. Only accepts
3839 27-bit article numbers.
3840 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3841 gnus-agent-read-article-number.
3842 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3843 from backend while recognizing that article numbers in .overview
3845 (gnus-agent-update-files-total-fetched-for): Use
3846 directory-files-and-attributes to improve performance.
3847 * gnus-int.el (gnus-request-move-article): Use
3848 gnus-agent-unfetch-articles in place of gnus-agent-expire to
3849 improve performance.
3851 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3852 some users confused by references to .newsrc when they only have a
3854 (gnus-convert-mark-converter-prompt,
3855 gnus-convert-converter-needs-prompt): Fixed use of property list.
3856 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3857 New function. Used internally to only display 'gnus converting
3858 files' message when actually necessary.
3860 * gnus-sum.el (): Removed (require 'gnus-agent) as required
3861 methods now autoloaded.
3863 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3865 * gnus-sum.el (gnus-summary-insert-subject): Remove list
3868 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
3870 * gnus-picon.el: Fix indentation and closing parenthesis.
3872 2004-09-01 Simon Josefsson <jas@extundo.com>
3874 * message.el (message-canlock-generate): Require sha1, not
3875 sha1-el. (Can we get rid of this require alltogheter? It is ugly
3876 to require within a function. Sadly, if sha1.el isn't loaded, the
3877 let binding in m-c-g will hide the defcustom definition, which is
3880 * canlock.el: Require sha1, not sha1-el.
3882 * message.el: Don't autoload sha1 (there is a autoload cookie in
3885 * sha1-el.el: Renamed to sha1.el.
3887 2004-08-30 Juanma Barranquero <lektu@terra.es>
3889 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3891 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3893 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3895 2004-08-30 Kim F. Storm <storm@cua.dk>
3897 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3899 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3902 2004-08-30 Simon Josefsson <jas@extundo.com>
3904 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3905 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
3907 2004-08-30 Simon Josefsson <jas@extundo.com>
3909 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3910 and ?\' to symbol instead of whitespace (tiny patch). From
3911 Andreas Schwab <schwab@suse.de>.
3913 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3915 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3917 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3918 instead of re-search-forward.
3920 * gnus-uu.el (gnus-uu-save-article): Ditto.
3921 (gnus-uu-post-encode-uuencode): Ditto.
3923 * html2text.el (html2text-clean-list-items): Ditto.
3924 (html2text-clean-dtdd): Ditto.
3925 (html2text-format-tags): Ditto.
3927 * message.el (message-send-mail-with-sendmail): Fix regexp.
3928 (message-fill-field-general): Use search-forward instead of
3930 (unbold-region): Ditto.
3932 * nnrss.el (nnrss-request-article): Ditto.
3934 * nnslashdot.el (nnslashdot-request-article): Ditto.
3936 * nnweb.el (nnweb-gmane-wash-article): Ditto.
3938 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3939 "Unrecognized menu descriptor" error in XEmacs.
3941 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3943 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3946 * gnus-group.el (gnus-group-line-format-alist): Convert the value
3947 of gnus-tmp-news-method into string under XEmacs. It will be
3948 passed to gnus-correct-length which takes only a string argument.
3950 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3952 * gnus-util.el (gnus-bind-print-variables): New macro.
3953 (gnus-prin1): Use it.
3954 (gnus-prin1-to-string): Use it.
3955 (gnus-pp): New function.
3956 (gnus-pp-to-string): New function.
3958 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3959 pp-to-string with gnus-pp-to-string.
3960 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3961 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3962 * gnus-msg.el (gnus-debug): Ditto.
3963 * gnus-score.el (gnus-score-save): Ditto.
3964 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3966 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3968 * score-mode.el (gnus-score-pretty-print): Ditto.
3969 * webmail.el (webmail-debug): Ditto.
3971 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3973 * gnus-art.el (article-display-face, article-display-x-face): Use
3976 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
3978 * gnus-art.el (article-hide-list-identifiers): Bind
3979 inhibit-read-only as t.
3981 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
3983 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3985 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3987 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3988 (gnus-narrow-to-page): Don't assume point-min == 1.
3989 (gnus-article-edit-mode): Derive from message-mode.
3991 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3994 * imap.el (imap-parse-address-list, imap-parse-body-ext):
3995 Disable incorrect use of `assert'.
3997 * message.el (message-mode): Set comment-start-skip.
4000 2004-08-22 Sam Steingold <sds@gnu.org>
4002 * pop3.el (pop3-leave-mail-on-server): New user variable.
4003 (pop3-movemail): Delete mail only when it is nil.
4005 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
4007 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
4009 * mml.el (mml-preview): Use `pop-to-buffer'.
4011 * message.el (message-goto-mail-followup-to): Insert after "To".
4012 (message-carefully-insert-headers): Add comment.
4014 * gnus.el: Remove unused variable `gnus-article-check-size'.
4016 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
4018 * gnus-art.el (gnus-button-alist): Improve
4019 `gnus-button-handle-library' entry.
4021 2004-08-19 Paul Jarc <prj@po.cwru.edu>
4023 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
4024 downcase, since XEmacs capitalizes error messages differently.
4025 From Sebastian Freundt <hroptatyr@gna.org>.
4027 2004-08-18 Jesper Harder <harder@ifa.au.dk>
4029 * nntp.el: Add (require 'gnus) due to reference to
4030 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
4032 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
4034 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
4037 * mm-decode.el (mm-dissect-singlepart): Check it.
4039 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
4041 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
4042 'imap' for netrc parsing
4044 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4046 * mailcap.el (mailcap-mime-data): Mark as risky.
4048 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4050 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
4051 may be included in the encoded word.
4052 (rfc2047-encode): Don't append a space if the encoded word
4053 includes close parenthesis.
4055 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4057 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
4058 of text within parentheses.
4060 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
4062 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
4063 (gnus-encrypt-write-file-contents): the password key is the file
4064 name PLUS the cipher, not just the cipher. Also remove failed
4065 passwords from the cache.
4067 2004-08-06 Simon Josefsson <jas@extundo.com>
4069 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
4072 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
4074 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
4077 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
4079 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
4080 to append in-reply-to: data to the references: header
4082 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
4083 (netrc-parse): use gnus-encrypt.el functions
4085 * gnus-encrypt.el: new file for encryption support; currently
4086 does only a few GPG ciphers and an internal XOR cipher
4088 * password.el: add comments on using password-read-and-add
4089 (password-read-and-add): new function to read and add the
4090 password to the cache at once
4092 2004-07-28 Simon Josefsson <jas@extundo.com>
4094 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4095 parameter (but don't use it, for now).
4097 * imap.el (imap-ssl-open): Use imap-process-connection-type,
4098 instead of hard coding to nil.
4100 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4102 * mm-view.el (mm-inline-image-emacs): Open lines under an image
4103 as mm-inline-image-xemacs does.
4105 2004-07-26 Simon Josefsson <jas@extundo.com>
4107 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
4108 Revert part of 2004-07-17 change below.
4110 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
4112 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
4113 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4115 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4117 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
4118 quotes that actually start with ">" at the beginning of the
4121 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4123 * rfc2047.el (rfc2047-encode-region): Fix last change.
4124 (rfc2047-encode-parameter): Remove useless concat.
4126 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4128 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
4129 encode special characters; fix some kind of misconfigured headers;
4130 signal a real error if debug-on-quit or debug-on-error is non-nil.
4131 (rfc2047-encode-max-chars): New variable.
4132 (rfc2047-encode-1): Use it.
4133 (rfc2047-encode-parameter): New function.
4135 * mml.el (mml-insert-parameter): Remove an excessive space.
4137 2004-07-17 Simon Josefsson <jas@extundo.com>
4139 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
4140 Kai Grossjohann <kai@emptydomain.de>.
4141 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
4142 (gnus-group-make-menu-bar): Ditto.
4144 * gnus-util.el (gnus-group-server): Add.
4146 2004-07-16 Jesper Harder <harder@ifa.au.dk>
4148 * message.el (message-clone-locals): Clone sendmail and smtp
4151 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
4153 * rfc2047.el (rfc2047-encode-region): Fix last change.
4155 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
4156 From David Hedbor <dhedbor@real.com>.
4158 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4159 (nnmail-expand-newtext): Lowercase expanded entries if
4160 nnmail-split-lowercase-expanded is non-nil.
4162 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
4164 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
4165 characters as non-special.
4167 2004-07-09 Simon Josefsson <jas@extundo.com>
4169 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
4170 Users will lose all flag changes made while unplugged with
4171 e.g. nntp unless flag synchronization happens, thus `nil' is not a
4172 good default. See numerous reports on ding mailing list.
4174 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
4176 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4177 add generate-head-function and generate-article-function to the
4178 rfc822-forward entry.
4179 (nndoc-rfc822-forward-generate-article): New function.
4180 (nndoc-rfc822-forward-generate-head): New function.
4182 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
4184 2004-07-06 Dan Christensen <jdc@uwo.ca>
4186 * gnus-sum.el (gnus-summary-read-group-1): When summary
4187 is unthreaded, respect display group parameter.
4188 (gnus-articles-to-read): Remove unused reference to
4189 display group parameter.
4191 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4193 * nnheader.el (nnheader-uniquify-message-id): New experimental
4195 (nnheader-nov-read-message-id): Use it.
4197 * spam-report.el (spam-report-gmane): Add interactive.
4199 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4201 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
4202 qp-or-base64 for the application/* types.
4204 2004-07-02 Jesper Harder <harder@ifa.au.dk>
4206 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
4207 Joakim Verona <joakim@verona.se>.
4209 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4211 * gnus-registry.el (gnus-registry-trim): don't allow a negative
4214 2004-01-25 Paul Jarc <prj@po.cwru.edu>
4216 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
4217 New macro and function.
4218 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
4220 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
4222 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
4225 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4227 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
4228 update info that isn't there.
4230 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
4232 * mm-view.el (mm-inline-render-with-function): Use multibyte
4233 buffer; decode html source by charset.
4235 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
4237 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
4238 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
4239 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
4240 loaded under XEmacs.
4241 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
4243 2004-06-28 Jesper Harder <harder@ifa.au.dk>
4245 * nnheader.el (nnheader-max-head-length): Increase to 8192.
4247 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
4249 * mm-util.el (mm-coding-system-p): Return a coding-system.
4250 (mm-mime-mule-charset-alist): Use shift_jis instead of
4251 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
4252 entries for the mime charsets iso-2022-jp-3 and shift_jis.
4253 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
4254 instead of japanese-shift-jis and iso-latin-1 respectively in
4255 order to share the default value with both Emacs and XEmacs-mule.
4256 (mm-mule-charset-to-mime-charset): Make
4257 mm-coding-system-priorities effective.
4258 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
4259 while predicating of candidates upon the priorities.
4261 2004-06-27 Jesper Harder <harder@ifa.au.dk>
4263 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4264 gnus-uu-invert-processable.
4266 * gnus.el: Autoload gnus-uu-invert-processable.
4268 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
4270 * mm-util.el (mm-with-multibyte-buffer): New macro.
4272 * rfc2047.el (rfc2047-encode-string): Use it.
4273 (rfc2047-encode-region): Move point to the end of the region after
4274 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
4276 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4278 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
4279 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
4281 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4283 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4284 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
4285 Karl Chen <quarl@nospam.quarl.org>.
4287 2004-06-23 Jesper Harder <harder@ifa.au.dk>
4289 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4292 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
4294 * spam.el: section markers changed, TODO list revised
4295 (spam-backends): new master list of all installed backends
4296 (spam-summary-exit-behavior): new variable to determine how
4297 messages moves are done at summary exit
4298 (spam-move-spam-nonspam-groups-only)
4299 (spam-process-ham-in-nonham-groups)
4300 (spam-process-ham-in-spam-groups): variables removed, the
4301 spam-summary-exit-behavior variable should be used to manage this
4303 (spam-old-ham-articles, spam-old-spam-articles): removed
4304 (spam-old-articles): new variable, replacing spam-old-ham-articles
4305 and spam-old-spam-articles
4306 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
4307 empty variables, placeholders for the backends they represent
4308 (spam-set-difference): moved, unchanged
4309 (spam-list-of-processors): variable OBSOLETE, not used anymore
4310 unless the user has a processor variable
4311 (spam-classifications, spam-classification-valid-p)
4312 (spam-backend-properties, spam-backend-property-valid-p)
4313 (spam-backend-function-type-valid-p)
4314 (spam-process-type-valid-p, spam-list-articles): helper functions
4315 (spam-report-articles-gmane, spam-report-articles-resend):
4316 functions removed, they are not needed
4317 (spam-install-backend-super, spam-backend-list)
4318 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
4319 (spam-backend-function, spam-backend-ham-registration-function)
4320 (spam-backend-spam-registration-function)
4321 (spam-backend-ham-unregistration-function)
4322 (spam-backend-spam-unregistration-function)
4323 (spam-backend-statistical-p, spam-backend-mover-p)
4324 (spam-install-backend-alias, spam-install-checkonly-backend)
4325 (spam-install-mover-backend, spam-install-nocheck-backend)
4326 (spam-install-backend, spam-install-statistical-backend)
4327 (spam-install-statistical-checkonly-backend): backend installation
4329 (spam-summary-prepare-exit): rewritten to use the new backend code
4330 (spam-group-processor-p): use the new backend code and respect the
4331 summary exit behavior
4332 (spam-mark-spam-as-expired-and-move-routine): removed
4333 (spam-summary-prepare): changed to use the new spam-old-articles
4335 (spam-copy-or-move-routine, spam-copy-spam-routine)
4336 (spam-move-spam-routine, spam-copy-ham-routine)
4337 (spam-move-ham-routine): new code to copy/move ham or spam
4338 (spam-fetch-field-fast): doc and code improved, plus it allows the
4340 (spam-list-of-checks, spam-list-of-statistical-checks): variables
4341 removed, no longer used
4342 (spam-split, spam-find-spam): use the new backend code
4343 (spam-registration-functions): variable removed, no longer used
4344 (spam-unregister-routine): convenience wrapper
4345 (spam-log-undo-registration, spam-register-routine)
4346 (spam-log-processing-to-registry)
4347 (spam-log-unregistration-needed-p): renamed "check" to "backend"
4349 (spam-check-gmane-xref, spam-check-regex-headers)
4350 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
4351 (spam-check-whitelist, spam-check-blacklist)
4352 (spam-check-bogofilter-headers, spam-check-spamoracle)
4353 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
4354 (spam-check-crm114-headers): use the spam-split-group that
4355 spam-split prepares, no need to determine it every time
4357 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
4358 the nnheader-parse-naked-head call
4360 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
4362 * gnus-sum.el (gnus-nov-parse-line): add the message number to
4363 the nnheader-nov-read-message-id call
4365 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
4367 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
4368 gnus-activate-group twice. Suggested by Markus Peter
4371 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
4373 * gnus-art.el (gnus-article-time-format): Exchange the order of
4374 day and month in the default value; fix customization type.
4375 (article-date-ut): Use add-text-properties.
4376 (article-make-date-line): Use message-make-date instead of
4377 current-time-string.
4379 * message.el (message-fetch-field): Don't use set-text-properties.
4380 (message-make-date): Simplify.
4382 * messagexmas.el (message-xmas-make-date): New function.
4383 (message-xmas-redefine): Defalias message-make-date to it.
4385 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
4387 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
4388 (rfc2047-encode-region): Treat text within parentheses as special;
4389 show the original text when error has occurred.
4391 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
4392 already-computed method to gnus-activate-group.
4394 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
4395 same select-methods identical Lisp objects.
4397 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
4398 object when modifying the info.
4400 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4402 * gnus-srvr.el (gnus-server-set-info): Remove the server from
4403 gnus-opened-servers since it has never been opened with the new
4406 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
4408 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
4409 arg to nnheader-generate-fake-message-id.
4411 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
4413 * nnheader.el (nnheader-generate-fake-message-id): accept a
4414 number and build a fake message ID localized to a group and
4415 article number (so it's repeatable from that point on)
4416 (nnheader-fake-message-id-p): change regex to accomodate new fake
4419 * gnus-sum.el (gnus-get-newsgroup-headers): call
4420 nnheader-generate-fake-message-id with the article number
4422 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
4424 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4427 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4429 * message.el (message-ignored-supersedes-headers): Add Approved.
4431 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4433 * rfc2047.el (rfc2047-encode-message-header): Remove useless
4435 (rfc2047-encode): Fold the line before encoding.
4437 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439 * rfc2047.el (rfc2047-encode-message-header): Disabled header
4440 folding -- not all headers can be folded, and this should be done
4441 by the message composition mode. Probably. I think.
4443 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4445 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
4448 * gnus-ems.el (gnus-remove-image): Don't use
4449 message-text-with-property; remove only the image found first.
4451 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
4454 2004-06-09 Jesper Harder <harder@ifa.au.dk>
4456 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4458 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4460 * message.el (message-text-with-property): Make it fast and accept
4462 (message-strip-forbidden-properties): Use it.
4463 (message-fix-before-sending): Follow the m-t-w-p change.
4465 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4467 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4469 * gnus-art.el (article-hide-headers): Don't change the buffer
4470 mistakenly when performing mml-preview even if
4471 gnus-single-article-buffer is nil.
4473 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4475 * message.el (message-expand-name-databases): New user option.
4476 (message-expand-name): Use it.
4478 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4480 * spam.el (spam-report-articles-resend)
4481 (spam-report-resend-register-routine): allow ham reporting
4482 (spam-report-resend-register-ham-routine): simple wrapper
4483 (spam-registration-functions): add ham resending functions
4484 (spam-list-of-processors): add ham resend processor
4486 * gnus.el (ham-resend-to): new group parameter
4487 (spam-process): add ham resend option
4489 * spam-report.el (spam-report-resend): allow reporting ham
4490 (spam-report-resend-ham): simple wrapper
4492 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4494 * message.el (message-cite-articles-with-x-no-archive): New
4496 (message-cite-original): Use it.
4498 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4500 * message.el (message-cite-original): Respect X-No-Archive.
4502 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4504 * gnus-art.el (article-hide-headers): Refer to the values for
4505 gnus-ignored-headers and gnus-visible-headers in the summary
4506 buffer since a user may have set them as group parameters.
4508 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
4510 * assistant.el (assistant-node-name): new convenience function
4511 (assistant-render-text, assistant-render-node): error handling,
4512 plus handle multiple next nodes
4513 (assistant-find-next-node): commented out for now
4514 (assistant-find-next-nodes): new function, returns list of next
4517 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
4519 * mail-source.el (mail-source-directory): Fix doc-string.
4521 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
4523 * assistant.el (assistant-render-text, assistant-eval): add :set
4524 widget type, which is different because it takes and returns a
4525 list. Much hilarity ensues.
4527 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
4529 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
4531 * gnus-group.el (gnus-group-get-new-news-this-group): Added
4534 * gnus-start.el (gnus-activate-group): Added doc-string.
4536 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4538 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
4540 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
4542 * assistant.el (assistant-render-text): trying to add a :set
4543 widget, more to come...
4545 * spam.el (spam-group-spam-contents-p): handle empty groupname
4547 (spam-report-articles-resend)
4548 (spam-report-resend-register-routine): allow spam-report-resend-to
4549 to be a group parameter or a global value
4550 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
4551 (spam-register-routine): do registration iff any articles warrant
4553 (spam-summary-prepare-exit): changed log message for nil group
4556 2004-05-26 Simon Josefsson <jas@extundo.com>
4558 * starttls.el: Merge with my GNUTLS based starttls.el.
4559 (starttls-gnutls-program, starttls-use-gnutls)
4560 (starttls-extra-arguments, starttls-process-connection-type)
4561 (starttls-connect, starttls-failure, starttls-success): New
4563 (starttls-program, starttls-extra-args): Doc fix.
4564 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
4566 (starttls-negotiate, starttls-open-stream): Check
4567 `starttls-use-gnutls' and pass on to corresponding *-gnutls
4568 function if it is set.
4570 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
4572 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
4575 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4577 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
4579 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
4581 * spam.el (spam-mark-junk-as-spam-routine)
4582 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
4583 disable assigning the spam-mark to new messages
4584 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
4585 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
4587 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4589 * dgnushack.el: Autoload customize-set-variable for XEmacs.
4591 * rfc2047.el (rfc2047-encodable-p): Don't move point.
4592 (rfc2047-decode): Treat the ascii coding-system as raw-text by
4595 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
4597 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
4598 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
4600 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
4602 * spam.el (spam-list-of-processors): use nil for nonexistent processors
4603 (spam-group-processor-p): fixed function so it works properly
4604 (spam-group-processor-multiple-p)
4605 (spam-group-spam-processor-report-gmane-p)
4606 (spam-group-spam-processor-report-resend-p)
4607 (spam-group-spam-processor-bogofilter-p)
4608 (spam-group-spam-processor-blacklist-p)
4609 (spam-group-spam-processor-ifile-p)
4610 (spam-group-ham-processor-ifile-p)
4611 (spam-group-spam-processor-spamoracle-p)
4612 (spam-group-spam-processor-crm114-p)
4613 (spam-group-ham-processor-bogofilter-p)
4614 (spam-group-spam-processor-stat-p)
4615 (spam-group-ham-processor-stat-p)
4616 (spam-group-ham-processor-whitelist-p)
4617 (spam-group-ham-processor-BBDB-p)
4618 (spam-group-ham-processor-spamoracle-p)
4619 (spam-group-ham-processor-copy-p): functions removed with some
4620 prejudice against unneeded code
4621 (spam-report-articles-resend)
4622 (spam-report-resend-register-routine): allow the group/topic
4623 spam-resend-to value to override spam-report-resend-to
4624 (spam-summary-prepare-exit): invoke spam-group-processor-p
4627 * spam-report.el (spam-report-resend-to, spam-report-resend):
4628 start with resend-to set to nil, and then ask the user if
4629 necessary. From Daniel Pittman <daniel@rimspace.net>.
4631 * gnus.el (spam-resend-to): new group/topic parameter
4632 (spam-process): move the OBSOLETE processors to the end of the
4635 * spam-report.el (spam-report-resend): spam-report-resend takes a
4636 list of articles, not separate article numbers. From Daniel
4637 Pittman <daniel@rimspace.net>.
4639 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4641 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4642 addition to emacs-w3m.
4644 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4646 * assistant.el (assistant-authinfo-data): New function.
4647 (assistant-eval): Eval for entire assistant.
4649 * netrc.el (netrc-services-file): New variable.
4650 (netrc-parse-services): New function.
4651 (netrc-find-service-name): New function.
4652 (netrc-find-service-number): New function.
4653 (netrc-port-equal): New function.
4654 (netrc-machine): Use it.
4656 * nnimap.el (nnimap-open-connection): Use netrc.
4658 * gnus-util.el (gnus-netrc-get): Remove aliases.
4660 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
4662 * assistant.el (wid-edit): Fix compilation.
4664 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
4666 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
4668 * gnus-util.el (gnus-set-file-modes): New function. (small
4671 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4673 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
4675 * assistant.el (assistant-render-node): Fix up rendering and
4677 (assistant-render-node): Reset.
4678 (assistant-make-read-only): Not sticky.
4680 2004-05-20 Danny Siu <dsiu@adobe.com>
4682 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
4683 centered even when gnus-auto-center-summary is t
4685 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4687 * dns.el (dns-get-txt-answer): New function.
4688 (dns-read-txt): Ditto.
4689 (query-dns): Use it.
4691 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
4693 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
4694 active for foreign groups even if the group level is higher than
4695 the specified value.
4697 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4699 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
4702 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
4704 2004-05-20 Magnus Henoch <mange@freemail.hu>
4706 * dns.el (dns-read-type): Add support for SVR. (small patch)
4708 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4710 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
4711 (spam-crm114-header, spam-crm114-spam-switch)
4712 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
4713 (spam-crm114-positive-spam-header)
4714 (spam-crm114-database-directory, spam-list-of-processors)
4715 (spam-group-spam-processor-crm114-p)
4716 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
4717 (spam-generic-score, spam-list-of-checks)
4718 (spam-list-of-statistical-checks, spam-registration-functions)
4719 (spam-check-crm114-headers, spam-crm114-score)
4720 (spam-check-crm114, spam-crm114-register-with-crm114)
4721 (spam-crm114-register-spam-routine)
4722 (spam-crm114-unregister-spam-routine)
4723 (spam-crm114-register-ham-routine)
4724 (spam-crm114-unregister-ham-routine): add CRM114 support. From
4725 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
4727 * gnus.el: added spam-use-crm114
4729 * spam.el (spam-list-of-processors, spam-registration-functions):
4731 (spam-group-spam-processor-report-resend-p): utility wrapper
4732 (spam-report-articles-gmane): doc fix
4733 (spam-report-articles-resend,
4734 spam-report-resend-register-routine): wrappers around
4735 spam-report-resend-to
4737 * spam-report.el (spam-report-resend-to, spam-report-resend):
4738 support for resending spam
4739 (spam-report-gmane): line length >80 fix
4741 * gnus.el (spam-process): add spam-use-resend
4743 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4745 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
4746 number of processed spam messages.
4747 (spam-ham-copy-or-move-routine): Return the number of processed
4749 (spam-summary-prepare-exit): Use the above values to decide
4750 whether status messages shouled be displayed.
4752 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
4754 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4755 `rfc2047-encoding-function-alist' in order to avoid conflicting
4756 with the old version.
4757 (rfc2047-encode-region): Concatenate words containing non-ASCII
4758 characters in structured fields; don't encode space-delimited
4759 ASCII words even in unstructured fields; don't break words at
4760 char-category boundaries.
4761 (rfc2047-encode-1): New function.
4762 (rfc2047-encode): Use it; encode text so that it occupies the
4763 maximum width within 76-column; work correctly on Q encoding for
4764 iso-2022-* charsets.
4765 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4766 sure not to break a line just after the header name.
4767 (rfc2047-b-encode-region): Removed.
4768 (rfc2047-b-encode-string): New function.
4769 (rfc2047-q-encode-region): Removed.
4770 (rfc2047-q-encode-string): New function.
4772 * mm-util.el (mm-replace-in-string): New function.
4774 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4776 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4778 (gnus-inews-make-draft): Really.
4780 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
4782 * nnmh.el (nnmh-request-list-1): Don't check the link count
4783 before descending. (small patch)
4785 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4787 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4790 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4793 * gnus-art.el (gnus-signature-limit): Doc fix.
4795 * gnus-msg.el (gnus-inews-make-draft): Quote list.
4797 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4799 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
4801 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4804 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4806 * gnus-draft.el (gnus-draft-send): Bind
4807 rfc2047-encode-encoded-words.
4809 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
4810 (rfc2047-encodable-p): Say that =? needs encoding.
4811 (rfc2047-encode-encoded-words): New variable.
4813 * gnus-group.el (gnus-group-select-group): Doc fix.
4815 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
4817 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
4820 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
4822 * nnheader.el (nnheader-get-lines-and-char): New function.
4824 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
4826 * gnus-msg.el (gnus-summary-followup-with-original): Document
4827 yanking of region when active.
4829 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4831 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
4832 groups if the group level is higher than the specified value.
4834 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4836 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
4837 (gnus-group-jump-to-group): Added prefix argument using
4838 `gnus-group-jump-to-group-prompt'. Query before jumping to
4841 * compface.el (uncompface): Be verbose when changing
4842 `uncompface-use-external'.
4844 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4845 handle manual section.
4847 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849 * gnus-art.el (gnus-button-alist): Revert previous change.
4851 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4853 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4855 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4857 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
4858 whether backend can accept message.
4860 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4862 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
4864 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
4865 Avoid creating directory when nntp-marks-is-evil is true.
4866 Reported by Reiner Steib.
4868 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4870 * gnus-picon.el (gnus-picon-style): New variable.
4871 (gnus-picon-insert-glyph): Added optional `nostring' argument.
4872 (gnus-picon-transform-address): Support `gnus-picon-style'. From
4873 Jesper Harder <harder@ifa.au.dk>.
4875 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4877 * message.el (message-fill-field): Return point.
4878 (message-generate-headers): Go to end of field.
4880 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4881 stuff for non-living groups.
4883 2004-05-18 Jesper Harder <harder@ifa.au.dk>
4885 * gnus-art.el (gnus-article-followup-with-original)
4886 (gnus-article-reply-with-original): gnus-mark-active-p ->
4887 gnus-region-active-p.
4889 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
4891 * spam.el (spam-summary-prepare-exit): fix messages, so they show
4892 only when there is spam or ham to be processed
4894 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4896 * mail-source.el (mail-source-delete-crash-box): Refactor.
4897 (mail-source-fetch): Use it.
4898 (mail-source-fetch-file): Ditto.
4899 (mail-source-fetch-directory): Run postscript in loop.
4900 (mail-source-fetch-pop): Delete.
4901 (mail-source-fetch-maildir): Ditto.
4902 (mail-source-fetch-imap): Ditto.
4904 * imap.el (imap-authenticators): Comment out sasl.
4906 * message.el (message-skip-to-next-address): New function.
4907 (message-fill-header-address): Refactor.
4908 (message-fill-address): Use it.
4909 (message-delete-address): Use it.
4910 (message-fill-header-general): Refactor.
4911 (message-fill-field-address): Rename.
4912 (message-narrow-to-field): Find the start of the header.
4913 (message-header-format-alist): Don't pre-fill.
4914 (message-fill-header): Removed.
4915 (message-insert-header): New function.
4916 (message-shorten-references): Use it.
4918 * rfc2047.el (rfc2047-field-value): Strip props.
4920 * mail-parse.el (mail-header-make-address): New alias.
4922 * ietf-drums.el (ietf-drums-make-address): New function.
4924 * imap.el: Add compiler directives.
4926 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
4928 * gnus-art.el (article-decode-idna-rhs): Don't use
4929 message-idna-inside-rhs-p.
4931 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4933 * message.el (message-idna-inside-rhs-p): Removed.
4934 (message-idna-to-ascii-rhs-1): Use proper address parsing.
4936 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
4939 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
4941 * imap.el (imap-sasl-make-mechanisms): Use sasl.
4943 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4945 * nneething.el (nneething-file-name): Don't create spurions
4948 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
4949 (gnus-inews-do-gcc): Remove sleep.
4951 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
4954 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4955 (gnus-agent-regenerate-group): Using nil messages aren't valid.
4957 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4959 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
4961 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4963 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
4964 header is not nil (tiny change). From Nelson Ferreira
4965 <nelson.ferreira@verizon.net>.
4967 * spam.el (spam-summary-prepare-exit): only produce "marking spam
4968 as expired without moving it" message when there are spam
4971 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
4973 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
4974 nntp-possibly-create-directory, not nntp-possibly-change-group.
4975 (nntp-marks-changed-p): New arg SERVER.
4976 (nntp-request-update-info): Adjust caller.
4978 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
4980 * nntp.el (nntp-save-marks): Pass missing arg.
4982 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
4984 * nntp.el: Support marks.
4985 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4986 (nntp-marks-modtime, nntp-marks-directory): New variables.
4987 (nntp-request-set-mark, nntp-request-update-info)
4988 (nntp-possibly-create-directory, nntp-marks-changed-p)
4989 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
4992 2004-05-12 Jesper Harder <harder@ifa.au.dk>
4994 * gnus-xmas.el (gnus-xmas-select-lowest-window)
4995 (gnus-xmas-redefine): Rename.
4997 * gnus-score.el (gnus-score-insert-help): Use
4998 gnus-select-lowest-window.
5000 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
5001 appt-select-lowest-window and rename to gnus-select-lowest-window.
5005 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5007 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
5008 encodings of MIME-encoded words, in order to improve
5009 interoperability with several broken MUAs.
5011 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5013 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
5014 tags, only when charsets are not specified in headers.
5015 (mm-inline-text-html-render-with-w3m): Ditto.
5017 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
5018 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
5020 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5022 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
5023 instead of MIME-decoded from fields when checking
5024 `gnus-article-address-banner-alist'.
5026 2004-05-03 Jesper Harder <harder@ifa.au.dk>
5028 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
5029 description rather than subject.
5031 2004-05-02 Steve Youngs <steve@youngs.au.com>
5033 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
5035 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5037 * gnus.el (gnus-version-number): Bump.
5039 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5041 * gnus.el: No Gnus v0.2 is released.
5043 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5045 * gnus-agent.el (gnus-agent-read-agentview): Inline
5046 gnus-uncompress-range.
5048 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5050 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
5053 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5055 * gnus.el (spam-process, spam-autodetect-methods): Add
5056 bsfilter and bsfilter-headers.
5058 * spam.el (spam-bsfilter): New customize group.
5059 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
5060 (spam-bsfilter-header, spam-bsfilter-probability-header)
5061 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
5062 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
5063 (spam-bsfilter-database-directory): New options.
5064 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
5065 (spam-list-of-statistical-checks, spam-registration-functions):
5066 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
5067 (spam-bsfilter-score): New command.
5068 (spam-check-bsfilter-headers, spam-check-bsfilter)
5069 (spam-bsfilter-register-with-bsfilter)
5070 (spam-bsfilter-register-spam-routine)
5071 (spam-bsfilter-unregister-spam-routine)
5072 (spam-bsfilter-register-ham-routine)
5073 (spam-bsfilter-unregister-ham-routine): New functions.
5074 (spam-generic-score): Support bsfilter; Accept an optional argument
5075 to recalcurate spam score even if scoring header has already been
5077 (spam-bogofilter-score, spam-spamassassin-score): Accept an
5078 optional argument to recalcurate spam score even if scoring header
5079 has already been added.
5081 2004-04-29 Jesper Harder <harder@ifa.au.dk>
5083 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
5084 strings! Reported by David D. Smith <davidsmith@acm.org>.
5085 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
5088 2004-04-28 Jesper Harder <harder@ifa.au.dk>
5090 * html2text.el (html2text-replace-list): Add & and '.
5091 (html2text-get-attr): Rewrite.
5093 * message.el (message-setup-1): Remove redundant put-text-property
5094 on mail-header-separator.
5096 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
5098 * gnus-registry.el (gnus-registry-cache-whitespace)
5099 (gnus-registry-action, gnus-registry-spool-action)
5100 (gnus-registry-split-fancy-with-parent): changed message levels
5101 from 5 to 3 or 7, as needed
5103 * spam.el (spam-summary-prepare-exit)
5104 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
5105 (spam-split, spam-find-spam, spam-log-undo-registration)
5106 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
5109 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5111 * gnus-ems.el: Autoload appt-select-lowest-window (revert
5114 2004-04-25 Jesper Harder <harder@ifa.au.dk>
5116 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
5117 Use mapc when appropriate.
5119 * sieve-manage.el (sieve-manage-open): do.
5121 * nnweb.el (nnweb-insert-html): do.
5123 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
5124 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
5126 * nnspool.el (nnspool-request-group): do.
5128 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
5131 * nnml.el (nnml-request-update-info): do.
5133 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
5134 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
5136 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
5137 (nnimap-request-set-mark): do.
5139 * nnfolder.el (nnfolder-request-update-info): do.
5141 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
5144 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
5146 * gnus-uu.el (gnus-uu-find-articles-matching): do.
5148 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
5151 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
5154 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
5156 * gnus-nocem.el (gnus-nocem-scan-groups): do.
5158 * gnus-int.el (gnus-start-news-server): do.
5160 * gnus-group.el (gnus-group-make-kiboze-group)
5161 (gnus-group-browse-foreign-server): do.
5163 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
5165 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
5166 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
5169 * spam.el (spam-necessary-extra-headers): get the extra headers we
5170 may need for spam sorting and scoring
5171 (spam-user-format-function-S): a user format function suitable for
5173 (spam-article-sort-by-spam-status): sorting function for summary
5175 (spam-extra-header-to-number): get a score from a header
5176 (spam-summary-score): get a numeric score from the headers
5177 (spam-generic-score): oops, function doc in wrong place
5178 (spam-initialize): take symbols when it's run, and install the
5179 extra headers that spam-necessary-extra-headers thinks we need
5181 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5183 * spam.el (spam-summary-prepare-exit): logic and message fix.
5184 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
5186 2004-04-17 Jesper Harder <harder@ifa.au.dk>
5188 * gnus-sum.el (gnus-set-global-variables)
5189 (gnus-build-all-threads, gnus-get-newsgroup-headers)
5190 (gnus-article-get-xrefs, gnus-summary-best-group)
5191 (gnus-summary-next-article, gnus-summary-enter-digest-group)
5192 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
5193 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
5194 with-current-buffer.
5196 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
5198 * spam.el (spam-summary-prepare-exit): simplified logic
5199 (spam-fetch-article-header): read the article header if it's not
5201 (spam-list-articles): simplified logic
5202 (spam-filelist-register-routine): found bug with unregister-list
5204 * gnus-registry.el: clarified comments at beginning
5206 2004-04-16 Jesper Harder <harder@ifa.au.dk>
5208 * message.el (message-cater-to-broken-inn): Remove.
5209 (message-shorten-references): Make sure the total folded length of
5210 References is shorter than 998 characters to cater to a bug in INN
5211 2.3. Also, don't pretend that references aren't folded -- this
5212 hasn't worked for a while.
5214 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
5216 * gnus-agent.el (gnus-agentize):
5217 gnus-agent-send-mail-real-function no longer set to current value
5218 of message-send-mail-function but rather a lambda that calls
5219 message-send-mail-function. The change makes the agent real-time
5220 responsive to user changes to message-send-mail-function.
5222 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
5224 * legacy-gnus-agent.el
5225 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
5226 help from Florian Weimer <fw@deneb.enyo.de>
5228 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
5230 * nnmail.el (nnmail-cache-insert): Revert last change.
5232 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
5234 * nnmail.el (nnmail-cache-insert): Always check whether
5235 nnmail-cache-ignore-groups matches a group name.
5237 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5239 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
5240 (spam-find-spam, spam-log-processing-to-registry)
5241 (spam-log-registered-p, spam-log-unregistration-needed-p)
5242 (spam-log-undo-registration): use gnus-message instead of
5243 gnus-error, none of these errors are fatal
5245 * gnus-registry.el (gnus-registry-clean-empty-function)
5246 (gnus-registry-clean-empty): remove only empty entries without
5249 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
5251 * spam-stat.el (spam-stat-buffer-change-to-spam)
5252 (spam-stat-buffer-change-to-non-spam): change (error) to
5253 (gnus-message 8) invocation
5255 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5257 * nntp.el (nntp-via-netcat-command): New variable.
5258 (nntp-via-netcat-switches): New variable.
5259 (nntp-open-via-rlogin-and-netcat): New function.
5260 (nntp-open-connection-function): Doc fix.
5261 (nntp-telnet-command): Doc fix.
5262 (nntp-end-of-line): Doc fix.
5263 (nntp-via-rlogin-command): Doc fix.
5264 (nntp-via-user-name): Doc fix.
5265 (nntp-via-address): Doc fix.
5267 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5269 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
5270 error in Emacs 21.1.
5272 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
5274 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
5276 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
5277 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
5278 (gnus-agent-with-refreshed-group): New macro.
5279 (gnus-agent-rename-group): New function.
5280 (gnus-agent-delete-group): New function.
5281 (gnus-agent-save-group-info): Use gnus-command-method when
5282 `method' parameter is nil. Don't write nil entries into the
5284 (gnus-agent-get-group-info): New function.
5285 (gnus-agent-fetch-articles): Use
5286 gnus-agent-update-files-total-fetched-for to increment disk space
5288 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
5289 gnus-agent-update-view-total-fetched-for to increment disk space
5291 (gnus-agent-get-local): Added optional parameters to avoid calling
5292 gnus-group-real-name and gnus-find-method-for-group.
5293 (gnus-agent-set-local): Delete stored entry if either min, or max,
5295 (gnus-agent-fetch-session): Reworded error/quit messages. On
5296 quit, use gnus-agent-regenerate-group to record existance of any
5297 articles fetched to disk before the quit occurred.
5298 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
5299 gnus-agent-update-view-total-fetched-for, and
5300 gnus-agent-update-files-total-fetched-for to decrement disk space
5302 (gnus-agent-retrieve-headers): Use
5303 gnus-agent-update-view-total-fetched-for to increment disk space
5305 (gnus-agent-regenerate-group): Replace gnus-group-update-group
5306 with gnus-agent-update-files-total-fetched-for to decrement disk
5307 space and fresh group buffer.
5308 (gnus-agent-inhibit-update-total-fetched-for): New variable.
5309 (gnus-agent-need-update-total-fetched-for): New variable.
5310 (gnus-agent-update-files-total-fetched-for): New function.
5311 (gnus-agent-update-view-total-fetched-for): New function.
5312 (gnus-agent-total-fetched-for): New function.
5314 * gnus-cache.el (gnus-cache-save-buffers): Use
5315 gnus-cache-update-overview-total-fetched-for to change disk space
5317 (gnus-cache-possibly-enter-article): Use
5318 gnus-cache-update-file-total-fetched-for to increment disk space
5320 (gnus-cache-possibly-remove-article): Use
5321 gnus-cache-update-file-total-fetched-for to decrement disk space
5323 (gnus-cache-generate-nov-databases): Purge total fetched cache.
5324 (gnus-cache-rename-group): New function.
5325 (gnus-cache-delete-group): New function.
5326 (gnus-cache-inhibit-update-total-fetched-for): New variable.
5327 (gnus-cache-need-update-total-fetched-for): New variable.
5328 (gnus-cache-with-refreshed-group): New macro.
5329 (gnus-cache-update-file-total-fetched-for): New function.
5330 (gnus-cache-update-overview-total-fetched-for): New function.
5331 (gnus-cache-rename-group-total-fetched-for): New function.
5332 (gnus-cache-delete-group-total-fetched-for): New function.
5333 (gnus-cache-total-fetched-for): New function.
5335 * gnus-group.el: Require gnus-sum and autoload functions to
5336 resolve warnings when gnus-group.el compiled alone.
5337 (gnus-group-line-format): Documented new %F
5338 (size of Fetched data) group line format; identifies disk space
5339 used by agent and cache.
5340 (gnus-group-line-format-alist): Defined new F format.
5341 (gnus-total-fetched-for): New function.
5342 (gnus-group-delete-group): No longer update
5343 gnus-cache-active-altered as gnus-request-delete-group now keeps
5345 (gnus-group-list-active): Let the agent store a server's active
5346 list if currently plugged.
5348 * gnus-int.el (gnus-request-delete-group): Use
5349 gnus-cache-delete-group and gnus-agent-delete-group to keep the
5350 local disk in sync with the server.
5351 (gnus-request-rename-group): Use
5352 gnus-cache-rename-group and gnus-agent-rename-group to keep the
5353 local disk in sync with the server.
5355 * gnus-start.el (gnus-get-unread-articles): Cosmetic
5356 simplification to logic.
5358 * gnus-util.el (gnus-rename-file): New function.
5360 2004-04-07 Jesper Harder <harder@ifa.au.dk>
5362 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
5363 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
5365 * mm-util.el (mm-image-load-path): Handle nil in load-path.
5366 From Christian Neukirchen <chneukirchen@yahoo.de>.
5368 2004-04-06 Jesper Harder <harder@ifa.au.dk>
5370 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
5371 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
5373 2004-04-03 Jesper Harder <harder@ifa.au.dk>
5375 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
5377 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
5379 * spam.el (spam-set-difference): new function to replace
5380 gnus-set-difference in spam.el
5381 (spam-summary-prepare-exit): use spam-set-difference
5383 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5385 * gnus-registry.el (gnus-registry-cache-file): updated to use
5386 gnus-dribble-directory OR gnus-home-directory OR ~
5387 (gnus-registry-split-fancy-with-parent): fixed doc
5389 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
5391 * message.el (message-exchange-point-and-mark): Use
5392 message-mark-active-p. Suggested by Jesper Harder
5395 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
5397 * message.el (message-exchange-point-and-mark): Don't activate
5398 region if it was inactive. Suggested by Hiroshi Fujishima
5399 <pooh@nature.tsukuba.ac.jp>.
5401 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
5403 * gnus-art.el (article-display-face): Display Faces in the same
5406 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
5408 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
5410 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5412 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
5413 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
5414 (gnus-article-mime-hierarchy): Remove.
5415 (gnus-article-mime-hierarchy-next): Remove.
5416 (gnus-article-mode): Revert 2004-03-19 change.
5417 (gnus-article-setup-buffer): Revert 2004-03-19 change.
5418 (gnus-insert-mime-button): Revert 2004-03-19 change.
5419 (gnus-mime-accumulate-hierarchy): Remove.
5420 (gnus-mime-enter-multipart): Remove.
5421 (gnus-mime-leave-multipart): Remove,
5422 (gnus-mime-display-part): Revert 2004-03-19 change.
5423 (gnus-mime-display-alternative): Revert 2004-03-19 change.
5425 * mml.el (mml-preview): Revert 2004-03-19 change.
5427 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
5429 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
5431 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5433 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
5434 t while entering a file name using the mm-with-multibyte macro.
5435 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5437 * mm-util.el (mm-with-multibyte): New macro.
5439 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
5441 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
5443 (gnus-mime-multipart-functions): Doc and customization fix.
5444 (gnus-article-mime-hierarchy): New variable.
5445 (gnus-article-mime-hierarchy-next): New variable.
5446 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
5447 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
5448 gnus-article-mime-hierarchy-next to nil.
5449 (gnus-insert-mime-button): Show hierarchy numbers.
5450 (gnus-mime-accumulate-hierarchy): New function.
5451 (gnus-mime-enter-multipart): New function.
5452 (gnus-mime-leave-multipart): New function.
5453 (gnus-mime-display-part): Recompute hierarchical MIME structure.
5454 (gnus-mime-display-alternative): Show hierarchy numbers.
5456 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
5457 gnus-article-mime-hierarchy-next to nil.
5459 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
5461 * dns.el: Don't require gnus-xmas.
5463 2004-03-17 Jesper Harder <harder@ifa.au.dk>
5465 * mml.el (mml-generate-mime-1): Don't use format=flowed with
5467 (mml-menu): Disable mml-quote-region if mark is inactive.
5469 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5471 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
5472 when the group's active is not available.
5474 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5476 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
5479 * gnus-sum.el (gnus-read-header): Don't remove a header for the
5480 parent article of a sparse article in the thread hashtb. From
5481 Stefan Wiens <s.wi@gmx.net>.
5483 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
5485 * imap.el (imap-store-password): New variable.
5486 (imap-interactive-login): Use it.
5487 Suggested by Mark Plaksin <happy@mcplaksin.org>.
5489 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5491 * gnus-art.el (gnus-article-read-summary-keys): Restore new
5492 window-start and hscroll to summary window.
5494 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
5496 * gnus-start.el (gnus-convert-old-newsrc): Only write the
5497 conversion message to newsrc-dribble when an actual conversion is
5500 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
5502 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
5504 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5506 * mm-decode.el (mm-complicated-handles): New function reviving
5507 former definition of mm-multiple-handles.
5509 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5510 (gnus-mime-delete-part): Use it.
5512 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
5514 * gnus-agent.el (gnus-agent-read-local): Bind
5515 nnheader-file-coding-system to gnus-agent-file-coding-system to
5516 avoid the implicit assumption that they will always be equal.
5517 (gnus-agent-save-local): Bind buffer-file-coding-system, not
5518 coding-system-for-write, as the with-temp-file macro first prints
5519 to a buffer then saves the buffer.
5521 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
5523 * gnus-art.el (gnus-article-edit-part): New function.
5524 (gnus-mime-save-part-and-strip): Use it; do query instead of
5525 signaling an error; don't use mm-multiple-handles.
5526 (gnus-mime-delete-part): Ditto.
5528 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
5530 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
5532 (gnus-group-prepare-hook): Removed function that converted list
5533 form of gnus-agent-expire-days to group properties.
5535 * gnus-int.el: Autoload gnus-agent-regenerate-group.
5536 (gnus-request-accept-article): Re-indented.
5538 * gnus-start.el (gnus-convert-old-newsrc): Registered new
5539 converters to handle old agent file formats. Added logic for a
5540 "backup before upgrading warning".
5541 (gnus-convert-mark-converter-prompt): Developers can mark
5542 functions as needing (default), or not needing,
5543 gnus-convert-old-newsrc's "backup before upgrading warning".
5544 (gnus-convert-converter-needs-prompt): Tests whether the user
5545 should be protected from potentially irreversable changes by the
5548 * legacy-gnus-agent.el (): New. Provides converters that are only
5549 loaded when gnus-convert-old-newsrc needs to call them.
5551 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5553 * mail-source.el (mail-source-touch-pop): Doc fix.
5555 * message.el (message-smtpmail-send-it): Doc fix.
5557 2004-03-05 Jesper Harder <harder@ifa.au.dk>
5559 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
5561 * nnmail.el (nnmail-split-fancy): do.
5563 * gnus-kill.el (gnus-kill, gnus-execute): do.
5565 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
5567 * gnus-sum.el (gnus-widget-reversible-match)
5568 (gnus-widget-reversible-to-internal)
5569 (gnus-widget-reversible-to-external): New functions.
5570 (gnus-widget-reversible): New widget.
5571 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
5573 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
5575 * gnus-sum.el (gnus-thread-sort-functions)
5576 (gnus-article-sort-functions): Document `(not F)' items.
5578 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5580 * spam.el (spam-use-gmane-xref): new backend
5581 (spam-gmane-xref-spam-group): variable to control the name of the
5583 (spam-blackhole-servers, spam-blackhole-good-server-regex)
5584 (spam-regex-headers-spam, spam-regex-headers-ham)
5585 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
5586 (spam-list-of-checks): added spam-use-gmane-xref to list of
5588 (spam-check-gmane-xref): function for spam-use-gmane-xref
5590 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
5591 an autodetect method
5593 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
5595 * gnus-int.el (gnus-request-accept-article): Inform the agent that
5596 articles are being added to a group.
5597 (gnus-request-replace-article): Inform the agent that articles
5598 need to be uncached as the cached contents are no longer valid.
5600 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
5602 * binhex.el: Don't autoload executable-find.
5604 * canlock.el: Don't autoload mail-fetch-field.
5606 * dgnushack.el: Autoload c-mode for XEmacs.
5608 * gnus-ems.el: Don't autoload appt-select-lowest-window.
5610 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
5611 rmail-dont-reply-to and rmail-output.
5613 * gnus-score.el: Don't autoload ffap-string-at-point.
5615 * gnus-setup.el: Don't autoload sc-cite-original.
5617 * imap.el: Don't autoload base64-decode-string,
5618 base64-encode-string and md5.
5620 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
5621 and rmail-msg-restore-non-pruned-header.
5623 * mm-decode.el: Don't autoload executable-find.
5625 * mm-url.el: Don't autoload executable-find.
5627 * mm-view.el: Don't autoload diff-mode.
5629 * nndb.el: Don't autoload news-reply-mode, news-setup,
5630 cancel-timer and telnet.
5632 * password.el: Don't autoload run-at-time for Emacs.
5634 * sha1-el.el: Don't autoload executable-find.
5636 * sieve-mode.el: Don't autoload c-mode.
5638 * uudecode.el: Don't autoload executable-find.
5640 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
5642 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
5643 (gnus-agent-possibly-alter-active): Avoid null in numeric
5645 (gnus-agent-set-local): Refuse to save null in local object table.
5646 (gnus-agent-regenerate-group): The REREAD parameter can now be a
5647 list of articles that will be marked as unread.
5649 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
5651 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
5653 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5655 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
5658 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
5660 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
5661 Don't bind "obarray".
5663 * gnus-sum.el (gnus-thread-sort-functions): Added
5664 `gnus-thread-sort-by-most-recent-number' and
5665 `gnus-thread-sort-by-most-recent-date'.
5666 Reported by Kai Grossjohann <kai@emptydomain.de>.
5668 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5670 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5672 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5674 * gnus-cus.el (gnus-agent-customize-category): Removed
5675 ignore-errors macro reference that required cl to be loaded at
5678 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
5679 single-interval range of the form (min . max). Previously the
5680 range had to look like ((min . max)). Likewise, return
5681 (min . max) rather than ((min . max)).
5682 (gnus-range-map): Use gnus-range-normalize to accept
5683 single-interval range.
5685 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
5686 the cache, but not the agent, now appear with their usual face.
5688 * dgnushack.el (loaddir): New variable that is bound to the
5689 directory containing the dgnushack.el file. Use loaddir, rather
5690 than srcdir, to update load-path. Change lets dgnushack compile
5691 code in directories other than GNUS/lisp.
5693 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5695 * lpath.el: Don't bind w3m-safe-url-regexp.
5697 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
5698 w3m-safe-url-regexp variable buffer-local.
5700 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5702 2004-02-27 Simon Josefsson <jas@extundo.com>
5704 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
5705 gnus-group-real-prefix.
5706 (gnus-summary-move-article): Use it, instead of
5707 gnus-group-real-prefix.
5709 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5711 * lpath.el: Bind w3m-safe-url-regexp.
5713 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
5714 w3m-safe-url-regexp variable buffer-local and set it as the value
5715 of mm-w3m-safe-url-regexp.
5717 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5719 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5720 parsing gnus-posting-styles when the message is not for replying.
5722 * dgnushack.el: Autoload sgml-mode for XEmacs.
5724 * nnrss.el (nnrss-opml-export): Use
5725 mm-set-buffer-file-coding-system instead of
5726 set-buffer-file-coding-system.
5728 2004-02-27 Jesper Harder <harder@ifa.au.dk>
5730 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
5733 * gnus-mlspl.el: do.
5737 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5739 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
5741 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5742 Corrections to custom-manual links.
5744 * gnus-art.el (gnus-article): Ditto.
5746 * mm-decode.el (mime-display, mime-security): Ditto.
5748 2004-02-26 Jesper Harder <harder@ifa.au.dk>
5750 * flow-fill.el: Typo.
5752 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
5754 * spam-wash.el: New file.
5756 2004-02-26 Mark A. Hershberger <mah@everybody.org>
5758 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5760 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5762 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5763 to be run with new-articles as LIST1, not LIST2
5764 (spam-registration-functions): add spam-use-ham-copy as a nil
5765 registration backend
5767 2004-02-26 Jesper Harder <harder@ifa.au.dk>
5769 * spam-stat.el (spam-stat-washing-hook): New option.
5770 (spam-stat-buffer-words): Use it.
5771 (spam-stat-process-directory, spam-stat-test-directory): Use
5772 insert-file-contents-literally.
5773 (spam-stat-coding-system): New variable.
5774 (spam-stat-load, spam-stat-save): Use it.
5776 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5778 * spam-report.el (spam-report-plug-agent): Quote
5779 spam-report-url-to-file and spam-report-url-ping-plain.
5781 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
5783 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
5786 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5788 * spam-report.el (spam-report-process-queue): Fix interactive use.
5789 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
5790 (spam-report-unplug-agent): Doc fixes.
5791 (spam-report-url-ping-mm-url, spam-report-url-to-file)
5792 (spam-report-agentize, spam-report-deagentize): Autoload
5794 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5796 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
5798 * message.el (message-setup-fill-variables): Add mml tags to
5799 paragraph-start and paragraph-separate. Suggested by Andrew Korty
5801 (message-mode): Don't modify paragraph-separate there.
5803 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5805 * compface.el (uncompface-use-external): Default to undecided.
5806 (uncompface-use-external-threshold): New variable.
5807 (uncompface-float-time): New macro.
5808 (uncompface): Determine whether to use the external decoder if
5809 uncompface-use-external is undecided.
5811 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5813 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
5816 * gnus-art.el (gnus-mime-display-single): Remove dead code.
5818 2004-02-14 Jesper Harder <harder@ifa.au.dk>
5820 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
5822 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
5824 * gnus-sum.el (gnus-summary-limit-to-age)
5825 (gnus-summary-limit-children): do.
5827 * gnus-int.el (gnus-request-scan): do.
5829 * gnus-group.el (gnus-group-suspend): do.
5831 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
5833 * gnus-cite.el (gnus-cite-parse-attributions): do.
5835 * gnus-agent.el (gnus-summary-set-agent-mark)
5836 (gnus-agent-regenerate-group): do.
5838 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
5840 * binhex.el (binhex-decode-region-internal): do.
5842 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
5844 * gnus-fun.el (gnus-face-properties-alist): New user option.
5845 (gnus-display-x-face-in-from): Use it.
5847 * gnus-art.el (article-display-face): Ditto.
5849 * compface.el (uncompface-use-external): Default to nil.
5851 2004-02-12 Jesper Harder <harder@ifa.au.dk>
5853 * nntp.el (nntp-erase-buffer): New function.
5854 (nntp-retrieve-data, nntp-send-command)
5855 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
5856 (nntp-possibly-change-group): Use it.
5858 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
5859 with-current-buffer.
5861 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
5863 * compface.el: Merge the ELisp-based uncompface program.
5864 (compface): New customization group.
5865 (uncompface-use-external): New user option.
5866 (uncompface): Call uncompface-internal if uncompface-use-external
5868 (uncompface-internal): New function. Note that there are also
5869 some other functions and variables added for this function.
5871 2004-02-10 Jesper Harder <harder@ifa.au.dk>
5873 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
5876 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5878 * spam-report.el (spam-report-unplug-agent)
5879 (spam-report-plug-agent, spam-report-deagentize)
5880 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
5881 support for the Agent in spam-report: when unplugged, report to a
5882 file; when plugged, submit all the requests
5884 * spam.el (spam-register-routine): improved message about
5887 2004-02-09 Jesper Harder <harder@ifa.au.dk>
5889 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
5891 (rfc2047-encode): Use it.
5893 * gnus-art.el (gnus-button-marker-list): Move before first
5896 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5897 (imap-parse-body): Fix format string mismatch.
5899 * gnus-score.el (gnus-summary-increase-score): do.
5901 * nnrss.el (nnrss-close): New function.
5903 2004-02-08 Jesper Harder <harder@ifa.au.dk>
5905 * nnrss.el (nnrss-make-filename): New function.
5906 (nnrss-request-delete-group, nnrss-read-server-data)
5907 (nnrss-save-server-data, nnrss-read-group-data)
5908 (nnrss-save-group-data): Use it.
5909 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
5910 (nnrss-read-server-data, nnrss-read-group-data): Use load.
5911 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
5913 2004-02-07 Jesper Harder <harder@ifa.au.dk>
5915 * mml.el (mml-compute-boundary-1): Don't uncompress files.
5917 2004-02-06 Jesper Harder <harder@ifa.au.dk>
5919 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
5922 * message.el (message-generate-headers-first): Don't quote nil
5923 and t in docstrings.
5925 * imap.el (imap-id): do.
5927 * gnus-agent.el (gnus-agent-consider-all-articles)
5928 (gnus-agent-queue-mail): do.
5930 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
5932 * spam-report.el (spam-report-process-queue): New function.
5933 Process requests from `spam-report-requests-file'.
5934 (spam-report-process-queue): Doc fix.
5936 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
5938 * spam.el (spam-register-routine)
5939 (spam-log-processing-to-registry, spam-log-registered-p)
5940 (spam-log-unregistration-needed-p, spam-log-undo-registration):
5941 change "check" to "spam-check" for semi-clarity
5943 2004-02-05 Jesper Harder <harder@ifa.au.dk>
5945 * pop3.el: Require nnheader.
5947 * mml-smime.el: Require cl. Autoload message-fetch-field.
5949 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
5951 * gnus-picon.el: Require cl.
5953 * gnus-fun.el: Require gnus-ems and gnus-util.
5955 * gnus.el (gnus-method-to-server): Move defsubst before first use.
5957 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
5959 * gnus-art.el (gnus-article-edit-mode): Define before first
5962 2004-02-04 Jesper Harder <harder@ifa.au.dk>
5964 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
5965 (gnus-uu-post-encoded): Use point-at-bol.
5967 * gnus-topic.el (gnus-group-active-topic-p): do.
5969 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
5971 * gnus-group.el (gnus-group-kill-region): do.
5973 * gnus-art.el (article-date-ut): do.
5975 * message.el (message-fetch-field): Remove redundant
5976 case-fold-search binding.
5977 (message-narrow-to-field): Simplify.
5979 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5981 * spam.el (spam-directory): Derive from `gnus-directory'.
5983 * spam-report.el (spam-report-url-to-file)
5984 (spam-report-requests-file): New function and variable for offline
5986 (spam-report-url-ping-function): Add `spam-report-url-to-file'
5987 and user defined function.
5988 (spam-report-url-ping-mm-url): Remove doubled slash.
5990 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
5992 * spam.el (spam-list-of-processors): fixed spamassassin variable names
5994 2004-02-03 Jesper Harder <harder@ifa.au.dk>
5996 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
5997 format string mismatch.
5999 * sieve.el (sieve-deactivate-all): do.
6001 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
6003 * nnlistserv.el (nnlistserv-kk-wash-article): do.
6005 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
6007 * mm-bodies.el (mm-7bit-chars): Don't include \r.
6009 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
6011 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
6014 2004-01-31 Jesper Harder <harder@ifa.au.dk>
6016 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
6019 2004-01-27 Simon Josefsson <jas@extundo.com>
6021 * mm-view.el (mm-fill-flowed): Add.
6022 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
6023 <angeli@iwi.uni-sb.de>.
6025 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
6027 * spam.el (spam-spamassassin-register-ham-routine)
6028 (spam-spamassassin-register-spam-routine): fixed function names
6030 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6032 * gnus.el (gnus-tmp-grouplens): Remove.
6033 (gnus-summary-line-format): Remove grouplens.
6035 * gnus-group.el (gnus-group-line-format): Ditto.
6037 * gnus-spec.el (gnus-format-specs): Ditto.
6038 (gnus-update-format-specifications): Flush the group format spec
6039 cache if there's the grouplens stuff.
6040 (gnus-parse-simple-format): Replace %l with the empty string.
6042 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
6044 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
6046 From Jerry James <james@xemacs.org>
6048 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6050 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
6051 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6053 2004-01-25 Paul Jarc <prj@po.cwru.edu>
6055 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
6056 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
6057 New macros and functions.
6058 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
6059 Handle > NLINK_MAX messages.
6060 * nnmaildir.el (nnmaildir-request-set-mark): Use
6061 nnmaildir--emlink-p and nnmaildir--eexist-p.
6063 2004-01-25 Alex Schroeder <alex@gnu.org>
6065 * spam-stat.el (spam-stat-process-directory-age): New option.
6066 (spam-stat-process-directory): Use it.
6068 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
6070 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
6071 (spam-stat-save): Accept prefix argument.
6073 2004-01-23 Paul Jarc <prj@po.cwru.edu>
6075 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
6078 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6080 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
6081 the rest of the and/or forms.
6083 2004-01-23 Jesper Harder <harder@ifa.au.dk>
6085 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
6086 compatibility with old .newsrc.eld files.
6088 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
6090 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
6092 * gnus-start.el (gnus-1): do.
6094 * gnus-group.el (gnus-group-line-format-alist): do.
6096 * gnus.el (gnus-use-grouplens, gnus-visual): do.
6098 * gnus-gl.el: Remove.
6100 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
6102 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
6103 marks consisting of a single range {for example, (3 . 5)} rather
6104 than a list of a single range { ((3 . 5)) }.
6106 2004-01-23 Jesper Harder <harder@ifa.au.dk>
6108 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
6109 with-current-buffer.
6110 (spam-stat-store-current-buffer): Use insert-buffer-substring to
6111 avoid consing a string.
6113 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
6114 Remove obsolete entries for big5 and gb2312.
6116 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
6118 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
6121 2004-01-22 Jesper Harder <harder@ifa.au.dk>
6123 * spam-stat.el (spam-stat-strip-xref): New function.
6124 (spam-stat-process-directory): Use it.
6126 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
6127 here -- it's done in message-fetch-field.
6129 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
6131 * gnus-agent.el (gnus-agent-queue-mail,
6132 gnus-agent-prompt-send-queue): New variables.
6133 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
6134 * gnus-draft.el (gnus-group-send-queue): Pass the group name
6135 "nndraft:queue" along to gnus-draft-send. Use
6136 gnus-agent-prompt-send-queue.
6137 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
6138 is "nndraft:queue". Suggested by Gaute Strokkenes
6139 <gs234@srcf.ucam.org>
6141 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
6142 (agent-enable-undownloaded-faces): Added
6143 (gnus-agent-cat-groups): Use eval-and-compile, not
6144 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
6145 method of gnus-agent-cat-groups even when the buffer has been
6147 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
6148 delete gnus-agent-save-active-1.
6149 (gnus-agent-save-groups): Deleted. Identical to
6150 gnus-agent-save-active.
6151 (gnus-agent-write-active): No longer adjust agent's copy of active
6152 file as agent's adjustments are now stored in their own
6153 file. Removed optional parameter.
6154 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
6155 servers. Add use of min/max range limits from server's local
6157 (gnus-agent-save-alist): Removed unused optional argument.
6158 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
6159 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
6160 (gnus-agent-set-local): A per-server file that keeps min/max range
6161 limits for articles known to the agent. Provides a fast mechanism
6162 for altering many active ranges.
6163 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
6164 active file (local makes it unnecessary).
6165 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
6167 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
6168 (agent-enable-undownloaded-faces): Added
6170 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
6171 disable it when sending to "nndraft:queue".
6172 (gnus-group-send-queue): Add safety check to avoid sending queue
6175 * gnus-group.el (gnus-group-catchup): Use new
6176 gnus-sequence-of-unread-articles, not
6177 gnus-list-of-unread-articles, to avoid exhausting memory with huge
6178 numbers of articles. Use gnus-range-map to avoid having to
6179 uncompress the unread list.
6180 (gnus-group-archive-directory,
6181 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
6184 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
6185 (gnus-sorted-range-intersection): Intersection of two ranges
6186 without requiring that they first be uncompressed.
6188 * gnus-start.el (gnus-activate-group): Unless blocked by the
6189 caller, possibly expand the active range to include both cached
6190 and agentized articles.
6191 (gnus-convert-old-newsrc): Rewrote in anticipation of having
6192 multiple version-dependent converters.
6193 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
6194 gnus-agent-save-active.
6195 (gnus-save-newsrc-file): Save dirty agent range limits.
6197 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
6198 gnus-agent-possibly-alter-active.
6199 (gnus-adjust-marked-articles): Faster handling of simple lists
6201 2004-01-21 Jesper Harder <harder@ifa.au.dk>
6203 * spam-stat.el (spam-stat-test-directory): New optional argument
6204 displays a list of files detected. Suggested by Andrew Cohen
6205 <cohen@andy.bu.edu>.
6206 (spam-stat-buffer-words-with-scores): Don't narrow and change
6207 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
6209 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
6211 * spam.el (gnus-summary-mode-map): make spam-generic-score the
6212 default scoring function
6213 (spam-generic-score): calls spam-spamassassin-score if
6214 spam-use-spamassassin or spam-use-spamassassin-headers is on;
6215 spam-bogofilter-score otherwise.
6217 From Hubert Chan <hubert@uhoreg.ca>:
6219 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
6220 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
6221 (spam-spamassassin-arguments)
6222 (spam-spamassassin-spam-flag-header)
6223 (spam-spamassassin-positive-spam-flag-header)
6224 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
6225 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
6226 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6227 (spam-list-of-processors, spam-list-of-checks)
6228 (spam-list-of-statistical-checks, spam-registration-functions)
6229 (spam-check-spamassassin-headers, spam-check-spamassassin)
6230 (spam-spamassassin-score)
6231 (spam-spamassassin-register-with-sa-learn)
6232 (spam-spamassassin-register-spam-routine)
6233 (spam-spamassassin-register-ham-routine)
6234 (spam-assassin-register-spam-routine)
6235 (spam-assassin-register-ham-routine): add SpamAssassin support
6236 (spam-bogofilter-score): fix to show article before scoring
6238 * gnus.el (spam-process, spam-autodetect-methods): add
6239 spamassassin and spamassassin-headers
6241 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6242 Suppress unnecessary messages. From Nevin Kapur
6243 <nkapur@cs.caltech.edu>.
6245 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6247 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
6250 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6252 * canlock.el (base64-encode-string): Don't autoload it.
6254 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6256 * run-at-time.el: Remove useless (require 'itimer),
6257 eval-and-compile and (featurep 'xemacs).
6259 2004-01-16 Jesper Harder <harder@ifa.au.dk>
6261 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
6262 GROUP is a virtual group.
6264 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
6266 * gnus.el: Autoload `message-y-or-n-p'.
6268 2004-01-15 Jesper Harder <harder@ifa.au.dk>
6270 * pgg-parse.el: Remove unnecessary (require 'custom).
6278 * gnus-picon.el: do.
6282 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
6284 * gnus-sum.el (gnus-pick-line-number): Add autoload.
6286 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
6288 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
6289 handle, as well as a list.
6291 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
6292 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
6293 (mm-w3m-cid-retrieve): Simplify.
6295 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
6297 * message.el (message-kill-to-signature): Allow prefix arg to
6298 specify number of lines to keep before signature. From Vasily
6300 (message-kill-to-signature): Change docstring.
6302 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
6304 * canlock.el: Always require sha1-el.
6305 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
6307 * message.el: Autoload sha1 only when compiling.
6309 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
6310 eudc-expand-inline for XEmacs.
6312 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6314 * message.el (message-canlock-generate): Require sha1-el.
6316 2004-01-13 Jesper Harder <harder@ifa.au.dk>
6318 * message.el (message-expand-name): Silence the byte compiler.
6320 * lpath.el: Add detect-coding-system.
6322 * dgnushack.el (dgnushack-compile): Remove obsolete check for
6325 2004-01-13 Simon Josefsson <jas@extundo.com>
6327 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
6328 Invoke gnus-score-mode. Reported by
6329 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6331 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
6332 Jim Blandy <jimb@redhat.com> (tiny change).
6334 2004-01-12 Jesper Harder <harder@ifa.au.dk>
6336 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
6338 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
6340 * spam.el (spam-get-article-as-string): updated to use
6341 gnus-request-article-this-buffer, much simpler
6342 (spam-get-article-as-buffer): removed
6344 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6346 * message.el (message-expand-name): Use EUDC if the user uses
6349 2004-01-12 Jesper Harder <harder@ifa.au.dk>
6351 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
6352 character for the encoding to avoid consing a string.
6354 * rfc2047.el (rfc2047-decode-string): Don't cons a string
6357 * mm-util.el (mm-replace-chars-in-string): Remove.
6359 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
6360 of mm-replace-chars-in-string.
6362 2004-01-11 Jesper Harder <harder@ifa.au.dk>
6364 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
6367 * mm-util.el (mm-subst-char-in-string): Support inplace.
6369 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
6370 a new string in every iteration. Use shy groups.
6372 2004-01-10 Jesper Harder <harder@ifa.au.dk>
6374 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
6375 (gnus-group-change-level, gnus-kill-newsgroup)
6376 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
6377 (gnus-get-unread-articles, gnus-make-articles-unread)
6378 (gnus-make-ascending-articles-unread): Use accessor
6379 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
6380 to get group information for improved readability.
6382 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
6384 * gnus-soup.el (gnus-soup-group-brew): do.
6386 * gnus-msg.el (gnus-put-message): do.
6388 * gnus-move.el (gnus-group-move-group-to-server): do.
6390 * gnus-kill.el (gnus-batch-score): do.
6392 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
6393 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
6394 (gnus-group-update-group, gnus-group-read-group)
6395 (gnus-group-make-group, gnus-group-make-help-group)
6396 (gnus-group-make-archive-group, gnus-group-make-directory-group)
6397 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
6398 (gnus-group-sort-by-unread, gnus-group-catchup)
6399 (gnus-group-unsubscribe-group, gnus-group-kill-group)
6400 (gnus-group-yank-group, gnus-group-set-info)
6401 (gnus-group-list-groups): do.
6403 * gnus.el (gnus-generate-new-group-name): do.
6405 * gnus-delay.el (gnus-delay-send-queue): do.
6407 * nnvirtual.el (nnvirtual-catchup-group): do.
6409 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
6412 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
6413 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
6415 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
6416 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
6417 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
6418 (gnus-group-make-articles-read): do.
6420 2004-01-09 Jesper Harder <harder@ifa.au.dk>
6422 * gnus-art.el (article-decode-mime-words, article-babel)
6423 (gnus-article-highlight-signature, gnus-article-add-buttons)
6424 (gnus-signature-toggle): Use gnus-with-article-buffer.
6426 * gnus-art.el (gnus-article-highlight-headers)
6427 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
6429 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
6430 (gnus-article-set-globals, gnus-request-article-this-buffer)
6431 (gnus-button-message-id, gnus-article-maybe-hide-headers)
6432 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
6433 (gnus-mime-display-alternative): Use with-current-buffer.
6435 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
6437 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
6438 also under 80 char limit, and call gnus-error if needed
6439 (spam-fetch-article-header): finally fixed - it was a
6440 buffer-local variable (gnus-newsgroup-data)
6441 (spam-find-spam): use spam-generate-fake-headers, forget about
6442 spam-insert-fake-headers
6443 (spam-insert-fake-headers): removed
6445 2004-01-09 Jesper Harder <harder@ifa.au.dk>
6447 * deuglify.el (gnus-article-outlook-unwrap-lines)
6448 (gnus-outlook-rearrange-article)
6449 (gnus-outlook-repair-attribution-outlook)
6450 (gnus-outlook-repair-attribution-block)
6451 (gnus-outlook-repair-attribution-other): Remove redundant
6454 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
6456 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
6457 (spam-fetch-field-subject-fast)
6458 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
6459 (spam-fetch-article-header): new functions to deal with Gnus
6460 internals for fast retrieval of article header data
6461 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
6463 2004-01-09 Jesper Harder <harder@ifa.au.dk>
6465 * pop3.el (pop3-md5): Remove.
6466 (pop3-apop): Replace pop3-md5 with md5.
6468 * mm-bodies.el: base64 is always built-in.
6470 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
6471 with-current-buffer.
6473 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6475 * canlock.el (canlock-insert-header): Remove excessive grouping in
6478 * gnus-sum.el (gnus-summary-read-document): Ditto.
6480 * gnus-uu.el (gnus-uu-part-number): Ditto.
6482 * html2text.el (html2text-remove-tags): Ditto.
6483 (html2text-format-tags): Ditto.
6484 (html2text-format-single-elements): Ditto.
6486 * mml.el (mml-parse-1): Ditto.
6488 2004-01-08 Jesper Harder <harder@ifa.au.dk>
6490 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
6492 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
6494 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
6496 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
6498 2003-11-15 Simon Josefsson <jas@extundo.com>
6500 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
6501 (pgg-gpg-lookup-key): Use regexp match instead of
6502 split-string (split-string is different between emacs 21.2 and
6503 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
6505 2004-01-08 Jesper Harder <harder@ifa.au.dk>
6507 * gnus-art.el (gnus-mime-view-all-parts)
6508 (gnus-article-part-wrapper, gnus-article-view-part): Use
6509 with-current-buffer.
6511 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
6513 * spam.el (spam-disable-spam-split-during-ham-respool)
6514 (spam-spamoracle-database, spam-cache-lookups)
6515 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
6516 (spam-group-ham-mark-p, spam-group-spam-mark-p)
6517 (spam-group-ham-marks, spam-group-spam-marks)
6518 (spam-group-spam-contents-p, spam-group-ham-contents-p)
6519 (spam-list-of-processors, spam-list-of-statistical-checks): doc
6520 fix, also add spam-use-blackholes to the statistical checks
6521 (spam-fetch-field-fast): new interface to fetching fields, may
6523 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
6524 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
6525 (spam-insert-fake-headers): fake an article when needed
6526 (spam-find-spam): fake article when possible
6527 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
6528 (spam-check-bogofilter-headers): use message-fetch-field instead
6529 of nnmail-fetch-field
6531 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
6533 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
6535 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
6537 * spam.el (spam-split): do not require spam-use-CHECK to be
6538 enabled if that check is passed to spam-split explicitly; also
6539 fix so 'spam doesn't get converted to spam-split-group when
6540 spam-split-symbolic-return is t
6541 (spam-find-spam): find registrations of the article and use those
6542 instead of re-running spam-split to find the spam/ham
6543 classification of the article
6544 (spam-log-processing-to-registry, spam-log-registered-p)
6545 (spam-log-unregistration-needed-p, spam-log-undo-registration):
6546 use gnus-error instead of gnus-message
6547 (spam-log-registration-type): new function to determine the
6548 classification of a message based on registry entries; will
6549 return nil if both 'spam and 'ham are found
6550 (spam-check-BBDB): expand all the BBDB macros here so we can have
6551 a reasonably fast local cache without the loading errors
6552 (spam-cache-lookups): set to t by default
6553 (spam-find-spam): don't try to guess spam-cache-lookups
6554 (spam-enter-whitelist, spam-enter-blacklist): also clear the
6556 (spam-filelist-build-cache, spam-filelist-check-cache): better
6557 caching of whitelist/blacklist entries
6558 (spam-check-whitelist, spam-check-blacklist): invoke
6559 spam-from-listed-p with a type, not a cache variable
6560 (spam-from-listed-p): wrap around spam-filelist-check-cache
6562 2004-01-07 Jesper Harder <harder@ifa.au.dk>
6564 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
6566 * nnmail.el (nnmail-split-fancy): do.
6568 * mml.el (mml-parse): do.
6570 * gnus-score.el (gnus-enter-score-words-into-hashtb)
6571 (gnus-score-adaptive): do.
6573 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
6575 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
6576 (gnus-mime-button-map): Don't set keymap parent.
6577 (gnus-button-ctan-directory-regexp): Use shy grouping.
6578 (gnus-prev-page-map): Don't set keymap parent.
6579 (gnus-prev-page-map): Remove duplicated one.
6580 (gnus-next-page-map): Don't set keymap parent.
6581 (gnus-mime-security-button-map): Ditto.
6583 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
6586 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
6588 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
6590 * canlock.el (canlock-sha1-function): Remove.
6591 (canlock-sha1-function-for-verify): Remove.
6592 (canlock-openssl-program): Remove.
6593 (canlock-openssl-args): Remove.
6594 (canlock-ignore-errors): Remove.
6595 (canlock-sha1-with-openssl): Remove.
6596 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
6597 (canlock-verify): Don't use canlock-ignore-errors.
6599 * sha1-el.el (sha1-string-external): Make it can return a string
6601 (sha1-region-external): Ditto.
6602 (sha1-string-internal): Ditto.
6603 (sha1-region-internal): Ditto.
6604 (sha1-region): Ditto.
6605 (sha1-string): Ditto.
6608 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6610 * spam.el (spam-report-articles-gmane): New command.
6612 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
6614 * gnus.el: Don't make unnecessary *Group* buffer when loading.
6616 * run-at-time.el (run-at-time-saved): Remove.
6617 (run-at-time): Doc fix.
6619 2004-01-07 Jesper Harder <harder@ifa.au.dk>
6621 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
6622 (gnus-summary-limit-map): Add it.
6623 (gnus-summary-make-menu-bar): do.
6625 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
6627 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
6628 first attempt at some caching support (done for BBDB only now)
6629 (spam-find-spam): set spam-cache-lookups if there are more than 2
6630 addresses to be checked
6631 (spam-clear-cache-BBDB): new function, to be invoked by
6632 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
6633 (spam-check-BBDB): check and use the caches, if
6634 spam-cache-lookups is on
6635 remove superfluous (provide)
6637 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6639 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
6641 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
6643 * run-at-time.el (run-at-time-saved): Move to after the definition
6646 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
6648 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6650 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
6651 mm-w3m-local-map-property.
6653 * mm-view.el (mm-w3m-mode-map): Remove.
6654 (mm-w3m-local-map-property): Remove.
6655 (mm-inline-text-html-render-with-w3m): Don't use
6656 mm-w3m-local-map-property.
6658 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6660 * run-at-time.el: New file.
6662 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
6665 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
6666 of gnus-set-text-properties.
6668 * gnus-uu.el (gnus-uu-save-article): Ditto.
6670 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
6672 * gnus-cite.el (gnus-cite-parse): Ditto.
6674 * gnus-art.el (gnus-button-push): Use set-text-properties instead
6677 * gnus-xmas.el (run-at-time): Require run-at-time.
6679 * gnus.el: Changed calls to nnheader-run-at-time and
6680 password-run-at-time throughout to use run-at-time directly.
6682 * password.el: Removed definition of run-at-time.
6684 * nnheaderxm.el: Remove definition of run-at-time.
6686 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
6688 * mml.el (mml-minibuffer-read-disposition): Show attachment type
6689 in prompt (tiny change)
6691 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
6693 * messagexmas.el (message-xmas-redefine): Alias
6694 `message-make-caesar-translation-table' to
6695 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
6698 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
6699 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
6700 `gnus-xmas-set-text-properties'.
6701 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
6702 `gnus-xmas-completing-read'.
6703 (gnus-xmas-completing-read): Removed.
6704 (gnus-xmas-open-network-stream): Removed.
6706 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
6709 * dns.el (dns-make-network-process): Use `open-network-stream'
6710 instead of `gnus-xmas-open-network-stream'.
6712 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
6714 * .cvsignore: Add auto-autoloads.el, custom-load.el.
6716 2004-01-06 Jesper Harder <harder@ifa.au.dk>
6718 * gnus-art.el (gnus-mime-display-alternative)
6719 (gnus-insert-mime-button, gnus-insert-mime-security-button)
6720 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
6721 Don't use gnus-local-map-property.
6723 * gnus-util.el (gnus-local-map-property): Remove.
6725 * mm-view.el (mm-view-pkcs7-decrypt): Replace
6726 gnus-completing-read-maybe-default with completing-read.
6728 * gnus-util.el (gnus-completing-read): do.
6729 (gnus-completing-read-maybe-default): Remove.
6731 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
6733 * password.el: Only autoload `run-at-time' if not XEmacs.
6734 Only autoload the itimer functions if XEmacs.
6736 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6738 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
6741 * dgnushack.el: Autoload executable-find for XEmacs.
6743 2004-01-06 Jesper Harder <harder@ifa.au.dk>
6745 * gnus-art.el (gnus-read-string): Remove.
6746 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
6749 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
6751 * netrc.el: autoload password-read
6752 (netrc): new configuration group
6753 (netrc-encoding-method, netrc-openssl-path): configuration
6754 variables for encoding and decoding of files with symmetric
6756 (netrc-encode): assistant function to encode a file with
6757 netrc-encoding-method
6758 (netrc-parse): added interactive parameter, added optional
6759 decoding if netrc-encoding-method is non-nil but otherwise
6760 behavior is standard
6761 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6762 s/encode/encrypt/ everywhere
6764 * spam.el: remove executable-find autoload
6766 2004-01-05 Jesper Harder <harder@ifa.au.dk>
6768 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6770 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6772 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6774 * gnus-art.el (gnus-treat-ansi-sequences,
6775 article-treat-ansi-sequences): New variable and function.
6776 Suggested by Dan Jacobson <jidanni@jidanni.org>.
6778 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
6781 2004-01-05 Jesper Harder <harder@ifa.au.dk>
6783 * mm-util.el (mm-quote-arg): Remove.
6785 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
6786 shell-quote-argument.
6788 * gnus-uu.el (gnus-uu-command): do.
6790 * gnus-sum.el (gnus-summary-insert-pseudos): do.
6792 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
6795 * mm-util.el (mm-make-char): Remove.
6797 * mml.el (mml-mode): Replace gnus-add-minor-mode with
6800 * gnus-undo.el (gnus-undo-mode): do.
6802 * gnus-topic.el (gnus-topic-mode): do.
6804 * gnus-sum.el (gnus-dead-summary-mode): do.
6806 * gnus-start.el (gnus-slave-mode): do.
6808 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
6810 * gnus-ml.el (gnus-mailing-list-mode): do.
6812 * gnus-gl.el (gnus-grouplens-mode): do.
6814 * gnus-draft.el (gnus-draft-mode): do.
6816 * gnus-dired.el (gnus-dired-mode): do.
6818 * gnus-ems.el (gnus-add-minor-mode): Remove.
6820 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6821 Replace gnus-char-width with char-width.
6823 * gnus-ems.el (gnus-char-width): Remove.
6825 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6826 Replace gnus-char-width with char-width.
6828 * gnus-ems.el (gnus-char-width): Remove.
6830 * spam-stat.el (with-syntax-table): Remove with-syntax-table
6832 Remove Emacs 20 hash table compatibility code.
6834 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
6835 20 compatibility code.
6837 * spam.el (spam-point-at-eol): Replace with point-at-eol.
6839 * smime.el (smime-point-at-eol): Replace with point-at-eol.
6841 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
6842 with point-at-{eol,bol}.
6844 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
6846 * imap.el (imap-point-at-eol): Replace with point-at-eol.
6848 * flow-fill.el (fill-flowed-point-at-bol,
6849 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
6851 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
6852 Replace with point-at-{eol,bol} throughout all files.
6854 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6856 * ntlm.el (ntlm-string-as-unibyte): New macro.
6857 (ntlm-build-auth-response): Use it.
6859 Remove Emacs 20 stuff:
6860 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
6861 (butlast, mapc, remove): Remove the compiler macros.
6862 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
6863 of delq and copy-sequence.
6864 * gnus-art.el (popup-menu): Remove the compiler macro.
6865 * nnmail.el (nnmail-split-fancy): Don't support customizing with
6868 2004-01-05 Simon Josefsson <jas@extundo.com>
6870 * ntlm.el: Fix namespace. Change smb-passwd-hash into
6871 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
6872 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
6873 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
6874 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
6875 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
6876 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
6877 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
6878 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
6879 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
6880 ntlm-string-permute, string-lshift into ntlm-string-lshift,
6881 string-xor into ntlm-string-xor. Suggested by
6882 Jesper Harder <harder@myrealbox.com>.
6884 * ntlm.el: Don't include poem.
6886 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
6887 Jesper Harder <harder@myrealbox.com>.
6889 * sasl-ntlm.el, ntlm.el, md4.el: New files.
6891 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
6892 probably breaks emacs with DL patch, but do we care? Is anyone
6893 still using the DL stuff?)
6895 * sieve-manage.el: Use the password package.
6896 (sieve-manage-read-passwd): Remove.
6897 (sieve-manage-interactive-login): Use password. Re-add
6898 condition-case around loop.
6900 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
6901 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
6902 the password package.
6904 2003-02-19 Simon Josefsson <jas@extundo.com>
6906 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
6909 2002-08-07 Simon Josefsson <jas@extundo.com>
6911 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
6912 (sieve-manage-authenticators):
6913 (sieve-manage-authenticator-alist): Add some SASL mechs.
6914 (sieve-sasl-auth): New function.
6915 (sieve-manage-cram-md5-auth):
6916 (sieve-manage-plain-auth): Rewrite using SASL library.
6917 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
6918 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
6919 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
6920 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
6922 2004-01-05 Simon Josefsson <jas@extundo.com>
6924 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
6927 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6929 * gnus-group.el (gnus-no-groups-message): Update.
6931 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
6933 2003-11-09 Simon Josefsson <jas@extundo.com>
6935 * imap.el: Support for ID IMAP extension (RFC 2971).
6936 (imap-local-variables): Add imap-id.
6937 (imap-id): New variable.
6938 (imap-id): New function.
6939 (imap-parse-response): Parse untagged ID response.
6940 * nnimap.el (nnimap-id): New variable.
6941 (nnimap-open-connection): Use it.
6943 2003-12-28 Simon Josefsson <jas@extundo.com>
6945 * gnus-score.el (gnus-score-edit-all-score): New.
6946 * gnus-group.el (gnus-group-score-map): Bind it to W e.
6948 2004-01-04 Simon Josefsson <jas@extundo.com>
6952 2004-01-04 Mario Lang <lang@zid.tugraz.at>
6954 * dns.el: Add support for AAAA records (see RFC 3596)
6956 * Fix typo PRT -> PTR
6958 * Parse MX, PTR and SOA replies (see RFC 1035)
6960 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6962 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
6964 * Moved to Changelog.2.
6966 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6968 * gnus.el (gnus-version-number): Bump version.
6970 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6972 * gnus.el: No Gnus v0.1 is released.
6974 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6976 * gnus.el: No Gnus v0.0 is released.
6978 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6980 * gnus.el (gnus-version-number): Bump.
6983 See ChangeLog.2 for earlier changes.
6985 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
6986 Copying and distribution of this file, with or without modification,
6987 are permitted provided the copyright notice and this notice are preserved.
6990 ;; coding: iso-2022-7bit
6993 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4