1 2009-01-01 Dave Love <fx@gnu.org>
3 * imap.el (imap-string-to-integer): Fix typo.
4 (imap-fetch-safe): New function.
5 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
7 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
9 * imap.el (imap-process-connection-type, imap-debug, imap-open):
10 (imap-parse-greeting): Fix doc strings.
11 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
12 (imap-parse-flag-list): Make messages unique.
13 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
15 * nnimap.el: Fix author email.
16 (nnimap-split-rule): Add FIXME comment.
17 (nnimap-debug): Fix doc string.
19 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
21 * dns.el (dns-set-servers): Check "Address". Fix typo.
23 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
25 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
26 nslookup if resolv.conf isn't available.
27 (dns-query): Rename from query-dns.
28 (dns-query-cached): Rename from query-dns-cached.
30 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
32 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
33 overlay-arrow-position and overlay-arrow-string buffer-local; no need
34 to check if those variables exist (first appeared in Emacs 18.50).
36 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
38 * mm-util.el (mm-line-number-at-pos): New function.
40 * spam-report.el (spam-report-process-queue): Use it.
42 2008-12-24 David Engster <dengste@eml.cc>
44 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
45 parameters that haven't existed as variables as buffer-local variables.
47 2008-12-23 Dave Love <fx@gnu.org>
49 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
52 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
54 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
56 2008-12-22 Dave Love <fx@gnu.org>
58 * imap.el: Fix author email. Doc fixes.
59 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
62 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
64 * spam-report.el (spam-report-gmane-max-requests): New constant.
65 (spam-report-gmane-wait): New variable.
66 (spam-report-gmane-ham, spam-report-gmane-spam)
67 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
68 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
71 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
74 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
75 nnheader-accept-process-output and nnheader-read-timeout if available.
76 (pop3-movemail): Use it.
78 * message.el (message-check-news-body-syntax): Fix signature check if
79 there's an attachment.
81 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
83 * mm-util.el: Add comments to the mm- emulating functions.
85 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
87 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
88 by Stephen Berman <stephen.berman@gmx.net>.
90 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
92 * mm-util.el (mm-substring-no-properties): New function.
93 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
94 (mm-special-display-p): Enable those lambda forms to be byte compiled.
95 (mm-string-to-multibyte): Doc fix.
97 * mml.el (mml-attach-file): Use mm-substring-no-properties.
99 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
101 * mml.el (mml-attach-file): Strip text properties from file name.
104 2008-12-16 Glenn Morris <rgm@gnu.org>
106 * mm-util.el (mm-charset-override-alist): Declare for compiler.
108 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
110 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
111 knows since the charset specified might be a bogus alias that
112 mm-charset-synonym-alist provides.
114 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
116 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
119 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
121 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
123 * mm-util.el (mm-charset-eval-alist):
124 Define it before mm-charset-to-coding-system.
125 (mm-charset-to-coding-system): Add optional argument `silent';
126 define it before mm-charset-override-alist.
127 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
128 default value if it can be used in Emacs currently running;
129 silence mm-charset-to-coding-system.
131 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
133 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
134 `allow-override' which says whether to use `mm-charset-override-alist'.
135 (rfc2047-decode-encoded-words): Use it.
137 * mm-util.el (mm-charset-override-alist): Fix custom type;
138 add `(gb2312 . gbk)' to choices.
140 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
142 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
145 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
147 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
149 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
151 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
154 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
156 2008-12-03 Lute Kamstra <lute@gnu.org>
158 * sha1.el: Remove leading * from docstrings of defcustoms,
159 deffaces, defconsts and defuns.
161 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
163 * message.el (message-idna-to-ascii-rhs-1): Protect against local
164 users' addresses that don't have domain parts.
165 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
166 rather than message-narrow-to-head since there will be the message
169 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
171 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
172 since the result is inserted in a unibyte buffer anyway.
173 (nnimap-demule-use-string-to-multibyte): Remove.
174 (nnimap-demule): Alias it to mm-string-to-multibyte.
176 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
178 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
179 variable for debugging bug#464 and bug#1174.
180 (nnimap-demule): Use it.
182 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
184 * gnus-score.el (gnus-score-find-trace): Handle default score in total
185 score calculation correctly.
187 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
189 * message.el (message-send-mail): Just set the buffer to unibyte
190 rather than use mm-with-unibyte-current-buffer which does a lot more.
191 (message-send-mail-partially): Don't bother with
192 mm-with-unibyte-current-buffer since it's already been made unibyte by
195 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
197 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
199 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
201 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
203 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
205 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
206 require itself and to remove `with-no-warnings'.
208 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
210 * starttls.el (starttls-any-program-available): Get the name of the
211 available TLS layer program.
212 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
213 well as the host name in the "opening" message.
215 * auth-source.el (auth-source-cache, auth-source-do-cache)
216 (auth-source-user-or-password): Cache passwords and logins by default,
217 allow override with `auth-source-do-cache'.
218 (auth-source-forget-user-or-password): Allow users to remove cache
221 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
223 * md4.el (md4-buffer): Fix typo in docstring.
224 (md4, md4-64): Doc fixes.
225 (md4-pack-int32): Reflow docstring.
227 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
229 * ietf-drums.el (ietf-drums-remove-comments): Localize second
230 condition-case to only the forward-sexp call.
232 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
234 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
235 quotes contained. Make it more robust regardless by an extra
236 condition-case wrapper.
238 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
240 * lpath.el: No need to fbind codepage-setup for Emacs 23.
242 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
244 * nnml.el (nnml-request-expire-articles): Check if the function set to
245 `nnmail-expiry-target' returns the symbol `delete'.
247 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
249 * nnmail.el (nnmail-expiry-target): Fix custom type.
251 2008-10-02 Glenn Morris <rgm@gnu.org>
253 * mm-util.el (mm-codepage-setup): Tweak codepage error.
254 Silence compiler warning.
256 2008-10-01 Magnus Henoch <mange@freemail.hu>
258 * tls.el (open-tls-stream): Show the actual command being
259 executed, instead of the format string.
261 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
263 * lpath.el: Fbind codepage-setup for Emacs 23.
265 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
267 * mml.el (mml-menu): Don't assume mml2015 is bound.
269 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
271 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
274 2008-09-27 Glenn Morris <rgm@gnu.org>
276 * gnus-util.el (mail-header-remove-comments): Autoload it.
278 2008-09-27 Andreas Schwab <schwab@suse.de>
280 * gnus-util.el (gnus-split-references): Strip comments.
281 (gnus-parent-id): Likewise.
283 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
285 * message.el (message-confirm-send): Fix version.
287 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
289 * message.el (message-idna-to-ascii-rhs-1): Use
290 mail-extract-address-components rather than mail-header-parse-addresses
291 that is an alias by default to ietf-drums-parse-addresses that does not
292 support non-ASCII names in headers' contents.
294 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
296 * message.el (message-confirm-send): Fixed variable documentation to
297 avoid the "y/n" wording.
299 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
301 * message.el (message-set-auto-save-file-name): Save to a different
302 filename so multiple messages (especially drafts) can be recovered.
304 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
306 * message.el (message-confirm-send): Add appropriate version.
308 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
310 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
313 2008-09-22 Daiki Ueno <ueno@unixuser.org>
315 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
316 (mm-pkcs7-enveloped-magic): Ditto.
318 2008-09-17 Simon Josefsson <simon@josefsson.org>
320 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
321 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
323 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
325 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
326 default, it's better.
328 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
330 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
331 summary line gnus-number property and ignore them (with a warning
334 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
336 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
337 macro caddr in the interactive form since it won't be expanded.
339 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
341 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
342 `charset'; fix name of function called recursively.
343 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
345 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
347 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
348 (gnus-mime-set-charset-parameters): New function.
349 (gnus-mime-view-part-as-charset): Use it to correctly display part
350 specifying wrong charset.
352 2008-09-08 David Engster <dengste@eml.cc>
354 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
355 in completing-read for back end server.
357 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
359 * message.el (message-confirm-send): New variable to confirm sending a
361 (message-send): Use it.
363 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
365 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
367 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
369 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
371 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
373 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
374 prevent tracking too many groups.
375 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
378 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
380 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
381 moving point to the bottom of the window in order to avoid recentering.
383 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
385 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
387 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
388 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
389 (gnus-article-beginning-of-window): Fix calculation.
391 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
393 * gnus-msg.el (gnus-summary-supersede-article)
394 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
395 value of gnus-newsgroup-charset to decode non-MIME encoded text in
398 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
400 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
401 pending output coming after the status change.
403 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
407 * gnus-registry.el: Remove VMS support.
409 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
411 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
413 (rfc2104-hash): Use it.
415 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
417 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
418 (gnus-summary-sort-by-most-recent-date): New commands.
419 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
422 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
424 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
425 don't redisplay article for raw contents; remove plural articles stuff.
427 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
428 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
429 on gnus-summary-save-article; display results properly.
431 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
433 * lpath.el: No need to fbind ns-focus-frame.
435 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
437 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
439 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
441 * gnus-art.el (gnus-summary-save-in-pipe): Consider
442 gnus-save-all-headers.
444 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
446 * gnus-util.el (ns-focus-frame): Remove declaration.
447 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
450 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
452 * rfc2104.el (rfc2104-zero): Delete defconst.
453 (rfc2104-hex-alist): Likewise.
454 (rfc2104-hex-to-int): Delete func.
455 (rfc2104-hexstring-to-bitstring): Likewise.
456 (rfc2104-nybbles): New defconst.
457 (rfc2104-hash): Rewrite for speed.
459 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
461 * tls.el (open-tls-stream): Make it work with the 2nd argument
462 BUFFER that is a string but does not exist as a buffer object, as
463 mentioned in the doc-string.
465 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
467 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
470 2008-07-16 Glenn Morris <rgm@gnu.org>
472 * gnus-util.el (ns-focus-frame): Declare for compiler.
474 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
476 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
477 set as a group parameter.
478 (gnus-summary-save-in-pipe): Work when it is called independently.
479 (gnus-summary-pipe-to-muttprint): Don't modify
480 gnus-summary-pipe-output-default-command.
482 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
484 * message.el (message-send-mail-with-sendmail):
485 Display the error message.
487 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
489 * gnus-art.el (gnus-default-article-saver):
490 Add gnus-summary-save-in-pipe to choices.
491 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
492 gnus-summary-pipe-output-default-command as the default command.
493 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
494 instead of gnus-last-shell-command.
496 * gnus-sum.el (gnus-summary-pipe-output-default-command):
498 (gnus-summary-muttprint-program): Mention the value will be changed.
499 (gnus-summary-save-article): Force showing of all headers.
500 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
502 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
504 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
506 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
508 * nnimap.el (nnimap-id):
509 * sieve-manage.el (sieve-manage-open): Doc fixes.
511 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
513 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
516 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
518 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
520 * nnkiboze.el (nnkiboze-generate-group):
521 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
523 * nnmairix.el: Require CL.
525 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
527 * dgnushack.el: Autoload get-display-table and put-display-table for
530 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
533 2008-06-15 David Engster <dengste@eml.cc>
535 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
537 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
539 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
540 New macros that expand to an `aset'/`aref' call under Emacs, and to a
541 runtime choice under XEmacs.
543 * gnus-sum.el (gnus-summary-set-display-table):
544 Use `gnus-put-display-table', `gnus-get-display-table',
545 `gnus-set-display-table' for the display table, instead of `aset'.
547 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
548 Use `gnus-put-display-table', `gnus-get-display-table',
549 `gnus-set-display-table' for the display table.
551 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
553 * nnmairix.el: Add autoloads.
555 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
557 * nnmairix.el (nnmairix-delete-recreate-group)
558 (nnmairix-update-and-clear-marks): Fix error messages.
560 2008-06-14 David Engster <dengste@eml.cc>
562 * nnmairix.el: Upgrade to version 0.6.
563 (nnmairix-group-toggle-propmarks-this-group)
564 (nnmairix-group-toggle-readmarks-this-group)
565 (nnmairix-group-delete-recreate-this-group)
566 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
567 (nnmairix-remove-tick-mark-original-article): New commands.
568 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
569 (nnmairix-propagate-marks-to-nnmairix-groups)
570 (nnmairix-only-use-registry, nnmairix-allowfast-default)
571 (nnmairix-marks-cache, nnmairix-version-output): New variables.
572 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
573 functions needed for marks propagation and manipulation of read marks.
574 (nnmairix-update-groups): New function.
575 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
576 (nnmairix-determine-original-group-from-registry)
577 (nnmairix-determine-original-group-from-path)
578 (nnmairix-get-group-from-file-path, nnmairix-map-range)
579 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
580 New helper functions.
581 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
582 keystrokes for new commands.
583 (nnmairix-delete-and-create-on-change): Doc string cleanup.
584 (nnmairix-request-group): Check allow-fast group parameter.
585 (nnmairix-request-create-group): Set allow-fast group parameter if
586 nnmairix-allowfast-default is set.
587 (nnmairix-close-group): Propagate marks upon closing if needed.
588 (nnmairix-group-toggle-threads-this-group): Use new.
589 nnmairix-group-toggle-parameter helper function.
590 (nnmairix-search): Better check for empty search result.
591 (nnmairix-goto-original-article): Use new helper functions for
592 determining original article.
593 (nnmairix-show-original-article): Make sure message-id is in brackets.
594 (nnmairix-call-mairix-binary): Change variable name.
595 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
597 (nnmairix-widget-toggle-activate): Fix doc string.
599 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
601 * nnir.el: Require edmacro when compiling with XEmacs.
602 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
603 available in Emacs 21.
605 2008-06-11 Glenn Morris <rgm@gnu.org>
607 * gnus-util.el (x-focus-frame):
608 * gnus.el (image-size):
609 * mm-decode.el (image-size): Declare.
611 * gnus-picon.el (declare-function): Add compat definition.
612 (image-size): Declare.
614 * gnus-group.el (tool-bar-map):
615 * gnus-sum.el (tool-bar-map): Define for compiler.
617 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
619 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
621 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
622 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
623 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
624 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
625 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
626 * sieve-manage.el, spam-report.el, spam.el:
627 Remove unnecessary eval-and-compile of autoloads.
629 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
631 * auth-source.el: Precise Tramp doc.
633 2008-06-07 Glenn Morris <rgm@gnu.org>
635 * nnmairix.el: Remove unnecessary eval-when-compile.
637 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
639 * lpath.el: Fbind propertize for XEmacs 21.4.
641 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
643 * nnir.el: Move here from ../contrib.
645 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
647 * gnus-util.el (gnus-read-shell-command): New function.
648 * mm-decode.el (mm-pipe-part):
649 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
651 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
653 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
655 2008-06-03 Glenn Morris <rgm@gnu.org>
657 * pop3.el (nnheader-accept-process-output): Autoload it.
659 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
661 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
662 are not 2-digit hexadecimal characters that follow `%'s.
664 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
666 * message.el (message-bogus-recipient-p): Fix type in doc string.
667 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
668 (message-bogus-addresses): Rename from message-bogus-address-regexp.
669 Improve custom options.
670 (message-bogus-recipient-p): Adjust accordingly.
672 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
674 * parse-time.el (parse-time-months, parse-time-weekdays): Add
675 long-form month and day names.
677 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
679 * dgnushack.el: Autoload debug, eudc-expand-inline and
680 pgg-snarf-keys-region for XEmacs.
682 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
684 * nnmairix.el: Require edmacro when compiling with XEmacs.
686 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
688 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
689 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
691 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
693 * auth-source.el: Add more docs.
695 * netrc.el (netrc-machine): Always match if the port is not given.
697 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
699 * nnheader.el (nnheader-read-timeout): Change the default timeout from
700 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
701 retrieval faster in some cases, but might make CPU usage larger. If
702 this has any bad side effects, we might revert this change.
704 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
705 seems to make mail retrieval much, much faster.
706 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
709 * gnus-draft.el (gnus-group-send-queue): Bind
710 message-send-mail-partially-limit to nil to avoid being prompted.
712 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
714 * mml.el (mml-attach-buffer): Prompt for `disposition'.
716 * message.el (message-bogus-address-regexp): Fix and improve custom
718 (message-setup-hook): Add message-check-recipients as custom option.
720 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
722 * message.el (message-cite-function): Remove bogus autoload which crept
723 in during merge from v5-10.
725 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
727 * nnimap.el (nnimap-open-connection): Fix login/password bug.
729 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
731 * auth-source.el: Preliminary Tramp docs.
732 (auth-sources): Change the default auth-sources to use
735 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
737 * nntp.el: Autoload `auth-source-user-or-password'.
738 (nntp-send-authinfo): Use it.
740 * nnimap.el: Autoload `auth-source-user-or-password'.
741 (nnimap-open-connection): Use it.
743 * auth-source.el: Added docs on using with url-auth. Import gnus-util
744 for the gnus-message function.
745 (auth-source-user-or-password): Use it.
747 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
749 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
750 rfc2104-hexstring-to-byte-list. Return a unibyte string.
751 (rfc2104-hash): Use it.
753 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
755 * gnus-art.el (gnus-article-toggle-truncate-lines):
756 Don't use `iff' in docstring.
758 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
760 * gnus-registry.el: Adjusted copyright dates and added a keyword.
762 * gnus-util.el (gnus-extract-address-component-name)
763 (gnus-extract-address-component-email): Convenience functions around
764 `gnus-extract-address-components'.
766 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
767 Use `gnus-extract-address-component-email' to fix bug of comparing full
768 sender name to `user-mail-address'.
770 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
772 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
773 catch/throw to optimize.
774 (gnus-registry-find-keywords): Just use member to find a keyword.
776 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
778 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
779 is current before calling gnus-server-prepare.
780 (gnus-server-setup-buffer, gnus-server-update-server)
781 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
783 2008-05-04 Juri Linkov <juri@jurta.org>
785 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
786 (mailcap-file-default-commands): Use mailcap-replace-in-string
787 instead of replace-regexp-in-string, and mailcap-delete-duplicates
788 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
790 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
792 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
794 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
796 * gnus.el: Bump version to 0.11
798 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
800 * gnus.el: No Gnus v0.10 is released.
802 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
804 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
806 (gnus-update-read-articles): Speed up non-marks-using users.
807 (gnus-use-marks): Define gnus-use-marks.
808 (gnus-propagate-marks): Rename variable to something more sensible.
810 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
812 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
813 (gmm-image-load-path-for-library): Fix typos in docstrings.
814 (gmm-message): Reflow docstring.
816 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
818 * mail-source.el (mail-source-set-1, mail-source-bind):
819 Move auth-source code out of the macro to clean it up and fix bugs.
821 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
823 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
824 by sender if it's equal to user-mail-address, it's likely to be
827 * mail-source.el (mail-source-bind): Don't use user or password if they
828 are not bound. Unintern them if they are nil. Don't use server unless
829 it's bound, and default it to empty string otherwise.
831 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
833 * mail-source.el: Load auth-source.el.
834 (mail-source-bind): Add comments. Call auth-source-user-or-password to
835 get user name or password, if auth-sources is set up.
837 * gnus-registry.el (gnus-registry-split-strategy): New variable for
838 strategy of splitting with parent.
839 (gnus-registry-split-fancy-with-parent)
840 (gnus-registry-post-process-groups): Use it and fix prior
841 bug (returning a list as the split result).
843 * auth-source.el (auth-sources): Remove server parameter.
844 (auth-source-pick, auth-source-user-or-password)
845 (auth-source-user-or-password-imap)
846 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
847 (auth-source-user-or-password-sftp)
848 (auth-source-user-or-password-smtp): Remove server parameter.
850 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
852 * smime.el (smime-sign-region, smime-encrypt-region)
853 (smime-decrypt-region):
854 Remove redundant calls to `generate-new-buffer-name'.
856 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
858 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
859 Don't use QP for message/rfc822.
860 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
862 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
864 * sieve-manage.el (sieve-string-bytes): Remove.
865 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
866 correct byte-length only if the process's coding-system is the same as
867 the one used internally by Emacs to represent strings.
869 2008-04-22 Juri Linkov <juri@jurta.org>
871 * mailcap.el (mailcap-file-default-commands): New function.
873 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
875 * message.el (message-signature-separator, message-cite-function):
876 Change custom version.
878 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
880 * tls.el (tls-program): Add -ign_eof argument to call the openssl
882 (tls-checktrust): Ditto.
884 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
886 * mm-decode.el (mm-display-external): Make temp file read-only.
888 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
890 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
891 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
894 2008-04-12 Adrian Aichner <adrian@xemacs.org>
896 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
898 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
900 * gnus.el: Bump version to 0.9.
902 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
904 * gnus.el: No Gnus v0.8 is released.
906 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
908 * mail-source.el (mail-source-value):
909 Prefer fboundp to functionp so it works with macros as well.
911 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
913 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
914 Fix last change in case the element is not even a symbol.
916 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
918 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
919 Prefer fboundp to functionp so it works with macros as well.
921 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
923 * auth-source.el: Added docs.
924 (auth-sources): Modify format to support server.
925 (auth-source-pick, auth-source-user-or-password)
926 (auth-source-user-or-password-imap)
927 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
928 (auth-source-user-or-password-sftp)
929 (auth-source-user-or-password-smtp): Add server parameter.
931 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
933 * gnus-registry.el: Initialize the registry when gnus-registry-install
936 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
938 * compface.el (uncompface): Make buffer unibyte.
940 2008-04-05 Glenn Morris <rgm@gnu.org>
942 * gnus-ems.el (mm-disable-multibyte): Autoload it.
944 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
946 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
947 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
949 * nnheader.el (nnheader-init-server-buffer): Change buffer's
950 multibyteness after rather than before erasing it.
952 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
954 (gnus-request-article-this-buffer): Make sure the proper decoding is
955 used if gnus-original-article-buffer happens to be unibyte.
957 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
958 default-enable-multibyte-characters.
960 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
961 default-enable-multibyte-characters.
963 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
965 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
967 2008-04-02 Simon Josefsson <simon@josefsson.org>
969 * imap.el (imap-enable-exchange-bug-workaround): New variable.
970 (imap-message-copyuid-1): Use it.
971 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
973 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
975 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
976 imap-enable-exchange-bug-workaround.
977 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
979 2008-04-01 Simon Josefsson <simon@josefsson.org>
981 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
982 a 100 byte status-checks into a 2-3MB transfer for each group.
983 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
984 to enable bug workaround or not.
985 (nnimap-find-minmax-uid): Only enable workaround conditionally.
987 2008-03-31 Glenn Morris <rgm@gnu.org>
989 * message.el (mml2015-use): Declare for compiler.
990 (message-info): Require mml2015 when appropriate.
992 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
994 * Makefile.in (EMACS_COMP): Quote directory name that might contain
997 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
999 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1000 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1001 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1002 (nntp-service-to-port): New function.
1003 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1004 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1005 (nntp-open-netcat-stream): New function.
1006 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1008 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1010 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1012 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1014 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1016 2008-03-28 Magnus Henoch <mange@freemail.hu>
1018 * dns.el (dns-write): Use set-buffer-multibyte.
1020 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1022 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1024 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1026 * message.el (message-signature-separator): Change default.
1027 Improve custom type.
1028 (message-cite-function): Change default to
1029 message-cite-original-without-signature.
1031 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1034 * message.el (message-check-news-body-syntax): Fix signature check.
1035 (message-setup-1): Mark buffer as unmodified _after_ running
1036 message-setup-hook and handling message-alternative-emails.
1037 (message-shorten-references): Be more strict when building list of
1038 valid references to comply with GNKSA.
1040 * gnus-group.el (gnus-read-ephemeral-bug-group)
1041 (gnus-read-ephemeral-debian-bug-group)
1042 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1044 * message.el (message-info): Don't use booleanp which isn't supported
1045 in Emacs 21 and XEmacs.
1047 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1049 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1050 gnus-group-gmane-group-download-format.
1051 (gnus-group-read-ephemeral-gmane-group): Rename from
1052 gnus-group-read-ephemeral-gmane-group.
1053 (gnus-read-ephemeral-gmane-group-url): Rename from
1054 gnus-group-read-ephemeral-gmane-group-url.
1055 (gnus-bug-group-download-format-alist): New variable.
1056 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1057 (gnus-read-ephemeral-emacs-bug-group): New commands.
1059 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1061 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1062 (gnus-visible-headers): Improve custom type.
1064 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1066 * mml.el (mml-menu): Add workarounds for XEmacs.
1068 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1071 * message.el (message-simplify-recipients): Fix previous commit.
1073 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1075 * mm-util.el (mm-set-buffer-multibyte): New function.
1076 * mm-decode.el (mm-copy-to-buffer): Use it.
1078 2008-03-19 Glenn Morris <rgm@gnu.org>
1080 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1081 Accidentally removed in the sync process with Emacs.
1083 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1085 * message.el (message-alter-recipients-discard-bogus-full-name):
1087 (message-alter-recipients-function): New variable.
1088 (message-get-reply-headers): Use it.
1089 (message-replace-header): New helper function.
1090 (message-recipients-without-full-name): New variable.
1091 (message-simplify-recipients): New command.
1093 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1095 * message.el (message-info): Handle EasyPG manual.
1097 * mml.el (mml-menu): Add entry for EasyPG.
1099 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1101 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1104 * message.el (message-disassociate-draft): Specify drafts group name
1107 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1109 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1110 unnecessary duplicates from the match list.
1112 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1114 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1116 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1118 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1119 args of `how-many' of which the XEmacs version doesn't take; declare
1120 Info-index-next as function.
1122 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1124 * gnus-score.el (gnus-score-headers): Fix handling of
1125 gnus-inhibit-slow-scoring.
1127 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1129 (gnus-button-url-regexp): Improve handling of parenthesis.
1130 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1131 (gnus-button-handle-info-keystrokes): Handle index entries.
1133 2008-03-15 Glenn Morris <rgm@gnu.org>
1135 * parse-time.el (parse-time-string): Simplify.
1137 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1139 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1142 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1144 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1145 (auth-source-pick): Use it.
1147 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1149 * binhex.el (binhex-decode-region-internal):
1150 * uudecode.el (uudecode-decode-region-internal):
1151 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1152 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1153 setting default-enable-multibyte-characters.
1155 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1157 * auth-source.el (auth-source-protocols)
1158 (auth-source-protocols-customize, auth-source-choices): Added and
1159 modified variable customizations and defaults.
1160 (auth-source-pick, auth-source-user-or-password)
1161 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1162 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1163 (auth-source-user-or-password-sftp)
1164 (auth-source-user-or-password-smtp): Use new variables and provide an
1165 interface to netrc.el.
1167 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1169 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1170 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1171 Make sure the nntp port to specify is a string.
1173 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1175 * nntp.el: Use with-current-buffer.
1176 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1177 dubious mm-with-unibyte-current-buffer.
1178 (nntp-with-open-group-function): New function extracted from
1179 nntp-with-open-group macro.
1180 (nntp-with-open-group): Use the function, so it's easier to debug.
1181 Add indentation and debugging info.
1182 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1183 the use of the netcat alternatives.
1185 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1186 Avoid mm-string-as-multibyte as well.
1188 * nnweb.el (nnweb-insert-html):
1189 Remove use of nnheader-string-as-multibyte.
1191 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1192 (nnheader-string-as-multibyte): Remove.
1194 * mm-view.el: Use inhibit-read-only.
1195 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1196 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1199 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1200 (mm-uu-yenc-extract): Use with-current-buffer.
1202 * gnus-soup.el (gnus-soup-send-packet): Don't use
1203 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1205 * nnmh.el: Use with-current-buffer.
1206 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1207 mm-string-as-multibyte on the output of mm-encode-coding-string.
1209 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1210 (nnimap-request-move-article): Use with-current-buffer.
1212 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1213 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1214 conversion uses string-make-unibyte rather than string-as-unibyte.
1216 * gnus-msg.el: Use with-current-buffer.
1218 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1220 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1222 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1223 string for caching if it is 'PIN.
1225 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1227 * lpath.el: Consider the case without Emacs/W3.
1229 2008-03-08 Glenn Morris <rgm@gnu.org>
1231 * time-date.el (date-to-time, time-subtract, time-add)
1232 (safe-date-to-time): Doc fixes.
1234 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1236 * mail-source.el (mail-source-delete-old-incoming-confirm):
1237 Change default to nil.
1238 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1240 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1242 * lpath.el: Rearrange.
1244 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1245 (gnus-article-goto-prev-page): Work for articles having ^L's.
1247 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1249 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1251 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1253 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1254 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1255 (gnus-bookmark-jump): Adjust some variable names.
1257 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1259 * auth-source.el: New package.
1260 (auth-source-choices): Add customization entry point variable.
1262 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1265 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1267 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1268 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1269 (gnus-registry-install-shortcuts): Rename from
1270 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1271 the `gnus-registry-mark-map' keymap dynamically from
1272 `gnus-registry-marks'. The generated functions update the summary line
1273 when a registry mark is added or deleted, and will call
1274 `gnus-registry-install-p' (see the comments in the code).
1275 (gnus-registry-user-format-function-M): Use concat intelligently.
1277 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1278 the registry mark functions.
1280 2008-03-05 Glenn Morris <rgm@gnu.org>
1282 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1283 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1285 (top-level): No need to load own source when compiling.
1287 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1289 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1290 Suggested by <chris.anderton@zetnet.co.uk>.
1292 2008-03-04 Glenn Morris <rgm@gnu.org>
1294 * gnus-sum.el (top-level): No need to require gnus when compiling,
1295 since unconditionally required near start of file.
1296 (gnus-summary-display-while-building): Move definition before use.
1298 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1300 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1301 formatting function.
1303 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1305 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1307 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1310 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1312 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1313 `where-is-internal' that returns a range of key sequences.
1315 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1317 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1319 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1320 (gnus-summary-jump-to-group): Consider windows on other displayed
1321 frames as well. Similar changes might be needed elsewhere, but that's
1322 the one I've bumped into during my use.
1324 * nndoc.el (nndoc-oe-dbx-type-p):
1325 * gnus-msg.el (gnus-debug):
1326 * gnus-group.el (gnus-update-group-mark-positions):
1327 Use mm-string-to-multibyte.
1329 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1331 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1332 doesn't handle NotDashEscaped.
1334 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1335 (mml-dnd-attach-options): Fix typo in custom choice.
1337 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1338 nndoc-article-type to mbox.
1339 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1341 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1342 to nil, instead of html2text.
1344 * imap.el (imap-debug): Add `imap-ping-server'.
1346 * gnus-bookmark.el: Add FIXMEs.
1348 * message.el (message-form-letter-separator)
1349 (message-send-form-letter-delay): New variables.
1350 (message-send-form-letter): Use them. New command to send form
1351 letters. Requested by Uwe Siart.
1352 (message-send-mail-function): Doc fix. Add "Other" custom option.
1354 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1356 * Update copyright years.
1358 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1360 Sync from EMACS_22_BASE.
1362 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1364 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1366 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1369 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1371 * gnus-registry.el (gnus-registry-marks): Add variable for
1372 customization of marks and their appearance.
1373 (gnus-registry-read-mark): Use it.
1374 (gnus-registry-do-marks): Add utility function to loop through
1375 `gnus-registry-marks'.
1376 (gnus-registry-install-shortcuts-and-menus): Add function to install
1377 shortcuts and menus.
1378 (gnus-registry-initialize): Use it.
1379 (gnus-registry-default-mark): Clarify documentation.
1381 2008-02-29 Glenn Morris <rgm@gnu.org>
1383 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1384 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1385 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1386 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1387 Change defcustom :version from 23.0 to 23.1.
1389 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1391 * gnus-registry.el (gnus-registry-follow-group-p)
1392 (gnus-registry-post-process-groups): Add functions to aid registry
1393 splitting and improve logging. Clarify behavior in function
1395 (gnus-registry-split-fancy-with-parent): Use them.
1397 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1399 * gnus-art.el: Use with-current-buffer.
1401 2008-02-27 David Engster <dengste@eml.cc>
1403 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1404 Express real group name in the response.
1406 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1408 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1409 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1410 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1411 autoload gnus-registry-fetch-group when compiling.
1412 (nnmairix-request-group-with-article-number-correction): Remove
1413 unreferenced argument passed to nnmairix-call-backend.
1415 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1417 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1418 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1421 2008-02-27 Glenn Morris <rgm@gnu.org>
1423 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1424 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1425 variables to defconsts. Convert comments to doc-strings.
1426 (nnmairix-last-server, nnmairix-current-server): Convert from free
1427 variables to defvars. Convert comments to doc-strings.
1428 (gnus-registry-fetch-group): Autoload.
1429 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1430 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1431 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1433 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1434 nnmairix-request-group-with-article-number-correction call.
1435 (nnmairix-fast, nnmairix-group): New, less general names, for free
1436 variables passed from nnmairix-request-group to
1437 nnmairix-request-group-with-article-number-correction. Declare.
1438 (nnmairix-request-group-with-article-number-correction):
1439 Use nnmairix-fast, nnmairix-group rather than fast, group.
1441 2008-02-26 David Engster <dengste@eml.cc>
1443 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1446 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1448 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1449 instead of making an extra function call. Don't add the current group
1450 to articles only when they have the group. Use
1451 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1452 Reported by David <de_bb@arcor.de>.
1454 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1456 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1457 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1459 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1461 * mail-source.el (mail-source-delete-incoming): Change default.
1462 Supplement doc string.
1464 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1466 2008-02-14 Glenn Morris <rgm@gnu.org>
1468 * time-date.el (format-seconds): New function.
1470 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1472 * nnmail.el (nnmail-message-id-cache-file): Derive from
1473 `gnus-home-directory'.
1475 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1477 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1478 Document negative prefix.
1480 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1482 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1484 * message.el (message-unsent-separator): Add the Exim bounce
1487 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1489 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1491 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1492 recipient/signer list.
1494 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1496 * Makefile.in (datarootdir): Define.
1497 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1498 name that might contain whitespace.
1500 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1502 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1503 fbound (Emacs 23 unicode), signal an error.
1505 2008-02-08 Glenn Morris <rgm@gnu.org>
1507 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1509 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1511 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1512 ports to the calls to `netrc-machine-user-or-password' in addition to
1515 2008-02-01 Zhang Wei <id.brep@gmail.com>
1517 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1519 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1521 2008-02-01 Kenichi Handa <handa@m17n.org>
1523 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1524 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1525 (rfc2104-hash): Convert the result of concat to unibyte string.
1527 2008-02-01 Dave Love <fx@gnu.org>
1529 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1530 coding-system-for-read.
1531 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1533 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1535 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1536 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1537 <hanche@math.ntnu.no>.
1539 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1541 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1543 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1545 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
1547 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1548 * message.el (message-beginning-of-line): Use featurep instead of bound
1549 tests in order to resolve conditionals at compile time.
1551 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1553 * mail-source.el (mail-sources): Add `group' choice.
1555 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1556 parameter `in-group' to control into which group the articles go.
1557 Add treatment of `group' mail-source.
1559 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1561 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1563 * mm-decode.el (mm-dissect-buffer): Decode description.
1565 * mml.el (mml-to-mime): Encode message header first.
1567 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1569 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1570 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1572 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1573 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1575 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1577 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1579 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1581 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1583 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1584 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1587 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1588 (gnus-xmas-article-describe-bindings): New function.
1589 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1590 gnus-xmas-article-describe-bindings.
1592 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1594 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1596 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1597 Add new variables for article mark management.
1598 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1599 list of extra data entries which, when present, will indicate that the
1600 article ID should not be trimmed from the registry.
1601 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1603 (gnus-registry-read-mark): New function to read a mark name from the
1605 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1606 (gnus-registry-set-article-mark-internal): New functions to add and
1608 (gnus-registry-get-article-marks): New function to show the marks for
1609 an article, or retrieve them for further use.
1611 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1613 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1614 keys when no argument is given.
1616 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1618 * imap.el (imap-ping-server): New variable.
1619 (imap-opened): On add extra ping if imap-ping-server is non-nil.
1620 (imap-ping-server): Minor doc string fixes.
1622 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1624 * imap.el (imap-ping-server): New function.
1625 (imap-opened): Call imap-ping-server.
1627 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1629 * gnus-sum.el (gnus-article-sort-by-random)
1630 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1631 jidanni@jidanni.org.
1633 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1635 * gnus-art.el (gnus-article-describe-bindings): New function.
1636 (gnus-article-read-summary-keys): Use it.
1637 (gnus-article-mode-map): Bind `C-h b' to it.
1639 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1641 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1643 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1644 against non-character events.
1646 * lpath.el: Fbind map-keymap for Emacs 21.
1648 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1650 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1652 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1653 instead of END. Change name of the temp file.
1654 (gnus-group-gmane-group-download-format): Add doc string. Make it
1657 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1659 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1660 bind `S W' to gnus-article-wide-reply-with-original; set default
1661 binding to gnus-article-read-summary-send-keys.
1662 (gnus-article-read-summary-keys): Fix the order of keys; display
1663 continuation keys correctly in the echo area; describe bindings
1664 correctly when keys end with `C-h'.
1665 (gnus-article-read-summary-send-keys): New function.
1666 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1667 for gnus-article-read-summary-send-keys; display continuation keys
1668 correctly in the echo area.
1669 (gnus-article-reply-with-original): Ignore prefix argument.
1670 (gnus-article-wide-reply-with-original): New function.
1672 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1675 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1677 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1678 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1680 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1682 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1683 (gnus-group-read-ephemeral-gmane-group): New command.
1685 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1687 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1689 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1691 * message.el (message-send-mail-function): Increase custom version.
1693 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1694 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1696 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1698 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1699 for the cases where imap-authenticate is called with a nil buffer
1702 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1704 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1705 html parts correctly; support forwarded messages.
1706 (gnus-article-browse-html-article): Remove work buffers.
1708 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1710 (netrc-bound-and-true-p): New macro.
1711 (netrc-parse): Use it instead of bound-and-true-p that is not available
1714 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1716 * gnus-registry.el (gnus-registry-mark-article)
1717 (gnus-registry-article-marks): Add functionality to mark articles
1718 through the Gnus registry.
1720 * encrypt.el: Clarify documentation for the new pgg method.
1721 (encrypt-file-alist): Add PGG option.
1722 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1723 functionality. Abstract password key and messaging to external
1725 (encrypt-password-key, encrypt-get-passphrase-if-needed)
1726 (encrypt-message-method-and-cipher): Add new convenience external
1728 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1729 (encrypt-pgg-process-buffer): Add PGG functionality glue.
1731 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1732 (netrc-parse): Use encrypt-file-alist to determine if
1733 encrypt-find-model or encrypt-insert-file-contents should be used.
1735 * encrypt.el: Clarify documentation. Load password-cache or
1736 password, whichever one is found first, instead of autoloading.
1738 2007-12-19 Glenn Morris <rgm@gnu.org>
1740 * mml.el (message-options-set, message-narrow-to-head)
1741 (message-in-body-p, message-mail-p, message-encode-message-body):
1743 (message-remove-header, message-narrow-to-headers-or-head)
1744 (message-subscribed-p, message-make-mail-followup-to)
1745 (message-position-on-field, message-news-p)
1746 (message-options-set-recipient, message-generate-headers)
1747 (message-sort-headers): Declare as functions.
1749 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1751 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1752 convention in doc string.
1754 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1756 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1757 title to html parts.
1758 (gnus-article-browse-html-article): Pass message header to it.
1760 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1762 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1764 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1765 or password compatible with XEmacs.
1767 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1769 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1771 (gnus-mime-delete-part): Don't write description line if empty.
1772 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1774 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1776 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1777 (gnus-summary-mark-read-and-unread-as-read)
1778 (gnus-summary-mark-current-read-and-unread-as-read)
1779 (gnus-summary-mark-unread-as-ticked): Doc fix.
1780 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1782 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1784 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1785 Christoph Conrad <christoph.conrad@gmx.de>.
1787 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1789 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1792 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1794 * mm-decode.el (mm-add-meta-html-tag): New function.
1795 (mm-save-part-to-file, mm-pipe-part): Use it.
1797 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1798 gnus-y-or-n-p instead of y-or-n-p.
1799 (gnus-article-browse-html-parts): Work with message/external-body; use
1800 mm-add-meta-html-tag.
1802 2007-12-11 Glenn Morris <rgm@gnu.org>
1804 * gnus-cache.el: Require gnus-sum not just when compiling.
1806 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1808 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1809 definitions before use.
1811 * mm-decode.el: Require gnus-util.
1812 (mm-remove-part): Only call delete-annotation on XEmacs.
1814 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1816 * nnmail.el: Require gnus-int.
1818 * spam.el: Move `require's before `eval-when-compile's.
1820 * gnus-ems.el (gnus-alive-p):
1821 * gnus-fun.el (message-goto-eoh):
1822 * gnus-util.el (gnus-group-name-decode):
1823 * mail-source.el (gnus-compress-sequence):
1824 * message.el (Info-goto-node, format-spec):
1825 * mm-bodies.el (message-options-get):
1826 * mm-decode.el (mm-view-pkcs7):
1827 * mm-util.el (gmm-write-region):
1828 * mml-smime.el (mml-compute-boundary)
1829 (gnus-completing-read-with-default):
1830 * mml.el (widget-button-press, gnus-make-hashtable):
1831 * mml1991.el (mm-decode-content-transfer-encoding)
1832 (mm-encode-content-transfer-encoding)
1833 (message-options-get, message-options-set):
1834 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1835 * nnfolder.el (gnus-request-group):
1836 * nnheader.el (ietf-drums-unfold-fws):
1837 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1838 * smime.el (gnus-run-mode-hooks):
1839 * spam-stat.el (gnus-message): Autoload.
1841 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1842 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1843 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1844 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1845 Add declare-function compatibility definition.
1847 * gnus-cache.el (nnvirtual-find-group-art):
1848 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1849 (gnus-add-image, gnus-add-wash-type):
1850 * gnus-group.el (nnkiboze-score-file):
1851 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1852 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1853 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1854 (message-tokenize-header, gnus-get-buffer-create)
1855 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1856 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1857 * gnus.el (gnus-group-decoded-name):
1858 * mail-source.el (imap-capability):
1859 * mm-bodies.el (message-options-set):
1860 * mm-decode.el (gnus-configure-windows):
1861 * mm-extern.el (message-goto-body):
1862 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1863 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1864 (epg-sub-key-validity, message-options-set):
1865 * mml.el (widget-event-point, gnus-configure-windows):
1866 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1867 * mml2015.el (epg-check-configuration, epg-configuration)
1868 (message-options-set):
1869 * nndb.el (nndb-request-article):
1870 * nnfolder.el (gnus-request-create-group):
1871 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1872 * nnmaildir.el (gnus-group-mark-article-read):
1873 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1874 * rfc1843.el (message-fetch-field):
1875 * spam.el (gnus-extract-address-components):
1876 Declare as functions.
1878 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1880 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1882 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1884 * lpath.el: Fbind run-mode-hooks for Emacs 21;
1885 bind show-trailing-whitespace for XEmacs.
1887 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1889 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1890 new no-op macro for backward compatibility.
1892 * imap.el (imap-string-to-integer): New function.
1894 2007-12-09 Glenn Morris <rgm@gnu.org>
1896 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1898 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1899 * message.el, mm-view.el, sieve-manage.el, smime.el:
1900 Add declare-function compatibility definition.
1902 * gnus-art.el (w3-region, w3m-region, Info-menu):
1903 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1904 * gnus-sum.el (gnus-get-predicate):
1905 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1906 * message.el (mail-abbrev-in-expansion-header-p):
1907 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1908 (w3m-detect-meta-charset, w3m-region):
1909 * sieve-manage.el (password-read, password-cache-add)
1910 (password-cache-remove):
1911 * smime.el (password-read-and-add): Declare as functions.
1913 2007-12-08 David Kastrup <dak@gnu.org>
1915 * gnus-sum.el (gnus-summary-simplify-subject-query):
1916 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1919 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1921 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1922 it to bind idna-program, installation-directory, defined-colors, and
1923 face-attribute for XEmacs of the version that compiles defcustom forms.
1925 2007-12-07 Glenn Morris <rgm@gnu.org>
1927 * gnus-art.el (article-make-date-line): Revert previous change.
1929 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1931 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1933 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1935 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1936 Call gnus-add-to-range ranges only once with a prepared article-list.
1938 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1940 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1941 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1942 group names with backslashes. Reported by Tassilo Horn
1943 <tassilo@member.fsf.org>.
1945 2007-12-06 Deepak Goel <deego3@gmail.com>
1947 * gnus-art.el (article-make-date-line):
1948 * gnus-start.el (gnus-load):
1949 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1951 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1953 * gnus-art.el (gnus-use-idna)
1954 * gnus-start.el (gnus-site-init-file)
1955 * message.el (message-use-idna)
1956 * mm-uu.el (mm-uu-hide-markers)
1957 * smiley.el (smiley-style): Revert changes that suppress warnings.
1959 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1961 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1962 specify charset to html source. Reported by Christoph Conrad
1963 <christoph.conrad@gmx.de>.
1965 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1967 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1968 idna-program in order to suppress byte compile warning issued by XEmacs
1969 that came to byte compile the default value section of defcustom forms
1972 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1973 value of installation-directory.
1975 * message.el (message-use-idna): Don't directly refer to the value of
1978 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1980 * smiley.el (smiley-style): Don't directly call face-attribute.
1982 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1984 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1986 * gnus-dired.el: Reduce Gnus dependencies.
1987 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1988 require. Use autoloads instead.
1989 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1990 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1991 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1992 (gnus-dired-mode): Adjust doc string.
1993 (gnus-dired-mail-mode): New variable.
1994 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1995 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1996 (gnus-dired-mail-buffers): New function. Return mail or message
1997 composition buffers.
1998 (gnus-dired-attach): Use it.
1999 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2001 (gnus-dired-print): Use `gnus-print-buffer' depending on
2002 `gnus-dired-mail-mode'.
2004 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2006 * rfc2047.el (rfc2047-encoded-word-regexp)
2007 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2008 explaining what regexp patterns are for.
2010 2007-12-04 Glenn Morris <rgm@gnu.org>
2012 * password.el: Move to password-cache.el.
2014 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2015 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2016 * mml-smime.el (password-read, password-cache-add)
2017 (password-cache-remove):
2018 No need to autoload, since mml-sec requires password.
2020 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2021 * message.el (gnus-extract-address-components):
2022 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2024 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2027 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2029 * mailcap.el: Reduce dependencies.
2030 (mail-header-parse-content-type): Autoload.
2031 (mailcap-delete-duplicates): New alias.
2032 (mailcap-mime-info): Add optional argument NO-DECODE.
2033 (mailcap-mime-types): Use mailcap-delete-duplicates.
2035 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2037 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2039 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2040 (imap-parse-status): Upcase status-att for servers that sends them
2041 lower-case (e.g., MS Exchange 2007).
2043 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2048 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2049 (gnus-uu-yenc-article): New function.
2051 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2053 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2056 2007-12-02 Glenn Morris <rgm@gnu.org>
2058 * binhex.el (binhex): New custom group.
2059 (binhex-decoder-program, binhex-decoder-switches)
2060 (binhex-use-external): Move to the binhex custom group.
2062 * uudecode.el (uudecode): New custom group.
2063 (uudecode-decoder-program, uudecode-decoder-switches)
2064 (uudecode-use-external): Move to the uudecode custom group.
2066 * netrc.el (top-level): Don't load `encrypt' features.
2067 (netrc-parse): Don't use encrypt.
2068 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2070 * encrypt.el: Remove file.
2072 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2074 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2077 * gnus-art.el (gnus-article-browse-html-article): Mention
2078 `mm-text-html-renderer' in the doc string.
2080 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2081 string. Add comments.
2083 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2086 2007-12-01 Glenn Morris <rgm@gnu.org>
2088 * mail-source.el (top-level): Require format-spec before
2091 2007-11-30 Glenn Morris <rgm@gnu.org>
2093 * encrypt.el: Require password, rather than autoloading password-read.
2095 2007-11-29 Glenn Morris <rgm@gnu.org>
2097 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2098 (sasl-make-client, sasl-next-step, sasl-step-data)
2099 (sasl-step-set-data): Declare as functions.
2101 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
2103 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2105 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2107 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2108 certs should be verified and what is to be done in the event of a
2109 verification failure.
2111 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2112 caller can indicate whether the cache should be disregarded for this
2113 call. This way the result of the call is reproducible at all times and
2114 can be considered a canonical server name for the supplied method.
2115 (gnus-agent-method-p): Canonicalize server names by pushing their
2116 method through `gnus-method-to-server' using the no-cache argument.
2118 * gnus-srvr.el (gnus-server-insert-server-line): Call
2119 `gnus-method-to-server' with `no-cache' argument.
2121 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2122 gnus-agent-possibly-synchronize-flags as this should be called when the
2123 server is actually being opened.
2124 (gnus-agent-possibly-synchronize-flags)
2125 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2126 flags file of an agentized server to the latter function.
2128 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2129 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2130 after a connection has been established successfully.
2132 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2134 * gnus-art.el (article-display-face): Force to display face if called
2135 interactively; check if gnus-article-x-face-too-ugly matches author.
2136 (article-display-x-face): Display face even if From header is missing
2137 as article-display-face does.
2139 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2141 * hashcash.el (message-narrow-to-headers-or-head)
2142 (message-fetch-field, message-goto-eoh)
2143 (message-narrow-to-headers): Declare as functions.
2145 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2147 * mail-source.el (mail-sources): Default to fetch from file for
2148 compatibility with default of nnmail-spool-file.
2150 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2152 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2153 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2154 to look for encoded word that should be encoded again.
2155 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2156 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2158 (rfc2047-decode-region): Switch strict regexp and loose one according
2159 to rfc2047-allow-irregular-q-encoded-words.
2161 2007-11-25 Romain Francoise <romain@orebokech.com>
2163 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2165 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2167 * tls.el (tls-program): Provide more custom choices from
2168 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2169 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2171 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2173 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2174 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2176 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2177 `nnmail-spool-file'.
2179 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2180 `nnmail-spool-file'.
2182 * gnus-move.el (gnus-change-server): Ditto.
2184 * gnus-kill.el (gnus-batch-score): Ditto.
2186 * gnus-cache.el (gnus-jog-cache): Ditto.
2188 * gnus-msg.el (gnus-summary-reply):
2189 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2191 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2193 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2194 version. Minor improvement to doc strings.
2195 (tls-program): Add comment.
2197 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
2199 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2200 (tls-checktrust): New variable. Check if GNU TLS complained about a
2201 mismatch between the hostname provided in the certificate and the name
2202 of the host connnecting to.
2203 (open-tls-stream): Use them. Check certificates against trusted root
2206 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2208 * gnus-cache.el (gnus-cache-generate-nov-databases):
2209 Use nnml-generate-nov-databases-directory instead of
2210 nnml-generate-nov-databases-1.
2212 2007-11-24 Glenn Morris <rgm@gnu.org>
2214 * message.el (message-tool-bar-retro): Update for rename
2215 mail_send.xpm->mail-send.xpm.
2217 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2219 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2220 `smime-ldap-search' for Emacs 22 and up.
2222 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2224 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2226 * message.el (message-send-mail-function): Fix error convention.
2227 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2228 (message-widen-reply, message-send-mail, message-talkative-question)
2229 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2230 (message-clone-locals, message-send-news): Use with-current-buffer.
2231 (message-insert-or-toggle-importance): Remove unused var `valid'.
2232 (message-make-references): Remove unused var `new-references'.
2233 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2235 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2237 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2238 (spam-split-symbolic-return-positive): Reflow docstring.
2239 (spam-backends, spam-summary-exit-behavior)
2240 (spam-mark-ham-unread-before-move-from-spam-group)
2241 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2242 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2243 (spam-clear-cache, spam-backend-check, spam-install-backend)
2244 (spam-install-statistical-backend, spam-list-of-processors)
2245 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2246 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2247 (spam-check-crm114, spam-initialize, spam-unload-hook):
2248 Fix typos in docstrings.
2250 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2252 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2253 been checked if they have never been read and those group levels are
2254 higher than the one that a user specified.
2256 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2258 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2259 foreign groups unless a group level is specified by a user.
2260 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2262 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2264 * message.el (message-send-mail-function): Require sendmail.
2266 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2268 * message.el (message-send-mail-function): Check for smtpmail too.
2270 * utf7.el (utf7-encode, utf7-decode): Use coding system
2271 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2273 * message.el (message-send-mail-function): New function.
2274 (message-send-mail-function): Set default using
2275 message-send-mail-function. Adjust doc string.
2276 (message-send-mail-with-mailclient): New function.
2278 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2281 * rfc2047.el (message-posting-charset):
2282 * qp.el (mm-use-ultra-safe-encoding):
2283 * pop3.el (parse-time-months):
2284 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2286 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2287 (jka-compr-compression-info-list, ange-ftp-path-format)
2289 * nndiary.el (files):
2290 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2291 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2292 (epg-digest-algorithm-alist, inhibit-redisplay)
2293 (password-cache-expiry):
2294 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2295 (pgg-output-buffer, password-cache-expiry):
2296 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2298 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2299 (inhibit-redisplay):
2300 * mm-uu.el (file-name, start-point, end-point, entry)
2301 (gnus-newsgroup-name, gnus-newsgroup-charset):
2302 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2303 (latin-unity-ucs-list):
2304 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2305 (mm-uu-binhex-decode-function):
2306 * message.el (gnus-message-group-art, gnus-list-identifiers)
2307 (rmail-enable-mime-composing, gnus-local-organization)
2308 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2309 (gnus-read-active-file, facemenu-add-face-function)
2310 (facemenu-remove-face-function, gnus-article-decoded-p)
2312 * mail-source.el (display-time-mail-function):
2313 * gnus-util.el (nnmail-pathname-coding-system)
2314 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2315 (gnus-original-article-buffer, gnus-user-agent)
2316 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2317 (xemacs-codename, sxemacs-codename, emacs-program-version):
2318 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2319 * gnus-start.el (gnus-agent-covered-methods)
2320 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2321 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2322 (gnus-newsgroup-headers, gnus-group-list-mode)
2323 (gnus-group-mark-positions, gnus-newsgroup-data)
2324 (gnus-newsgroup-unreads, nnoo-state-alist)
2325 (gnus-current-select-method, mail-sources)
2326 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2327 (nnmail-spool-file, gnus-cache-active-hashtb):
2328 * gnus-mh.el (mh-lib-progs):
2329 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2330 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2331 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2332 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2333 (gnus-group-buffer):
2334 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2335 (font-lock-set-defaults):
2336 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2337 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2338 (gnus-summary-post-menu, total-parts, type, condition, length):
2339 * gnus-agent.el (gnus-agent-read-agentview):
2340 * flow-fill.el (show-trailing-whitespace):
2341 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2342 eval-and-compile wrappers for byte compiler pacifiers.
2344 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2345 (mm-display-inline-fontify): Check for featurep 'xemacs not
2348 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2350 (mm-create-image-xemacs): Only do something for XEmacs.
2351 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2353 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2355 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2356 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2358 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2360 * nnimap.el (nnimap-split-download-body):
2361 * gnus-demon.el (gnus-demon):
2362 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2364 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2366 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2368 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2369 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2370 copy data from unibyte buffer to multibyte current buffer.
2371 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2372 to copy data from unibyte current buffer to multibyte buffer.
2373 (nntp-make-process-buffer): Make process buffer unibyte.
2375 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2377 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2379 * pop3.el (pop3-open-server): Accept and process data more robustly at
2380 connexion start to avoid spurious "POP SSL connexion failed" errors.
2382 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2384 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2387 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2389 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2391 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2393 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2394 (nnmail-save-active): Use a unibyte buffer when saving active file,
2395 which may contain non-ASCII group names.
2397 * nnml.el (nnml-request-group): Decode group names in messages.
2399 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2401 * message.el (message-citation-line-function)
2402 (message-insert-formatted-citation-line): Fix spelling of
2403 `message-insert-formated-citation-line'.
2405 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2407 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2409 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2411 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2412 nnmail-pathname-coding-system.
2414 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2415 that a user enters; decode group names in messages.
2417 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2419 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2421 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2423 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2425 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2426 risky local variable.
2428 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2430 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2432 * encrypt.el: Improve documentation to fix function name typo.
2433 Reported by Daiki Ueno <ueno@unixuser.org>.
2435 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2437 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2438 even if the point is not in the last page of an article.
2439 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2440 back to the previous page.
2442 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2444 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2446 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2448 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2450 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2452 * message.el (message-check-news-body-syntax): Avoid
2453 mm-string-as-multibyte.
2454 (message-hide-headers): Don't assume (point-min)==1.
2456 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2458 * message.el (message-remove-blank-cited-lines): Fix if remove is
2460 (message-bogus-address-regexp): New variable.
2461 (message-bogus-recipient-p): New function.
2462 (message-check-recipients): New command.
2463 (message-syntax-checks): Add `bogus-recipient'.
2464 (message-fix-before-sending): Add `bogus-recipient'.
2466 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2467 (gnus-treat-body-boundary): Don't test window-system.
2469 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2471 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2473 2007-10-28 Miles Bader <miles@gnu.org>
2475 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2476 at compile-time too.
2478 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2480 * gnus-msg.el (gnus-message-setup-hook): Add
2481 `message-remove-blank-cited-lines' to options.
2483 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2485 * message.el (message-remove-blank-cited-lines): New function.
2486 Suggested by Karl Plästerer.
2488 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2490 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2493 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2494 (top-level): Use mapc to set functions to be traced for debugging.
2496 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2497 called for effect with while loop.
2499 * message.el (message-talkative-question): Replace mapcar called for
2502 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2503 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2504 called for effect with dolist.
2506 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2508 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2509 gnus-extra-headers and nnmail-extra-headers.
2511 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2512 called for effect with dolist.
2513 (top-level): Use mapc to set functions to be traced for debugging.
2515 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2516 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2519 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2520 Replace mapcar called for effect with mapc.
2521 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2522 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2523 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2524 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2526 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2527 remove-if that's a cl function.
2529 * webmail.el (webmail-debug): Replace mapcar called for effect with
2532 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2535 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2537 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2538 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2541 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2542 functions from article-* functions.
2543 (gnus-multi-decode-header): Replace mapcar called for effect with
2546 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2547 (gnus-bookmark-show-details): Replace mapcar called for effect with
2550 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2551 called for effect with while loop.
2553 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2556 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2557 mapcar called for effect with dolist.
2559 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2561 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2562 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2563 Replace mapcar called for effect with dolist.
2564 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2567 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2568 Replace mapcar called for effect with dolist.
2569 (gnus-topic-list): Replace mapcar called for effect with mapc.
2571 * gnus.el: Use mapc instead of mapcar to add autoloads.
2573 2007-10-23 Richard Stallman <rms@gnu.org>
2575 * gnus-group.el (gnus-group-highlight): Mark as risky.
2577 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2579 * gnus.el (gnus-server-to-method): Return method found first in
2582 * gnus-art.el (gnus-article-highlight-signature)
2583 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2584 button overlay without the front stickiness.
2586 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2588 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2589 overview buffer needed a catch to receive its throw.
2590 (gnus-agent-flush-cache): Declared as interactive to make this function
2593 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2595 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2598 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2600 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2601 exclude address matching message-dont-reply-to-names.
2603 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2605 * gnus-util.el (gnus-string<): New function.
2607 * gnus-sum.el (gnus-article-sort-by-author)
2608 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2610 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2612 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2613 the frame-focus tag is set in gnus-buffer-configuration.
2615 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2617 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2618 the front stickiness.
2620 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2622 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2623 url pattern; remove duplicate one.
2624 (gnus-article-extend-url-button): New function.
2625 (gnus-article-add-buttons): Use it.
2626 (gnus-button-push): Use concatenated url that it makes.
2628 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2630 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2632 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2634 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2635 Don't hardcode point-min==1.
2637 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2639 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2640 Fix comment about "iso8859-1".
2642 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2644 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2645 ones returned from the verify-function.
2647 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2648 mml2015-extract-cleartext-signature if extraction failed.
2650 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2652 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2653 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2656 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2658 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2660 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
2662 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
2663 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
2664 recommends to use EasyPG instead of PGG.
2666 * pgg.el: Revert to revision 6.23.2.16
2668 * pgg-def.el: Revert to revision 6.6.2.14.
2670 * pgg-gpg.el: Revert to revision 6.23.2.34.
2672 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2674 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2675 to mark a thread as expirable. Add variable `hide' to handle hiding of
2676 thread for both the null and zero (kill/expire thread) universal prefix
2678 (gnus-summary-expire-thread): Add new function to expire a thread,
2679 using gnus-summary-kill-thread.
2680 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2681 shortcuts for gnus-summary-expire-thread.
2682 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2683 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2685 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2687 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2688 extras value, so an extras entry can be deleted.
2689 (gnus-registry-delete-extra-entry): Use it.
2690 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2691 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2692 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2693 storage through the gnus-registry, and provide an appropriate API for
2696 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2698 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2699 Suggested by Leo <sdl.web@gmail.com>.
2703 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2705 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2706 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2708 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2710 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2711 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2713 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2715 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2717 (nnmbox-request-accept-article): Don't change article in source buffer;
2718 narrow to header to use message-fetch-field rather than
2719 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2720 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2721 as delimiters; make sure article ends with newline.
2722 (nnmbox-delete-mail): Correct last position of article to be deleted;
2723 ignore X-Gnus-Newsgroup header in article body.
2724 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2725 positions; make sure article ends with newline.
2727 * message.el (message-display-abbrev): Don't infloop when a user
2728 inserts SPC in the beginning of header.
2730 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2731 coding-system-for-read and coding-system-for-write for XEmacs having no
2732 file-coding feature.
2734 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2736 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2738 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2739 list of groups not followed by default. Fix type to be regexp.
2740 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2742 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2744 * hmac-def.el (define-hmac-function): Switch from old-style to
2745 new-style backquotes.
2747 * md4.el (md4-make-step): Likewise.
2749 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2751 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2752 raw-text coding system when saving .newsrc file, which may contain
2753 non-ASCII group names.
2755 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2757 * gnus-cus.el (gnus-score-extra): New widget.
2758 (gnus-score-extra-convert): New function.
2759 (gnus-score-customize): Use it for Extra.
2761 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2763 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2764 (mml2015-mailcrypt-clear-verify): Use it.
2765 (mml2015-gpg-clear-verify): Use it.
2766 (mml2015-pgg-clear-verify): Use it.
2767 (mml2015-epg-clear-verify): Replace the current part with the output
2768 from GnuPG; don't extract the plaintext by itself.
2770 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2771 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2772 mml2015-clear-verify-function; don't touch the armor headers or
2773 dash-escaped text here.
2775 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2777 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2778 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2779 parts, or application/octet-stream as a last resort.
2780 (gnus-mime-view-part-as-type): Don't toggle display.
2781 (gnus-mime-view-part-as-charset): Don't turn off display before
2784 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2785 stuff to undisplayer function in Emacs.
2786 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2788 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2789 text/calendar parts.
2791 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2793 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2794 decoding text/calendar parts.
2796 * message.el (message-forward-make-body-mime): Always mark body as
2797 having no illegible text; remove signed-or-encrypted argument.
2798 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2800 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2801 (mml-generate-mime-1): Don't encode body if it is specified to be in
2802 raw form; don't make buffer be unibyte when inserting multibyte string.
2804 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2806 * sha1.el: Fix up comment style.
2807 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2808 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2810 * hex-util.el: Fix up comment style.
2811 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2813 * gnus-salt.el: Use with-current-buffer.
2814 (gnus-pick-setup-message): Fix long-standing typo.
2816 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2818 * imap.el (imap-logout-timeout): New variable.
2819 (imap-logout, imap-logout-wait): New functions.
2820 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2822 * nnimap.el (nnimap-logout-timeout): New server variable.
2823 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2824 nnimap-logout-timeout.
2826 * gnus-art.el (gnus-article-summary-command-nosave)
2827 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2829 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2831 * gnus.el (gnus-maximum-newsgroup): New variable.
2833 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2834 according to gnus-maximum-newsgroup.
2836 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2837 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2838 Limit the range of articles according to gnus-maximum-newsgroup.
2840 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2842 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2843 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2844 Don't perform gnus-configure-windows here; reuse existing sticky
2847 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2848 it doesn't exist in gnus-article-mode.
2850 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2852 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2853 (gnus-agent-decoded-group-name): New function.
2854 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2855 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2857 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2859 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2860 Add binding for gnus-sticky-article.
2861 (gnus-summary-exit): Don't kill sticky article buffers.
2863 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2865 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2866 (gnus-kill-sticky-article-buffers): New commands.
2868 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2870 * nntp.el (nntp-xref-number-is-evil): New server variable.
2871 (nntp-find-group-and-number): If it is non-nil, don't trust article
2872 numbers in the Xref header.
2874 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2876 * gnus-agent.el (gnus-agent-read-group): New function.
2877 (gnus-agent-flush-group, gnus-agent-expire-group)
2878 (gnus-agent-regenerate-group): Use it.
2879 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2880 nnmail-pathname-coding-system.
2882 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2884 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2886 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2887 that are unread as unread, and also as selected so that information of
2888 marks having been changed by a user may be updated when exiting group.
2890 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2892 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2893 calculated ignoring signature parts to gnus-treat-article.
2895 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2897 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2898 a point here in order to keep the window start.
2899 (gnus-insert-mime-security-button): Make a button overlay without the
2901 (gnus-mime-display-security): Goto the end of a button.
2903 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2905 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2907 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2908 group-name-at-point.
2909 (gnus-group-completing-read): New function that offers decoded
2910 non-ASCII group names for completion.
2911 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2912 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2913 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2914 (gnus-group-fetch-control): Use it.
2915 (gnus-fetch-group): Use group-name-at-point for the initial value
2916 rather than the default value; use gnus-alive-p.
2918 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2919 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2920 (gnus-summary-post-news): Use gnus-group-completing-read.
2922 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2923 (gnus-read-move-group-name): Decode group name for completion.
2925 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
2927 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2928 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2929 Yamaoka slightly modified the code).
2931 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2933 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2934 (nnmail-split-incoming): Bind it.
2936 * nnml.el (nnml-group-name-charset): New function.
2937 (nnml-decoded-group-name): Use it; don't decode group name if
2938 nnmail-group-names-not-encoded-p is non-nil.
2939 (nnml-encoded-group-name): New function.
2940 (nnml-group-pathname): Inline nnml-decoded-group-name.
2941 (nnml-request-expire-articles): Decode group name in message.
2942 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2943 nnmail-pathname-coding-system.
2944 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2945 not decoded ones according to nnmail-group-names-not-encoded-p.
2946 (nnml-generate-active-info): Use nnml-encoded-group-name.
2948 2007-08-08 Glenn Morris <rgm@gnu.org>
2950 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2951 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2952 doc-strings and comments.
2954 2007-07-25 Glenn Morris <rgm@gnu.org>
2956 * Relicense all FSF files to GPLv3 or later.
2958 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2960 * gnus-sum.el (gnus-summary-move-article): Make
2961 gnus-summary-respool-article work.
2963 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2965 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2968 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2970 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2971 that should be ignored when comparing distant RSS articles with local
2973 (nnrss-make-hash-index): New function. Create a hash index according
2974 to the ignored fields.
2975 (nnrss-check-group): Use it.
2977 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2979 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2981 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2983 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2984 the new optional argument ENCODED is non-nil.
2985 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2986 coding system for encoding group name.
2987 (gnus-group-make-rss-group): Pass un-encoded group name to
2988 gnus-group-make-group.
2989 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2992 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2993 Encode group name to which articles are moved or copied.
2994 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2995 coding system for encoding Newsgroup, Followup-To and Xref headers.
2997 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2998 marks; use nnheader-file-coding-system to write a file.
2999 (nnagent-retrieve-headers): Bind file-name-coding-system to
3000 nnmail-pathname-coding-system.
3002 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3004 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3005 (nnml-request-article, nnml-request-create-group)
3006 (nnml-request-rename-group, nnml-find-id)
3007 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3008 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3009 (nnml-save-marks): Use nnml-group-pathname instead of
3010 nnmail-group-pathname.
3012 (nnml-request-create-group, nnml-request-expire-articles)
3013 (nnml-request-move-article, nnml-request-delete-group)
3014 (nnml-deletable-article-p, nnml-possibly-create-directory)
3015 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3016 (nnml-open-marks): Bind file-name-coding-system to
3017 nnmail-pathname-coding-system.
3019 (nnml-request-article): Pass server argument to nnml-find-group-number.
3020 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3021 server argument to nnml-possibly-create-directory.
3022 (nnml-request-accept-article): Pass server argument to
3023 nnml-active-number and nnml-save-mail.
3024 (nnml-find-group-number): Pass server argument to nnml-find-id.
3025 (nnml-request-update-info): Pass server argument to
3026 nnml-marks-changed-p.
3028 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3029 (nnml-save-mail, nnml-active-number): Add server argument.
3031 (nnml-request-delete-group): Warn if group is missing.
3032 (nnml-get-nov-buffer): Decode group name.
3033 (nnml-generate-active-info): Encode group name.
3034 (nnml-open-marks): Decode group name in messages.
3036 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3038 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3039 if it is not specified.
3040 (gnus-article-pipe-part, gnus-article-save-part)
3041 (gnus-article-interactively-view-part, gnus-article-copy-part)
3042 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3043 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3044 (gnus-article-replace-part, gnus-article-delete-part)
3045 (gnus-article-view-part-as-type): Pass raw prefix argument to
3046 gnus-article-part-wrapper.
3048 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3050 * gnus-agent.el (gnus-agent-save-active): Bind
3051 nnheader-file-coding-system to gnus-agent-file-coding-system.
3053 * gnus-cache.el (gnus-cache-save-buffers)
3054 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3055 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3056 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3057 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3058 (gnus-cache-generate-active, gnus-cache-rename-group)
3059 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3060 (gnus-cache-update-overview-total-fetched-for): Bind
3061 file-name-coding-system to nnmail-pathname-coding-system.
3062 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3064 (gnus-cache-decoded-group-name): New function.
3065 (gnus-cache-file-name): Use it.
3066 (gnus-cache-generate-active): Use non-decoded group name for active.
3068 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3070 (gnus-write-active-file): Don't break non-ASCII group names.
3072 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3073 nnmail-pathname-coding-system.
3075 * lpath.el: Bind default-file-name-coding-system,
3076 file-name-coding-system and language-info-alist for XEmacs.
3078 * gnus-uu.el (gnus-uu-decode-save): Typo.
3080 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3082 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3084 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3086 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3087 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3088 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3089 (gnus-agent-flush-group, gnus-agent-flush-cache)
3090 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3091 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3092 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3093 (gnus-agent-regenerate-group)
3094 (gnus-agent-update-files-total-fetched-for)
3095 (gnus-agent-update-view-total-fetched-for): Bind
3096 file-name-coding-system to nnmail-pathname-coding-system.
3097 (gnus-agent-group-pathname): Don't encode file names by
3098 nnmail-pathname-coding-system.
3099 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3100 coding-system-for-write instead of buffer-file-coding-system to
3101 gnus-agent-file-coding-system.
3103 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3106 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3108 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3109 (gnus-read-newsrc-el-file): Make group names unibyte.
3111 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3112 nnmail-pathname-coding-system.
3114 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3115 (nnrss-request-delete-group): Bind file-name-coding-system to
3116 nnmail-pathname-coding-system.
3117 (nnrss-read-server-data, nnrss-read-group-data): Bind
3118 file-name-coding-system correctly.
3119 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3121 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3122 (nntp-server-to-method-cache): New variable.
3123 (nntp-group-pathname): New function that decodes non-ASCII group names.
3124 (nntp-possibly-create-directory, nntp-marks-changed-p)
3125 (nntp-save-marks, nntp-open-marks): Use it.
3126 (nntp-possibly-create-directory, nntp-open-marks):
3127 Bind file-name-coding-system to nnmail-pathname-coding-system.
3128 (nntp-open-marks): Decode group names when bootstrapping marks.
3130 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3131 Newsgroups and Folowup-To headers.
3133 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3135 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3136 (gnus-server-closed-face, gnus-server-denied-face)
3137 (gnus-server-offline-face): Remove variable.
3138 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3140 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3141 of modifying message-stack directly for XEmacs.
3143 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3144 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3145 if the coding-system argument is nil for XEmacs.
3147 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3148 mm-charset-override-alist.
3150 * rfc2047.el: Don't require base64; require rfc2045 for the function
3151 rfc2045-encode-string.
3152 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3153 to quote the parameter value.
3155 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3157 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3158 form in gnus-group-name-charset-method-alist.
3160 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3161 overrides the default layout edit-form.
3163 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3165 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3167 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3169 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3170 as unfetched articles.
3172 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3174 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3176 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3178 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3179 original back end that keeps marks in the local system.
3181 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3183 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3184 arg of pop-to-buffer for XEmacs.
3185 (gnus-article-read-summary-keys): Ditto; don't restore window
3186 configuration if summary command ends up with neither article buffer
3187 nor summary buffer; describe bindings if summary keys end with C-h.
3189 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3191 * message.el (message-fix-before-sending): Skip raw message part to be
3192 forwarded while checking illegible text.
3193 (message-forward-make-body-mime, message-forward-make-body): Mark
3194 signed or encrypted raw message as having no illegible text.
3196 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3198 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3199 (gnus-message-with-timestamp-1): New macro.
3200 (gnus-message-with-timestamp): New function.
3201 (gnus-message): Use them.
3203 * nnheader.el (nnheader-message): Use them.
3205 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3207 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3210 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3212 * gnus-agent.el (gnus-agent-fetch-headers)
3213 (gnus-agent-retrieve-headers): Bind
3214 gnus-decode-encoded-address-function to identity.
3216 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3217 available also when the server returns simply a dot.
3219 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3221 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3223 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3225 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3227 * gnus-ems.el (gnus-x-splash): Make it work.
3229 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3232 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3234 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3236 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3237 4th and the 5th arguments.
3239 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3240 the front stickiness.
3241 (gnus-article-summary-command-nosave): Correct the order of the
3242 arguments passed to pop-to-buffer.
3243 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3244 summary command ends up with the article buffer.
3246 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3249 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3251 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3253 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3255 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3256 * gnus-sum.el (gnus-summary-highlight):
3257 * pgg.el (pgg-sign-region, pgg-sign):
3258 * mail-source.el (mail-source-delete-old-incoming-confirm):
3259 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3261 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3263 * gnus-art.el (gnus-mime-view-part-externally)
3264 (gnus-mime-view-part-internally): Fix predicate function passed to
3267 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3269 * gnus.el (gnus-update-message-archive-method): Add :version.
3271 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3273 * gnus.el (gnus-update-message-archive-method): New variable.
3275 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3276 according to gnus-message-archive-method if
3277 gnus-update-message-archive-method is non-nil.
3279 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3281 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3282 by Loic Dachary <loic@dachary.org>.
3283 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3285 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3287 * message.el (message-pop-to-buffer): Add switch-function argument.
3288 (message-mail): Pass switch-function argument to it.
3290 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3292 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3295 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3297 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3298 (gnus-header-content)
3299 * gnus-cite.el (gnus-cite-10)
3300 * gnus-srvr.el (gnus-server-closed)
3301 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3302 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3303 (gnus-group-mail-3-empty, gnus-group-mail-low)
3304 (gnus-group-mail-low-empty, gnus-splash)
3305 * message.el (message-header-to, message-header-cc)
3306 (message-header-subject, message-header-other, message-header-name)
3307 (message-header-xheader, message-separator, message-cited-text)
3308 (message-mml): Lighten colors of faces used for dark background.
3310 2007-05-24 Simon Josefsson <simon@josefsson.org>
3312 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3313 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3315 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3317 * message.el (message-narrow-to-headers-or-head):
3318 Ignore mail-header-separator in the body.
3320 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3322 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3323 same as window size.
3325 2007-05-22 Kevin Ryde <user42@zip.com.au>
3327 * message.el (message-font-lock-keywords): Use message-header-xheader
3328 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3329 ahead of the anything pattern, to get it recognised.
3331 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
3333 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
3334 spam.el loads uses it in the compiled defadvice form.
3336 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3338 * gnus-sum.el (gnus-articles-to-read)
3339 (gnus-summary-insert-old-articles): Don't truncate group name for
3342 * gnus-util.el (gnus-limit-string): Delete this function.
3344 * gnus-sum.el (gnus-simplify-subject-fully): Use
3345 `truncate-string-to-width' instead.
3347 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3349 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3350 if, on summary exit, the next group has to be selected.
3351 (gnus-summary-exit): Use it.
3353 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3355 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3358 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3360 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3361 Check if group is not a directory.
3362 (nnfolder-request-expire-articles): Don't delete articles if the target
3363 group is not available.
3365 * nnml.el (nnml-request-create-group): Properly check if group is not a
3367 (nnml-request-expire-articles): Don't delete articles if the target
3368 group is not available.
3370 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3371 Don't quote characters that are within parentheses.
3373 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3375 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3376 (gnus-handle-ephemeral-exit): Select article according to it.
3378 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3380 * message.el (message-insert-formated-citation-line): Remove newline.
3381 (message-citation-line-format): Add final \n here so that the user can
3384 2007-05-03 Dan Christensen <jdc@uwo.ca>
3386 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3387 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3388 Update lanl/arXiv support.
3390 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3392 * gnus.el: Bump version number.
3394 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3396 * gnus.el (gnus-version-number): Bump version.
3398 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3400 * gnus.el: No Gnus v0.6 is released.
3402 2007-04-27 Didier Verna <didier@xemacs.org>
3404 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3405 * gmm-utils.el (gmm-regexp-concat): here.
3406 * message.el: Don't require 'gnus-util.
3407 (message-dont-reply-to-names): Handle name change above.
3408 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3410 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3412 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3413 since the initial value varies according to the system.
3415 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3417 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3419 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3421 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3423 2007-04-24 Didier Verna <didier@xemacs.org>
3425 Improve the type of gnus-ignored-from-addresses.
3426 * gnus-util.el (gnus-orify-regexp): New function.
3427 * message.el (gnus-util): Require it.
3428 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3429 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3430 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3432 2007-04-24 Didier Verna <didier@xemacs.org>
3435 * gnus-utils.el: Fix some trailing whitespaces.
3437 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3439 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3440 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3441 article's Message-ID; refer parent article in summary buffer.
3443 * message.el (message-bounce): Call mime-to-mml.
3445 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3446 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3447 optimize and/or forms properly.
3449 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
3451 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
3454 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3456 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3458 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3460 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3461 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3462 displayed of multipart/alternative part if it is invoked from summary
3465 * mm-view.el (mm-inline-text-html-render-with-w3m)
3466 (mm-inline-text-html-render-with-w3m-standalone)
3467 (mm-inline-render-with-function): Use mail-parse-charset by default.
3469 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3471 * parse-time.el (parse-time-string-chars): Check if CHAR
3472 is less than the length of parse-time-syntax.
3474 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3476 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3477 from gnus-newsgroup-processable.
3479 2007-04-16 Didier Verna <didier@xemacs.org>
3481 * gnus-msg.el (gnus-configure-posting-styles): Handle
3482 message-signature-directory properly with :file syntax. Reported by
3485 2007-04-11 Didier Verna <didier@xemacs.org>
3487 New user option: message-signature-directory.
3488 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3489 * message.el (message-insert-signature): Ditto.
3490 * message.el (message-signature-file): Doc update.
3491 * message.el (message-signature-directory): New.
3493 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3495 * gnus-msg.el (gnus-inews-yank-articles): Use
3496 message-exchange-point-and-mark instead of exchange-point-and-mark.
3498 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3500 * message.el (message-yank-original): Make sure cited text ends with
3501 newline; don't exchange point and mark.
3503 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3505 * tls.el (open-tls-stream): Properly handle case where there
3506 is no associated buffer.
3508 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3510 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3511 message-yank-original, make sure (< mark TEXT point).
3513 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3515 * message.el (message-fill-column): New variable.
3516 (message-mode): Use it. Add comment on a possible new hook.
3518 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3519 (nnmail-get-new-mail): Reformat.
3521 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3523 * gmm-utils.el: Fix Commentary.
3524 (gmm-tool-bar-from-list): Fix typo in doc string.
3526 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3528 * message.el (message-yank-original): Don't switch point and mark
3529 unnecessarily to put point and mark as documented.
3531 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3533 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3534 from the message heads.
3536 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3538 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3539 article buffer does not have a window. This may not be the best
3540 solution but is certainly better than setting the start of the null,
3541 that is the current, window.
3543 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3545 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3546 (gnus-draft-setup): Run it.
3548 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3549 gnus-score-fast-scoring. Allow regexp.
3550 (gnus-score-headers): Use it.
3552 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3555 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3557 (gnus-button-alist): Also catch `<f1> k ...'.
3558 (gnus-treat-display-x-face): Fix doc string.
3560 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3562 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3563 evaluation of gnus-extended-version to ensure correct generation of the
3564 User-Agent header when message-generate-headers-first is used.
3566 2007-03-24 Simon Josefsson <simon@josefsson.org>
3568 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3569 hashcash-path is nil. Don't call callback with incorrect number of
3570 parameters if val is 0.
3572 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3574 * message.el (message-required-news-headers):
3575 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3577 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
3579 * tls.el (open-tls-stream): In handshake-waiting loop,
3580 don't wait more if there is output available to process.
3582 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
3584 * tls.el (tls-program): Doc fix.
3586 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3588 * message.el (message-generate-new-buffers): Change the meaning of the
3589 nil value; add `standard' to the choices; treat t as `unique'; improve
3591 (gnus-select-frame-set-input-focus): Autoload.
3592 (message-buffer-name): Search for the existing message buffer if
3593 message-generate-new-buffers is nil or `standard'; treat the value t of
3594 message-generate-new-buffers as `unique'.
3595 (message-pop-to-buffer): Raise the frame already displaying the message
3596 buffer; clear the echo area after querying.
3597 (message-setup): Pass the `continue' argument to compose-mail.
3598 (message-mail): Prefer `switch-function' if it is given; search for the
3599 existing message buffer if the `continue' argument is non-nil; pass
3600 continue and switch-function arguments to compose-mail by way of
3602 (message-mail-other-window): Adjust argument of message-setup.
3603 (message-mail-other-frame): Ditto.
3605 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3607 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3608 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3609 to turn font-lock on when turning gnus-message-citation-mode on.
3611 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3613 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3614 (mml-smime-function-alist): New variable; add epg as the backend.
3615 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3616 mml-smime- functions instead.
3617 * mm-view.el: Require smime.
3619 2007-03-05 Didier Verna <didier@xemacs.org>
3621 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3622 instead of just inheritance for posting styles.
3623 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3625 2007-02-24 Chris Moore <dooglus@gmail.com>
3627 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3628 * pgg-pgp.el (pgg-pgp-encrypt-region):
3629 * pgg-gpg.el (pgg-gpg-encrypt-region):
3630 Check pgg-encrypt-for-me if no other recipients.
3632 2007-02-24 John Paul Wallington <jpw@pobox.com>
3634 * tls.el (tls-certtool-program): Fix custom type.
3636 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3638 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3639 and point-at-eol instead of line-(beginning|end)-position.
3641 * assistant.el (assistant-parse-buffer): Ditto.
3643 * netrc.el (netrc-parse-services): Ditto.
3645 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3647 * mml2015.el (mml2015-epg-find-usable-key): New function.
3648 (mml2015-epg-sign): Use it.
3649 (mml2015-epg-encrypt): Use it.
3651 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3653 * message.el (message-make-in-reply-to): Quote name containing
3654 non-ASCII characters. It will make the RFC2047 encoder cause an error
3655 if there are special characters. Reported by NAKAJI Hiroyuki
3656 <nakaji@jp.freebsd.org>.
3658 2007-02-27 Didier Verna <didier@xemacs.org>
3660 Include the group parameters as well as the topic ones in the
3661 inheritance filter process.
3662 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3663 argument GROUP-PARAMS-LIST.
3664 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3666 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3668 * nntp.el (nntp-never-echoes-commands)
3669 (nntp-open-connection-functions-never-echo-commands): New variables.
3670 (nntp-send-command): Use them.
3672 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3674 * mml2015.el (mml2015-epg-verify): Simplified.
3676 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3678 * mml.el (mml-content-disposition-alist): New user option.
3679 (mml-content-disposition): New function.
3680 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3681 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3683 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3685 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3688 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3690 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3691 articles posted in the last 24 hours.
3693 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3695 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3697 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3699 * nntp.el (nntp-send-command): Don't wait for echoes when
3700 nntp-open-ssl-stream is used.
3702 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3704 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3705 (gnus-message-add-citation-keywords)
3706 (gnus-message-remove-citation-keywords): Remove.
3707 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3708 directly, make the variables in font-lock-defaults buffer-local, add
3709 gnus-message-citation-keywords to them and then update the value of
3712 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3714 * message.el (message-cite-original-1): Don't call
3715 gnus-article-highlight-citation.
3717 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3718 citations; fix line count.
3720 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3722 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3723 (gnus-message-add-citation-keywords)
3724 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3725 versions of font-lock-add-keywords and font-lock-remove-keywords to
3726 work with XEmacs correctly.
3728 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3730 * gnus-cite.el (gnus-cite-face-list): Set the values of
3731 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3732 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3733 (gnus-message-cite-prefix-regexp): New variable.
3734 (gnus-message-search-citation-line): Use it; protect against long
3735 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3736 the 0th match data for Emacs.
3737 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3738 (gnus-message-add-citation-keywords): Append keywords rather than
3739 prepending; emulate font-lock-add-keywords if it is not available.
3740 (gnus-message-remove-citation-keywords): Emulate
3741 font-lock-remove-keywords if it is not available.
3743 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3745 * message.el (message-cite-prefix-regexp): Set the value of
3746 gnus-message-cite-prefix-regexp.
3748 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3750 * nnweb.el (nnweb-google-parse-1): Update parser.
3752 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3754 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3756 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3758 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3761 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3763 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3764 string-to-multibyte.
3765 (uudecode-decode-region-internal): Use it.
3767 * lpath.el: Fbind string-as-multibyte for XEmacs.
3769 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3771 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3774 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3776 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3778 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3780 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3781 `write-region' to respect `mm-inhibit-file-name-handlers'.
3783 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3785 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3786 Use gnus-home-directory instead of "~/" or "$HOME".
3788 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3790 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3791 to mention filename.
3792 Add comments at beginning regarding usage.
3793 (encrypt-write-file-contents): Change interactive so a string is
3794 acceptable. If the file has no associated model, show an error instead
3795 of a nonsense prompt.
3797 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3799 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3800 Thanks to Yoshihiko Yamada for kind notification of this typo.
3802 2007-01-12 Kenichi Handa <handa@m17n.org>
3804 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3807 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3809 * gnus-score.el (gnus-score-fast-scoring): New variable.
3810 (gnus-score-headers): Use it.
3812 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3814 * message.el (message-cite-original-1): Call
3815 gnus-article-highlight-citation if requested.
3816 (message-make-from): Allow name and address as optional arguments.
3818 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3820 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3822 (gnus-button-alist): Add mid\\|message-id.
3823 (gnus-button-fetch-group): Extend for use in
3824 `browse-url-browser-function'.
3825 (gnus-button-url-regexp): Try to catch paired parentheses like in
3828 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3829 Suggested by Simon Krahnke <overlord@gmx.li>.
3831 2007-01-13 Romain Francoise <romain@orebokech.com>
3833 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3836 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3838 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3840 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3842 * gnus-registry.el (gnus-registry-unfollowed-groups)
3843 (gnus-registry-split-fancy-with-parent): Fix documentation.
3845 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3847 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3850 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3852 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3853 Xref urls. Erase buffer before requesting head.
3855 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3857 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3860 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3862 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3863 no signing key is found.
3864 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3865 no encrypting and/or signing key is found.
3867 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3869 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3871 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3873 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3874 headers read from disk with the ones newly found in the current search.
3875 This should no longer cause problems, because the article numbers in
3876 Gmane's `nov.php' output are ignored since the previous change.
3878 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3880 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3882 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3884 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3885 replace-regexp-in-string; bind url-version; fbind display-images-p and
3886 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3887 find-face and set-itimer-function for Emacs; bind itimer-list for
3890 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3892 2007-01-01 Romain Francoise <romain@orebokech.com>
3894 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3896 2006-12-31 Steve Youngs <steve@sxemacs.org>
3898 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3899 `define-minor-mode' macro definition expanded properly.
3900 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3903 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3904 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3906 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3907 This is OK to autoload in (S)XEmacs now.
3909 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3911 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3913 (gnus-summary-limit-to-singletons): Fix typo.
3915 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3918 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3920 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3923 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3924 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3925 (gnus-summary-insert-dormant-articles): Fix typo in message.
3927 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3929 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3931 (gnus-message-citation-mode): Don't autoload in XEmacs.
3933 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3935 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3937 * nnimap.el (nnimap-expunge-search-string): Mention
3938 nnimap-search-uids-not-since-is-evil in docstring.
3940 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3942 * spam.el: Revert to make-obsolete-variable because
3943 define-obsolete-variable-alias is not supported in Emacs 21.
3945 * spam.el (spam-ifile-path, spam-ifile-database-path)
3946 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3947 make-obsolete-variable.
3948 (spam-bsfilter-path, spam-bsfilter-program)
3949 (spam-spamassassin-path, spam-spamassassin-program)
3950 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3951 use "path" inappropriately.
3952 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3953 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3956 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3958 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3961 * password.el (password-cache-remove): Use clear-string to burn
3962 password, if available.
3964 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3966 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3968 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3970 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3971 (gnus-message-highlight-citation): Move defcustom here from
3973 (gnus-message-citation-mode): Autoload.
3975 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3976 checks to make it compile with XEmacs.
3977 (gnus-message-citation-mode): New minor mode.
3978 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3979 (gnus-message-highlight-citation): New variables.
3980 (gnus-message-search-citation-line)
3981 (gnus-message-add-citation-keywords)
3982 (gnus-message-remove-citation-keywords)
3983 (turn-on-gnus-message-citation-mode)
3984 (turn-off-gnus-message-citation-mode): New functions.
3986 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3988 * gnus-cite.el: Enable highlighting of different citation levels in
3991 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3993 * message.el (message-make-fqdn): Fix comment.
3994 (message-bogus-system-names): Add ".local".
3996 * spam.el (spam-ifile-path, spam-ifile-program)
3997 (spam-ifile-database-path, spam-ifile-database)
3998 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3999 Don't use "path" inappropriately.
4000 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4002 (spam-check-ifile, spam-ifile-register-with-ifile)
4003 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4006 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4007 (gnus-treat-display-smileys): Simplify using
4008 gnus-image-type-available-p.
4010 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4013 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4014 `display-images-p' if available.
4016 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4018 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4019 one after turning on the buffer's multibyteness instead of decoding
4020 them directly in the unibyte buffer that causes unexpected conversion
4021 in Emacs 23 (unicode).
4023 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4025 * message.el (message-generate-hashcash): Fix custom type.
4027 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4029 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4031 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4033 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4034 disconnect icons. Add help text.
4036 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4038 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4039 negated to be consistent with the others we handle.
4041 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4043 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4044 version of gnus-summary-buffer to something, so that we can use two
4045 article buffers at the same time.
4047 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4049 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4050 trigger all the extra headers.
4051 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4054 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4056 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4059 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
4061 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4063 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4065 * legacy-gnus-agent.el: Add Copyright notice.
4067 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
4069 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4071 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4073 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4075 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4076 to make it work reliably in CVS Emacs.
4077 (gnus-summary-limit-strange-charsets-predicate)
4078 (gnus-summary-limit-to-predicate): New functions.
4080 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
4082 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4083 specifying array size.
4084 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4085 array if it is too small.
4086 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4087 (gnus-sort-threads-loop): New function.
4089 2006-12-06 Chris Moore <dooglus@gmail.com>
4091 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4092 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4094 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
4096 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4099 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4101 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4102 DOS-ing the recipient.
4104 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4105 the headers when creating the mapping to avoid mismappings.
4106 (nnweb-gmane-create-mapping): Always nix out old mapping.
4108 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4110 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4111 and mm-verify-option to never.
4113 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4115 * message.el (message-signed-or-encrypted-p): New function.
4116 (message-forward-make-body): Use it.
4118 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4119 Replace encode-coding-string with mm-encode-coding-string.
4121 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4123 * nneething.el (nneething-decode-file-name): Replace
4124 decode-coding-string with mm-decode-coding-string.
4126 * gnus-int.el (gnus-open-server): Say failed server's name.
4128 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4130 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4131 strings to a single string. Quote `errors-file-name'.
4132 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4133 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4134 Adjust calls. Use `shell-quote-argument'.
4136 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
4138 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4139 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4141 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4142 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4143 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4144 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4145 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4146 (gnus-subscribe-newsgroup, gnus-1):
4147 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4148 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4149 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4150 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4152 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4156 (gnus-summary-limit-to-bodies): Implement headersp.
4158 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4162 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4164 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4166 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4168 * message.el (message-generate-hashcash): Expand range of values to
4169 include `opportunistic'.
4170 (message-send-mail): Use it.
4172 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4174 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4177 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4179 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4181 * gnus-util.el (gnus-extract-address-components): Improve comment.
4183 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4185 * gnus-util.el (gnus-extract-address-components): Work with address in
4186 which the name portion contains @.
4188 * lpath.el: Fbind custom-autoload.
4190 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4192 * gnus.el (gnus-start): Move custom group up.
4193 (gnus-select-method): Don't autoload, but make it available for
4194 `customize-variable'.
4195 (gnus-getenv-nntpserver): Don't autoload.
4197 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4199 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4201 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4203 * message.el (message-sendmail-extra-arguments): New variable.
4204 (message-send-mail-with-sendmail): Use it.
4206 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4208 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4209 mm-with-unibyte-current-buffer to make string unibyte.
4211 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4212 mm-string-as-multibyte.
4214 2006-11-14 Daiki Ueno <ueno@unixuser.org>
4216 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4217 Reported by Werner Koch <wk@gnupg.org>.
4219 2006-11-14 Daiki Ueno <ueno@p360>
4221 * mml2015.el: Autoload epa-select-keys when compiling.
4223 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4225 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4227 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4229 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4231 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4233 (mml2015-always-trust): New user option.
4234 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4237 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4239 * nntp.el (nntp-authinfo-force): New variable.
4240 (nntp-send-authinfo): Use it.
4242 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4244 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4245 decode encoded words. Improve prompt. Add comment about forwarding.
4246 (message-replacement-char): Move up.
4248 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4250 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4251 instead of gnus-intersection because arguments of gnus-sorted-nunion
4252 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4254 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4256 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4257 (message-simplify-subject-functions): Enable
4258 message-strip-subject-encoded-words by default.
4260 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4262 * message.el (message-strip-subject-encoded-words): New function
4263 (message-simplify-subject-functions): New variable.
4264 (message-simplify-subject): Use it. Fix typo in doc string.
4265 Support message-strip-subject-encoded-words.
4267 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4269 * gnus-diary.el (gnus-diary-delay-format-function):
4270 * nndiary.el (nndiary-reminders):
4271 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4273 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4275 * gnus-art.el (article-hide-boring-headers): Fetch date from
4276 gnus-original-article-buffer to avoid problems with localized date
4279 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4281 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4283 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4285 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4287 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4288 (mm-charset-synonym-alist): Move some entries to
4289 mm-codepage-iso-8859-list.
4290 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4291 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4293 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4295 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4297 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4299 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4300 with Emacs 21 and XEmacs.
4302 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4304 * spam.el (spam-parse-address): New function for better parsing,
4305 catching errors, etc.
4306 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4308 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4310 * mm-view.el: Add interactive arg to html2text autoload.
4312 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4314 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4316 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4318 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4320 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4321 (mm-charset-synonym-alist): Move some entries to
4322 mm-codepage-iso-8859-list.
4324 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4326 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4328 * message.el (message-citation-line-format)
4329 (message-insert-formated-citation-line): Fix implementation of %E, %N
4330 and %n according to the doc string.
4332 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4334 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4335 car-safe to avoid bad parses.
4337 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4339 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4342 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4344 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4346 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4349 * message.el (message-draft-headers): Add Date.
4350 (message-headers-to-generate): Fix typo in docstring.
4352 * nndraft.el (nndraft-required-headers): New variable.
4353 (nndraft-generate-headers): Use it.
4355 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4357 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4359 * gnus-registry.el (gnus-registry-wash-for-keywords)
4360 (gnus-registry-find-keywords): New functions to allow easy searching of
4361 articles that are in the registry.
4363 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4365 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4366 ietf-drums-parse-address instead of gnus-extract-address-components.
4367 Reported by Damien Elmes <damien@repose.cx>.
4369 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4371 * gnus.el (gnus-mime): Remove unused custom group.
4373 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4375 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4376 "blank line" when searching for end of armor headers.
4378 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4380 * gmm-utils.el (gmm-write-region): Fix variable name.
4382 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4384 * gmm-utils.el (gmm-write-region): New function based on compatibility
4385 code from `mm-make-temp-file'.
4387 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4389 * nnmaildir.el (nnmaildir--update-nov)
4390 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4391 Use `gmm-write-region'.
4393 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4395 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4396 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4398 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4400 * message.el (message-replacement-char): New variable.
4401 (message-fix-before-sending): Use it.
4402 (message-simplify-subject): New function to remove duplicate code.
4403 (message-reply, message-followup): Use it.
4405 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4406 gnus-summary-limit-to-articles.
4408 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4410 * gnus-util.el (gnus-with-local-quit): New macro.
4412 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4414 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4416 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4417 ignore non-string data.
4419 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4421 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4422 non-string data (needs to be done in the registry too).
4424 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4426 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4427 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4428 (gnus-registry-split-fancy-with-parent)
4429 (gnus-registry-fetch-simplified-message-subject-fast)
4430 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4431 Remove text properties on ingress into the registry and when it's saved.
4432 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4433 registry from entries with no groups.
4435 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4437 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4438 function to remove string properties.
4440 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4442 * gmm-utils.el (gmm): Adjust custom version.
4444 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4447 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4449 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4451 * gnus-art.el (gnus-insert-prev-page-button)
4452 (gnus-insert-next-page-button): Simplify. Reformat.
4454 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4456 * gnus-art.el (gnus-insert-prev-page-button)
4457 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4459 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4461 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4463 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4465 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4466 gnus-article-button-face to MIME and security buttons.
4468 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4470 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4473 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4475 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4477 2006-09-20 Steve Youngs <steve@sxemacs.org>
4479 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4480 `browse-url-of-file' instead of `browse-url'.
4482 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4484 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4485 regexp. Articles containing quotation were cut prematurely.
4487 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4489 * message.el (message-cite-original-1): Use nobody by default for the
4490 value of From header.
4491 (message-reply): Ditto.
4493 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4495 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4496 to the gnus-info. This fixes a bug of inline-PGP message verification.
4497 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4499 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4501 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4502 mails in the doc string. Add some URLs in comment.
4503 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4505 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4507 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4508 backslashes handling and the way to find boundaries of quoted strings.
4510 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4512 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4513 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4514 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4515 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4517 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4519 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4521 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4523 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4525 * lpath.el: Fbind epg-check-configuration.
4527 2006-09-06 Simon Josefsson <jas@extundo.com>
4529 * mml2015.el (mml2015-use): Doc fix, mention epg.
4531 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4533 * mml2015.el (mml2015-use): Default to epg, if available.
4535 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4537 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4539 (mml1991-epg-encrypt): Ditto.
4540 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4542 (mml2015-epg-encrypt): Ditto.
4544 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4546 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4547 several common directories.
4549 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4551 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4552 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4554 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4556 * gnus-art.el (article-decode-encoded-words): Make it fast.
4558 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4560 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4562 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4563 in quoted string into `\'.
4565 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4567 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4568 Use standard-syntax-table.
4570 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4572 * gnus-art.el (gnus-decode-address-function): New variable.
4573 (article-decode-encoded-words): Use it to decode headers which are
4574 assumed to contain addresses.
4575 (gnus-mime-delete-part): Remove useless `or'.
4577 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4578 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4579 (gnus-nov-parse-line): Use it to decode From header.
4580 (gnus-get-newsgroup-headers): Ditto.
4581 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4583 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4584 (mail-decode-encoded-address-string): New alias.
4586 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4588 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4589 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4590 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4591 (rfc2047-decode-string): Ditto.
4592 (rfc2047-decode-address-region): New function.
4593 (rfc2047-decode-address-string): New function.
4595 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4597 * message.el (message-caesar-buffer-body): Allow rotating headers.
4599 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4601 * message.el (message-insert-formated-citation-line): Fix %f.
4602 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4604 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4606 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4607 (gnus-bookmark-mouse-available-p): New macro.
4608 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4609 (gnus-bookmark-bmenu-show-infos): Use it.
4610 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4611 (gnus-bookmark-bmenu-hide-infos): Ditto.
4612 (gnus-bookmark-remove-properties): New function.
4613 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4614 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4615 (gnus-bookmark-write-file): Bind coding-system-for-write.
4616 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4617 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4618 group before selecting it.
4619 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4620 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4621 quit-window if it is not available; use gnus-mouse-2 and bind it to
4622 gnus-bookmark-bmenu-select-by-mouse.
4623 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4624 (gnus-bookmark-bmenu-select-by-mouse): New function.
4626 2006-08-13 Romain Francoise <romain@orebokech.com>
4628 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4631 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4633 * compface.el (uncompface): Use binary rather than raw-text-unix.
4635 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4637 * compface.el (uncompface): Make sure the eol conversion doesn't take
4638 place when communicating with the external programs. Reported by
4639 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4641 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4643 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4645 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4647 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4648 Make it more robust by parsing author and date independently.
4650 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4652 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4654 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4656 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4657 first matching secret key.
4658 (mml2015-epg-encrypt): Ditto.
4660 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4661 first matching secret key.
4662 (mml1991-epg-encrypt): Ditto.
4664 * mml2015.el (mml2015-encrypt-to-self): New user option.
4665 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4666 mml2015-epg-encrypt-to-self is set.
4668 * mml1991.el (mml1991-encrypt-to-self): New variable.
4669 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4670 mml1991-epg-encrypt-to-self is set.
4672 * mml2015.el (mml2015-signers): New user option.
4673 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4674 (mml2015-epg-encrypt): Allow to select signing keys.
4676 * mml1991.el (mml1991-signers): New variable.
4677 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4678 (mml1991-epg-encrypt): Allow to select signing keys.
4680 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4682 * nnheader.el (nnheader-insert-head): Make it work even if the file
4683 uses CRLF for the line-break code.
4685 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4687 * mml2015.el: Require mml-sec instead of password.
4688 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4689 (mml2015-cache-passphrase): Inherit the default value from
4690 mml-secure-cache-passphrase.
4691 (mml2015-passphrase-cache-expiry): Inherit the default value from
4692 mml-secure-passphrase-cache-expiry.
4694 * mml1991.el: Require mml-sec instead of password.
4695 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4696 (mml1991-cache-passphrase): Inherit the default value from
4697 mml-secure-cache-passphrase.
4698 (mml1991-passphrase-cache-expiry): Inherit the default value from
4699 mml-secure-passphrase-cache-expiry.
4701 * mml-sec.el: Require password.
4702 (mml-secure-verbose): New user option.
4703 (mml-secure-cache-passphrase): New user option.
4704 (mml-secure-passphrase-cache-expiry): New user option.
4706 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4708 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4709 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4710 andreas@altroot.de (Andreas Vögele).
4712 FIXME: Use `tiny change'?
4714 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4716 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4717 workaround for the url package included with Emacs.
4719 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4721 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4723 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4724 correctly. This fixes a bug caused by the 2006-05-12 change.
4726 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4728 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4729 some information about the error when saying that the `bogus' mail
4732 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4734 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4737 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4739 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4741 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4743 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4745 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4747 * mml1991.el (mml1991-function-alist): Add epg.
4748 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4749 (mml1991-epg-encrypt): New functions.
4751 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4753 * mml2015.el (mml2015-verbose): New variable.
4754 (mml2015-cache-passphrase): Ditto.
4755 (mml2015-passphrase-cache-expiry): Ditto.
4756 (mml2015-function-alist): Add epg.
4757 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4758 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4759 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4762 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4764 * message.el (message-cite-original-1): Preserve region when removing
4765 quoted text due to X-No-Archive in order to avoid bogus attribution
4766 when citing multiple messages.
4768 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4770 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4771 Kenneth Jacker <khj@be.cs.appstate.edu>.
4773 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4775 * gnus-diary.el (gnus-user-format-function-d)
4776 (gnus-user-format-function-D): Autoload.
4778 * imap.el (Commentary): Fix typo.
4780 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4781 2006-04-22 contribution.
4783 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4785 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4786 It didn't really fix the bogosity I'm seeing with solid web groups.
4788 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4790 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4791 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4792 created using server names. If we use the feature without declaring
4793 it, Gnus does not properly manage server and group state.
4795 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4798 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4800 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4801 looking up the method using GROUP's prefix before inventing a new one.
4802 It is used on killed/unknown groups in various places where returning
4803 an all-new method isn't expected by the caller.
4805 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4806 and match semantics of gnus-group-real-prefix.
4808 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4810 * nnmail.el (nnmail-broken-references-mailers): New variable.
4811 (nnmail-ignore-broken-references): New function generalizing
4812 nnmail-fix-eudora-headers.
4813 (nnmail-fix-eudora-headers): Now obsolete.
4815 * gnus-art.el (gnus-button-handle-custom): Support
4816 `customize-apropos*'.
4818 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4820 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4822 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4825 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4827 * message.el (message-cite-reply-above): New variable.
4828 (message-yank-original): Use it.
4830 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4832 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4834 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4836 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4839 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4841 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4843 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4844 (gnus-bookmark-default-file): Use gnus-directory.
4845 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4846 Remove "*" in doc string.
4847 (gnus-bookmark-write-file): Simplify.
4848 (gnus-bookmark-maybe-sort-alist): Use `when'.
4849 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4850 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4851 FIXME about Emacs 21 and XEmacs compatibility.
4852 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4854 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4856 (gnus-bookmark-menu-heading): Fix version.
4858 2006-06-19 Bastien Guerry <bzg@altern.org>
4860 * gnus-bookmark.el: New file.
4862 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4864 * message.el (message-syntax-checks): Doc fix.
4866 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4868 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4869 unsubscribed groups as if they were killed ones. It causes duplicate
4870 entries in gnus-newsrc-alist.
4872 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4874 * message.el (message-syntax-checks): Doc fix.
4875 (message-send-mail): Add check for continuation headers.
4876 (message-check-news-header-syntax): Fix regexp used to check for
4877 continuation headers.
4879 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4881 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4883 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4885 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4887 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4889 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4890 default-truncate-lines.
4892 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4894 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4895 to fill the utf-8 entry.
4897 * lpath.el: Fbind unicode-precedence-list.
4899 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4901 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4903 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4905 * gnus-agent.el (directory-files-and-attributes): Move all the way
4906 forward (the third and final move).
4907 (gnus-agent-read-agentview): Trap reconstruction errors due to
4908 nonexistant directory. Handle by returning nil.
4910 2006-05-30 Didier Verna <didier@xemacs.org>
4912 * message.el (message-dont-reply-to-names): Update the custom type.
4913 * message.el (message-dont-reply-to-names): New defsubst: potentially
4914 convert a list of regexps into a single one.
4915 * message.el (message-get-reply-headers): Use it.
4916 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4918 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4920 * gnus-agent.el (directory-files-and-attributes): Move forward.
4922 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4924 * gnus-ml.el (gnus-mailing-list-subscribe)
4925 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4926 (gnus-mailing-list-message): Fix doc strings.
4928 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4930 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4931 of doing it manually.
4933 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4935 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4938 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4940 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4941 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4942 (gnus-agent-read-local): All symbols allocated in my-obarray
4943 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4944 (gnus-agent-regenerate-group): Check numeric names to see if they are
4946 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4947 better way of do this...)
4949 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4950 'dummy.group' (there should be a better way of do this...)
4952 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4954 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4955 (gnus-saved-headers): Ditto.
4956 (gnus-default-article-saver): Mention functions may have properties.
4957 (gnus-article-save): Override gnus-save-all-headers and
4958 gnus-saved-headers by :headers property which saver function may have.
4959 (gnus-summary-save-in-file): Add :headers property.
4960 (gnus-summary-write-to-file): Ditto.
4962 * gnus-sum.el (gnus-summary-save-article): Bind
4963 gnus-prompt-before-saving to t when saving many articles in a file;
4964 always show all headers.
4966 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4968 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4970 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4973 * message.el (message-indent-citation): Add optional arguments to allow
4974 using it outside of message buffers.
4976 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4977 (gnus-article-treat-unfold-headers): Use it.
4978 (gnus-article-truncate-lines): New variable.
4979 (gnus-article-mode): Use it.
4980 (gnus-article-toggle-truncate-lines): New function.
4982 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4983 gnus-article-toggle-truncate-lines.
4985 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4986 coding system in XEmacs, use binary.
4988 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4990 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4993 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4994 this function should save decoded articles.
4995 (gnus-summary-write-to-file): Use property to specify this function
4996 should save decoded articles and specify gnus-summary-save-in-file
4997 should be used to save articles other than the first one when saving
4999 (gnus-summary-save-body-in-file): Use property to specify this
5000 function should save decoded articles.
5001 (gnus-summary-write-body-to-file): Use property to specify this
5002 function should save decoded articles and specify
5003 gnus-summary-save-body-in-file should be used to save articles other
5004 than the first one when saving many articles.
5006 * gnus-sum.el (gnus-summary-save-article): Simplify.
5008 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5010 * gnus-art.el (gnus-default-article-saver): Add
5011 gnus-summary-write-body-to-file.
5012 (gnus-article-save-coding-system): Don't use coding system object
5014 (gnus-read-save-file-name): Add optional `dir-var' argument which
5015 specifies directory in which files are saved; work even if optional
5016 `variable' argument is not specified.
5017 (gnus-summary-write-to-file): Read file name.
5018 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5019 (gnus-summary-write-body-to-file): New function.
5021 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5022 (gnus-summary-local-variables): Add it.
5023 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5024 (gnus-summary-save-article): Remove optional `decode' argument;
5025 determine whether to decode articles by the value of
5026 gnus-default-article-saver; when saving many files using
5027 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5028 it first and use gnus-summary-save-in-file or
5029 gnus-summary-save-body-in-file thereafter unless
5030 gnus-prompt-before-saving is always; move point to article which
5032 (gnus-summary-save-article-file): Revert.
5033 (gnus-summary-write-article-file): Revert.
5034 (gnus-summary-save-article-body-file): Revert.
5035 (gnus-summary-write-article-body-file): New function.
5037 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5039 * gnus-art.el (gnus-default-article-saver): Doc fix.
5040 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5041 from gnus-summary-save-article-coding-system, and default to a
5042 certain coding system.
5043 (gnus-output-to-file): Add coding cookie and encode text according
5044 to gnus-article-save-coding-system; don't use mm-append-to-file.
5046 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5047 gnus-art.el and rename to gnus-article-save-coding-system.
5048 (gnus-summary-save-article): Require gnus-art; don't show all
5049 headers if it decodes articles; don't add coding cookie here;
5050 don't bind mm-text-coding-system-for-write.
5051 (gnus-summary-save-article-file): Save decoded articles.
5052 (gnus-summary-write-article-file): When saving many files, use
5053 gnus-summary-write-to-file first and gnus-summary-save-in-file
5054 thereafter unless gnus-prompt-before-saving is always.
5055 (gnus-summary-save-article-body-file): Save decoded articles.
5057 * lpath.el: Fbind select-safe-coding-system for XEmacs.
5059 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5061 * nnrss.el (nnrss-check-group): Bind hash-index.
5063 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
5065 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5066 its hash index. Store this hash in `nnrss-group-data'.
5067 (nnrss-read-group-data): Update accordingly.
5069 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5071 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5074 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5075 gnus-article-browse-html-article.
5077 2006-05-23 Hynek Schlawack <hynek@ularx.de>
5079 * gnus-sum.el (gnus-summary-mime-map): Add
5080 gnus-article-browse-html-article.
5082 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5084 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5086 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5087 suitable coding systems in customize.
5089 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5091 * mail-source.el (mail-sources): Fix custom type.
5093 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5095 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5096 (gnus-summary-expire-articles-now): Shorten prompt.
5098 * gmm-utils.el (wid-edit): Require.
5099 (defun-gmm): Renamed from `gmm-defun-compat'.
5100 (gmm-image-search-load-path): Use it.
5101 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5103 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5105 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5107 (gnus-summary-save-article): Add optional `decode' argument. If
5108 it is set and gnus-summary-save-article-coding-system is non-nil,
5109 save decoded article.
5110 (gnus-summary-write-article-file): Save decoded article if
5111 gnus-summary-save-article-coding-system is non-nil.
5113 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5116 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5118 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5120 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5122 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5123 first to test gnus-single-article-buffer which may be buffer-local.
5125 * gnus-sum.el (gnus-summary-setup-buffer): Make
5126 gnus-single-article-buffer buffer-local and nil in ephemeral
5127 group; make gnus-article-buffer, gnus-article-current, and
5128 gnus-original-article-buffer always buffer-local.
5129 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5131 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5133 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5135 * nnml.el (nnml-request-compact-group): Compressed files might not
5138 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5140 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5141 (mm-copy-to-buffer): Use with-current-buffer.
5142 (mm-display-part): Simplify.
5143 (mm-inlinable-p): Add optional arg `type'.
5145 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5147 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5148 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5149 Try harder to show the attachment internally or externally using
5150 gnus-mime-view-part-as-type.
5152 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5154 * message.el (message-from-style, message-signature-separator)
5155 (message-user-organization-file, message-send-mail-function)
5156 (message-citation-line-function, message-yank-prefix)
5157 (message-indent-citation-function, message-signature)
5158 (message-signature-file, message-signature-insert-empty-line):
5161 * gnus-art.el (gnus-buttonized-mime-types): Remove
5162 "multipart/signed". Revert 2006-04-26 change.
5164 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5166 * gnus.el (gnus-version-number): Bump version.
5168 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5170 * gnus.el: No Gnus v0.5 is released.
5172 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5174 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5175 fetching articles by message-id.
5177 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5179 * message.el (hashcash): Require hashcash as normal.
5181 * ecomplete.el (ecomplete-highlight-match-line): Use
5183 (ecomplete-highlight-match-line): Use `highlight', because that
5184 face exists in both Emacs and XEmacs.
5186 * message.el (message-display-abbrev): Use point-at-bol.
5188 * mail-source.el: Don't require timer/timer-funcs.
5190 * gnus-async.el: Ditto.
5192 * password.el: Ditto.
5194 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5198 * gnus-xmas.el: Don't require timer-funcs.
5200 * mm-util.el: Require timer/timer-funcs.
5202 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5204 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5207 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5209 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5210 unibyte after clear-decrypt function runs.
5212 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5213 returns as a unibyte string.
5215 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5219 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5220 (pgg-gpg-process-sentinel): Revert.
5222 * pgg-pgp.el (pgg-pgp-process-region): Revert.
5223 (pgg-pgp-lookup-key): Revert.
5225 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5226 (pgg-pgp5-lookup-key): Revert.
5228 * pgg.el (pgg-fetch-key): Revert.
5230 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5232 * lpath.el: Fbind string-as-multibyte for XEmacs.
5234 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5235 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5236 (mml1991-pgg-encrypt): Ditto.
5238 * pgg-gpg.el (pgg-string-to-multibyte): New function.
5239 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5242 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5243 (pgg-pgp-lookup-key): Ditto.
5245 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5246 (pgg-pgp5-lookup-key): Ditto.
5248 * pgg.el (pgg-fetch-key): Ditto.
5250 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5252 * message.el (message-user-organization-file): Check several
5253 locations of the organization file.
5255 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5256 Add gnus-article-view-part-as-type.
5258 * gnus-art.el (gnus-article-view-part-as-type): New function.
5260 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5261 .mobi and .travel. Remove .nato, .bitnet and .uucp.
5263 * mml.el: Simplify autoload.
5264 (mml-mode): defvar dnd-protocol-alist instead of using
5266 (mml-default-directory): New variable.
5267 (mml-minibuffer-read-file): Use it.
5268 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5270 * message.el (message-citation-line-format): New variable.
5271 (message-insert-formated-citation-line): New function.
5272 (message-citation-line-function): Add
5273 `message-insert-formated-citation-line' to custom type.
5275 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5278 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5279 depending on mm-verify-option.
5281 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5283 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5284 binding pgg-* variables; reimplement the section which prevents
5285 MIME header from being signed.
5286 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5287 pgg-text-mode; remove a blank line at the top of body.
5289 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5290 lines at the top of body; use gnus-newsgroup-charset if there's no
5293 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5295 * message.el (message-self-insert-commands): Doc fix.
5297 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5298 (mm-uu-pgp-encrypted-test): Ditto.
5299 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5300 between header and body; return application/pgp-encrypted handle
5301 if decryption failed; decode decrypted body by charset.
5303 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5304 element match to application/pgp-*.
5306 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5308 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5311 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5313 * mail-source.el (mail-source-call-script): Message the error
5316 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5318 * gnus-util.el (gnus-byte-compile): Use it.
5320 2006-04-22 xyblor <fake@invalid.email> (tiny change)
5322 * gnus-util.el (kill-empty-logs): New function.
5324 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326 * message.el (message-mail-alias-type): Doc fix.
5327 (message-mail-alias-type-p): New function.
5328 (message-send): Use it.
5329 (message-mode): Ditto.
5330 (message-strip-forbidden-properties): Ditto.
5332 * ecomplete.el (ecomplete-database-file-coding-system): New
5334 (ecomplete-save): Use it.
5335 (ecomplete-setup): Use it.
5337 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5339 * message.el (message-self-insert-commands): New variable.
5340 (message-strip-forbidden-properties): Use it.
5342 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5344 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5345 that doesn't make XEmacs choke.
5347 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5349 * gnus-util.el (gnus-replace-in-string):
5350 Prefer replace-regexp-in-string over of replace-in-string.
5352 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5354 * gnus-util.el (gnus-select-frame-set-input-focus):
5355 Use select-frame-set-input-focus if it is available in XEmacs; use
5356 definition defined in Emacs 22 for old Emacsen.
5358 * dgnushack.el: Autoload unmorse-region for XEmacs.
5360 * lpath.el: Bind cursor-in-non-selected-windows and
5361 select-frame-set-input-focus for XEmacs.
5363 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5365 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5367 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5369 * gnus-registry.el (gnus-registry-cache-save): Remove text
5370 properties when saving via the temp buffer.
5372 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5374 * message.el (message-generate-hashcash): Honor custom type.
5376 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5378 * message.el (message-generate-hashcash): Default to non-nil when
5381 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5382 (gnus-refer-thread-limit): Increase default to 500.
5384 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5386 * flow-fill.el (fill-flowed): Allow delete-space.
5388 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5390 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5391 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5394 2006-04-18 Simon Josefsson <jas@extundo.com>
5396 * message.el (message-generate-hashcash): Default to.
5398 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5400 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5401 concatenating segments rather than before concatenating them.
5403 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5405 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5407 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5409 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5411 * message.el (message-forward-make-body-plain): Allow
5412 message-forward-ignored-headers to be a list.
5413 (message-remove-ignored-headers): Factor out into function.
5414 (message-forward-make-body-mml): Use it.
5416 * imap.el (imap-quote-specials): New function.
5417 (imap-login-auth): Quote specials.
5419 * rfc2231.el (rfc2231-parse-string): Remove dead code.