1 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
5 (gnus-undo-register-1): Revert last change.
7 * gnus-group.el (gnus-group-completing-read): Protect against not
8 having completion-styles bound.
10 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11 make broken recipients happier.
13 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
15 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
18 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
20 * gnus-group.el (gnus-group-completing-read): Add 'substring to
21 completion-styles for group selection.
23 2009-02-04 Andreas Schwab <schwab@suse.de>
25 * gnus-score.el (gnus-score-string): Fix regex for matching extra
26 headers and regexp-quote the match if necessary.
28 2009-03-24 Miles Bader <miles@gnu.org>
30 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
33 2009-03-24 Simon Josefsson <simon@josefsson.org>
35 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
38 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
40 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
41 where the dribbel file lives exists.
43 * message.el (message-send-mail-partially-limit): Change the default to
44 nil, since most people don't want this.
46 * mm-url.el (mm-url-decode-entities): Also decode entities like
49 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
51 * gnus-sum.el (gnus-summary-idna-message):
52 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
53 Hyperlink urls in docstrings with URL `...'.
55 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
57 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
60 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
62 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
63 say what the mouseover text should be.
65 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
66 version of the mm-w3m-safe-url-regexp variable to only download images
67 in the groups where we want that to happen.
69 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
71 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
73 (gnus-article-beginning-of-window): Add kludge to allow spacing past
74 big pictures in the article buffer.
76 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
78 (mm-text-html-renderer): gnus-article-html needs curl in addition to
81 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
83 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
85 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
88 * message.el (message-inhibit-ecomplete): New variable to allow some
89 function to inhibit ecomplete address storage.
90 (message-resend): Disable ecomplete message storage when resending
93 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
95 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
97 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
98 Save excursion while copying, moving, and deleting articles in order to
99 prevent the cursor from jumping to unforeseen place.
101 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
103 * lpath.el: No need to bind bookmark-current-buffer,
104 bookmark-yank-point and bookmark-make-record-function.
106 2010-08-17 Glenn Morris <rgm@gnu.org>
108 * gnus-sync.el: Require gnus components whose functions are used.
110 * gnus-art.el (bookmark-make-record-function):
111 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
112 Declare for compiler.
114 * mm-url.el (mml-compute-boundary): Autoload.
116 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
118 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
120 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
122 Typo fix "hoo4a" -> "hook".
124 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
126 2010-08-14 Glenn Morris <rgm@gnu.org>
128 * gnus-sync.el (gnus-sync): Fix defgroup version.
130 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
132 Doc fixes and keep unknown groups (ammended for nunion bug fix).
134 * gnus-sync.el: Fix docs.
135 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
136 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
138 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
140 Optimizations for gnus-sync.el.
142 * gnus-sync.el: Add docs about gnus-sync-backend
144 (gnus-sync-save): Remove unnecessary message.
145 (gnus-sync-read): Optimize and show what groups were skipped.
147 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
149 Minor bug fixes for gnus-sync.el.
151 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
152 read the sync on get-new-news.
154 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
157 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
159 2010-07-30 Lawrence Mitchell <wence@gmx.li>
161 Make saving and restoring of hidden threads work with overlays.
162 Patch applied by Ted Zlatanov.
164 * gnus-sum.el (gnus-hidden-threads-configuration)
165 (gnus-restore-hidden-threads-configuration): Update to deal with text
166 properties, rather than searching for a magic character.
168 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
170 New gnus-sync.el library for synchronization of marks.
172 * gnus-sync.el: New library for synchronization of marks.
174 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
175 renamed from `gnus-registry-grep-in-list'.
177 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
179 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
181 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
183 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
184 determining charset of text fails.
186 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
188 * nnmail.el (nnmail-get-new-mail-1): Revert.
190 * nnml.el (nnml-active-number): Make sure names of newly created groups
191 in nnml-group-alist are encoded.
193 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
195 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
196 containing non-ASCII characters in active file for nnml back end.
198 2010-07-24 David Engster <dengste@eml.cc>
200 * mml-smime.el (mml-smime-epg-verify): Also accept the older
201 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
203 2010-07-21 Daiki Ueno <ueno@unixuser.org>
205 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
208 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
210 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
211 the article buffer, not the summary buffer.
213 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
215 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
218 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
220 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
221 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
223 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
225 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
226 Patch applied by Karl Fogel.
228 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
229 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
231 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
233 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
234 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
235 C-w still not working correctly from Article buffers; Thierry's
236 patch to fix that will be applied after this.
238 * gnus-art.el (bookmark-make-record-function): New local variable.
240 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
242 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
244 2010-07-13 Karl Fogel <kfogel@red-bean.com>
246 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
247 on changes in bookmark.el.
249 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
251 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
252 `no-log' instead of message not to log prompt string.
254 2010-06-22 Mark A. Hershberger <mah@everybody.org>
256 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
257 the *other* type of HTML form submission.
259 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
261 * auth-source.el (auth-source-pick): If choice does not contain a
262 questioned keyword, set the check to t.
264 2010-06-12 Romain Francoise <romain@orebokech.com>
266 * gnus-util.el (gnus-date-get-time): Move up before first use.
268 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
270 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
271 (gnus-article-edit-part): Bind it to make last part that is substituted
273 (gnus-mime-display-single): Buttonize part of which id equals to
274 gnus-mime-buttonized-part-id.
276 2010-06-10 Dan Christensen <jdc@uwo.ca>
278 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
279 (gnus-dd-mmm): Use gnus-date-get-time.
280 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
282 (gnus-summary-limit-to-age): Use gnus-date-get-time.
283 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
285 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
287 * auth-source.el (top): Autoload `secrets-list-collections',
288 `secrets-create-item', `secrets-delete-item'.
289 (auth-sources): Fix tag string.
290 (auth-get-source, auth-source-retrieve, auth-source-create)
291 (auth-source-delete): New defuns.
292 (auth-source-pick): Rewrite in order to avoid 2 passes.
293 (auth-source-forget-user-or-password): New parameter USERNAME.
294 (auth-source-user-or-password): New parameters CREATE-MISSING and
295 DELETE-EXISTING. Retrieve password interactively, if needed.
297 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
299 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
300 deleting unused directories when gnus-expert-user is t.
302 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
304 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
305 for each temp file when gnus-article-browse-delete-temp is ask.
307 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
309 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
310 Lisp calls to delete-backward-char by calls to delete-char.
312 2010-05-20 Kevin Ryde <user42@zip.com.au>
314 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
316 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
318 * password-cache.el (password-cache-remove): Fix docstring.
320 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
322 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
323 article unless decoding article to be saved.
325 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
327 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
328 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
329 generated within the mm-with-unibyte-current-buffer macro.
331 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
333 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
334 to nil when we're in a mml-preview buffer and no group is selected.
336 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
338 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
339 when catching the `C-g'. Reported by "Leo".
341 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
343 * message.el (message-forward-make-body-plain)
344 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
349 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
351 * message.el (message-forward-make-body-mml): Assume original message
352 is multibyte string; error on unibyte.
353 (message-forward-make-body-plain): Ditto; don't add excessive newline
356 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
358 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
360 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
361 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
363 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
365 * mm-extern.el (mm-extern-url): Don't use
366 mm-with-unibyte-current-buffer.
367 (mm-extern-cache-contents): Use with-current-buffer instead of
368 save-excursion + set-buffer.
370 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
372 * mm-util.el (mm-emacs-mule): Remove.
374 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
376 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
377 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
380 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
382 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
383 bind the default value of enable-multibyte-characters to nil.
385 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
387 * message.el (message-forward-make-body-plain)
388 (message-forward-make-body-mml):
389 Don't use mm-with-unibyte-current-buffer.
391 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
393 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
395 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
397 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
400 2010-05-07 Julien Danjou <julien@danjou.info>
402 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
405 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
408 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
410 * binhex.el (binhex-decode-region-internal)
411 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
413 * nnweb.el (nnweb-gmane-search)
414 * pgg-parse.el (pgg-parse-armor)
415 * pgg.el (pgg-verify-region)
416 * sha1.el (sha1-string-external)
417 * uudecode.el (uudecode-decode-region-internal)
418 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
421 * gnus-art.el (gnus-article-browse-html-parts)
422 * gnus-group.el (gnus-read-ephemeral-gmane-group)
423 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
426 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
427 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
430 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
431 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
432 XEmacs when compiling.
434 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
435 gnus-pick-mode-off-hook for XEmacs when compiling.
436 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
437 gnus-binary-mode-off-hook for XEmacs when compiling.
439 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
440 nil if char-charset is not available.
442 * imap.el (imap-disable-multibyte)
443 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
446 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
447 instead of encode-coding-string.
449 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
450 'xemacs) instead of mm-emacs-mule to switch function definitions.
451 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
453 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
454 bind temporary-file-directory for XEmacs;
455 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
456 timer-set-function for XEmacs 21.4 and SXEmacs;
457 bind timer-list for XEmacs 21.4 and SXEmacs;
458 fbind char-charset and find-charset-region for non-Mule XEmacs;
459 fbind decode-coding-region, decode-coding-string, detect-coding-region,
460 encode-coding-region and encode-coding-string for XEmacs having no
463 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
465 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
467 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
469 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
470 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
472 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
474 * mm-util.el (mm-decompress-buffer): Use `delete-file';
475 alias `jka-compr-delete-temp-file' no longer exists.
477 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
479 Use define-minor-mode in Gnus where applicable.
480 * mml.el (mml-mode): Use define-minor-mode.
481 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
482 (gnus-undo-mode): Use define-minor-mode.
483 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
484 (gnus-dead-summary-mode): Use define-minor-mode.
485 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
486 Initialize in declaration.
487 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
488 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
489 (gnus-mailing-list-mode): Use define-minor-mode.
490 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
491 (gnus-draft-mode): Use define-minor-mode.
492 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
493 (gnus-dired-mode): Use define-minor-mode.
495 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
497 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
498 handles on recursive mml-to-mime translation and check them for
499 boundary delimiter collisions. Reported by Greg Troxel.
501 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
503 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
505 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
507 * mm-util.el (mm-find-buffer-file-coding-system):
508 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
510 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
512 * message.el (message-generate-headers): Record insertion of optional
513 headers as well. Otherwise the check to prevent repeated insertion of
514 optional headers is a no-op.
516 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
518 * smime.el: Don't mention CVS.
520 * nnrss.el (nnrss-fetch): Don't mention CVS.
522 * nnir.el: Don't mention CVS.
524 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
526 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
528 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
530 * lpath.el: Fbind bookmark-default-handler,
531 bookmark-get-bookmark-record, bookmark-make-record-default,
532 bookmark-prop-get for Emacs <23 and XEmacs.
534 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
536 * gnus-sum.el: Add bookmark declarations to silence the compiler.
537 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
538 Use with-current-buffer to silence the byte-compiler.
539 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
540 bother to require `gnus'.
541 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
543 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
545 * gnus-sum.el (gnus-summary-bookmark-make-record)
546 (gnus-summary-bookmark-jump): New functions.
547 (gnus-summary-mode): Setup bookmark support.
549 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
551 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
554 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
556 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
557 gnus-article-browse-html-save-cid-image; make it work recursively for
558 forwarded messages as well.
559 (gnus-article-browse-html-parts): Work when prefix arg is given.
560 (gnus-article-browse-html-article): Doc fix.
562 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
564 * message.el (message-default-mail-headers):
565 (message-default-headers): Carry the value mail-default-headers over
566 into message-default-mail-headers, rather than message-default-headers.
568 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
570 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
573 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
574 charset into the <meta> tag when the article is encoded to utf-8.
576 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
578 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
580 (gnus-article-browse-html-parts): Work for images that do not specify
581 file names; delete temp directory when quitting; insert header at the
582 right place; use file: scheme for image files.
584 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
586 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
587 (gnus-article-browse-html-parts): Use it to make temporary cid image
588 files in addition to html file so that browser may display them.
590 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
592 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
594 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
596 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
598 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
600 * auth-source.el (auth-sources): Change default to be simpler. Explain
601 about Secret Service API sources. Improve Customize options.
602 (auth-source-pick): Change to accept any number of search parameters.
603 Implement fallbacks iteratively, not recursively. Add scoring on the
604 second pass and sort by score. Call Secret Service API when needed.
605 (auth-source-user-or-password): Use it. Call Secret Service API
606 directly when needed to get the user name and the password.
608 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
610 * message.el (message-interactive): Doc fix.
611 (message-qmail-inject-args): Reflow.
612 (message-kill-to-signature): Fix typo in docstring.
614 * smiley.el (smiley-buffer): Fix typo in docstring.
616 2010-03-24 Glenn Morris <rgm@gnu.org>
618 * mail-source.el (gnus-message): Declare.
619 (mail-source-delete-old-incoming): Require gnus-util.
621 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
623 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
625 * message.el (ecomplete-setup): Autoload it for Emacs <23.
627 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
628 password-cache's default if it is not bound.
629 (mml-secure-passphrase-cache-expiry): Default to 16 that is
630 password-cache-expiry's default if it is not bound.
632 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
633 available in Emacs 21.
635 * lpath.el: Suppress compiler warnings for:
636 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
638 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
639 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
640 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
642 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
644 * auth-source.el (auth-sources): Fix up definition so extra parameters
647 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
649 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
650 wasn't updated after mismatch. Clear cached mailbox info correctly
651 when uidvalidity changes.
652 (nnimap-group-prefixed-name): New function to avoid some code
654 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
655 (nnimap-request-group): Use it.
656 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
657 (nnimap-update-unseen): Significantly improved speed of Gnus startup
658 with many imap folders. This is done by caching the group status from
659 the imap server persistently in a group parameter `imap-status'. (This
660 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
661 but not persistently, so every Gnus startup was still very slow.)
663 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
665 * assistant.el (assistant-render-text): Run `widget-setup' and don't
666 delete the extra newline. Otherwise editing of :string and :number
669 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
671 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
672 secrets.el dependency.
673 (auth-sources): Add optional user name. Add secrets.el configuration
674 choice (unused right now).
676 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
678 * gnus-sum.el (gnus-summary-make-menu-bar): Let
679 `gnus-registry-install-shortcuts' fill in the functions.
681 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
683 (gnus-registry-misc-menus): Variable to hold registry mark menus.
684 (gnus-registry-install-shortcuts): Populate and use it in a
685 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
687 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
689 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
690 In-place substitutions for the group name encoding/decoding.
691 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
692 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
693 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
694 (nnimap-update-unseen, nnimap-request-list)
695 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
696 (nnimap-request-set-mark, nnimap-split-to-groups)
697 (nnimap-split-articles, nnimap-request-newgroups)
698 (nnimap-request-create-group, nnimap-request-accept-article)
699 (nnimap-request-delete-group, nnimap-request-rename-group)
700 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
701 `encoded-mbx' for consistency.
702 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
703 variable `imap-current-mailbox'.
705 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
706 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
708 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
710 * pop3.el (pop3-display-message-size-flag): Display message size byte
711 counts during POP3 download.
712 (pop3-movemail): Use it.
713 (pop3-list): Implement listing of available messages.
715 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
717 * nnir.el (nnir-get-article-nov-override-function): New function to
718 override the normal NOV retrieval.
719 (nnir-retrieve-headers): Use it.
721 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
723 * auth-source.el (netrc-machine-user-or-password): Autoload.
725 2010-03-19 Glenn Morris <rgm@gnu.org>
727 Stop message.el from loading about 40 libraries it doesn't always need.
728 The general approach is to autoload rather than require, and to
729 require in the specific functions rather than the file. (Bug#5642)
731 * gmm-utils.el: Don't require wid-edit.
732 (widget-create-child-value, widget-convert, widget-default-get):
735 * gnus-util.el: Don't require time-date, netrc.
736 (message-fetch-field, gnus-group-name-decode): Declare rather than
738 (gnus-fetch-field): Require message.
739 (gnus-decode-newsgroups): Require gnus-group.
741 * ietf-drums.el: Don't require time-date.
743 * message.el: Don't require hashcash, canlock, ecomplete.
744 Do require mail-utils. Require nnheader only when compiling.
745 (smtpmail-default-smtp-server): Remove declaration.
746 (message-send-mail-function): Check smtpmail-default-smtp-server
747 is bound rather than requiring smtpmail.
748 (message-auto-save-directory, message-insert-signature): Use
749 expand-file-name rather than nnheader-concat.
750 (nnheader-insert-file-contents): Autoload.
751 (hashcash-wait-async): Declare.
752 (message-send-mail): Only call gnus-setup-posting-charset if
753 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
754 (message-send-mail-with-sendmail): Require sendmail.
755 (canlock-password, canlock-password-for-verify): Declare.
756 (message-canlock-password): Require canlock.
757 (nnheader-get-report): Autoload.
758 (gnus-setup-posting-charset): Declare.
759 (message-send-news): Require gnus-msg.
760 (message-make-references, message-make-in-reply-to): Use mail-header-id
761 rather than the alias mail-header-message-id.
762 (ecomplete-add-item, ecomplete-save): Declare.
763 (message-put-addresses-in-ecomplete): Require ecomplete.
764 (ecomplete-display-matches): Autoload.
766 * mm-decode.el: Don't require mailcap, gnus-util.
767 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
768 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
770 (mailcap-mime-extensions): Declare.
772 * mm-encode.el: Don't require mailcap.
773 (mailcap-extension-to-mime): Autoload.
775 * mml-sec.el: Don't require password-cache.
777 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
778 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
779 (mml-minibuffer-read-type): Require mailcap.
780 (mml-preview): Require gnus-msg.
782 * mml1991.el: Require password-cache.
783 (password-cache-expiry): Remove declaration.
785 * mml2015.el: Require password-cache.
786 (password-cache-expiry): Remove declaration.
788 * nneething.el (mailcap): Require mailcap.
790 * nnheader.el (declare-function): Add compatibility stub.
791 (message-remove-header): Declare rather than autoload.
792 (nnheader-replace-header): Require message.
794 * nnimap.el (declare-function): Add compatibility stub.
795 (netrc-parse, netrc-machine-user-or-password): Declare.
796 (nnimap-open-connection): Require netrc.
798 * nntp.el (declare-function): Add compatibility stub.
799 (netrc-parse, netrc-machine, netrc-get): Declare.
800 (nntp-send-authinfo): Require netrc.
802 * rfc2047.el: Don't require qp.
803 (quoted-printable-encode-region, quoted-printable-decode-string):
806 * sieve-mode.el: Don't require easymenu.
807 (easy-menu-add-item): Autoload it.
809 * spam-stat.el (time-to-number-of-days): Autoload it.
811 2010-03-19 Glenn Morris <rgm@gnu.org>
813 * password-cache.el (password-cache, password-cache-expiry): Autoload.
815 2010-03-18 Glenn Morris <rgm@gnu.org>
817 * hashcash.el (declare-function): Remove duplicate definition.
819 2010-03-17 Kevin Ryde <user42@zip.com.au>
821 * mml.el (mml-read-tag): Unquote values with `read' to reverse
822 prin1 in mml-insert-tag (just stripping the quotes gave wrong
823 value if any backslash escapes).
825 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
827 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
828 if it is available. (bug#5647)
830 * lpath.el: Suppress compiler warning for coding-system-from-name for
833 2010-03-14 Juri Linkov <juri@jurta.org>
837 * netrc.el: Fix keywords.
839 2010-02-26 Glenn Morris <rgm@gnu.org>
841 * message.el (message-send-mail-function): Change the default, so that
842 it inherits from a customized send-mail-function. (Bug#5643)
844 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
846 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
847 shell-command-to-string signals an error (bug#5299).
849 2010-02-24 Glenn Morris <rgm@gnu.org>
851 * message.el (message-smtpmail-send-it)
852 (message-send-mail-with-mailclient): Doc fixes.
854 2010-02-16 Glenn Morris <rgm@gnu.org>
856 * message.el (message-default-mail-headers): Change the default value
857 to ease the transition from mail-mode to message-mode. (Bug#5555)
859 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
861 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
862 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
864 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
866 * time-date.el (date-to-time): Doc fix (Bug#5408).
868 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
870 * message.el (message-mail): Just pass yank-action on to message-setup.
871 (message-setup): Handle (FUN . ARGS) form of yank-action.
872 (message-with-reply-buffer, message-widen-reply)
873 (message-yank-original): Handle non-buffer values of
874 message-reply-buffer (Bug#4080).
875 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
877 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
879 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
880 Fix typo in docstring.
882 2010-01-08 Jason Rumney <jasonr@gnu.org>
884 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
887 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
889 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
891 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
893 * message.el (message-check-news-header-syntax): Protect against a
894 string that `rfc822-addresses' returns when parsing fails.
896 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
898 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
899 (gnus-previous-char-property-change): New functions.
901 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
903 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
905 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
906 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
908 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
910 * message.el (message-exchange-point-and-mark): Rework last change to
911 avoid using optional arg of exchange-point-and-mark, for backward
914 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
916 * message.el (message-exchange-point-and-mark): Call
917 exchange-point-and-mark with an argument rather than setting
918 mark-active by hand (Bug#5175).
920 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
922 * nntp.el (nntp-service-to-port): Work for service expressed with
923 numeric string; replace [:digit:] with [0-9] for XEmacs.
925 2009-12-17 Glenn Morris <rgm@gnu.org>
927 * gnus-group.el (gnus-bug-group-download-format-alist):
928 Change emacs entry to debbugs.gnu.org. Bump :version.
930 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
932 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
934 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
936 * message.el (message-info): Explain why we use `Info-goto-node'.
938 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
940 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
942 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
944 * message.el (message-completion-in-region): New compatibility function.
945 (message-expand-group): Use it.
947 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
949 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
950 with no unread article should be listed if the 2nd arg `predicate' is
953 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
955 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
957 2009-11-29 Juri Linkov <juri@jurta.org>
959 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
960 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
961 on `gnus-recenter'. (Bug#4698, Bug#4981)
963 2009-11-26 Kevin Ryde <user42@zip.com.au>
965 * sha1.el (sha1-string-external): default-directory "/" in case
966 otherwise non-existent. process-connection-type pipe for touch of
967 efficiency recommended by elisp manual. (An aside in Bug#3911.)
969 2009-11-25 Kevin Ryde <user42@zip.com.au>
971 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
972 it's comms related and sgml-mode.el has "comm" on that basis too.
974 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
976 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
977 containing tspecial characters if they have been already quoted.
979 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
981 * dns-mode.el (auto-mode-alist): Purecopy string.
983 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
985 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
987 2009-10-24 Glenn Morris <rgm@gnu.org>
989 * gnus-art.el (help-xref-stack-item): Define for compiler.
991 2009-10-21 Kevin Ryde <user42@zip.com.au>
993 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
995 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
997 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
999 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1001 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1002 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1004 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1006 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1007 (gnus-overlays-in): New alias to overlays-in.
1009 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1010 gnus-overlay-get, and gnus-delete-overlay.
1011 (gnus-summary-show-thread): Make it work as well for systems in which
1012 next-single-char-property-change is not available.
1013 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1015 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1016 (gnus-overlay-get): New alias to extent-property.
1017 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1019 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1022 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1025 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1027 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1029 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1031 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1032 and XEmacs that don't have `remove-overlays'.
1034 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1036 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1037 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1038 selective display. Use overlays instead.
1040 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1042 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1044 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1046 * spam-stat.el (spam-stat-load): Fix typo in message.
1048 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1050 * dig.el (dig-invoke): Fix typo in docstring.
1051 (query-dig): Reflow docstring.
1053 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1055 * gnus-art.el (gnus-article-encrypt-body):
1056 * message.el (message-check-recipients):
1057 * mm-util.el (mm-codepage-setup):
1058 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1059 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1061 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1063 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1064 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1065 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1066 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1067 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1069 2009-09-21 Kevin Ryde <user42@zip.com.au>
1071 * dig.el: Add "Keywords: comm", as per net-utils.el.
1073 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1075 * dig.el (dig-mode): Use define-derived-mode.
1077 2009-09-19 Glenn Morris <rgm@gnu.org>
1079 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1081 2009-09-18 Glenn Morris <rgm@gnu.org>
1083 * gnus-diary.el (gnus-diary-check-message):
1084 * message.el (message-insert-formatted-citation-line):
1085 * nnbabyl.el (top-level):
1086 * nndiary.el (nndiary-schedule):
1087 Fix typos in condition-case handlers.
1089 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1091 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1092 configuration that provides the sole article window in a frame;
1093 position point correctly after deleting a part.
1095 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1097 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1098 (spam-resolve-registrations-routine): Use it to unregister articles
1101 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1103 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1105 (parse-time-string-chars): Use it.
1107 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1109 * imap.el (imap-interactive-login): Better messages.
1110 (imap-open): Fix bug with renamed buffer on reconnect.
1111 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1112 for easier debugging and cleaner code. On successful (guessed based on
1113 server capabilities) secondary authentication, set imap-state
1115 (imap-last-authenticator): Define imap-last-authenticator as a variable
1118 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1120 * nnrss.el (nnrss-request-article): Remove binding of
1121 default-enable-multibyte-characters that has gotten needless by
1122 the 2007-07-13 change in rfc2047-encode-message-header.
1124 * mml.el (mml-insert-multipart): Error on the message header.
1125 (mml-insert-part): Error on the message header; position point at
1126 the end of a MIME tag.
1128 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1130 * time-date.el (autoload): Expand define-obsolete-function-alias into
1131 defalias and make-obsolete for old Emacsen that Gnus supports.
1132 (with-no-warnings): Define it for old Emacsen.
1133 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1135 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1136 float-time is available; suppress compile warning for time-to-seconds.
1138 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1139 (gnus-float-time): Alias to float-time if it exists.
1141 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1142 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1143 float-time is available; suppress compile warning for time-to-seconds.
1145 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1148 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1150 * imap.el (imap-message-map): Docstring fix.
1152 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1154 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1155 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1156 Add the optional argument `encoding' that overrides the default.
1158 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1161 2009-09-04 Glenn Morris <rgm@gnu.org>
1163 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1164 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1165 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1166 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1167 * mm-util.el (mm-with-unibyte-current-buffer)
1168 (mm-find-buffer-file-coding-system):
1169 * yenc.el (yenc-decode-region): Use default-value rather than
1170 default-enable-multibyte-characters.
1172 2009-09-03 Glenn Morris <rgm@gnu.org>
1174 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1175 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1176 than default-enable-multibyte-characters.
1178 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1180 * gnus-art.el (gnus-article-read-summary-keys):
1181 Fix gnus-buffer-configuration's value temporarily used.
1183 2009-09-02 Glenn Morris <rgm@gnu.org>
1185 * gnus-util.el (gnus-float-time): New function.
1186 * gnus-delay.el (gnus-delay-article):
1187 * gnus-sum.el (gnus-thread-latest-date):
1188 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1189 * nnspool.el (nnspool-request-newgroups):
1190 Use gnus-float-time rather than time-to-seconds.
1191 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1193 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1194 (gnus-header-subject-face, gnus-header-newsgroups-face)
1195 (gnus-header-name-face, gnus-header-content-face):
1196 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1197 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1198 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1199 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1200 (gnus-cite-face-11):
1201 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1202 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1203 (gnus-server-closed-face, gnus-server-denied-face)
1204 (gnus-server-offline-face):
1205 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1206 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1207 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1208 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1209 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1210 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1211 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1212 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1213 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1214 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1215 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1216 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1217 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1218 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1219 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1220 (gnus-summary-high-undownloaded-face)
1221 (gnus-summary-low-undownloaded-face)
1222 (gnus-summary-normal-undownloaded-face)
1223 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1224 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1225 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1227 * message.el (message-header-to-face, message-header-cc-face)
1228 (message-header-subject-face, message-header-newsgroups-face)
1229 (message-header-other-face, message-header-name-face)
1230 (message-header-xheader-face, message-separator-face)
1231 (message-cited-text-face, message-mml-face):
1232 * sieve-mode.el (sieve-control-commands-face)
1233 (sieve-action-commands-face, sieve-test-commands-face)
1234 (sieve-tagged-arguments-face):
1235 * spam.el (spam-face):
1236 Mark face aliases with "-face" in the name as obsolete.
1238 2009-09-01 Glenn Morris <rgm@gnu.org>
1240 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1243 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1245 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1246 Don't move point if the command is invoked inside the message header.
1248 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1250 * imap.el (imap-send-command): Simplify.
1251 (imap-wait-for-tag): point-max -> buffer-size.
1253 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1255 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1256 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1257 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1258 * nnir.el (nnir-swish-e-index-file):
1259 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1260 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1261 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1262 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1263 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1264 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1266 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1268 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1269 Don't save excursion.
1271 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1273 * nnheader.el (nnheader-find-file-noselect):
1274 * mm-util.el (mm-insert-file-contents):
1275 Use (default-value 'major-mode) instead of default-major-mode.
1277 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1279 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1281 2009-08-26 Glenn Morris <rgm@gnu.org>
1283 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1284 than placing in files.el.
1286 2009-08-25 Glenn Morris <rgm@gnu.org>
1288 * nnir.el (top-level): Don't require cl at run-time.
1289 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1290 Replace cl-function substitute with gnus-replace-in-string.
1291 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1292 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1293 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1294 simplified expansions.
1296 2009-08-25 Kevin Ryde <user42@zip.com.au>
1298 * dig.el (dig): Add autoload cookie.
1300 2009-08-22 Glenn Morris <rgm@gnu.org>
1302 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1305 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
1307 * parse-time.el (parse-time-string-chars): Save match data.
1309 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
1311 * parse-time.el (parse-time-string-chars): Compute using character
1312 classes, to handle non-ascii characters (Bug#3190).
1314 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1316 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1318 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1319 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1320 (gnus-mm-display-part, gnus-mime-display-single)
1321 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1322 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1325 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1326 (gnus-summary-move-article): Add expirable mark to articles copied or
1327 moved to group that has auto-expire turned on if the option is non-nil.
1329 2009-07-24 Glenn Morris <rgm@gnu.org>
1331 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1332 Fix typo. (Bug#3903)
1334 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1336 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1337 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1338 that should not be used for draft articles.
1339 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1340 that has no concern in minor mode keys.
1341 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1344 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1346 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1347 article without making inquiry to a user for unknown encoding.
1349 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1350 (nnmaildir--scan): Assume i-node and device number that file-attributes
1351 returns might be cons-cell.
1353 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1355 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1357 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1359 * auth-source.el: Remove docs now in auth.texi. Don't use
1360 `gnus-message' for logging. Add new variables `auth-source-debug' and
1361 `auth-source-hide-passwords' and use them.
1363 2009-07-15 Glenn Morris <rgm@gnu.org>
1365 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1367 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1369 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1370 excessive whitespace from the default values of title and description.
1372 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1374 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1375 mail-fetch-field to fetch Content-Description header in order to
1378 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
1380 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1381 format used by GnuPG 2.0.11.
1383 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1385 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1388 2009-05-30 David Engster <dengste@eml.cc>
1390 * nnmairix.el: Remove old documentation in the commentary block.
1391 (nnmairix-request-group): Do not update active file for nnml back ends.
1392 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1393 end so that overview files are ignored.
1394 (nnmairix-update-groups): Make updating the groups more robust by using
1396 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1397 with dollar characters in message-id.
1399 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1401 * spam.el: Use dns-query instead of query-dns. Was renamed on
1402 2008-12-25 in dns.el.
1404 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1406 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1407 could happen if the text is only composed of spaces and/or tabs.
1409 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1411 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1412 when sending a queued message to avoid extra mml tags.
1414 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1416 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1418 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1420 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1421 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1422 rmail-toggle-header for XEmacs;
1423 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1425 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1427 * gnus-dired.el: Remove autoload for gnus-setup-message.
1428 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1429 displaying Gnus logo; always use compose-mail.
1431 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1433 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1435 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1437 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1438 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1439 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1441 (gnus-nocem-epg-verify): New function.
1443 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1445 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1447 2009-02-15 Glenn Morris <rgm@gnu.org>
1449 * gnus-util.el (rmail-insert-rmail-file-header)
1450 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1452 (rmail-default-rmail-file): Remove unnecessary declaration.
1453 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1455 2009-02-14 Glenn Morris <rgm@gnu.org>
1457 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1458 variable (only used in gnus-util, which declares it anyway).
1459 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1460 which was only needed by gnus-art (changed to not use it any more).
1461 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1462 only used in gnus-util, which autoloads it itself.
1463 (rmail-update-summary): Fix autoload.
1465 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1466 rather than rmail-output-to-rmail-file.
1468 2009-02-07 Glenn Morris <rgm@gnu.org>
1470 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1471 autoload of function that no longer exists.
1472 (rmail-toggle-header): Declare.
1473 (message-forward-rmail-make-body): Handle mbox Rmail.
1475 2009-01-31 Glenn Morris <rgm@gnu.org>
1477 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1480 2009-01-31 Dave Love <fx@gnu.org>
1482 * imap.el (imap-fetch-safe): Bind debug-on-error.
1483 (imap-debug): Add imap-fetch-safe.
1485 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
1487 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1488 (auth-source-forget-all-cached): New convenience function.
1489 (auth-source-user-or-password): Accept list of modes or a single mode.
1491 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1494 * netrc.el (netrc-machine-user-or-password): Use list of
1497 * nnimap.el (nnimap-open-connection): Use list of
1500 * nntp.el (nntp-send-authinfo): Use list of
1503 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1505 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1508 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1510 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1511 coding system in XEmacs; add a workaround for XEmacs.
1513 * lpath.el: Fbind coding-system-aliasee.
1515 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1517 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1518 of current-language-environment.
1520 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1522 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1523 available at runtime.
1525 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1527 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1529 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1531 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1532 the greatest positive fixnum value doesn't work under an XEmacs with
1533 bignum support; use the most-positive-fixnum constant instead,
1534 available since Emacs 21.1 with cl and XEmacs 21.1.
1536 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1538 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1539 XEmacs gets not to work.
1541 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1543 * mm-util.el (mm-coding-system-priorities): Allow the value like
1544 "Japanese (UTF-8)" of current-language-environment.
1546 2009-01-09 Glenn Morris <rgm@gnu.org>
1548 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1549 with last-command-event.
1551 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1553 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1556 * message.el (message-fix-before-sending): Amend comment.
1558 2009-01-08 Dave Love <fx@gnu.org>
1560 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1562 2009-01-07 David Engster <dengste@eml.cc>
1564 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1565 simplified server definitions by converting it via
1566 gnus-server-to-method.
1568 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1570 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1571 parameter's operands.
1573 2009-01-06 David Engster <dengste@eml.cc>
1575 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1576 primary select method (for gnus-group-mark-article-as-read).
1578 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1580 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1581 `(gnus)Face', not `(gnus)X-Face'.
1583 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1585 * mm-util.el (mm-ucs-to-char): New function.
1587 * mm-url.el (mm-url-decode-entities): Use it.
1589 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1592 2009-01-05 Dave Love <fx@gnu.org>
1594 * time-date.el: Require cl for `declare'.
1596 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1598 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
1601 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1603 * message.el (message-fix-before-sending): Add `eight-bit' to
1604 illegible-text check.
1606 2009-01-03 Michael Olson <mwolson@gnu.org>
1608 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1609 `headers' is nil. This can occur if the IMAP server does not have
1610 permissions to read messages from a folder, but can write new messages
1612 (nnimap-request-article-part): Do not insert `data' if it is nil.
1614 * imap.el (imap-parse-fetch): Courier can insert spurious blank
1615 characters which will confuse `read', so skip past them.
1617 2009-01-01 Dave Love <fx@gnu.org>
1619 * imap.el (imap-string-to-integer): Fix typo.
1620 (imap-fetch-safe): New function.
1621 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1623 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1625 * imap.el (imap-process-connection-type, imap-debug, imap-open):
1626 (imap-parse-greeting): Fix doc strings.
1627 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1628 (imap-parse-flag-list): Make messages unique.
1629 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1631 * nnimap.el: Fix author email.
1632 (nnimap-split-rule): Add FIXME comment.
1633 (nnimap-debug): Fix doc string.
1635 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1637 * dns.el (dns-set-servers): Check "Address". Fix typo.
1639 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
1641 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
1642 nslookup if resolv.conf isn't available.
1643 (dns-query): Rename from query-dns.
1644 (dns-query-cached): Rename from query-dns-cached.
1646 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1648 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1649 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1650 to check if those variables exist (first appeared in Emacs 18.50).
1652 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1654 * mm-util.el (mm-line-number-at-pos): New function.
1656 * spam-report.el (spam-report-process-queue): Use it.
1658 2008-12-24 David Engster <dengste@eml.cc>
1660 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1661 parameters that haven't existed as variables as buffer-local variables.
1663 2008-12-23 Dave Love <fx@gnu.org>
1665 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1668 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1670 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1672 2008-12-22 Dave Love <fx@gnu.org>
1674 * imap.el: Fix author email. Doc fixes.
1675 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1678 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1680 * spam-report.el (spam-report-gmane-max-requests): New constant.
1681 (spam-report-gmane-wait): New variable.
1682 (spam-report-gmane-ham, spam-report-gmane-spam)
1683 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1684 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1687 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1690 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1691 nnheader-accept-process-output and nnheader-read-timeout if available.
1692 (pop3-movemail): Use it.
1694 * message.el (message-check-news-body-syntax): Fix signature check if
1695 there's an attachment.
1697 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1699 * mm-util.el: Add comments to the mm- emulating functions.
1701 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1703 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1704 by Stephen Berman <stephen.berman@gmx.net>.
1706 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1708 * mm-util.el (mm-substring-no-properties): New function.
1709 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1710 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1711 (mm-string-to-multibyte): Doc fix.
1713 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1715 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1717 * mml.el (mml-attach-file): Strip text properties from file name.
1720 2008-12-16 Glenn Morris <rgm@gnu.org>
1722 * mm-util.el (mm-charset-override-alist): Declare for compiler.
1724 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1726 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1727 knows since the charset specified might be a bogus alias that
1728 mm-charset-synonym-alist provides.
1730 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1732 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1735 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1737 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1739 * mm-util.el (mm-charset-eval-alist):
1740 Define it before mm-charset-to-coding-system.
1741 (mm-charset-to-coding-system): Add optional argument `silent';
1742 define it before mm-charset-override-alist.
1743 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1744 default value if it can be used in Emacs currently running;
1745 silence mm-charset-to-coding-system.
1747 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1749 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1750 `allow-override' which says whether to use `mm-charset-override-alist'.
1751 (rfc2047-decode-encoded-words): Use it.
1753 * mm-util.el (mm-charset-override-alist): Fix custom type;
1754 add `(gb2312 . gbk)' to choices.
1756 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1758 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1761 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1763 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1765 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
1767 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1770 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1772 2008-12-03 Lute Kamstra <lute@gnu.org>
1774 * sha1.el: Remove leading * from docstrings of defcustoms,
1775 deffaces, defconsts and defuns.
1777 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1780 users' addresses that don't have domain parts.
1781 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1782 rather than message-narrow-to-head since there will be the message
1785 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1787 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1788 since the result is inserted in a unibyte buffer anyway.
1789 (nnimap-demule-use-string-to-multibyte): Remove.
1790 (nnimap-demule): Alias it to mm-string-to-multibyte.
1792 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1794 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1795 variable for debugging bug#464 and bug#1174.
1796 (nnimap-demule): Use it.
1798 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1800 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1801 score calculation correctly.
1803 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1805 * message.el (message-send-mail): Just set the buffer to unibyte
1806 rather than use mm-with-unibyte-current-buffer which does a lot more.
1807 (message-send-mail-partially): Don't bother with
1808 mm-with-unibyte-current-buffer since it's already been made unibyte by
1811 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1813 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1815 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1817 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1819 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1821 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1822 require itself and to remove `with-no-warnings'.
1824 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1826 * starttls.el (starttls-any-program-available): Get the name of the
1827 available TLS layer program.
1828 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1829 well as the host name in the "opening" message.
1831 * auth-source.el (auth-source-cache, auth-source-do-cache)
1832 (auth-source-user-or-password): Cache passwords and logins by default,
1833 allow override with `auth-source-do-cache'.
1834 (auth-source-forget-user-or-password): Allow users to remove cache
1837 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
1839 * md4.el (md4-buffer): Fix typo in docstring.
1840 (md4, md4-64): Doc fixes.
1841 (md4-pack-int32): Reflow docstring.
1843 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1845 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1846 condition-case to only the forward-sexp call.
1848 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1850 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1851 quotes contained. Make it more robust regardless by an extra
1852 condition-case wrapper.
1854 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1856 * lpath.el: No need to fbind codepage-setup for Emacs 23.
1858 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1860 * nnml.el (nnml-request-expire-articles): Check if the function set to
1861 `nnmail-expiry-target' returns the symbol `delete'.
1863 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1865 * nnmail.el (nnmail-expiry-target): Fix custom type.
1867 2008-10-02 Glenn Morris <rgm@gnu.org>
1869 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1870 Silence compiler warning.
1872 2008-10-01 Magnus Henoch <mange@freemail.hu>
1874 * tls.el (open-tls-stream): Show the actual command being
1875 executed, instead of the format string.
1877 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1879 * lpath.el: Fbind codepage-setup for Emacs 23.
1881 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
1883 * mml.el (mml-menu): Don't assume mml2015 is bound.
1885 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1887 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1890 2008-09-27 Glenn Morris <rgm@gnu.org>
1892 * gnus-util.el (mail-header-remove-comments): Autoload it.
1894 2008-09-27 Andreas Schwab <schwab@suse.de>
1896 * gnus-util.el (gnus-split-references): Strip comments.
1897 (gnus-parent-id): Likewise.
1899 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1901 * message.el (message-confirm-send): Fix version.
1903 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1905 * message.el (message-idna-to-ascii-rhs-1): Use
1906 mail-extract-address-components rather than mail-header-parse-addresses
1907 that is an alias by default to ietf-drums-parse-addresses that does not
1908 support non-ASCII names in headers' contents.
1910 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1912 * message.el (message-confirm-send): Fixed variable documentation to
1913 avoid the "y/n" wording.
1915 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
1917 * message.el (message-set-auto-save-file-name): Save to a different
1918 filename so multiple messages (especially drafts) can be recovered.
1920 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1922 * message.el (message-confirm-send): Add appropriate version.
1924 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1926 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1929 2008-09-22 Daiki Ueno <ueno@unixuser.org>
1931 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1932 (mm-pkcs7-enveloped-magic): Ditto.
1934 2008-09-17 Simon Josefsson <simon@josefsson.org>
1936 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1937 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1939 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1941 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1942 default, it's better.
1944 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1946 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1947 summary line gnus-number property and ignore them (with a warning
1950 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1952 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1953 macro caddr in the interactive form since it won't be expanded.
1955 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1957 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1958 `charset'; fix name of function called recursively.
1959 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1961 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1963 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1964 (gnus-mime-set-charset-parameters): New function.
1965 (gnus-mime-view-part-as-charset): Use it to correctly display part
1966 specifying wrong charset.
1968 2008-09-08 David Engster <dengste@eml.cc>
1970 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1971 in completing-read for back end server.
1973 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1975 * message.el (message-confirm-send): New variable to confirm sending a
1977 (message-send): Use it.
1979 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1981 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1983 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1985 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1987 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1989 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1990 prevent tracking too many groups.
1991 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1994 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
1996 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1997 moving point to the bottom of the window in order to avoid recentering.
1999 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2001 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2003 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2004 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2005 (gnus-article-beginning-of-window): Fix calculation.
2007 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2009 * gnus-msg.el (gnus-summary-supersede-article)
2010 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2011 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2014 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2016 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2017 pending output coming after the status change.
2019 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2023 * gnus-registry.el: Remove VMS support.
2025 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2027 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2029 (rfc2104-hash): Use it.
2031 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2033 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2034 (gnus-summary-sort-by-most-recent-date): New commands.
2035 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2038 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2040 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2041 don't redisplay article for raw contents; remove plural articles stuff.
2043 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2044 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2045 on gnus-summary-save-article; display results properly.
2047 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2049 * lpath.el: No need to fbind ns-focus-frame.
2051 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2053 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2055 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2057 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2058 gnus-save-all-headers.
2060 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2062 * gnus-util.el (ns-focus-frame): Remove declaration.
2063 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2066 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2068 * rfc2104.el (rfc2104-zero): Delete defconst.
2069 (rfc2104-hex-alist): Likewise.
2070 (rfc2104-hex-to-int): Delete func.
2071 (rfc2104-hexstring-to-bitstring): Likewise.
2072 (rfc2104-nybbles): New defconst.
2073 (rfc2104-hash): Rewrite for speed.
2075 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2077 * tls.el (open-tls-stream): Make it work with the 2nd argument
2078 BUFFER that is a string but does not exist as a buffer object, as
2079 mentioned in the doc-string.
2081 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2083 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2086 2008-07-16 Glenn Morris <rgm@gnu.org>
2088 * gnus-util.el (ns-focus-frame): Declare for compiler.
2090 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2092 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2093 set as a group parameter.
2094 (gnus-summary-save-in-pipe): Work when it is called independently.
2095 (gnus-summary-pipe-to-muttprint): Don't modify
2096 gnus-summary-pipe-output-default-command.
2098 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2100 * message.el (message-send-mail-with-sendmail):
2101 Display the error message.
2103 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2105 * gnus-art.el (gnus-default-article-saver):
2106 Add gnus-summary-save-in-pipe to choices.
2107 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2108 gnus-summary-pipe-output-default-command as the default command.
2109 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2110 instead of gnus-last-shell-command.
2112 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2114 (gnus-summary-muttprint-program): Mention the value will be changed.
2115 (gnus-summary-save-article): Force showing of all headers.
2116 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2118 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2120 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2122 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2124 * nnimap.el (nnimap-id):
2125 * sieve-manage.el (sieve-manage-open): Doc fixes.
2127 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2129 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2132 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2134 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2136 * nnkiboze.el (nnkiboze-generate-group):
2137 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2139 * nnmairix.el: Require CL.
2141 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2143 * dgnushack.el: Autoload get-display-table and put-display-table for
2146 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2149 2008-06-15 David Engster <dengste@eml.cc>
2151 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2153 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2155 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2156 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2157 runtime choice under XEmacs.
2159 * gnus-sum.el (gnus-summary-set-display-table):
2160 Use `gnus-put-display-table', `gnus-get-display-table',
2161 `gnus-set-display-table' for the display table, instead of `aset'.
2163 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2164 Use `gnus-put-display-table', `gnus-get-display-table',
2165 `gnus-set-display-table' for the display table.
2167 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2169 * nnmairix.el: Add autoloads.
2171 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2173 * nnmairix.el (nnmairix-delete-recreate-group)
2174 (nnmairix-update-and-clear-marks): Fix error messages.
2176 2008-06-14 David Engster <dengste@eml.cc>
2178 * nnmairix.el: Upgrade to version 0.6.
2179 (nnmairix-group-toggle-propmarks-this-group)
2180 (nnmairix-group-toggle-readmarks-this-group)
2181 (nnmairix-group-delete-recreate-this-group)
2182 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2183 (nnmairix-remove-tick-mark-original-article): New commands.
2184 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2185 (nnmairix-propagate-marks-to-nnmairix-groups)
2186 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2187 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2188 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2189 functions needed for marks propagation and manipulation of read marks.
2190 (nnmairix-update-groups): New function.
2191 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2192 (nnmairix-determine-original-group-from-registry)
2193 (nnmairix-determine-original-group-from-path)
2194 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2195 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2196 New helper functions.
2197 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2198 keystrokes for new commands.
2199 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2200 (nnmairix-request-group): Check allow-fast group parameter.
2201 (nnmairix-request-create-group): Set allow-fast group parameter if
2202 nnmairix-allowfast-default is set.
2203 (nnmairix-close-group): Propagate marks upon closing if needed.
2204 (nnmairix-group-toggle-threads-this-group): Use new.
2205 nnmairix-group-toggle-parameter helper function.
2206 (nnmairix-search): Better check for empty search result.
2207 (nnmairix-goto-original-article): Use new helper functions for
2208 determining original article.
2209 (nnmairix-show-original-article): Make sure message-id is in brackets.
2210 (nnmairix-call-mairix-binary): Change variable name.
2211 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2213 (nnmairix-widget-toggle-activate): Fix doc string.
2215 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2217 * nnir.el: Require edmacro when compiling with XEmacs.
2218 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2219 available in Emacs 21.
2221 2008-06-11 Glenn Morris <rgm@gnu.org>
2223 * gnus-util.el (x-focus-frame):
2224 * gnus.el (image-size):
2225 * mm-decode.el (image-size): Declare.
2227 * gnus-picon.el (declare-function): Add compat definition.
2228 (image-size): Declare.
2230 * gnus-group.el (tool-bar-map):
2231 * gnus-sum.el (tool-bar-map): Define for compiler.
2233 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2235 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2237 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2238 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2239 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2240 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2241 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2242 * sieve-manage.el, spam-report.el, spam.el:
2243 Remove unnecessary eval-and-compile of autoloads.
2245 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2247 * auth-source.el: Precise Tramp doc.
2249 2008-06-07 Glenn Morris <rgm@gnu.org>
2251 * nnmairix.el: Remove unnecessary eval-when-compile.
2253 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2255 * lpath.el: Fbind propertize for XEmacs 21.4.
2257 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
2259 * nnir.el: Move here from ../contrib.
2261 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2263 * gnus-util.el (gnus-read-shell-command): New function.
2264 * mm-decode.el (mm-pipe-part):
2265 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2267 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2269 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2271 2008-06-03 Glenn Morris <rgm@gnu.org>
2273 * pop3.el (nnheader-accept-process-output): Autoload it.
2275 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2277 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2278 are not 2-digit hexadecimal characters that follow `%'s.
2280 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2282 * message.el (message-bogus-recipient-p): Fix type in doc string.
2283 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2284 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2285 Improve custom options.
2286 (message-bogus-recipient-p): Adjust accordingly.
2288 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2290 * parse-time.el (parse-time-months, parse-time-weekdays): Add
2291 long-form month and day names.
2293 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2295 * dgnushack.el: Autoload debug, eudc-expand-inline and
2296 pgg-snarf-keys-region for XEmacs.
2298 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2300 * nnmairix.el: Require edmacro when compiling with XEmacs.
2302 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2304 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2305 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2307 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2309 * auth-source.el: Add more docs.
2311 * netrc.el (netrc-machine): Always match if the port is not given.
2313 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2315 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2316 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2317 retrieval faster in some cases, but might make CPU usage larger. If
2318 this has any bad side effects, we might revert this change.
2320 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2321 seems to make mail retrieval much, much faster.
2322 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2325 * gnus-draft.el (gnus-group-send-queue): Bind
2326 message-send-mail-partially-limit to nil to avoid being prompted.
2328 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2330 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2332 * message.el (message-bogus-address-regexp): Fix and improve custom
2334 (message-setup-hook): Add message-check-recipients as custom option.
2336 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2338 * message.el (message-cite-function): Remove bogus autoload which crept
2339 in during merge from v5-10.
2341 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2343 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2345 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2347 * auth-source.el: Preliminary Tramp docs.
2348 (auth-sources): Change the default auth-sources to use
2351 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2353 * nntp.el: Autoload `auth-source-user-or-password'.
2354 (nntp-send-authinfo): Use it.
2356 * nnimap.el: Autoload `auth-source-user-or-password'.
2357 (nnimap-open-connection): Use it.
2359 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2360 for the gnus-message function.
2361 (auth-source-user-or-password): Use it.
2363 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2365 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2366 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2367 (rfc2104-hash): Use it.
2369 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2371 * gnus-art.el (gnus-article-toggle-truncate-lines):
2372 Don't use `iff' in docstring.
2374 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2376 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2378 * gnus-util.el (gnus-extract-address-component-name)
2379 (gnus-extract-address-component-email): Convenience functions around
2380 `gnus-extract-address-components'.
2382 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2383 Use `gnus-extract-address-component-email' to fix bug of comparing full
2384 sender name to `user-mail-address'.
2386 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2388 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2389 catch/throw to optimize.
2390 (gnus-registry-find-keywords): Just use member to find a keyword.
2392 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2394 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2395 is current before calling gnus-server-prepare.
2396 (gnus-server-setup-buffer, gnus-server-update-server)
2397 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2399 2008-05-04 Juri Linkov <juri@jurta.org>
2401 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2402 (mailcap-file-default-commands): Use mailcap-replace-in-string
2403 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2404 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2406 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2408 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2410 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2412 * gnus.el: Bump version to 0.11.
2414 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2416 * gnus.el: No Gnus v0.10 is released.
2418 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2420 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2422 (gnus-update-read-articles): Speed up non-marks-using users.
2423 (gnus-use-marks): Define gnus-use-marks.
2424 (gnus-propagate-marks): Rename variable to something more sensible.
2426 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2428 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2429 (gmm-image-load-path-for-library): Fix typos in docstrings.
2430 (gmm-message): Reflow docstring.
2432 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2434 * mail-source.el (mail-source-set-1, mail-source-bind):
2435 Move auth-source code out of the macro to clean it up and fix bugs.
2437 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2439 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2440 by sender if it's equal to user-mail-address, it's likely to be
2443 * mail-source.el (mail-source-bind): Don't use user or password if they
2444 are not bound. Unintern them if they are nil. Don't use server unless
2445 it's bound, and default it to empty string otherwise.
2447 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2449 * mail-source.el: Load auth-source.el.
2450 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2451 get user name or password, if auth-sources is set up.
2453 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2454 strategy of splitting with parent.
2455 (gnus-registry-split-fancy-with-parent)
2456 (gnus-registry-post-process-groups): Use it and fix prior
2457 bug (returning a list as the split result).
2459 * auth-source.el (auth-sources): Remove server parameter.
2460 (auth-source-pick, auth-source-user-or-password)
2461 (auth-source-user-or-password-imap)
2462 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2463 (auth-source-user-or-password-sftp)
2464 (auth-source-user-or-password-smtp): Remove server parameter.
2466 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2468 * smime.el (smime-sign-region, smime-encrypt-region)
2469 (smime-decrypt-region):
2470 Remove redundant calls to `generate-new-buffer-name'.
2472 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2474 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2475 Don't use QP for message/rfc822.
2476 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2478 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2480 * sieve-manage.el (sieve-string-bytes): Remove.
2481 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2482 correct byte-length only if the process's coding-system is the same as
2483 the one used internally by Emacs to represent strings.
2485 2008-04-22 Juri Linkov <juri@jurta.org>
2487 * mailcap.el (mailcap-file-default-commands): New function.
2489 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2491 * message.el (message-signature-separator, message-cite-function):
2492 Change custom version.
2494 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2496 * tls.el (tls-program): Add -ign_eof argument to call the openssl
2498 (tls-checktrust): Ditto.
2500 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2502 * mm-decode.el (mm-display-external): Make temp file read-only.
2504 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2506 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2507 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2510 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2512 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2514 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2516 * gnus.el: Bump version to 0.9.
2518 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
2520 * gnus.el: No Gnus v0.8 is released.
2522 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2524 * mail-source.el (mail-source-value):
2525 Prefer fboundp to functionp so it works with macros as well.
2527 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2529 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2530 Fix last change in case the element is not even a symbol.
2532 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2534 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2535 Prefer fboundp to functionp so it works with macros as well.
2537 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2539 * auth-source.el: Added docs.
2540 (auth-sources): Modify format to support server.
2541 (auth-source-pick, auth-source-user-or-password)
2542 (auth-source-user-or-password-imap)
2543 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2544 (auth-source-user-or-password-sftp)
2545 (auth-source-user-or-password-smtp): Add server parameter.
2547 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2549 * gnus-registry.el: Initialize the registry when gnus-registry-install
2552 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2554 * compface.el (uncompface): Make buffer unibyte.
2556 2008-04-05 Glenn Morris <rgm@gnu.org>
2558 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2560 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2562 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2563 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2565 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2566 multibyteness after rather than before erasing it.
2568 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2570 (gnus-request-article-this-buffer): Make sure the proper decoding is
2571 used if gnus-original-article-buffer happens to be unibyte.
2573 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2574 default-enable-multibyte-characters.
2576 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2577 default-enable-multibyte-characters.
2579 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2581 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2583 2008-04-02 Simon Josefsson <simon@josefsson.org>
2585 * imap.el (imap-enable-exchange-bug-workaround): New variable.
2586 (imap-message-copyuid-1): Use it.
2587 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2589 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2591 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2592 imap-enable-exchange-bug-workaround.
2593 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2595 2008-04-01 Simon Josefsson <simon@josefsson.org>
2597 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2598 a 100 byte status-checks into a 2-3MB transfer for each group.
2599 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2600 to enable bug workaround or not.
2601 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2603 2008-03-31 Glenn Morris <rgm@gnu.org>
2605 * message.el (mml2015-use): Declare for compiler.
2606 (message-info): Require mml2015 when appropriate.
2608 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2610 * Makefile.in (EMACS_COMP): Quote directory name that might contain
2613 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2615 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2616 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2617 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2618 (nntp-service-to-port): New function.
2619 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2620 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2621 (nntp-open-netcat-stream): New function.
2622 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2624 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2626 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2628 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2630 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2632 2008-03-28 Magnus Henoch <mange@freemail.hu>
2634 * dns.el (dns-write): Use set-buffer-multibyte.
2636 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2638 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2640 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2642 * message.el (message-signature-separator): Change default.
2643 Improve custom type.
2644 (message-cite-function): Change default to
2645 message-cite-original-without-signature.
2647 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2650 * message.el (message-check-news-body-syntax): Fix signature check.
2651 (message-setup-1): Mark buffer as unmodified _after_ running
2652 message-setup-hook and handling message-alternative-emails.
2653 (message-shorten-references): Be more strict when building list of
2654 valid references to comply with GNKSA.
2656 * gnus-group.el (gnus-read-ephemeral-bug-group)
2657 (gnus-read-ephemeral-debian-bug-group)
2658 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2660 * message.el (message-info): Don't use booleanp which isn't supported
2661 in Emacs 21 and XEmacs.
2663 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2665 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2666 gnus-group-gmane-group-download-format.
2667 (gnus-group-read-ephemeral-gmane-group): Rename from
2668 gnus-group-read-ephemeral-gmane-group.
2669 (gnus-read-ephemeral-gmane-group-url): Rename from
2670 gnus-group-read-ephemeral-gmane-group-url.
2671 (gnus-bug-group-download-format-alist): New variable.
2672 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2673 (gnus-read-ephemeral-emacs-bug-group): New commands.
2675 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2677 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2678 (gnus-visible-headers): Improve custom type.
2680 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2682 * mml.el (mml-menu): Add workarounds for XEmacs.
2684 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2687 * message.el (message-simplify-recipients): Fix previous commit.
2689 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2691 * mm-util.el (mm-set-buffer-multibyte): New function.
2692 * mm-decode.el (mm-copy-to-buffer): Use it.
2694 2008-03-19 Glenn Morris <rgm@gnu.org>
2696 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2697 Accidentally removed in the sync process with Emacs.
2699 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2701 * message.el (message-alter-recipients-discard-bogus-full-name):
2703 (message-alter-recipients-function): New variable.
2704 (message-get-reply-headers): Use it.
2705 (message-replace-header): New helper function.
2706 (message-recipients-without-full-name): New variable.
2707 (message-simplify-recipients): New command.
2709 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2711 * message.el (message-info): Handle EasyPG manual.
2713 * mml.el (mml-menu): Add entry for EasyPG.
2715 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2717 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2720 * message.el (message-disassociate-draft): Specify drafts group name
2723 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2725 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2726 unnecessary duplicates from the match list.
2728 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2730 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2732 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2734 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2735 args of `how-many' of which the XEmacs version doesn't take; declare
2736 Info-index-next as function.
2738 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2740 * gnus-score.el (gnus-score-headers): Fix handling of
2741 gnus-inhibit-slow-scoring.
2743 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2745 (gnus-button-url-regexp): Improve handling of parenthesis.
2746 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2747 (gnus-button-handle-info-keystrokes): Handle index entries.
2749 2008-03-15 Glenn Morris <rgm@gnu.org>
2751 * parse-time.el (parse-time-string): Simplify.
2753 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2755 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2758 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2760 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2761 (auth-source-pick): Use it.
2763 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2765 * binhex.el (binhex-decode-region-internal):
2766 * uudecode.el (uudecode-decode-region-internal):
2767 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2768 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2769 setting default-enable-multibyte-characters.
2771 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2773 * auth-source.el (auth-source-protocols)
2774 (auth-source-protocols-customize, auth-source-choices): Added and
2775 modified variable customizations and defaults.
2776 (auth-source-pick, auth-source-user-or-password)
2777 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2778 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2779 (auth-source-user-or-password-sftp)
2780 (auth-source-user-or-password-smtp): Use new variables and provide an
2781 interface to netrc.el.
2783 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2785 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2786 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2787 Make sure the nntp port to specify is a string.
2789 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2791 * nntp.el: Use with-current-buffer.
2792 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2793 dubious mm-with-unibyte-current-buffer.
2794 (nntp-with-open-group-function): New function extracted from
2795 nntp-with-open-group macro.
2796 (nntp-with-open-group): Use the function, so it's easier to debug.
2797 Add indentation and debugging info.
2798 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2799 the use of the netcat alternatives.
2801 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2802 Avoid mm-string-as-multibyte as well.
2804 * nnweb.el (nnweb-insert-html):
2805 Remove use of nnheader-string-as-multibyte.
2807 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2808 (nnheader-string-as-multibyte): Remove.
2810 * mm-view.el: Use inhibit-read-only.
2811 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2812 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2815 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2816 (mm-uu-yenc-extract): Use with-current-buffer.
2818 * gnus-soup.el (gnus-soup-send-packet): Don't use
2819 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2821 * nnmh.el: Use with-current-buffer.
2822 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2823 mm-string-as-multibyte on the output of mm-encode-coding-string.
2825 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2826 (nnimap-request-move-article): Use with-current-buffer.
2828 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2829 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2830 conversion uses string-make-unibyte rather than string-as-unibyte.
2832 * gnus-msg.el: Use with-current-buffer.
2834 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2836 2008-03-10 Daiki Ueno <ueno@unixuser.org>
2838 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2839 string for caching if it is 'PIN.
2841 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
2843 * lpath.el: Consider the case without Emacs/W3.
2845 2008-03-08 Glenn Morris <rgm@gnu.org>
2847 * time-date.el (date-to-time, time-subtract, time-add)
2848 (safe-date-to-time): Doc fixes.
2850 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2852 * mail-source.el (mail-source-delete-old-incoming-confirm):
2853 Change default to nil.
2854 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2856 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2858 * lpath.el: Rearrange.
2860 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2861 (gnus-article-goto-prev-page): Work for articles having ^L's.
2863 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2865 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2867 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2869 * gnus-bookmark.el: Adjust for renames in bookmark.el.
2870 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2871 (gnus-bookmark-jump): Adjust some variable names.
2873 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
2875 * auth-source.el: New package.
2876 (auth-source-choices): Add customization entry point variable.
2878 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2881 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2883 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2884 (gnus-registry-initialize, gnus-registry-install-p): Use it.
2885 (gnus-registry-install-shortcuts): Rename from
2886 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2887 the `gnus-registry-mark-map' keymap dynamically from
2888 `gnus-registry-marks'. The generated functions update the summary line
2889 when a registry mark is added or deleted, and will call
2890 `gnus-registry-install-p' (see the comments in the code).
2891 (gnus-registry-user-format-function-M): Use concat intelligently.
2893 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2894 the registry mark functions.
2896 2008-03-05 Glenn Morris <rgm@gnu.org>
2898 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2899 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2901 (top-level): No need to load own source when compiling.
2903 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2905 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2906 Suggested by <chris.anderton@zetnet.co.uk>.
2908 2008-03-04 Glenn Morris <rgm@gnu.org>
2910 * gnus-sum.el (top-level): No need to require gnus when compiling,
2911 since unconditionally required near start of file.
2912 (gnus-summary-display-while-building): Move definition before use.
2914 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2916 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2917 formatting function.
2919 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2921 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2923 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2926 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2928 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2929 `where-is-internal' that returns a range of key sequences.
2931 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2933 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2935 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2936 (gnus-summary-jump-to-group): Consider windows on other displayed
2937 frames as well. Similar changes might be needed elsewhere, but that's
2938 the one I've bumped into during my use.
2940 * nndoc.el (nndoc-oe-dbx-type-p):
2941 * gnus-msg.el (gnus-debug):
2942 * gnus-group.el (gnus-update-group-mark-positions):
2943 Use mm-string-to-multibyte.
2945 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2947 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2948 doesn't handle NotDashEscaped.
2950 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2951 (mml-dnd-attach-options): Fix typo in custom choice.
2953 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2954 nndoc-article-type to mbox.
2955 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2957 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2958 to nil, instead of html2text.
2960 * imap.el (imap-debug): Add `imap-ping-server'.
2962 * gnus-bookmark.el: Add FIXMEs.
2964 * message.el (message-form-letter-separator)
2965 (message-send-form-letter-delay): New variables.
2966 (message-send-form-letter): Use them. New command to send form
2967 letters. Requested by Uwe Siart.
2968 (message-send-mail-function): Doc fix. Add "Other" custom option.
2970 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
2972 * Update copyright years.
2974 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
2976 Sync from EMACS_22_BASE.
2978 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2980 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2982 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2985 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2987 * gnus-registry.el (gnus-registry-marks): Add variable for
2988 customization of marks and their appearance.
2989 (gnus-registry-read-mark): Use it.
2990 (gnus-registry-do-marks): Add utility function to loop through
2991 `gnus-registry-marks'.
2992 (gnus-registry-install-shortcuts-and-menus): Add function to install
2993 shortcuts and menus.
2994 (gnus-registry-initialize): Use it.
2995 (gnus-registry-default-mark): Clarify documentation.
2997 2008-02-29 Glenn Morris <rgm@gnu.org>
2999 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3000 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3001 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3002 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3003 Change defcustom :version from 23.0 to 23.1.
3005 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3007 * gnus-registry.el (gnus-registry-follow-group-p)
3008 (gnus-registry-post-process-groups): Add functions to aid registry
3009 splitting and improve logging. Clarify behavior in function
3011 (gnus-registry-split-fancy-with-parent): Use them.
3013 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3015 * gnus-art.el: Use with-current-buffer.
3017 2008-02-27 David Engster <dengste@eml.cc>
3019 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3020 Express real group name in the response.
3022 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3024 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3025 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3026 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3027 autoload gnus-registry-fetch-group when compiling.
3028 (nnmairix-request-group-with-article-number-correction): Remove
3029 unreferenced argument passed to nnmairix-call-backend.
3031 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3033 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3034 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3037 2008-02-27 Glenn Morris <rgm@gnu.org>
3039 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3040 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3041 variables to defconsts. Convert comments to doc-strings.
3042 (nnmairix-last-server, nnmairix-current-server): Convert from free
3043 variables to defvars. Convert comments to doc-strings.
3044 (gnus-registry-fetch-group): Autoload.
3045 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3046 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3047 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3049 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3050 nnmairix-request-group-with-article-number-correction call.
3051 (nnmairix-fast, nnmairix-group): New, less general names, for free
3052 variables passed from nnmairix-request-group to
3053 nnmairix-request-group-with-article-number-correction. Declare.
3054 (nnmairix-request-group-with-article-number-correction):
3055 Use nnmairix-fast, nnmairix-group rather than fast, group.
3057 2008-02-26 David Engster <dengste@eml.cc>
3059 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3062 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3064 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3065 instead of making an extra function call. Don't add the current group
3066 to articles only when they have the group. Use
3067 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3068 Reported by David <de_bb@arcor.de>.
3070 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3072 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3073 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3075 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3077 * mail-source.el (mail-source-delete-incoming): Change default.
3078 Supplement doc string.
3080 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3082 2008-02-14 Glenn Morris <rgm@gnu.org>
3084 * time-date.el (format-seconds): New function.
3086 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3088 * nnmail.el (nnmail-message-id-cache-file): Derive from
3089 `gnus-home-directory'.
3091 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3093 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3094 Document negative prefix.
3096 * gnus-group.el (gnus-group-read-group): Document negative prefix.
3098 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3100 * message.el (message-unsent-separator): Add the Exim bounce
3103 2008-02-10 Daiki Ueno <ueno@unixuser.org>
3105 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3107 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3108 recipient/signer list.
3110 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3112 * Makefile.in (datarootdir): Define.
3113 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3114 name that might contain whitespace.
3116 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3118 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3119 fbound (Emacs 23 unicode), signal an error.
3121 2008-02-08 Glenn Morris <rgm@gnu.org>
3123 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3125 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3127 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3128 ports to the calls to `netrc-machine-user-or-password' in addition to
3131 2008-02-01 Zhang Wei <id.brep@gmail.com>
3133 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3135 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3137 2008-02-01 Kenichi Handa <handa@m17n.org>
3139 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3140 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3141 (rfc2104-hash): Convert the result of concat to unibyte string.
3143 2008-02-01 Dave Love <fx@gnu.org>
3145 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3146 coding-system-for-read.
3147 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3149 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3151 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3152 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3153 <hanche@math.ntnu.no>.
3155 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3157 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3159 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3161 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
3163 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3164 * message.el (message-beginning-of-line): Use featurep instead of bound
3165 tests in order to resolve conditionals at compile time.
3167 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
3169 * mail-source.el (mail-sources): Add `group' choice.
3171 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3172 parameter `in-group' to control into which group the articles go.
3173 Add treatment of `group' mail-source.
3175 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3177 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3179 * mm-decode.el (mm-dissect-buffer): Decode description.
3181 * mml.el (mml-to-mime): Encode message header first.
3183 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3185 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3186 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3188 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3189 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3191 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3193 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3195 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3197 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3199 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3200 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3203 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3204 (gnus-xmas-article-describe-bindings): New function.
3205 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3206 gnus-xmas-article-describe-bindings.
3208 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3210 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3212 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3213 Add new variables for article mark management.
3214 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3215 list of extra data entries which, when present, will indicate that the
3216 article ID should not be trimmed from the registry.
3217 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3219 (gnus-registry-read-mark): New function to read a mark name from the
3221 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3222 (gnus-registry-set-article-mark-internal): New functions to add and
3224 (gnus-registry-get-article-marks): New function to show the marks for
3225 an article, or retrieve them for further use.
3227 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3229 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3230 keys when no argument is given.
3232 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3234 * imap.el (imap-ping-server): New variable.
3235 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3236 (imap-ping-server): Minor doc string fixes.
3238 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3240 * imap.el (imap-ping-server): New function.
3241 (imap-opened): Call imap-ping-server.
3243 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3245 * gnus-sum.el (gnus-article-sort-by-random)
3246 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3247 jidanni@jidanni.org.
3249 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3251 * gnus-art.el (gnus-article-describe-bindings): New function.
3252 (gnus-article-read-summary-keys): Use it.
3253 (gnus-article-mode-map): Bind `C-h b' to it.
3255 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3257 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3259 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3260 against non-character events.
3262 * lpath.el: Fbind map-keymap for Emacs 21.
3264 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3266 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3268 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3269 instead of END. Change name of the temp file.
3270 (gnus-group-gmane-group-download-format): Add doc string. Make it
3273 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3275 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3276 bind `S W' to gnus-article-wide-reply-with-original; set default
3277 binding to gnus-article-read-summary-send-keys.
3278 (gnus-article-read-summary-keys): Fix the order of keys; display
3279 continuation keys correctly in the echo area; describe bindings
3280 correctly when keys end with `C-h'.
3281 (gnus-article-read-summary-send-keys): New function.
3282 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3283 for gnus-article-read-summary-send-keys; display continuation keys
3284 correctly in the echo area.
3285 (gnus-article-reply-with-original): Ignore prefix argument.
3286 (gnus-article-wide-reply-with-original): New function.
3288 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3291 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3293 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3294 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3296 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3298 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3299 (gnus-group-read-ephemeral-gmane-group): New command.
3301 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3303 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3305 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3307 * message.el (message-send-mail-function): Increase custom version.
3309 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3310 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3312 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3314 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3315 for the cases where imap-authenticate is called with a nil buffer
3318 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3320 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3321 html parts correctly; support forwarded messages.
3322 (gnus-article-browse-html-article): Remove work buffers.
3324 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3326 (netrc-bound-and-true-p): New macro.
3327 (netrc-parse): Use it instead of bound-and-true-p that is not available
3330 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3332 * gnus-registry.el (gnus-registry-mark-article)
3333 (gnus-registry-article-marks): Add functionality to mark articles
3334 through the Gnus registry.
3336 * encrypt.el: Clarify documentation for the new pgg method.
3337 (encrypt-file-alist): Add PGG option.
3338 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3339 functionality. Abstract password key and messaging to external
3341 (encrypt-password-key, encrypt-get-passphrase-if-needed)
3342 (encrypt-message-method-and-cipher): Add new convenience external
3344 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3345 (encrypt-pgg-process-buffer): Add PGG functionality glue.
3347 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3348 (netrc-parse): Use encrypt-file-alist to determine if
3349 encrypt-find-model or encrypt-insert-file-contents should be used.
3351 * encrypt.el: Clarify documentation. Load password-cache or
3352 password, whichever one is found first, instead of autoloading.
3354 2007-12-19 Glenn Morris <rgm@gnu.org>
3356 * mml.el (message-options-set, message-narrow-to-head)
3357 (message-in-body-p, message-mail-p, message-encode-message-body):
3359 (message-remove-header, message-narrow-to-headers-or-head)
3360 (message-subscribed-p, message-make-mail-followup-to)
3361 (message-position-on-field, message-news-p)
3362 (message-options-set-recipient, message-generate-headers)
3363 (message-sort-headers): Declare as functions.
3365 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3367 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3368 convention in doc string.
3370 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3372 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3373 title to html parts.
3374 (gnus-article-browse-html-article): Pass message header to it.
3376 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3378 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3380 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3381 or password compatible with XEmacs.
3383 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3385 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3387 (gnus-mime-delete-part): Don't write description line if empty.
3388 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3390 2007-12-14 Johan Bockgård <bojohan@gnu.org>
3392 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3393 (gnus-summary-mark-read-and-unread-as-read)
3394 (gnus-summary-mark-current-read-and-unread-as-read)
3395 (gnus-summary-mark-unread-as-ticked): Doc fix.
3396 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3398 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3400 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3401 Christoph Conrad <christoph.conrad@gmx.de>.
3403 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3405 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3408 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3410 * mm-decode.el (mm-add-meta-html-tag): New function.
3411 (mm-save-part-to-file, mm-pipe-part): Use it.
3413 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3414 gnus-y-or-n-p instead of y-or-n-p.
3415 (gnus-article-browse-html-parts): Work with message/external-body; use
3416 mm-add-meta-html-tag.
3418 2007-12-11 Glenn Morris <rgm@gnu.org>
3420 * gnus-cache.el: Require gnus-sum not just when compiling.
3422 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3424 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3425 definitions before use.
3427 * mm-decode.el: Require gnus-util.
3428 (mm-remove-part): Only call delete-annotation on XEmacs.
3430 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3432 * nnmail.el: Require gnus-int.
3434 * spam.el: Move `require's before `eval-when-compile's.
3436 * gnus-ems.el (gnus-alive-p):
3437 * gnus-fun.el (message-goto-eoh):
3438 * gnus-util.el (gnus-group-name-decode):
3439 * mail-source.el (gnus-compress-sequence):
3440 * message.el (Info-goto-node, format-spec):
3441 * mm-bodies.el (message-options-get):
3442 * mm-decode.el (mm-view-pkcs7):
3443 * mm-util.el (gmm-write-region):
3444 * mml-smime.el (mml-compute-boundary)
3445 (gnus-completing-read-with-default):
3446 * mml.el (widget-button-press, gnus-make-hashtable):
3447 * mml1991.el (mm-decode-content-transfer-encoding)
3448 (mm-encode-content-transfer-encoding)
3449 (message-options-get, message-options-set):
3450 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3451 * nnfolder.el (gnus-request-group):
3452 * nnheader.el (ietf-drums-unfold-fws):
3453 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3454 * smime.el (gnus-run-mode-hooks):
3455 * spam-stat.el (gnus-message): Autoload.
3457 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3458 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3459 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3460 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3461 Add declare-function compatibility definition.
3463 * gnus-cache.el (nnvirtual-find-group-art):
3464 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3465 (gnus-add-image, gnus-add-wash-type):
3466 * gnus-group.el (nnkiboze-score-file):
3467 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3468 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3469 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3470 (message-tokenize-header, gnus-get-buffer-create)
3471 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3472 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3473 * gnus.el (gnus-group-decoded-name):
3474 * mail-source.el (imap-capability):
3475 * mm-bodies.el (message-options-set):
3476 * mm-decode.el (gnus-configure-windows):
3477 * mm-extern.el (message-goto-body):
3478 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3479 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3480 (epg-sub-key-validity, message-options-set):
3481 * mml.el (widget-event-point, gnus-configure-windows):
3482 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3483 * mml2015.el (epg-check-configuration, epg-configuration)
3484 (message-options-set):
3485 * nndb.el (nndb-request-article):
3486 * nnfolder.el (gnus-request-create-group):
3487 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3488 * nnmaildir.el (gnus-group-mark-article-read):
3489 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3490 * rfc1843.el (message-fetch-field):
3491 * spam.el (gnus-extract-address-components):
3492 Declare as functions.
3494 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3496 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3498 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3500 * lpath.el: Fbind run-mode-hooks for Emacs 21;
3501 bind show-trailing-whitespace for XEmacs.
3503 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3505 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3506 new no-op macro for backward compatibility.
3508 * imap.el (imap-string-to-integer): New function.
3510 2007-12-09 Glenn Morris <rgm@gnu.org>
3512 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3514 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3515 * message.el, mm-view.el, sieve-manage.el, smime.el:
3516 Add declare-function compatibility definition.
3518 * gnus-art.el (w3-region, w3m-region, Info-menu):
3519 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3520 * gnus-sum.el (gnus-get-predicate):
3521 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3522 * message.el (mail-abbrev-in-expansion-header-p):
3523 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3524 (w3m-detect-meta-charset, w3m-region):
3525 * sieve-manage.el (password-read, password-cache-add)
3526 (password-cache-remove):
3527 * smime.el (password-read-and-add): Declare as functions.
3529 2007-12-08 David Kastrup <dak@gnu.org>
3531 * gnus-sum.el (gnus-summary-simplify-subject-query):
3532 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3535 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3537 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3538 it to bind idna-program, installation-directory, defined-colors, and
3539 face-attribute for XEmacs of the version that compiles defcustom forms.
3541 2007-12-07 Glenn Morris <rgm@gnu.org>
3543 * gnus-art.el (article-make-date-line): Revert previous change.
3545 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3547 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3549 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
3551 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3552 Call gnus-add-to-range ranges only once with a prepared article-list.
3554 2007-12-06 Paul Jarc <prj@po.cwru.edu>
3556 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3557 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3558 group names with backslashes. Reported by Tassilo Horn
3559 <tassilo@member.fsf.org>.
3561 2007-12-06 Deepak Goel <deego3@gmail.com>
3563 * gnus-art.el (article-make-date-line):
3564 * gnus-start.el (gnus-load):
3565 * pop3.el (pop3-read-response): Fix buggy call to `error'.
3567 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3569 * gnus-art.el (gnus-use-idna)
3570 * gnus-start.el (gnus-site-init-file)
3571 * message.el (message-use-idna)
3572 * mm-uu.el (mm-uu-hide-markers)
3573 * smiley.el (smiley-style): Revert changes that suppress warnings.
3575 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3577 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3578 specify charset to html source. Reported by Christoph Conrad
3579 <christoph.conrad@gmx.de>.
3581 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3583 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3584 idna-program in order to suppress byte compile warning issued by XEmacs
3585 that came to byte compile the default value section of defcustom forms
3588 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3589 value of installation-directory.
3591 * message.el (message-use-idna): Don't directly refer to the value of
3594 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3596 * smiley.el (smiley-style): Don't directly call face-attribute.
3598 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3600 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3602 * gnus-dired.el: Reduce Gnus dependencies.
3603 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3604 require. Use autoloads instead.
3605 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3606 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3607 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3608 (gnus-dired-mode): Adjust doc string.
3609 (gnus-dired-mail-mode): New variable.
3610 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3611 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3612 (gnus-dired-mail-buffers): New function. Return mail or message
3613 composition buffers.
3614 (gnus-dired-attach): Use it.
3615 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3617 (gnus-dired-print): Use `gnus-print-buffer' depending on
3618 `gnus-dired-mail-mode'.
3620 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3622 * rfc2047.el (rfc2047-encoded-word-regexp)
3623 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3624 explaining what regexp patterns are for.
3626 2007-12-04 Glenn Morris <rgm@gnu.org>
3628 * password.el: Move to password-cache.el.
3630 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3631 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3632 * mml-smime.el (password-read, password-cache-add)
3633 (password-cache-remove):
3634 No need to autoload, since mml-sec requires password.
3636 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3637 * message.el (gnus-extract-address-components):
3638 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3640 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3643 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3645 * mailcap.el: Reduce dependencies.
3646 (mail-header-parse-content-type): Autoload.
3647 (mailcap-delete-duplicates): New alias.
3648 (mailcap-mime-info): Add optional argument NO-DECODE.
3649 (mailcap-mime-types): Use mailcap-delete-duplicates.
3651 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3653 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
3655 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3656 (imap-parse-status): Upcase status-att for servers that sends them
3657 lower-case (e.g., MS Exchange 2007).
3659 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3661 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3664 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3665 (gnus-uu-yenc-article): New function.
3667 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3669 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3672 2007-12-02 Glenn Morris <rgm@gnu.org>
3674 * binhex.el (binhex): New custom group.
3675 (binhex-decoder-program, binhex-decoder-switches)
3676 (binhex-use-external): Move to the binhex custom group.
3678 * uudecode.el (uudecode): New custom group.
3679 (uudecode-decoder-program, uudecode-decoder-switches)
3680 (uudecode-use-external): Move to the uudecode custom group.
3682 * netrc.el (top-level): Don't load `encrypt' features.
3683 (netrc-parse): Don't use encrypt.
3684 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3686 * encrypt.el: Remove file.
3688 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3690 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3693 * gnus-art.el (gnus-article-browse-html-article): Mention
3694 `mm-text-html-renderer' in the doc string.
3696 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3697 string. Add comments.
3699 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3702 2007-12-01 Glenn Morris <rgm@gnu.org>
3704 * mail-source.el (top-level): Require format-spec before
3707 2007-11-30 Glenn Morris <rgm@gnu.org>
3709 * encrypt.el: Require password, rather than autoloading password-read.
3711 2007-11-29 Glenn Morris <rgm@gnu.org>
3713 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3714 (sasl-make-client, sasl-next-step, sasl-step-data)
3715 (sasl-step-set-data): Declare as functions.
3717 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
3719 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3721 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
3723 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3724 certs should be verified and what is to be done in the event of a
3725 verification failure.
3727 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3728 caller can indicate whether the cache should be disregarded for this
3729 call. This way the result of the call is reproducible at all times and
3730 can be considered a canonical server name for the supplied method.
3731 (gnus-agent-method-p): Canonicalize server names by pushing their
3732 method through `gnus-method-to-server' using the no-cache argument.
3734 * gnus-srvr.el (gnus-server-insert-server-line): Call
3735 `gnus-method-to-server' with `no-cache' argument.
3737 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3738 gnus-agent-possibly-synchronize-flags as this should be called when the
3739 server is actually being opened.
3740 (gnus-agent-possibly-synchronize-flags)
3741 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3742 flags file of an agentized server to the latter function.
3744 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3745 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3746 after a connection has been established successfully.
3748 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3750 * gnus-art.el (article-display-face): Force to display face if called
3751 interactively; check if gnus-article-x-face-too-ugly matches author.
3752 (article-display-x-face): Display face even if From header is missing
3753 as article-display-face does.
3755 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
3757 * hashcash.el (message-narrow-to-headers-or-head)
3758 (message-fetch-field, message-goto-eoh)
3759 (message-narrow-to-headers): Declare as functions.
3761 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3763 * mail-source.el (mail-sources): Default to fetch from file for
3764 compatibility with default of nnmail-spool-file.
3766 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3768 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3769 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3770 to look for encoded word that should be encoded again.
3771 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3772 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3774 (rfc2047-decode-region): Switch strict regexp and loose one according
3775 to rfc2047-allow-irregular-q-encoded-words.
3777 2007-11-25 Romain Francoise <romain@orebokech.com>
3779 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3781 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3783 * tls.el (tls-program): Provide more custom choices from
3784 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
3785 (tls-process-connection-type, tls-success): Remove "*" in doc string.
3787 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3789 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3790 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3792 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3793 `nnmail-spool-file'.
3795 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3796 `nnmail-spool-file'.
3798 * gnus-move.el (gnus-change-server): Ditto.
3800 * gnus-kill.el (gnus-batch-score): Ditto.
3802 * gnus-cache.el (gnus-jog-cache): Ditto.
3804 * gnus-msg.el (gnus-summary-reply):
3805 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3807 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3809 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3810 version. Minor improvement to doc strings.
3811 (tls-program): Add comment.
3813 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
3815 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3816 (tls-checktrust): New variable. Check if GNU TLS complained about a
3817 mismatch between the hostname provided in the certificate and the name
3818 of the host connnecting to.
3819 (open-tls-stream): Use them. Check certificates against trusted root
3822 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3824 * gnus-cache.el (gnus-cache-generate-nov-databases):
3825 Use nnml-generate-nov-databases-directory instead of
3826 nnml-generate-nov-databases-1.
3828 2007-11-24 Glenn Morris <rgm@gnu.org>
3830 * message.el (message-tool-bar-retro): Update for rename
3831 mail_send.xpm->mail-send.xpm.
3833 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3835 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3836 `smime-ldap-search' for Emacs 22 and up.
3838 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3840 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3842 * message.el (message-send-mail-function): Fix error convention.
3843 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3844 (message-widen-reply, message-send-mail, message-talkative-question)
3845 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3846 (message-clone-locals, message-send-news): Use with-current-buffer.
3847 (message-insert-or-toggle-importance): Remove unused var `valid'.
3848 (message-make-references): Remove unused var `new-references'.
3849 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3851 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3853 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3854 (spam-split-symbolic-return-positive): Reflow docstring.
3855 (spam-backends, spam-summary-exit-behavior)
3856 (spam-mark-ham-unread-before-move-from-spam-group)
3857 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3858 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3859 (spam-clear-cache, spam-backend-check, spam-install-backend)
3860 (spam-install-statistical-backend, spam-list-of-processors)
3861 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3862 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3863 (spam-check-crm114, spam-initialize, spam-unload-hook):
3864 Fix typos in docstrings.
3866 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3868 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3869 been checked if they have never been read and those group levels are
3870 higher than the one that a user specified.
3872 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3874 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3875 foreign groups unless a group level is specified by a user.
3876 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3878 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3880 * message.el (message-send-mail-function): Require sendmail.
3882 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3884 * message.el (message-send-mail-function): Check for smtpmail too.
3886 * utf7.el (utf7-encode, utf7-decode): Use coding system
3887 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3889 * message.el (message-send-mail-function): New function.
3890 (message-send-mail-function): Set default using
3891 message-send-mail-function. Adjust doc string.
3892 (message-send-mail-with-mailclient): New function.
3894 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3897 * rfc2047.el (message-posting-charset):
3898 * qp.el (mm-use-ultra-safe-encoding):
3899 * pop3.el (parse-time-months):
3900 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3902 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3903 (jka-compr-compression-info-list, ange-ftp-path-format)
3905 * nndiary.el (files):
3906 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3907 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3908 (epg-digest-algorithm-alist, inhibit-redisplay)
3909 (password-cache-expiry):
3910 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3911 (pgg-output-buffer, password-cache-expiry):
3912 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3914 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3915 (inhibit-redisplay):
3916 * mm-uu.el (file-name, start-point, end-point, entry)
3917 (gnus-newsgroup-name, gnus-newsgroup-charset):
3918 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3919 (latin-unity-ucs-list):
3920 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3921 (mm-uu-binhex-decode-function):
3922 * message.el (gnus-message-group-art, gnus-list-identifiers)
3923 (rmail-enable-mime-composing, gnus-local-organization)
3924 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3925 (gnus-read-active-file, facemenu-add-face-function)
3926 (facemenu-remove-face-function, gnus-article-decoded-p)
3928 * mail-source.el (display-time-mail-function):
3929 * gnus-util.el (nnmail-pathname-coding-system)
3930 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3931 (gnus-original-article-buffer, gnus-user-agent)
3932 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3933 (xemacs-codename, sxemacs-codename, emacs-program-version):
3934 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3935 * gnus-start.el (gnus-agent-covered-methods)
3936 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3937 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3938 (gnus-newsgroup-headers, gnus-group-list-mode)
3939 (gnus-group-mark-positions, gnus-newsgroup-data)
3940 (gnus-newsgroup-unreads, nnoo-state-alist)
3941 (gnus-current-select-method, mail-sources)
3942 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3943 (nnmail-spool-file, gnus-cache-active-hashtb):
3944 * gnus-mh.el (mh-lib-progs):
3945 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3946 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3947 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3948 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3949 (gnus-group-buffer):
3950 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3951 (font-lock-set-defaults):
3952 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3953 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3954 (gnus-summary-post-menu, total-parts, type, condition, length):
3955 * gnus-agent.el (gnus-agent-read-agentview):
3956 * flow-fill.el (show-trailing-whitespace):
3957 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3958 eval-and-compile wrappers for byte compiler pacifiers.
3960 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3961 (mm-display-inline-fontify): Check for featurep 'xemacs not
3964 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3966 (mm-create-image-xemacs): Only do something for XEmacs.
3967 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3969 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3971 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3972 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3974 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
3976 * nnimap.el (nnimap-split-download-body):
3977 * gnus-demon.el (gnus-demon):
3978 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3980 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3982 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3984 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3985 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3986 copy data from unibyte buffer to multibyte current buffer.
3987 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3988 to copy data from unibyte current buffer to multibyte buffer.
3989 (nntp-make-process-buffer): Make process buffer unibyte.
3991 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3993 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3995 * pop3.el (pop3-open-server): Accept and process data more robustly at
3996 connexion start to avoid spurious "POP SSL connexion failed" errors.
3998 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4000 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4003 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4005 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4007 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4009 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4010 (nnmail-save-active): Use a unibyte buffer when saving active file,
4011 which may contain non-ASCII group names.
4013 * nnml.el (nnml-request-group): Decode group names in messages.
4015 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4017 * message.el (message-citation-line-function)
4018 (message-insert-formatted-citation-line): Fix spelling of
4019 `message-insert-formated-citation-line'.
4021 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4023 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4025 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4027 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4028 nnmail-pathname-coding-system.
4030 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4031 that a user enters; decode group names in messages.
4033 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4035 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4037 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4039 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4041 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4042 risky local variable.
4044 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4046 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4048 * encrypt.el: Improve documentation to fix function name typo.
4049 Reported by Daiki Ueno <ueno@unixuser.org>.
4051 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4053 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4054 even if the point is not in the last page of an article.
4055 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4056 back to the previous page.
4058 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4060 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4062 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4064 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4066 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4068 * message.el (message-check-news-body-syntax): Avoid
4069 mm-string-as-multibyte.
4070 (message-hide-headers): Don't assume (point-min)==1.
4072 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4074 * message.el (message-remove-blank-cited-lines): Fix if remove is
4076 (message-bogus-address-regexp): New variable.
4077 (message-bogus-recipient-p): New function.
4078 (message-check-recipients): New command.
4079 (message-syntax-checks): Add `bogus-recipient'.
4080 (message-fix-before-sending): Add `bogus-recipient'.
4082 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4083 (gnus-treat-body-boundary): Don't test window-system.
4085 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
4087 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4089 2007-10-28 Miles Bader <miles@gnu.org>
4091 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4092 at compile-time too.
4094 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4096 * gnus-msg.el (gnus-message-setup-hook): Add
4097 `message-remove-blank-cited-lines' to options.
4099 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4101 * message.el (message-remove-blank-cited-lines): New function.
4102 Suggested by Karl Plästerer.
4104 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4106 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4109 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4110 (top-level): Use mapc to set functions to be traced for debugging.
4112 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4113 called for effect with while loop.
4115 * message.el (message-talkative-question): Replace mapcar called for
4118 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4119 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4120 called for effect with dolist.
4122 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4124 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4125 gnus-extra-headers and nnmail-extra-headers.
4127 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4128 called for effect with dolist.
4129 (top-level): Use mapc to set functions to be traced for debugging.
4131 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4132 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4135 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4136 Replace mapcar called for effect with mapc.
4137 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4138 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4139 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4140 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4142 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4143 remove-if that's a cl function.
4145 * webmail.el (webmail-debug): Replace mapcar called for effect with
4148 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4151 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4153 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4154 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4157 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4158 functions from article-* functions.
4159 (gnus-multi-decode-header): Replace mapcar called for effect with
4162 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4163 (gnus-bookmark-show-details): Replace mapcar called for effect with
4166 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4167 called for effect with while loop.
4169 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4172 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4173 mapcar called for effect with dolist.
4175 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4177 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4178 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4179 Replace mapcar called for effect with dolist.
4180 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4183 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4184 Replace mapcar called for effect with dolist.
4185 (gnus-topic-list): Replace mapcar called for effect with mapc.
4187 * gnus.el: Use mapc instead of mapcar to add autoloads.
4189 2007-10-23 Richard Stallman <rms@gnu.org>
4191 * gnus-group.el (gnus-group-highlight): Mark as risky.
4193 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4195 * gnus.el (gnus-server-to-method): Return method found first in
4198 * gnus-art.el (gnus-article-highlight-signature)
4199 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4200 button overlay without the front stickiness.
4202 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4204 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4205 overview buffer needed a catch to receive its throw.
4206 (gnus-agent-flush-cache): Declared as interactive to make this function
4209 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4211 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4214 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4216 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4217 exclude address matching message-dont-reply-to-names.
4219 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4221 * gnus-util.el (gnus-string<): New function.
4223 * gnus-sum.el (gnus-article-sort-by-author)
4224 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4226 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4228 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4229 the frame-focus tag is set in gnus-buffer-configuration.
4231 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4233 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4234 the front stickiness.
4236 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4238 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4239 url pattern; remove duplicate one.
4240 (gnus-article-extend-url-button): New function.
4241 (gnus-article-add-buttons): Use it.
4242 (gnus-button-push): Use concatenated url that it makes.
4244 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
4246 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4248 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4250 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4251 Don't hardcode point-min==1.
4253 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4255 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4256 Fix comment about "iso8859-1".
4258 2007-10-08 Daiki Ueno <ueno@unixuser.org>
4260 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4261 ones returned from the verify-function.
4263 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4264 mml2015-extract-cleartext-signature if extraction failed.
4266 2007-10-07 Daiki Ueno <ueno@unixuser.org>
4268 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4269 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4272 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4274 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4276 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
4278 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
4279 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
4280 recommends to use EasyPG instead of PGG.
4282 * pgg.el: Revert to revision 6.23.2.16.
4284 * pgg-def.el: Revert to revision 6.6.2.14.
4286 * pgg-gpg.el: Revert to revision 6.23.2.34.
4288 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4290 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4291 to mark a thread as expirable. Add variable `hide' to handle hiding of
4292 thread for both the null and zero (kill/expire thread) universal prefix
4294 (gnus-summary-expire-thread): Add new function to expire a thread,
4295 using gnus-summary-kill-thread.
4296 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4297 shortcuts for gnus-summary-expire-thread.
4298 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4299 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4301 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4303 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4304 extras value, so an extras entry can be deleted.
4305 (gnus-registry-delete-extra-entry): Use it.
4306 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4307 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4308 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4309 storage through the gnus-registry, and provide an appropriate API for
4312 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4314 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4315 Suggested by Leo <sdl.web@gmail.com>.
4319 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4321 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4322 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4324 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4326 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4327 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4329 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4331 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4333 (nnmbox-request-accept-article): Don't change article in source buffer;
4334 narrow to header to use message-fetch-field rather than
4335 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4336 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4337 as delimiters; make sure article ends with newline.
4338 (nnmbox-delete-mail): Correct last position of article to be deleted;
4339 ignore X-Gnus-Newsgroup header in article body.
4340 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4341 positions; make sure article ends with newline.
4343 * message.el (message-display-abbrev): Don't infloop when a user
4344 inserts SPC in the beginning of header.
4346 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4347 coding-system-for-read and coding-system-for-write for XEmacs having no
4348 file-coding feature.
4350 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4352 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4354 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4355 list of groups not followed by default. Fix type to be regexp.
4356 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4358 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4360 * hmac-def.el (define-hmac-function): Switch from old-style to
4361 new-style backquotes.
4363 * md4.el (md4-make-step): Likewise.
4365 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4367 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4368 raw-text coding system when saving .newsrc file, which may contain
4369 non-ASCII group names.
4371 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4373 * gnus-cus.el (gnus-score-extra): New widget.
4374 (gnus-score-extra-convert): New function.
4375 (gnus-score-customize): Use it for Extra.
4377 2007-08-31 Daiki Ueno <ueno@unixuser.org>
4379 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4380 (mml2015-mailcrypt-clear-verify): Use it.
4381 (mml2015-gpg-clear-verify): Use it.
4382 (mml2015-pgg-clear-verify): Use it.
4383 (mml2015-epg-clear-verify): Replace the current part with the output
4384 from GnuPG; don't extract the plaintext by itself.
4386 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4387 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4388 mml2015-clear-verify-function; don't touch the armor headers or
4389 dash-escaped text here.
4391 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4393 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4394 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4395 parts, or application/octet-stream as a last resort.
4396 (gnus-mime-view-part-as-type): Don't toggle display.
4397 (gnus-mime-view-part-as-charset): Don't turn off display before
4400 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4401 stuff to undisplayer function in Emacs.
4402 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4404 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4405 text/calendar parts.
4407 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4409 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4410 decoding text/calendar parts.
4412 * message.el (message-forward-make-body-mime): Always mark body as
4413 having no illegible text; remove signed-or-encrypted argument.
4414 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4416 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4417 (mml-generate-mime-1): Don't encode body if it is specified to be in
4418 raw form; don't make buffer be unibyte when inserting multibyte string.
4420 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4422 * sha1.el: Fix up comment style.
4423 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4424 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4426 * hex-util.el: Fix up comment style.
4427 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4429 * gnus-salt.el: Use with-current-buffer.
4430 (gnus-pick-setup-message): Fix long-standing typo.
4432 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4434 * imap.el (imap-logout-timeout): New variable.
4435 (imap-logout, imap-logout-wait): New functions.
4436 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4438 * nnimap.el (nnimap-logout-timeout): New server variable.
4439 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4440 nnimap-logout-timeout.
4442 * gnus-art.el (gnus-article-summary-command-nosave)
4443 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4445 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4447 * gnus.el (gnus-maximum-newsgroup): New variable.
4449 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4450 according to gnus-maximum-newsgroup.
4452 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4453 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4454 Limit the range of articles according to gnus-maximum-newsgroup.
4456 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4458 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4459 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4460 Don't perform gnus-configure-windows here; reuse existing sticky
4463 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4464 it doesn't exist in gnus-article-mode.
4466 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4468 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4469 (gnus-agent-decoded-group-name): New function.
4470 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4471 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4473 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4475 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4476 Add binding for gnus-sticky-article.
4477 (gnus-summary-exit): Don't kill sticky article buffers.
4479 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4481 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4482 (gnus-kill-sticky-article-buffers): New commands.
4484 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4486 * nntp.el (nntp-xref-number-is-evil): New server variable.
4487 (nntp-find-group-and-number): If it is non-nil, don't trust article
4488 numbers in the Xref header.
4490 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4492 * gnus-agent.el (gnus-agent-read-group): New function.
4493 (gnus-agent-flush-group, gnus-agent-expire-group)
4494 (gnus-agent-regenerate-group): Use it.
4495 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4496 nnmail-pathname-coding-system.
4498 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4500 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4502 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4503 that are unread as unread, and also as selected so that information of
4504 marks having been changed by a user may be updated when exiting group.
4506 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4508 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4509 calculated ignoring signature parts to gnus-treat-article.
4511 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4513 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4514 a point here in order to keep the window start.
4515 (gnus-insert-mime-security-button): Make a button overlay without the
4517 (gnus-mime-display-security): Goto the end of a button.
4519 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4521 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4523 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4524 group-name-at-point.
4525 (gnus-group-completing-read): New function that offers decoded
4526 non-ASCII group names for completion.
4527 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4528 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4529 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4530 (gnus-group-fetch-control): Use it.
4531 (gnus-fetch-group): Use group-name-at-point for the initial value
4532 rather than the default value; use gnus-alive-p.
4534 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4535 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4536 (gnus-summary-post-news): Use gnus-group-completing-read.
4538 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4539 (gnus-read-move-group-name): Decode group name for completion.
4541 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
4543 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4544 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4545 Yamaoka slightly modified the code).
4547 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4549 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4550 (nnmail-split-incoming): Bind it.
4552 * nnml.el (nnml-group-name-charset): New function.
4553 (nnml-decoded-group-name): Use it; don't decode group name if
4554 nnmail-group-names-not-encoded-p is non-nil.
4555 (nnml-encoded-group-name): New function.
4556 (nnml-group-pathname): Inline nnml-decoded-group-name.
4557 (nnml-request-expire-articles): Decode group name in message.
4558 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4559 nnmail-pathname-coding-system.
4560 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4561 not decoded ones according to nnmail-group-names-not-encoded-p.
4562 (nnml-generate-active-info): Use nnml-encoded-group-name.
4564 2007-08-08 Glenn Morris <rgm@gnu.org>
4566 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4567 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4568 doc-strings and comments.
4570 2007-07-25 Glenn Morris <rgm@gnu.org>
4572 * Relicense all FSF files to GPLv3 or later.
4574 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4576 * gnus-sum.el (gnus-summary-move-article): Make
4577 gnus-summary-respool-article work.
4579 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4581 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4584 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
4586 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4587 that should be ignored when comparing distant RSS articles with local
4589 (nnrss-make-hash-index): New function. Create a hash index according
4590 to the ignored fields.
4591 (nnrss-check-group): Use it.
4593 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4595 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4597 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4599 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4600 the new optional argument ENCODED is non-nil.
4601 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4602 coding system for encoding group name.
4603 (gnus-group-make-rss-group): Pass un-encoded group name to
4604 gnus-group-make-group.
4605 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4608 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4609 Encode group name to which articles are moved or copied.
4610 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4611 coding system for encoding Newsgroup, Followup-To and Xref headers.
4613 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4614 marks; use nnheader-file-coding-system to write a file.
4615 (nnagent-retrieve-headers): Bind file-name-coding-system to
4616 nnmail-pathname-coding-system.
4618 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4620 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4621 (nnml-request-article, nnml-request-create-group)
4622 (nnml-request-rename-group, nnml-find-id)
4623 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4624 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4625 (nnml-save-marks): Use nnml-group-pathname instead of
4626 nnmail-group-pathname.
4628 (nnml-request-create-group, nnml-request-expire-articles)
4629 (nnml-request-move-article, nnml-request-delete-group)
4630 (nnml-deletable-article-p, nnml-possibly-create-directory)
4631 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4632 (nnml-open-marks): Bind file-name-coding-system to
4633 nnmail-pathname-coding-system.
4635 (nnml-request-article): Pass server argument to nnml-find-group-number.
4636 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4637 server argument to nnml-possibly-create-directory.
4638 (nnml-request-accept-article): Pass server argument to
4639 nnml-active-number and nnml-save-mail.
4640 (nnml-find-group-number): Pass server argument to nnml-find-id.
4641 (nnml-request-update-info): Pass server argument to
4642 nnml-marks-changed-p.
4644 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4645 (nnml-save-mail, nnml-active-number): Add server argument.
4647 (nnml-request-delete-group): Warn if group is missing.
4648 (nnml-get-nov-buffer): Decode group name.
4649 (nnml-generate-active-info): Encode group name.
4650 (nnml-open-marks): Decode group name in messages.
4652 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4654 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4655 if it is not specified.
4656 (gnus-article-pipe-part, gnus-article-save-part)
4657 (gnus-article-interactively-view-part, gnus-article-copy-part)
4658 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4659 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4660 (gnus-article-replace-part, gnus-article-delete-part)
4661 (gnus-article-view-part-as-type): Pass raw prefix argument to
4662 gnus-article-part-wrapper.
4664 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4666 * gnus-agent.el (gnus-agent-save-active): Bind
4667 nnheader-file-coding-system to gnus-agent-file-coding-system.
4669 * gnus-cache.el (gnus-cache-save-buffers)
4670 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4671 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4672 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4673 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4674 (gnus-cache-generate-active, gnus-cache-rename-group)
4675 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4676 (gnus-cache-update-overview-total-fetched-for): Bind
4677 file-name-coding-system to nnmail-pathname-coding-system.
4678 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4680 (gnus-cache-decoded-group-name): New function.
4681 (gnus-cache-file-name): Use it.
4682 (gnus-cache-generate-active): Use non-decoded group name for active.
4684 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4686 (gnus-write-active-file): Don't break non-ASCII group names.
4688 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4689 nnmail-pathname-coding-system.
4691 * lpath.el: Bind default-file-name-coding-system,
4692 file-name-coding-system and language-info-alist for XEmacs.
4694 * gnus-uu.el (gnus-uu-decode-save): Typo.
4696 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4698 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4700 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4702 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4703 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4704 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4705 (gnus-agent-flush-group, gnus-agent-flush-cache)
4706 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4707 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4708 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4709 (gnus-agent-regenerate-group)
4710 (gnus-agent-update-files-total-fetched-for)
4711 (gnus-agent-update-view-total-fetched-for): Bind
4712 file-name-coding-system to nnmail-pathname-coding-system.
4713 (gnus-agent-group-pathname): Don't encode file names by
4714 nnmail-pathname-coding-system.
4715 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4716 coding-system-for-write instead of buffer-file-coding-system to
4717 gnus-agent-file-coding-system.
4719 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4722 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4724 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4725 (gnus-read-newsrc-el-file): Make group names unibyte.
4727 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4728 nnmail-pathname-coding-system.
4730 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4731 (nnrss-request-delete-group): Bind file-name-coding-system to
4732 nnmail-pathname-coding-system.
4733 (nnrss-read-server-data, nnrss-read-group-data): Bind
4734 file-name-coding-system correctly.
4735 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4737 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4738 (nntp-server-to-method-cache): New variable.
4739 (nntp-group-pathname): New function that decodes non-ASCII group names.
4740 (nntp-possibly-create-directory, nntp-marks-changed-p)
4741 (nntp-save-marks, nntp-open-marks): Use it.
4742 (nntp-possibly-create-directory, nntp-open-marks):
4743 Bind file-name-coding-system to nnmail-pathname-coding-system.
4744 (nntp-open-marks): Decode group names when bootstrapping marks.
4746 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4747 Newsgroups and Folowup-To headers.
4749 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4751 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4752 (gnus-server-closed-face, gnus-server-denied-face)
4753 (gnus-server-offline-face): Remove variable.
4754 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4756 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4757 of modifying message-stack directly for XEmacs.
4759 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4760 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4761 if the coding-system argument is nil for XEmacs.
4763 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4764 mm-charset-override-alist.
4766 * rfc2047.el: Don't require base64; require rfc2045 for the function
4767 rfc2045-encode-string.
4768 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4769 to quote the parameter value.
4771 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4773 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4774 form in gnus-group-name-charset-method-alist.
4776 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4777 overrides the default layout edit-form.
4779 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4781 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4783 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4785 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4786 as unfetched articles.
4788 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4790 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4792 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4794 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4795 original back end that keeps marks in the local system.
4797 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4799 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4800 arg of pop-to-buffer for XEmacs.
4801 (gnus-article-read-summary-keys): Ditto; don't restore window
4802 configuration if summary command ends up with neither article buffer
4803 nor summary buffer; describe bindings if summary keys end with C-h.
4805 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4807 * message.el (message-fix-before-sending): Skip raw message part to be
4808 forwarded while checking illegible text.
4809 (message-forward-make-body-mime, message-forward-make-body): Mark
4810 signed or encrypted raw message as having no illegible text.
4812 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4814 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4815 (gnus-message-with-timestamp-1): New macro.
4816 (gnus-message-with-timestamp): New function.
4817 (gnus-message): Use them.
4819 * nnheader.el (nnheader-message): Use them.
4821 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4823 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4826 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4828 * gnus-agent.el (gnus-agent-fetch-headers)
4829 (gnus-agent-retrieve-headers): Bind
4830 gnus-decode-encoded-address-function to identity.
4832 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4833 available also when the server returns simply a dot.
4835 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4837 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4839 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4841 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4843 * gnus-ems.el (gnus-x-splash): Make it work.
4845 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4848 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4850 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4852 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4853 4th and the 5th arguments.
4855 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4856 the front stickiness.
4857 (gnus-article-summary-command-nosave): Correct the order of the
4858 arguments passed to pop-to-buffer.
4859 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4860 summary command ends up with the article buffer.
4862 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4865 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
4867 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4869 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
4871 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4872 * gnus-sum.el (gnus-summary-highlight):
4873 * pgg.el (pgg-sign-region, pgg-sign):
4874 * mail-source.el (mail-source-delete-old-incoming-confirm):
4875 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4877 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4879 * gnus-art.el (gnus-mime-view-part-externally)
4880 (gnus-mime-view-part-internally): Fix predicate function passed to
4883 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4885 * gnus.el (gnus-update-message-archive-method): Add :version.
4887 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4889 * gnus.el (gnus-update-message-archive-method): New variable.
4891 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4892 according to gnus-message-archive-method if
4893 gnus-update-message-archive-method is non-nil.
4895 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4897 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4898 by Loic Dachary <loic@dachary.org>.
4899 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4901 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4903 * message.el (message-pop-to-buffer): Add switch-function argument.
4904 (message-mail): Pass switch-function argument to it.
4906 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4908 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4911 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4913 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4914 (gnus-header-content)
4915 * gnus-cite.el (gnus-cite-10)
4916 * gnus-srvr.el (gnus-server-closed)
4917 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4918 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4919 (gnus-group-mail-3-empty, gnus-group-mail-low)
4920 (gnus-group-mail-low-empty, gnus-splash)
4921 * message.el (message-header-to, message-header-cc)
4922 (message-header-subject, message-header-other, message-header-name)
4923 (message-header-xheader, message-separator, message-cited-text)
4924 (message-mml): Lighten colors of faces used for dark background.
4926 2007-05-24 Simon Josefsson <simon@josefsson.org>
4928 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4929 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4931 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4933 * message.el (message-narrow-to-headers-or-head):
4934 Ignore mail-header-separator in the body.
4936 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4938 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4939 same as window size.
4941 2007-05-22 Kevin Ryde <user42@zip.com.au>
4943 * message.el (message-font-lock-keywords): Use message-header-xheader
4944 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4945 ahead of the anything pattern, to get it recognised.
4947 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
4949 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
4950 spam.el loads uses it in the compiled defadvice form.
4952 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
4954 * gnus-sum.el (gnus-articles-to-read)
4955 (gnus-summary-insert-old-articles): Don't truncate group name for
4958 * gnus-util.el (gnus-limit-string): Delete this function.
4960 * gnus-sum.el (gnus-simplify-subject-fully): Use
4961 `truncate-string-to-width' instead.
4963 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
4965 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4966 if, on summary exit, the next group has to be selected.
4967 (gnus-summary-exit): Use it.
4969 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4971 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4974 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4976 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4977 Check if group is not a directory.
4978 (nnfolder-request-expire-articles): Don't delete articles if the target
4979 group is not available.
4981 * nnml.el (nnml-request-create-group): Properly check if group is not a
4983 (nnml-request-expire-articles): Don't delete articles if the target
4984 group is not available.
4986 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4987 Don't quote characters that are within parentheses.
4989 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4991 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4992 (gnus-handle-ephemeral-exit): Select article according to it.
4994 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4996 * message.el (message-insert-formated-citation-line): Remove newline.
4997 (message-citation-line-format): Add final \n here so that the user can
5000 2007-05-03 Dan Christensen <jdc@uwo.ca>
5002 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5003 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5004 Update lanl/arXiv support.
5006 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5008 * gnus.el: Bump version number.
5010 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5012 * gnus.el (gnus-version-number): Bump version.
5014 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5016 * gnus.el: No Gnus v0.6 is released.
5018 2007-04-27 Didier Verna <didier@xemacs.org>
5020 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5021 * gmm-utils.el (gmm-regexp-concat): here.
5022 * message.el: Don't require 'gnus-util.
5023 (message-dont-reply-to-names): Handle name change above.
5024 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5026 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5028 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5029 since the initial value varies according to the system.
5031 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5033 * mm-util.el (mm-charset-synonym-alist): Defcustom.
5035 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5037 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5039 2007-04-24 Didier Verna <didier@xemacs.org>
5041 Improve the type of gnus-ignored-from-addresses.
5042 * gnus-util.el (gnus-orify-regexp): New function.
5043 * message.el (gnus-util): Require it.
5044 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5045 * gnus-sum.el (gnus-ignored-from-addresses): New function.
5046 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5048 2007-04-24 Didier Verna <didier@xemacs.org>
5051 * gnus-utils.el: Fix some trailing whitespaces.
5053 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
5055 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5056 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5057 article's Message-ID; refer parent article in summary buffer.
5059 * message.el (message-bounce): Call mime-to-mml.
5061 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5062 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5063 optimize and/or forms properly.
5065 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
5067 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
5070 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5072 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5074 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5076 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5077 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5078 displayed of multipart/alternative part if it is invoked from summary
5081 * mm-view.el (mm-inline-text-html-render-with-w3m)
5082 (mm-inline-text-html-render-with-w3m-standalone)
5083 (mm-inline-render-with-function): Use mail-parse-charset by default.
5085 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5087 * parse-time.el (parse-time-string-chars): Check if CHAR
5088 is less than the length of parse-time-syntax.
5090 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
5092 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5093 from gnus-newsgroup-processable.
5095 2007-04-16 Didier Verna <didier@xemacs.org>
5097 * gnus-msg.el (gnus-configure-posting-styles): Handle
5098 message-signature-directory properly with :file syntax. Reported by
5101 2007-04-11 Didier Verna <didier@xemacs.org>
5103 New user option: message-signature-directory.
5104 * gnus-msg.el (gnus-configure-posting-styles): Support it.
5105 * message.el (message-insert-signature): Ditto.
5106 * message.el (message-signature-file): Doc update.
5107 * message.el (message-signature-directory): New.
5109 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
5111 * gnus-msg.el (gnus-inews-yank-articles): Use
5112 message-exchange-point-and-mark instead of exchange-point-and-mark.
5114 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5116 * message.el (message-yank-original): Make sure cited text ends with
5117 newline; don't exchange point and mark.
5119 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
5121 * tls.el (open-tls-stream): Properly handle case where there
5122 is no associated buffer.
5124 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
5126 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5127 message-yank-original, make sure (< mark TEXT point).
5129 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5131 * message.el (message-fill-column): New variable.
5132 (message-mode): Use it. Add comment on a possible new hook.
5134 * nnmail.el (nnmail-spool-file): Mark as obsolete.
5135 (nnmail-get-new-mail): Reformat.
5137 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5139 * gmm-utils.el: Fix Commentary.
5140 (gmm-tool-bar-from-list): Fix typo in doc string.
5142 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
5144 * message.el (message-yank-original): Don't switch point and mark
5145 unnecessarily to put point and mark as documented.
5147 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5149 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5150 from the message heads.
5152 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5154 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5155 article buffer does not have a window. This may not be the best
5156 solution but is certainly better than setting the start of the null,
5157 that is the current, window.
5159 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5161 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5162 (gnus-draft-setup): Run it.
5164 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5165 gnus-score-fast-scoring. Allow regexp.
5166 (gnus-score-headers): Use it.
5168 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5171 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5173 (gnus-button-alist): Also catch `<f1> k ...'.
5174 (gnus-treat-display-x-face): Fix doc string.
5176 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5178 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5179 evaluation of gnus-extended-version to ensure correct generation of the
5180 User-Agent header when message-generate-headers-first is used.
5182 2007-03-24 Simon Josefsson <simon@josefsson.org>
5184 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5185 hashcash-path is nil. Don't call callback with incorrect number of
5186 parameters if val is 0.
5188 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5190 * message.el (message-required-news-headers):
5191 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5193 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
5195 * tls.el (open-tls-stream): In handshake-waiting loop,
5196 don't wait more if there is output available to process.
5198 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
5200 * tls.el (tls-program): Doc fix.
5202 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5204 * message.el (message-generate-new-buffers): Change the meaning of the
5205 nil value; add `standard' to the choices; treat t as `unique'; improve
5207 (gnus-select-frame-set-input-focus): Autoload.
5208 (message-buffer-name): Search for the existing message buffer if
5209 message-generate-new-buffers is nil or `standard'; treat the value t of
5210 message-generate-new-buffers as `unique'.
5211 (message-pop-to-buffer): Raise the frame already displaying the message
5212 buffer; clear the echo area after querying.
5213 (message-setup): Pass the `continue' argument to compose-mail.
5214 (message-mail): Prefer `switch-function' if it is given; search for the
5215 existing message buffer if the `continue' argument is non-nil; pass
5216 continue and switch-function arguments to compose-mail by way of
5218 (message-mail-other-window): Adjust argument of message-setup.
5219 (message-mail-other-frame): Ditto.
5221 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5223 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5224 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5225 to turn font-lock on when turning gnus-message-citation-mode on.
5227 2007-03-06 Daiki Ueno <ueno@unixuser.org>
5229 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5230 (mml-smime-function-alist): New variable; add epg as the backend.
5231 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5232 mml-smime- functions instead.
5233 * mm-view.el: Require smime.
5235 2007-03-05 Didier Verna <didier@xemacs.org>
5237 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5238 instead of just inheritance for posting styles.
5239 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5241 2007-02-24 Chris Moore <dooglus@gmail.com>
5243 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5244 * pgg-pgp.el (pgg-pgp-encrypt-region):
5245 * pgg-gpg.el (pgg-gpg-encrypt-region):
5246 Check pgg-encrypt-for-me if no other recipients.
5248 2007-02-24 John Paul Wallington <jpw@pobox.com>
5250 * tls.el (tls-certtool-program): Fix custom type.
5252 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5254 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5255 and point-at-eol instead of line-(beginning|end)-position.
5257 * assistant.el (assistant-parse-buffer): Ditto.
5259 * netrc.el (netrc-parse-services): Ditto.
5261 2007-02-28 Daiki Ueno <ueno@unixuser.org>
5263 * mml2015.el (mml2015-epg-find-usable-key): New function.
5264 (mml2015-epg-sign): Use it.
5265 (mml2015-epg-encrypt): Use it.
5267 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5269 * message.el (message-make-in-reply-to): Quote name containing
5270 non-ASCII characters. It will make the RFC2047 encoder cause an error
5271 if there are special characters. Reported by NAKAJI Hiroyuki
5272 <nakaji@jp.freebsd.org>.
5274 2007-02-27 Didier Verna <didier@xemacs.org>
5276 Include the group parameters as well as the topic ones in the
5277 inheritance filter process.
5278 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5279 argument GROUP-PARAMS-LIST.
5280 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5282 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5284 * nntp.el (nntp-never-echoes-commands)
5285 (nntp-open-connection-functions-never-echo-commands): New variables.
5286 (nntp-send-command): Use them.
5288 2007-02-20 Daiki Ueno <ueno@unixuser.org>
5290 * mml2015.el (mml2015-epg-verify): Simplified.
5292 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5294 * mml.el (mml-content-disposition-alist): New user option.
5295 (mml-content-disposition): New function.
5296 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5297 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5299 2007-02-19 Daiki Ueno <ueno@unixuser.org>
5301 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5304 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5306 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5307 articles posted in the last 24 hours.
5309 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
5311 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5313 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
5315 * nntp.el (nntp-send-command): Don't wait for echoes when
5316 nntp-open-ssl-stream is used.
5318 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5320 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5321 (gnus-message-add-citation-keywords)
5322 (gnus-message-remove-citation-keywords): Remove.
5323 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5324 directly, make the variables in font-lock-defaults buffer-local, add
5325 gnus-message-citation-keywords to them and then update the value of
5328 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5330 * message.el (message-cite-original-1): Don't call
5331 gnus-article-highlight-citation.
5333 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5334 citations; fix line count.
5336 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5338 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5339 (gnus-message-add-citation-keywords)
5340 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5341 versions of font-lock-add-keywords and font-lock-remove-keywords to
5342 work with XEmacs correctly.
5344 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5346 * gnus-cite.el (gnus-cite-face-list): Set the values of
5347 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5348 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5349 (gnus-message-cite-prefix-regexp): New variable.
5350 (gnus-message-search-citation-line): Use it; protect against long
5351 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5352 the 0th match data for Emacs.
5353 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5354 (gnus-message-add-citation-keywords): Append keywords rather than
5355 prepending; emulate font-lock-add-keywords if it is not available.
5356 (gnus-message-remove-citation-keywords): Emulate
5357 font-lock-remove-keywords if it is not available.
5359 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5361 * message.el (message-cite-prefix-regexp): Set the value of
5362 gnus-message-cite-prefix-regexp.
5364 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5366 * nnweb.el (nnweb-google-parse-1): Update parser.
5368 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5370 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5372 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5374 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5377 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5379 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5380 string-to-multibyte.
5381 (uudecode-decode-region-internal): Use it.
5383 * lpath.el: Fbind string-as-multibyte for XEmacs.
5385 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5387 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5390 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5392 2007-01-22 Daiki Ueno <ueno@unixuser.org>
5394 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5396 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5397 `write-region' to respect `mm-inhibit-file-name-handlers'.
5399 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5401 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5402 Use gnus-home-directory instead of "~/" or "$HOME".
5404 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5406 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5407 to mention filename.
5408 Add comments at beginning regarding usage.
5409 (encrypt-write-file-contents): Change interactive so a string is
5410 acceptable. If the file has no associated model, show an error instead
5411 of a nonsense prompt.
5413 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5415 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5416 Thanks to Yoshihiko Yamada for kind notification of this typo.
5418 2007-01-12 Kenichi Handa <handa@m17n.org>
5420 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5423 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5425 * gnus-score.el (gnus-score-fast-scoring): New variable.
5426 (gnus-score-headers): Use it.
5428 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5430 * message.el (message-cite-original-1): Call
5431 gnus-article-highlight-citation if requested.
5432 (message-make-from): Allow name and address as optional arguments.
5434 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5436 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5438 (gnus-button-alist): Add mid\\|message-id.
5439 (gnus-button-fetch-group): Extend for use in
5440 `browse-url-browser-function'.
5441 (gnus-button-url-regexp): Try to catch paired parentheses like in
5444 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5445 Suggested by Simon Krahnke <overlord@gmx.li>.
5447 2007-01-13 Romain Francoise <romain@orebokech.com>
5449 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5452 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
5454 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5456 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5458 * gnus-registry.el (gnus-registry-unfollowed-groups)
5459 (gnus-registry-split-fancy-with-parent): Fix documentation.
5461 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5463 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5466 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5468 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5469 Xref urls. Erase buffer before requesting head.
5471 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5473 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5476 2007-01-05 Daiki Ueno <ueno@unixuser.org>
5478 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5479 no signing key is found.
5480 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5481 no encrypting and/or signing key is found.
5483 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5485 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5487 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5489 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5490 headers read from disk with the ones newly found in the current search.
5491 This should no longer cause problems, because the article numbers in
5492 Gmane's `nov.php' output are ignored since the previous change.
5494 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5496 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5498 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5500 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5501 replace-regexp-in-string; bind url-version; fbind display-images-p and
5502 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5503 find-face and set-itimer-function for Emacs; bind itimer-list for
5506 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5508 2007-01-01 Romain Francoise <romain@orebokech.com>
5510 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5512 2006-12-31 Steve Youngs <steve@sxemacs.org>
5514 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5515 `define-minor-mode' macro definition expanded properly.
5516 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5519 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5520 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5522 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5523 This is OK to autoload in (S)XEmacs now.
5525 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5527 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5529 (gnus-summary-limit-to-singletons): Fix typo.
5531 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5534 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5536 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5539 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5540 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5541 (gnus-summary-insert-dormant-articles): Fix typo in message.
5543 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5545 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5547 (gnus-message-citation-mode): Don't autoload in XEmacs.
5549 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5551 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
5553 * nnimap.el (nnimap-expunge-search-string): Mention
5554 nnimap-search-uids-not-since-is-evil in docstring.
5556 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5558 * spam.el: Revert to make-obsolete-variable because
5559 define-obsolete-variable-alias is not supported in Emacs 21.
5561 * spam.el (spam-ifile-path, spam-ifile-database-path)
5562 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5563 make-obsolete-variable.
5564 (spam-bsfilter-path, spam-bsfilter-program)
5565 (spam-spamassassin-path, spam-spamassassin-program)
5566 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5567 use "path" inappropriately.
5568 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5569 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5572 2006-12-28 Daiki Ueno <ueno@unixuser.org>
5574 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5577 * password.el (password-cache-remove): Use clear-string to burn
5578 password, if available.
5580 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5582 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5584 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5586 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5587 (gnus-message-highlight-citation): Move defcustom here from
5589 (gnus-message-citation-mode): Autoload.
5591 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5592 checks to make it compile with XEmacs.
5593 (gnus-message-citation-mode): New minor mode.
5594 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5595 (gnus-message-highlight-citation): New variables.
5596 (gnus-message-search-citation-line)
5597 (gnus-message-add-citation-keywords)
5598 (gnus-message-remove-citation-keywords)
5599 (turn-on-gnus-message-citation-mode)
5600 (turn-off-gnus-message-citation-mode): New functions.
5602 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
5604 * gnus-cite.el: Enable highlighting of different citation levels in
5607 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5609 * message.el (message-make-fqdn): Fix comment.
5610 (message-bogus-system-names): Add ".local".
5612 * spam.el (spam-ifile-path, spam-ifile-program)
5613 (spam-ifile-database-path, spam-ifile-database)
5614 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5615 Don't use "path" inappropriately.
5616 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5618 (spam-check-ifile, spam-ifile-register-with-ifile)
5619 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5622 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5623 (gnus-treat-display-smileys): Simplify using
5624 gnus-image-type-available-p.
5626 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5629 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5630 `display-images-p' if available.
5632 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5634 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5635 one after turning on the buffer's multibyteness instead of decoding
5636 them directly in the unibyte buffer that causes unexpected conversion
5637 in Emacs 23 (unicode).
5639 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5641 * message.el (message-generate-hashcash): Fix custom type.
5643 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5645 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5647 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5649 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5650 disconnect icons. Add help text.
5652 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5654 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5655 negated to be consistent with the others we handle.
5657 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5659 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5660 version of gnus-summary-buffer to something, so that we can use two
5661 article buffers at the same time.
5663 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5665 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5666 trigger all the extra headers.
5667 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5670 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5672 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5675 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
5677 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5679 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5681 * legacy-gnus-agent.el: Add Copyright notice.
5683 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
5685 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5687 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5689 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5691 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5692 to make it work reliably in CVS Emacs.
5693 (gnus-summary-limit-strange-charsets-predicate)
5694 (gnus-summary-limit-to-predicate): New functions.
5696 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
5698 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5699 specifying array size.
5700 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5701 array if it is too small.
5702 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5703 (gnus-sort-threads-loop): New function.
5705 2006-12-06 Chris Moore <dooglus@gmail.com>
5707 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5708 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5710 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
5712 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5715 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5717 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5718 DOS-ing the recipient.
5720 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5721 the headers when creating the mapping to avoid mismappings.
5722 (nnweb-gmane-create-mapping): Always nix out old mapping.
5724 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5726 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5727 and mm-verify-option to never.
5729 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5731 * message.el (message-signed-or-encrypted-p): New function.
5732 (message-forward-make-body): Use it.
5734 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5735 Replace encode-coding-string with mm-encode-coding-string.
5737 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5739 * nneething.el (nneething-decode-file-name): Replace
5740 decode-coding-string with mm-decode-coding-string.
5742 * gnus-int.el (gnus-open-server): Say failed server's name.
5744 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5746 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5747 strings to a single string. Quote `errors-file-name'.
5748 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5749 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5750 Adjust calls. Use `shell-quote-argument'.
5752 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
5754 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5755 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5757 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5758 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5759 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5760 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5761 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5762 (gnus-subscribe-newsgroup, gnus-1):
5763 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):