1 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
5 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7 * gnus-html.el (gnus-article-html): Decode contents by charset.
9 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
12 (gnus-html-frame-width, gnus-blocked-images)
13 * message.el (message-prune-recipient-rules): Add custom version.
14 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
16 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
19 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
22 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
24 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
25 instead of lsub directly.
27 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
29 * nnwarchive.el: Removed.
31 * gnus-soup.el: Removed.
35 * nnultimate.el: Removed.
37 * gnus-html.el (gnus-blocked-images): New variable.
39 * message.el (message-prune-recipients): New function.
40 (message-prune-recipient-rules): New variable.
42 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
43 guess whether a long line is natural text or not.
45 * gnus-html.el (gnus-html-schedule-image-fetching): Use
46 gnus-process-plist and friends for compatibility.
48 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
50 * gnus-html.el: Require packages that define macros used in this file.
51 (gnus-article-mouse-face): Declare to silence byte-compiler.
52 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
54 (gnus-html-put-image): Use plist-get to avoid getf.
55 (gnus-html-prefetch-images): Use with-current-buffer.
57 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
59 * gnus-ems.el: Provide compatibility functions for
60 gnus-set-process-plist.
62 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
63 header-line-format for XEmacs 21.4.
65 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
66 * gnus.el (gnus-valid-select-methods)
67 * message.el (message-send-mail-partially-limit)
68 * mm-decode.el (mm-text-html-renderer)
69 * mml.el (mml-insert-mime-headers-always)
70 * smiley.el (smiley-regexp-alist): Bump custom version.
72 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
74 * gnus-html.el: require mm-url.
75 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
76 with the url to `url'.
77 (gnus-html-wash-tags): Support cid: URLs/images.
79 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
81 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
82 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
83 bindings, as they aren't useful at all. `w' is moved to `W w'.
85 * gnus-move.el: Removed file, since it doesn't really work.
87 * gnus-html.el (gnus-article-html): Tell w3m that the input is
88 UTF-8. This seems to fix problems with some German web feeds.
90 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
91 at the top so that the proper colours are applied.
93 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
94 don't have dots in their names.
96 * gnus-art.el (gnus-article-view-part): Doc fix.
98 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
100 (gnus-html-put-image): Don't do images on non-graphic displays.
102 * nnslashdot.el: Removed this unused backend.
104 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
106 (gnus-undo-register-1): Revert last change.
108 * gnus-group.el (gnus-group-completing-read): Protect against not
109 having completion-styles bound.
111 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
112 make broken recipients happier.
114 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
116 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
119 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
121 * gnus-group.el (gnus-group-completing-read): Add 'substring to
122 completion-styles for group selection.
124 2009-02-04 Andreas Schwab <schwab@suse.de>
126 * gnus-score.el (gnus-score-string): Fix regex for matching extra
127 headers and regexp-quote the match if necessary.
129 2009-03-24 Miles Bader <miles@gnu.org>
131 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
134 2009-03-24 Simon Josefsson <simon@josefsson.org>
136 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
139 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
141 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
142 where the dribbel file lives exists.
144 * message.el (message-send-mail-partially-limit): Change the default to
145 nil, since most people don't want this.
147 * mm-url.el (mm-url-decode-entities): Also decode entities like
150 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
152 * gnus-sum.el (gnus-summary-idna-message):
153 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
154 Hyperlink urls in docstrings with URL `...'.
156 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
158 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
161 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
163 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
164 say what the mouseover text should be.
166 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
167 version of the mm-w3m-safe-url-regexp variable to only download images
168 in the groups where we want that to happen.
170 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
172 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
174 (gnus-article-beginning-of-window): Add kludge to allow spacing past
175 big pictures in the article buffer.
177 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
179 (mm-text-html-renderer): gnus-article-html needs curl in addition to
182 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
184 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
186 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
189 * message.el (message-inhibit-ecomplete): New variable to allow some
190 function to inhibit ecomplete address storage.
191 (message-resend): Disable ecomplete message storage when resending
194 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
196 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
198 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
199 Save excursion while copying, moving, and deleting articles in order to
200 prevent the cursor from jumping to unforeseen place.
202 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
204 * lpath.el: No need to bind bookmark-current-buffer,
205 bookmark-yank-point and bookmark-make-record-function.
207 2010-08-17 Glenn Morris <rgm@gnu.org>
209 * gnus-sync.el: Require gnus components whose functions are used.
211 * gnus-art.el (bookmark-make-record-function):
212 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
213 Declare for compiler.
215 * mm-url.el (mml-compute-boundary): Autoload.
217 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
219 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
221 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
223 Typo fix "hoo4a" -> "hook".
225 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
227 2010-08-14 Glenn Morris <rgm@gnu.org>
229 * gnus-sync.el (gnus-sync): Fix defgroup version.
231 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
233 Doc fixes and keep unknown groups (ammended for nunion bug fix).
235 * gnus-sync.el: Fix docs.
236 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
237 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
239 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
241 Optimizations for gnus-sync.el.
243 * gnus-sync.el: Add docs about gnus-sync-backend
245 (gnus-sync-save): Remove unnecessary message.
246 (gnus-sync-read): Optimize and show what groups were skipped.
248 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
250 Minor bug fixes for gnus-sync.el.
252 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
253 read the sync on get-new-news.
255 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
258 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
260 2010-07-30 Lawrence Mitchell <wence@gmx.li>
262 Make saving and restoring of hidden threads work with overlays.
263 Patch applied by Ted Zlatanov.
265 * gnus-sum.el (gnus-hidden-threads-configuration)
266 (gnus-restore-hidden-threads-configuration): Update to deal with text
267 properties, rather than searching for a magic character.
269 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
271 New gnus-sync.el library for synchronization of marks.
273 * gnus-sync.el: New library for synchronization of marks.
275 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
276 renamed from `gnus-registry-grep-in-list'.
278 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
280 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
282 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
284 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
285 determining charset of text fails.
287 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
289 * nnmail.el (nnmail-get-new-mail-1): Revert.
291 * nnml.el (nnml-active-number): Make sure names of newly created groups
292 in nnml-group-alist are encoded.
294 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
296 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
297 containing non-ASCII characters in active file for nnml back end.
299 2010-07-24 David Engster <dengste@eml.cc>
301 * mml-smime.el (mml-smime-epg-verify): Also accept the older
302 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
304 2010-07-21 Daiki Ueno <ueno@unixuser.org>
306 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
309 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
311 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
312 the article buffer, not the summary buffer.
314 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
316 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
319 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
321 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
322 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
324 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
326 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
327 Patch applied by Karl Fogel.
329 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
330 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
332 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
334 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
335 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
336 C-w still not working correctly from Article buffers; Thierry's
337 patch to fix that will be applied after this.
339 * gnus-art.el (bookmark-make-record-function): New local variable.
341 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
343 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
345 2010-07-13 Karl Fogel <kfogel@red-bean.com>
347 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
348 on changes in bookmark.el.
350 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
352 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
353 `no-log' instead of message not to log prompt string.
355 2010-06-22 Mark A. Hershberger <mah@everybody.org>
357 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
358 the *other* type of HTML form submission.
360 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
362 * auth-source.el (auth-source-pick): If choice does not contain a
363 questioned keyword, set the check to t.
365 2010-06-12 Romain Francoise <romain@orebokech.com>
367 * gnus-util.el (gnus-date-get-time): Move up before first use.
369 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
371 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
372 (gnus-article-edit-part): Bind it to make last part that is substituted
374 (gnus-mime-display-single): Buttonize part of which id equals to
375 gnus-mime-buttonized-part-id.
377 2010-06-10 Dan Christensen <jdc@uwo.ca>
379 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
380 (gnus-dd-mmm): Use gnus-date-get-time.
381 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
383 (gnus-summary-limit-to-age): Use gnus-date-get-time.
384 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
386 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
388 * auth-source.el (top): Autoload `secrets-list-collections',
389 `secrets-create-item', `secrets-delete-item'.
390 (auth-sources): Fix tag string.
391 (auth-get-source, auth-source-retrieve, auth-source-create)
392 (auth-source-delete): New defuns.
393 (auth-source-pick): Rewrite in order to avoid 2 passes.
394 (auth-source-forget-user-or-password): New parameter USERNAME.
395 (auth-source-user-or-password): New parameters CREATE-MISSING and
396 DELETE-EXISTING. Retrieve password interactively, if needed.
398 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
400 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
401 deleting unused directories when gnus-expert-user is t.
403 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
405 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
406 for each temp file when gnus-article-browse-delete-temp is ask.
408 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
410 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
411 Lisp calls to delete-backward-char by calls to delete-char.
413 2010-05-20 Kevin Ryde <user42@zip.com.au>
415 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
417 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
419 * password-cache.el (password-cache-remove): Fix docstring.
421 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
423 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
424 article unless decoding article to be saved.
426 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
428 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
429 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
430 generated within the mm-with-unibyte-current-buffer macro.
432 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
434 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
435 to nil when we're in a mml-preview buffer and no group is selected.
437 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
439 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
440 when catching the `C-g'. Reported by "Leo".
442 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
444 * message.el (message-forward-make-body-plain)
445 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
450 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
452 * message.el (message-forward-make-body-mml): Assume original message
453 is multibyte string; error on unibyte.
454 (message-forward-make-body-plain): Ditto; don't add excessive newline
457 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
459 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
461 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
462 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
464 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
466 * mm-extern.el (mm-extern-url): Don't use
467 mm-with-unibyte-current-buffer.
468 (mm-extern-cache-contents): Use with-current-buffer instead of
469 save-excursion + set-buffer.
471 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
473 * mm-util.el (mm-emacs-mule): Remove.
475 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
477 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
478 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
481 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
483 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
484 bind the default value of enable-multibyte-characters to nil.
486 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
488 * message.el (message-forward-make-body-plain)
489 (message-forward-make-body-mml):
490 Don't use mm-with-unibyte-current-buffer.
492 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
494 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
496 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
498 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
501 2010-05-07 Julien Danjou <julien@danjou.info>
503 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
506 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
509 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
511 * binhex.el (binhex-decode-region-internal)
512 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
514 * nnweb.el (nnweb-gmane-search)
515 * pgg-parse.el (pgg-parse-armor)
516 * pgg.el (pgg-verify-region)
517 * sha1.el (sha1-string-external)
518 * uudecode.el (uudecode-decode-region-internal)
519 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
522 * gnus-art.el (gnus-article-browse-html-parts)
523 * gnus-group.el (gnus-read-ephemeral-gmane-group)
524 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
527 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
528 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
531 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
532 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
533 XEmacs when compiling.
535 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
536 gnus-pick-mode-off-hook for XEmacs when compiling.
537 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
538 gnus-binary-mode-off-hook for XEmacs when compiling.
540 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
541 nil if char-charset is not available.
543 * imap.el (imap-disable-multibyte)
544 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
547 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
548 instead of encode-coding-string.
550 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
551 'xemacs) instead of mm-emacs-mule to switch function definitions.
552 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
554 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
555 bind temporary-file-directory for XEmacs;
556 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
557 timer-set-function for XEmacs 21.4 and SXEmacs;
558 bind timer-list for XEmacs 21.4 and SXEmacs;
559 fbind char-charset and find-charset-region for non-Mule XEmacs;
560 fbind decode-coding-region, decode-coding-string, detect-coding-region,
561 encode-coding-region and encode-coding-string for XEmacs having no
564 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
566 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
568 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
570 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
571 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
573 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
575 * mm-util.el (mm-decompress-buffer): Use `delete-file';
576 alias `jka-compr-delete-temp-file' no longer exists.
578 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
580 Use define-minor-mode in Gnus where applicable.
581 * mml.el (mml-mode): Use define-minor-mode.
582 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
583 (gnus-undo-mode): Use define-minor-mode.
584 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
585 (gnus-dead-summary-mode): Use define-minor-mode.
586 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
587 Initialize in declaration.
588 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
589 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
590 (gnus-mailing-list-mode): Use define-minor-mode.
591 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
592 (gnus-draft-mode): Use define-minor-mode.
593 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
594 (gnus-dired-mode): Use define-minor-mode.
596 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
598 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
599 handles on recursive mml-to-mime translation and check them for
600 boundary delimiter collisions. Reported by Greg Troxel.
602 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
604 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
606 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
608 * mm-util.el (mm-find-buffer-file-coding-system):
609 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
611 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
613 * message.el (message-generate-headers): Record insertion of optional
614 headers as well. Otherwise the check to prevent repeated insertion of
615 optional headers is a no-op.
617 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
619 * smime.el: Don't mention CVS.
621 * nnrss.el (nnrss-fetch): Don't mention CVS.
623 * nnir.el: Don't mention CVS.
625 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
627 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
629 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
631 * lpath.el: Fbind bookmark-default-handler,
632 bookmark-get-bookmark-record, bookmark-make-record-default,
633 bookmark-prop-get for Emacs <23 and XEmacs.
635 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
637 * gnus-sum.el: Add bookmark declarations to silence the compiler.
638 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
639 Use with-current-buffer to silence the byte-compiler.
640 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
641 bother to require `gnus'.
642 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
644 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
646 * gnus-sum.el (gnus-summary-bookmark-make-record)
647 (gnus-summary-bookmark-jump): New functions.
648 (gnus-summary-mode): Setup bookmark support.
650 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
652 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
655 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
657 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
658 gnus-article-browse-html-save-cid-image; make it work recursively for
659 forwarded messages as well.
660 (gnus-article-browse-html-parts): Work when prefix arg is given.
661 (gnus-article-browse-html-article): Doc fix.
663 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
665 * message.el (message-default-mail-headers):
666 (message-default-headers): Carry the value mail-default-headers over
667 into message-default-mail-headers, rather than message-default-headers.
669 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
671 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
674 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
675 charset into the <meta> tag when the article is encoded to utf-8.
677 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
679 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
681 (gnus-article-browse-html-parts): Work for images that do not specify
682 file names; delete temp directory when quitting; insert header at the
683 right place; use file: scheme for image files.
685 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
687 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
688 (gnus-article-browse-html-parts): Use it to make temporary cid image
689 files in addition to html file so that browser may display them.
691 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
693 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
695 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
697 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
699 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
701 * auth-source.el (auth-sources): Change default to be simpler. Explain
702 about Secret Service API sources. Improve Customize options.
703 (auth-source-pick): Change to accept any number of search parameters.
704 Implement fallbacks iteratively, not recursively. Add scoring on the
705 second pass and sort by score. Call Secret Service API when needed.
706 (auth-source-user-or-password): Use it. Call Secret Service API
707 directly when needed to get the user name and the password.
709 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
711 * message.el (message-interactive): Doc fix.
712 (message-qmail-inject-args): Reflow.
713 (message-kill-to-signature): Fix typo in docstring.
715 * smiley.el (smiley-buffer): Fix typo in docstring.
717 2010-03-24 Glenn Morris <rgm@gnu.org>
719 * mail-source.el (gnus-message): Declare.
720 (mail-source-delete-old-incoming): Require gnus-util.
722 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
724 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
726 * message.el (ecomplete-setup): Autoload it for Emacs <23.
728 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
729 password-cache's default if it is not bound.
730 (mml-secure-passphrase-cache-expiry): Default to 16 that is
731 password-cache-expiry's default if it is not bound.
733 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
734 available in Emacs 21.
736 * lpath.el: Suppress compiler warnings for:
737 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
739 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
740 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
741 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
743 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
745 * auth-source.el (auth-sources): Fix up definition so extra parameters
748 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
750 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
751 wasn't updated after mismatch. Clear cached mailbox info correctly
752 when uidvalidity changes.
753 (nnimap-group-prefixed-name): New function to avoid some code
755 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
756 (nnimap-request-group): Use it.
757 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
758 (nnimap-update-unseen): Significantly improved speed of Gnus startup
759 with many imap folders. This is done by caching the group status from
760 the imap server persistently in a group parameter `imap-status'. (This
761 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
762 but not persistently, so every Gnus startup was still very slow.)
764 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
766 * assistant.el (assistant-render-text): Run `widget-setup' and don't
767 delete the extra newline. Otherwise editing of :string and :number
770 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
772 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
773 secrets.el dependency.
774 (auth-sources): Add optional user name. Add secrets.el configuration
775 choice (unused right now).
777 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
779 * gnus-sum.el (gnus-summary-make-menu-bar): Let
780 `gnus-registry-install-shortcuts' fill in the functions.
782 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
784 (gnus-registry-misc-menus): Variable to hold registry mark menus.
785 (gnus-registry-install-shortcuts): Populate and use it in a
786 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
788 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
790 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
791 In-place substitutions for the group name encoding/decoding.
792 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
793 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
794 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
795 (nnimap-update-unseen, nnimap-request-list)
796 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
797 (nnimap-request-set-mark, nnimap-split-to-groups)
798 (nnimap-split-articles, nnimap-request-newgroups)
799 (nnimap-request-create-group, nnimap-request-accept-article)
800 (nnimap-request-delete-group, nnimap-request-rename-group)
801 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
802 `encoded-mbx' for consistency.
803 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
804 variable `imap-current-mailbox'.
806 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
807 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
809 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
811 * pop3.el (pop3-display-message-size-flag): Display message size byte
812 counts during POP3 download.
813 (pop3-movemail): Use it.
814 (pop3-list): Implement listing of available messages.
816 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
818 * nnir.el (nnir-get-article-nov-override-function): New function to
819 override the normal NOV retrieval.
820 (nnir-retrieve-headers): Use it.
822 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
824 * auth-source.el (netrc-machine-user-or-password): Autoload.
826 2010-03-19 Glenn Morris <rgm@gnu.org>
828 Stop message.el from loading about 40 libraries it doesn't always need.
829 The general approach is to autoload rather than require, and to
830 require in the specific functions rather than the file. (Bug#5642)
832 * gmm-utils.el: Don't require wid-edit.
833 (widget-create-child-value, widget-convert, widget-default-get):
836 * gnus-util.el: Don't require time-date, netrc.
837 (message-fetch-field, gnus-group-name-decode): Declare rather than
839 (gnus-fetch-field): Require message.
840 (gnus-decode-newsgroups): Require gnus-group.
842 * ietf-drums.el: Don't require time-date.
844 * message.el: Don't require hashcash, canlock, ecomplete.
845 Do require mail-utils. Require nnheader only when compiling.
846 (smtpmail-default-smtp-server): Remove declaration.
847 (message-send-mail-function): Check smtpmail-default-smtp-server
848 is bound rather than requiring smtpmail.
849 (message-auto-save-directory, message-insert-signature): Use
850 expand-file-name rather than nnheader-concat.
851 (nnheader-insert-file-contents): Autoload.
852 (hashcash-wait-async): Declare.
853 (message-send-mail): Only call gnus-setup-posting-charset if
854 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
855 (message-send-mail-with-sendmail): Require sendmail.
856 (canlock-password, canlock-password-for-verify): Declare.
857 (message-canlock-password): Require canlock.
858 (nnheader-get-report): Autoload.
859 (gnus-setup-posting-charset): Declare.
860 (message-send-news): Require gnus-msg.
861 (message-make-references, message-make-in-reply-to): Use mail-header-id
862 rather than the alias mail-header-message-id.
863 (ecomplete-add-item, ecomplete-save): Declare.
864 (message-put-addresses-in-ecomplete): Require ecomplete.
865 (ecomplete-display-matches): Autoload.
867 * mm-decode.el: Don't require mailcap, gnus-util.
868 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
869 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
871 (mailcap-mime-extensions): Declare.
873 * mm-encode.el: Don't require mailcap.
874 (mailcap-extension-to-mime): Autoload.
876 * mml-sec.el: Don't require password-cache.
878 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
879 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
880 (mml-minibuffer-read-type): Require mailcap.
881 (mml-preview): Require gnus-msg.
883 * mml1991.el: Require password-cache.
884 (password-cache-expiry): Remove declaration.
886 * mml2015.el: Require password-cache.
887 (password-cache-expiry): Remove declaration.
889 * nneething.el (mailcap): Require mailcap.
891 * nnheader.el (declare-function): Add compatibility stub.
892 (message-remove-header): Declare rather than autoload.
893 (nnheader-replace-header): Require message.
895 * nnimap.el (declare-function): Add compatibility stub.
896 (netrc-parse, netrc-machine-user-or-password): Declare.
897 (nnimap-open-connection): Require netrc.
899 * nntp.el (declare-function): Add compatibility stub.
900 (netrc-parse, netrc-machine, netrc-get): Declare.
901 (nntp-send-authinfo): Require netrc.
903 * rfc2047.el: Don't require qp.
904 (quoted-printable-encode-region, quoted-printable-decode-string):
907 * sieve-mode.el: Don't require easymenu.
908 (easy-menu-add-item): Autoload it.
910 * spam-stat.el (time-to-number-of-days): Autoload it.
912 2010-03-19 Glenn Morris <rgm@gnu.org>
914 * password-cache.el (password-cache, password-cache-expiry): Autoload.
916 2010-03-18 Glenn Morris <rgm@gnu.org>
918 * hashcash.el (declare-function): Remove duplicate definition.
920 2010-03-17 Kevin Ryde <user42@zip.com.au>
922 * mml.el (mml-read-tag): Unquote values with `read' to reverse
923 prin1 in mml-insert-tag (just stripping the quotes gave wrong
924 value if any backslash escapes).
926 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
928 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
929 if it is available. (bug#5647)
931 * lpath.el: Suppress compiler warning for coding-system-from-name for
934 2010-03-14 Juri Linkov <juri@jurta.org>
938 * netrc.el: Fix keywords.
940 2010-02-26 Glenn Morris <rgm@gnu.org>
942 * message.el (message-send-mail-function): Change the default, so that
943 it inherits from a customized send-mail-function. (Bug#5643)
945 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
947 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
948 shell-command-to-string signals an error (bug#5299).
950 2010-02-24 Glenn Morris <rgm@gnu.org>
952 * message.el (message-smtpmail-send-it)
953 (message-send-mail-with-mailclient): Doc fixes.
955 2010-02-16 Glenn Morris <rgm@gnu.org>
957 * message.el (message-default-mail-headers): Change the default value
958 to ease the transition from mail-mode to message-mode. (Bug#5555)
960 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
962 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
963 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
965 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
967 * time-date.el (date-to-time): Doc fix (Bug#5408).
969 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
971 * message.el (message-mail): Just pass yank-action on to message-setup.
972 (message-setup): Handle (FUN . ARGS) form of yank-action.
973 (message-with-reply-buffer, message-widen-reply)
974 (message-yank-original): Handle non-buffer values of
975 message-reply-buffer (Bug#4080).
976 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
978 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
980 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
981 Fix typo in docstring.
983 2010-01-08 Jason Rumney <jasonr@gnu.org>
985 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
988 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
990 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
992 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
994 * message.el (message-check-news-header-syntax): Protect against a
995 string that `rfc822-addresses' returns when parsing fails.
997 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
999 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1000 (gnus-previous-char-property-change): New functions.
1002 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1004 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1006 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1007 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1009 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1011 * message.el (message-exchange-point-and-mark): Rework last change to
1012 avoid using optional arg of exchange-point-and-mark, for backward
1015 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1017 * message.el (message-exchange-point-and-mark): Call
1018 exchange-point-and-mark with an argument rather than setting
1019 mark-active by hand (Bug#5175).
1021 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1023 * nntp.el (nntp-service-to-port): Work for service expressed with
1024 numeric string; replace [:digit:] with [0-9] for XEmacs.
1026 2009-12-17 Glenn Morris <rgm@gnu.org>
1028 * gnus-group.el (gnus-bug-group-download-format-alist):
1029 Change emacs entry to debbugs.gnu.org. Bump :version.
1031 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1033 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1035 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1037 * message.el (message-info): Explain why we use `Info-goto-node'.
1039 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1041 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1043 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1045 * message.el (message-completion-in-region): New compatibility function.
1046 (message-expand-group): Use it.
1048 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1050 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1051 with no unread article should be listed if the 2nd arg `predicate' is
1054 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1056 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1058 2009-11-29 Juri Linkov <juri@jurta.org>
1060 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1061 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1062 on `gnus-recenter'. (Bug#4698, Bug#4981)
1064 2009-11-26 Kevin Ryde <user42@zip.com.au>
1066 * sha1.el (sha1-string-external): default-directory "/" in case
1067 otherwise non-existent. process-connection-type pipe for touch of
1068 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1070 2009-11-25 Kevin Ryde <user42@zip.com.au>
1072 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
1073 it's comms related and sgml-mode.el has "comm" on that basis too.
1075 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1077 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1078 containing tspecial characters if they have been already quoted.
1080 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1082 * dns-mode.el (auto-mode-alist): Purecopy string.
1084 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1086 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1088 2009-10-24 Glenn Morris <rgm@gnu.org>
1090 * gnus-art.el (help-xref-stack-item): Define for compiler.
1092 2009-10-21 Kevin Ryde <user42@zip.com.au>
1094 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1096 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1098 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1100 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1102 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1103 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1105 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1107 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1108 (gnus-overlays-in): New alias to overlays-in.
1110 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1111 gnus-overlay-get, and gnus-delete-overlay.
1112 (gnus-summary-show-thread): Make it work as well for systems in which
1113 next-single-char-property-change is not available.
1114 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1116 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1117 (gnus-overlay-get): New alias to extent-property.
1118 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1120 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1123 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1126 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1128 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1130 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1132 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1133 and XEmacs that don't have `remove-overlays'.
1135 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1137 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1138 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1139 selective display. Use overlays instead.
1141 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1143 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1145 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1147 * spam-stat.el (spam-stat-load): Fix typo in message.
1149 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1151 * dig.el (dig-invoke): Fix typo in docstring.
1152 (query-dig): Reflow docstring.
1154 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1156 * gnus-art.el (gnus-article-encrypt-body):
1157 * message.el (message-check-recipients):
1158 * mm-util.el (mm-codepage-setup):
1159 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1160 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1162 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1164 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1165 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1166 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1167 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1168 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1170 2009-09-21 Kevin Ryde <user42@zip.com.au>
1172 * dig.el: Add "Keywords: comm", as per net-utils.el.
1174 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1176 * dig.el (dig-mode): Use define-derived-mode.
1178 2009-09-19 Glenn Morris <rgm@gnu.org>
1180 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1182 2009-09-18 Glenn Morris <rgm@gnu.org>
1184 * gnus-diary.el (gnus-diary-check-message):
1185 * message.el (message-insert-formatted-citation-line):
1186 * nnbabyl.el (top-level):
1187 * nndiary.el (nndiary-schedule):
1188 Fix typos in condition-case handlers.
1190 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1192 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1193 configuration that provides the sole article window in a frame;
1194 position point correctly after deleting a part.
1196 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1198 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1199 (spam-resolve-registrations-routine): Use it to unregister articles
1202 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1204 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1206 (parse-time-string-chars): Use it.
1208 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1210 * imap.el (imap-interactive-login): Better messages.
1211 (imap-open): Fix bug with renamed buffer on reconnect.
1212 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1213 for easier debugging and cleaner code. On successful (guessed based on
1214 server capabilities) secondary authentication, set imap-state
1216 (imap-last-authenticator): Define imap-last-authenticator as a variable
1219 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1221 * nnrss.el (nnrss-request-article): Remove binding of
1222 default-enable-multibyte-characters that has gotten needless by
1223 the 2007-07-13 change in rfc2047-encode-message-header.
1225 * mml.el (mml-insert-multipart): Error on the message header.
1226 (mml-insert-part): Error on the message header; position point at
1227 the end of a MIME tag.
1229 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1231 * time-date.el (autoload): Expand define-obsolete-function-alias into
1232 defalias and make-obsolete for old Emacsen that Gnus supports.
1233 (with-no-warnings): Define it for old Emacsen.
1234 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1236 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1237 float-time is available; suppress compile warning for time-to-seconds.
1239 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1240 (gnus-float-time): Alias to float-time if it exists.
1242 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1243 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1244 float-time is available; suppress compile warning for time-to-seconds.
1246 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1249 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1251 * imap.el (imap-message-map): Docstring fix.
1253 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1255 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1256 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1257 Add the optional argument `encoding' that overrides the default.
1259 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1262 2009-09-04 Glenn Morris <rgm@gnu.org>
1264 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1265 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1266 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1267 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1268 * mm-util.el (mm-with-unibyte-current-buffer)
1269 (mm-find-buffer-file-coding-system):
1270 * yenc.el (yenc-decode-region): Use default-value rather than
1271 default-enable-multibyte-characters.
1273 2009-09-03 Glenn Morris <rgm@gnu.org>
1275 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1276 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1277 than default-enable-multibyte-characters.
1279 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1281 * gnus-art.el (gnus-article-read-summary-keys):
1282 Fix gnus-buffer-configuration's value temporarily used.
1284 2009-09-02 Glenn Morris <rgm@gnu.org>
1286 * gnus-util.el (gnus-float-time): New function.
1287 * gnus-delay.el (gnus-delay-article):
1288 * gnus-sum.el (gnus-thread-latest-date):
1289 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1290 * nnspool.el (nnspool-request-newgroups):
1291 Use gnus-float-time rather than time-to-seconds.
1292 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1294 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1295 (gnus-header-subject-face, gnus-header-newsgroups-face)
1296 (gnus-header-name-face, gnus-header-content-face):
1297 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1298 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1299 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1300 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1301 (gnus-cite-face-11):
1302 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1303 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1304 (gnus-server-closed-face, gnus-server-denied-face)
1305 (gnus-server-offline-face):
1306 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1307 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1308 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1309 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1310 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1311 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1312 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1313 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1314 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1315 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1316 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1317 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1318 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1319 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1320 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1321 (gnus-summary-high-undownloaded-face)
1322 (gnus-summary-low-undownloaded-face)
1323 (gnus-summary-normal-undownloaded-face)
1324 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1325 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1326 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1328 * message.el (message-header-to-face, message-header-cc-face)
1329 (message-header-subject-face, message-header-newsgroups-face)
1330 (message-header-other-face, message-header-name-face)
1331 (message-header-xheader-face, message-separator-face)
1332 (message-cited-text-face, message-mml-face):
1333 * sieve-mode.el (sieve-control-commands-face)
1334 (sieve-action-commands-face, sieve-test-commands-face)
1335 (sieve-tagged-arguments-face):
1336 * spam.el (spam-face):
1337 Mark face aliases with "-face" in the name as obsolete.
1339 2009-09-01 Glenn Morris <rgm@gnu.org>
1341 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1344 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1346 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1347 Don't move point if the command is invoked inside the message header.
1349 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1351 * imap.el (imap-send-command): Simplify.
1352 (imap-wait-for-tag): point-max -> buffer-size.
1354 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1356 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1357 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1358 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1359 * nnir.el (nnir-swish-e-index-file):
1360 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1361 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1362 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1363 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1364 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1365 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1367 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1369 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1370 Don't save excursion.
1372 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1374 * nnheader.el (nnheader-find-file-noselect):
1375 * mm-util.el (mm-insert-file-contents):
1376 Use (default-value 'major-mode) instead of default-major-mode.
1378 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1380 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1382 2009-08-26 Glenn Morris <rgm@gnu.org>
1384 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1385 than placing in files.el.
1387 2009-08-25 Glenn Morris <rgm@gnu.org>
1389 * nnir.el (top-level): Don't require cl at run-time.
1390 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1391 Replace cl-function substitute with gnus-replace-in-string.
1392 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1393 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1394 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1395 simplified expansions.
1397 2009-08-25 Kevin Ryde <user42@zip.com.au>
1399 * dig.el (dig): Add autoload cookie.
1401 2009-08-22 Glenn Morris <rgm@gnu.org>
1403 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1406 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
1408 * parse-time.el (parse-time-string-chars): Save match data.
1410 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
1412 * parse-time.el (parse-time-string-chars): Compute using character
1413 classes, to handle non-ascii characters (Bug#3190).
1415 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1417 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1419 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1420 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1421 (gnus-mm-display-part, gnus-mime-display-single)
1422 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1423 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1426 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1427 (gnus-summary-move-article): Add expirable mark to articles copied or
1428 moved to group that has auto-expire turned on if the option is non-nil.
1430 2009-07-24 Glenn Morris <rgm@gnu.org>
1432 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1433 Fix typo. (Bug#3903)
1435 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1437 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1438 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1439 that should not be used for draft articles.
1440 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1441 that has no concern in minor mode keys.
1442 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1445 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1447 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1448 article without making inquiry to a user for unknown encoding.
1450 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1451 (nnmaildir--scan): Assume i-node and device number that file-attributes
1452 returns might be cons-cell.
1454 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1456 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1458 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1460 * auth-source.el: Remove docs now in auth.texi. Don't use
1461 `gnus-message' for logging. Add new variables `auth-source-debug' and
1462 `auth-source-hide-passwords' and use them.
1464 2009-07-15 Glenn Morris <rgm@gnu.org>
1466 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1468 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1470 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1471 excessive whitespace from the default values of title and description.
1473 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1475 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1476 mail-fetch-field to fetch Content-Description header in order to
1479 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
1481 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1482 format used by GnuPG 2.0.11.
1484 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1486 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1489 2009-05-30 David Engster <dengste@eml.cc>
1491 * nnmairix.el: Remove old documentation in the commentary block.
1492 (nnmairix-request-group): Do not update active file for nnml back ends.
1493 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1494 end so that overview files are ignored.
1495 (nnmairix-update-groups): Make updating the groups more robust by using
1497 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1498 with dollar characters in message-id.
1500 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1502 * spam.el: Use dns-query instead of query-dns. Was renamed on
1503 2008-12-25 in dns.el.
1505 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1507 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1508 could happen if the text is only composed of spaces and/or tabs.
1510 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1512 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1513 when sending a queued message to avoid extra mml tags.
1515 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1517 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1519 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1522 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1523 rmail-toggle-header for XEmacs;
1524 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1526 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1528 * gnus-dired.el: Remove autoload for gnus-setup-message.
1529 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1530 displaying Gnus logo; always use compose-mail.
1532 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1534 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1536 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1538 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1539 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1540 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1542 (gnus-nocem-epg-verify): New function.
1544 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1546 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1548 2009-02-15 Glenn Morris <rgm@gnu.org>
1550 * gnus-util.el (rmail-insert-rmail-file-header)
1551 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1553 (rmail-default-rmail-file): Remove unnecessary declaration.
1554 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1556 2009-02-14 Glenn Morris <rgm@gnu.org>
1558 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1559 variable (only used in gnus-util, which declares it anyway).
1560 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1561 which was only needed by gnus-art (changed to not use it any more).
1562 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1563 only used in gnus-util, which autoloads it itself.
1564 (rmail-update-summary): Fix autoload.
1566 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1567 rather than rmail-output-to-rmail-file.
1569 2009-02-07 Glenn Morris <rgm@gnu.org>
1571 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1572 autoload of function that no longer exists.
1573 (rmail-toggle-header): Declare.
1574 (message-forward-rmail-make-body): Handle mbox Rmail.
1576 2009-01-31 Glenn Morris <rgm@gnu.org>
1578 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1581 2009-01-31 Dave Love <fx@gnu.org>
1583 * imap.el (imap-fetch-safe): Bind debug-on-error.
1584 (imap-debug): Add imap-fetch-safe.
1586 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
1588 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1589 (auth-source-forget-all-cached): New convenience function.
1590 (auth-source-user-or-password): Accept list of modes or a single mode.
1592 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1595 * netrc.el (netrc-machine-user-or-password): Use list of
1598 * nnimap.el (nnimap-open-connection): Use list of
1601 * nntp.el (nntp-send-authinfo): Use list of
1604 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1606 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1609 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1611 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1612 coding system in XEmacs; add a workaround for XEmacs.
1614 * lpath.el: Fbind coding-system-aliasee.
1616 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1618 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1619 of current-language-environment.
1621 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1623 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1624 available at runtime.
1626 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1628 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1630 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1632 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1633 the greatest positive fixnum value doesn't work under an XEmacs with
1634 bignum support; use the most-positive-fixnum constant instead,
1635 available since Emacs 21.1 with cl and XEmacs 21.1.
1637 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1639 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1640 XEmacs gets not to work.
1642 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1644 * mm-util.el (mm-coding-system-priorities): Allow the value like
1645 "Japanese (UTF-8)" of current-language-environment.
1647 2009-01-09 Glenn Morris <rgm@gnu.org>
1649 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1650 with last-command-event.
1652 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1654 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1657 * message.el (message-fix-before-sending): Amend comment.
1659 2009-01-08 Dave Love <fx@gnu.org>
1661 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1663 2009-01-07 David Engster <dengste@eml.cc>
1665 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1666 simplified server definitions by converting it via
1667 gnus-server-to-method.
1669 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1671 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1672 parameter's operands.
1674 2009-01-06 David Engster <dengste@eml.cc>
1676 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1677 primary select method (for gnus-group-mark-article-as-read).
1679 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1681 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1682 `(gnus)Face', not `(gnus)X-Face'.
1684 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1686 * mm-util.el (mm-ucs-to-char): New function.
1688 * mm-url.el (mm-url-decode-entities): Use it.
1690 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1693 2009-01-05 Dave Love <fx@gnu.org>
1695 * time-date.el: Require cl for `declare'.
1697 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1699 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
1702 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1704 * message.el (message-fix-before-sending): Add `eight-bit' to
1705 illegible-text check.
1707 2009-01-03 Michael Olson <mwolson@gnu.org>
1709 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1710 `headers' is nil. This can occur if the IMAP server does not have
1711 permissions to read messages from a folder, but can write new messages
1713 (nnimap-request-article-part): Do not insert `data' if it is nil.
1715 * imap.el (imap-parse-fetch): Courier can insert spurious blank
1716 characters which will confuse `read', so skip past them.
1718 2009-01-01 Dave Love <fx@gnu.org>
1720 * imap.el (imap-string-to-integer): Fix typo.
1721 (imap-fetch-safe): New function.
1722 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1724 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1726 * imap.el (imap-process-connection-type, imap-debug, imap-open):
1727 (imap-parse-greeting): Fix doc strings.
1728 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1729 (imap-parse-flag-list): Make messages unique.
1730 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1732 * nnimap.el: Fix author email.
1733 (nnimap-split-rule): Add FIXME comment.
1734 (nnimap-debug): Fix doc string.
1736 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1738 * dns.el (dns-set-servers): Check "Address". Fix typo.
1740 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
1742 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
1743 nslookup if resolv.conf isn't available.
1744 (dns-query): Rename from query-dns.
1745 (dns-query-cached): Rename from query-dns-cached.
1747 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1749 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1750 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1751 to check if those variables exist (first appeared in Emacs 18.50).
1753 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1755 * mm-util.el (mm-line-number-at-pos): New function.
1757 * spam-report.el (spam-report-process-queue): Use it.
1759 2008-12-24 David Engster <dengste@eml.cc>
1761 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1762 parameters that haven't existed as variables as buffer-local variables.
1764 2008-12-23 Dave Love <fx@gnu.org>
1766 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1769 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1771 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1773 2008-12-22 Dave Love <fx@gnu.org>
1775 * imap.el: Fix author email. Doc fixes.
1776 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1779 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1781 * spam-report.el (spam-report-gmane-max-requests): New constant.
1782 (spam-report-gmane-wait): New variable.
1783 (spam-report-gmane-ham, spam-report-gmane-spam)
1784 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1785 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1788 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1791 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1792 nnheader-accept-process-output and nnheader-read-timeout if available.
1793 (pop3-movemail): Use it.
1795 * message.el (message-check-news-body-syntax): Fix signature check if
1796 there's an attachment.
1798 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1800 * mm-util.el: Add comments to the mm- emulating functions.
1802 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1804 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1805 by Stephen Berman <stephen.berman@gmx.net>.
1807 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1809 * mm-util.el (mm-substring-no-properties): New function.
1810 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1811 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1812 (mm-string-to-multibyte): Doc fix.
1814 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1816 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1818 * mml.el (mml-attach-file): Strip text properties from file name.
1821 2008-12-16 Glenn Morris <rgm@gnu.org>
1823 * mm-util.el (mm-charset-override-alist): Declare for compiler.
1825 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1827 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1828 knows since the charset specified might be a bogus alias that
1829 mm-charset-synonym-alist provides.
1831 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1833 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1836 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1838 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1840 * mm-util.el (mm-charset-eval-alist):
1841 Define it before mm-charset-to-coding-system.
1842 (mm-charset-to-coding-system): Add optional argument `silent';
1843 define it before mm-charset-override-alist.
1844 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1845 default value if it can be used in Emacs currently running;
1846 silence mm-charset-to-coding-system.
1848 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1850 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1851 `allow-override' which says whether to use `mm-charset-override-alist'.
1852 (rfc2047-decode-encoded-words): Use it.
1854 * mm-util.el (mm-charset-override-alist): Fix custom type;
1855 add `(gb2312 . gbk)' to choices.
1857 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1859 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1862 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1864 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1866 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
1868 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1871 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1873 2008-12-03 Lute Kamstra <lute@gnu.org>
1875 * sha1.el: Remove leading * from docstrings of defcustoms,
1876 deffaces, defconsts and defuns.
1878 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1880 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1881 users' addresses that don't have domain parts.
1882 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1883 rather than message-narrow-to-head since there will be the message
1886 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1888 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1889 since the result is inserted in a unibyte buffer anyway.
1890 (nnimap-demule-use-string-to-multibyte): Remove.
1891 (nnimap-demule): Alias it to mm-string-to-multibyte.
1893 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1895 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1896 variable for debugging bug#464 and bug#1174.
1897 (nnimap-demule): Use it.
1899 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1901 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1902 score calculation correctly.
1904 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1906 * message.el (message-send-mail): Just set the buffer to unibyte
1907 rather than use mm-with-unibyte-current-buffer which does a lot more.
1908 (message-send-mail-partially): Don't bother with
1909 mm-with-unibyte-current-buffer since it's already been made unibyte by
1912 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1914 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1916 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1918 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1920 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1922 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1923 require itself and to remove `with-no-warnings'.
1925 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1927 * starttls.el (starttls-any-program-available): Get the name of the
1928 available TLS layer program.
1929 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1930 well as the host name in the "opening" message.
1932 * auth-source.el (auth-source-cache, auth-source-do-cache)
1933 (auth-source-user-or-password): Cache passwords and logins by default,
1934 allow override with `auth-source-do-cache'.
1935 (auth-source-forget-user-or-password): Allow users to remove cache
1938 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
1940 * md4.el (md4-buffer): Fix typo in docstring.
1941 (md4, md4-64): Doc fixes.
1942 (md4-pack-int32): Reflow docstring.
1944 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1946 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1947 condition-case to only the forward-sexp call.
1949 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1951 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1952 quotes contained. Make it more robust regardless by an extra
1953 condition-case wrapper.
1955 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1957 * lpath.el: No need to fbind codepage-setup for Emacs 23.
1959 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1961 * nnml.el (nnml-request-expire-articles): Check if the function set to
1962 `nnmail-expiry-target' returns the symbol `delete'.
1964 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1966 * nnmail.el (nnmail-expiry-target): Fix custom type.
1968 2008-10-02 Glenn Morris <rgm@gnu.org>
1970 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1971 Silence compiler warning.
1973 2008-10-01 Magnus Henoch <mange@freemail.hu>
1975 * tls.el (open-tls-stream): Show the actual command being
1976 executed, instead of the format string.
1978 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1980 * lpath.el: Fbind codepage-setup for Emacs 23.
1982 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
1984 * mml.el (mml-menu): Don't assume mml2015 is bound.
1986 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1988 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1991 2008-09-27 Glenn Morris <rgm@gnu.org>
1993 * gnus-util.el (mail-header-remove-comments): Autoload it.
1995 2008-09-27 Andreas Schwab <schwab@suse.de>
1997 * gnus-util.el (gnus-split-references): Strip comments.
1998 (gnus-parent-id): Likewise.
2000 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2002 * message.el (message-confirm-send): Fix version.
2004 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2006 * message.el (message-idna-to-ascii-rhs-1): Use
2007 mail-extract-address-components rather than mail-header-parse-addresses
2008 that is an alias by default to ietf-drums-parse-addresses that does not
2009 support non-ASCII names in headers' contents.
2011 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2013 * message.el (message-confirm-send): Fixed variable documentation to
2014 avoid the "y/n" wording.
2016 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
2018 * message.el (message-set-auto-save-file-name): Save to a different
2019 filename so multiple messages (especially drafts) can be recovered.
2021 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2023 * message.el (message-confirm-send): Add appropriate version.
2025 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2027 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2030 2008-09-22 Daiki Ueno <ueno@unixuser.org>
2032 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2033 (mm-pkcs7-enveloped-magic): Ditto.
2035 2008-09-17 Simon Josefsson <simon@josefsson.org>
2037 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2038 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2040 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2042 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2043 default, it's better.
2045 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2047 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2048 summary line gnus-number property and ignore them (with a warning
2051 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2053 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2054 macro caddr in the interactive form since it won't be expanded.
2056 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2058 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2059 `charset'; fix name of function called recursively.
2060 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2062 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2064 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2065 (gnus-mime-set-charset-parameters): New function.
2066 (gnus-mime-view-part-as-charset): Use it to correctly display part
2067 specifying wrong charset.
2069 2008-09-08 David Engster <dengste@eml.cc>
2071 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2072 in completing-read for back end server.
2074 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2076 * message.el (message-confirm-send): New variable to confirm sending a
2078 (message-send): Use it.
2080 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2082 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2084 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2086 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2088 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2090 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2091 prevent tracking too many groups.
2092 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2095 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
2097 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2098 moving point to the bottom of the window in order to avoid recentering.
2100 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2102 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2104 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2105 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2106 (gnus-article-beginning-of-window): Fix calculation.
2108 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2110 * gnus-msg.el (gnus-summary-supersede-article)
2111 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2112 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2115 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2117 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2118 pending output coming after the status change.
2120 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2124 * gnus-registry.el: Remove VMS support.
2126 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2128 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2130 (rfc2104-hash): Use it.
2132 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2134 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2135 (gnus-summary-sort-by-most-recent-date): New commands.
2136 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2139 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2141 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2142 don't redisplay article for raw contents; remove plural articles stuff.
2144 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2145 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2146 on gnus-summary-save-article; display results properly.
2148 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2150 * lpath.el: No need to fbind ns-focus-frame.
2152 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2154 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2156 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2158 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2159 gnus-save-all-headers.
2161 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2163 * gnus-util.el (ns-focus-frame): Remove declaration.
2164 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2167 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2169 * rfc2104.el (rfc2104-zero): Delete defconst.
2170 (rfc2104-hex-alist): Likewise.
2171 (rfc2104-hex-to-int): Delete func.
2172 (rfc2104-hexstring-to-bitstring): Likewise.
2173 (rfc2104-nybbles): New defconst.
2174 (rfc2104-hash): Rewrite for speed.
2176 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2178 * tls.el (open-tls-stream): Make it work with the 2nd argument
2179 BUFFER that is a string but does not exist as a buffer object, as
2180 mentioned in the doc-string.
2182 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2184 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2187 2008-07-16 Glenn Morris <rgm@gnu.org>
2189 * gnus-util.el (ns-focus-frame): Declare for compiler.
2191 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2193 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2194 set as a group parameter.
2195 (gnus-summary-save-in-pipe): Work when it is called independently.
2196 (gnus-summary-pipe-to-muttprint): Don't modify
2197 gnus-summary-pipe-output-default-command.
2199 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2201 * message.el (message-send-mail-with-sendmail):
2202 Display the error message.
2204 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2206 * gnus-art.el (gnus-default-article-saver):
2207 Add gnus-summary-save-in-pipe to choices.
2208 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2209 gnus-summary-pipe-output-default-command as the default command.
2210 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2211 instead of gnus-last-shell-command.
2213 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2215 (gnus-summary-muttprint-program): Mention the value will be changed.
2216 (gnus-summary-save-article): Force showing of all headers.
2217 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2219 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2221 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2223 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2225 * nnimap.el (nnimap-id):
2226 * sieve-manage.el (sieve-manage-open): Doc fixes.
2228 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2230 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2233 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2235 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2237 * nnkiboze.el (nnkiboze-generate-group):
2238 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2240 * nnmairix.el: Require CL.
2242 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2244 * dgnushack.el: Autoload get-display-table and put-display-table for
2247 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2250 2008-06-15 David Engster <dengste@eml.cc>
2252 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2254 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2256 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2257 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2258 runtime choice under XEmacs.
2260 * gnus-sum.el (gnus-summary-set-display-table):
2261 Use `gnus-put-display-table', `gnus-get-display-table',
2262 `gnus-set-display-table' for the display table, instead of `aset'.
2264 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2265 Use `gnus-put-display-table', `gnus-get-display-table',
2266 `gnus-set-display-table' for the display table.
2268 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2270 * nnmairix.el: Add autoloads.
2272 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2274 * nnmairix.el (nnmairix-delete-recreate-group)
2275 (nnmairix-update-and-clear-marks): Fix error messages.
2277 2008-06-14 David Engster <dengste@eml.cc>
2279 * nnmairix.el: Upgrade to version 0.6.
2280 (nnmairix-group-toggle-propmarks-this-group)
2281 (nnmairix-group-toggle-readmarks-this-group)
2282 (nnmairix-group-delete-recreate-this-group)
2283 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2284 (nnmairix-remove-tick-mark-original-article): New commands.
2285 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2286 (nnmairix-propagate-marks-to-nnmairix-groups)
2287 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2288 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2289 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2290 functions needed for marks propagation and manipulation of read marks.
2291 (nnmairix-update-groups): New function.
2292 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2293 (nnmairix-determine-original-group-from-registry)
2294 (nnmairix-determine-original-group-from-path)
2295 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2296 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2297 New helper functions.
2298 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2299 keystrokes for new commands.
2300 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2301 (nnmairix-request-group): Check allow-fast group parameter.
2302 (nnmairix-request-create-group): Set allow-fast group parameter if
2303 nnmairix-allowfast-default is set.
2304 (nnmairix-close-group): Propagate marks upon closing if needed.
2305 (nnmairix-group-toggle-threads-this-group): Use new.
2306 nnmairix-group-toggle-parameter helper function.
2307 (nnmairix-search): Better check for empty search result.
2308 (nnmairix-goto-original-article): Use new helper functions for
2309 determining original article.
2310 (nnmairix-show-original-article): Make sure message-id is in brackets.
2311 (nnmairix-call-mairix-binary): Change variable name.
2312 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2314 (nnmairix-widget-toggle-activate): Fix doc string.
2316 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2318 * nnir.el: Require edmacro when compiling with XEmacs.
2319 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2320 available in Emacs 21.
2322 2008-06-11 Glenn Morris <rgm@gnu.org>
2324 * gnus-util.el (x-focus-frame):
2325 * gnus.el (image-size):
2326 * mm-decode.el (image-size): Declare.
2328 * gnus-picon.el (declare-function): Add compat definition.
2329 (image-size): Declare.
2331 * gnus-group.el (tool-bar-map):
2332 * gnus-sum.el (tool-bar-map): Define for compiler.
2334 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2336 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2338 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2339 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2340 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2341 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2342 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2343 * sieve-manage.el, spam-report.el, spam.el:
2344 Remove unnecessary eval-and-compile of autoloads.