1 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * mm-util.el (mm-image-load-path): Just return the image directories,
4 not all directories in the path in addition to the image directories.
5 (mm-image-load-path): Maintain a cache of the image directories so that
6 the `g' command in Gnus doesn't have to stat dozens of directories each
9 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10 (gnus-html-wash-tags): Add a new `i' command to insert images.
11 (gnus-html-insert-image): New command and keystroke.
12 (gnus-html-redisplay-with-images): New command and keystroke.
13 (gnus-html-show-images): Renamed command.
14 (gnus-html-wash-tags): Remove more white space before <pre_int> image
16 (gnus-html-wash-tags): Decode entities at the end, so that entities
17 inside the tags don't mess up the rest of the "parsing".
19 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
20 so that nnimap methods aren't agentized by default. There's apparently
21 many problems related to agent/imap behaviour.
23 * gnus-art.el (gnus-article-copy-string): New command and key binding.
25 * gnus-html.el: Doc fix.
27 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
29 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
30 specifier-spec-list for Emacs 21.
32 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
33 glyph-width and glyph-height instead of display-graphic-p and
34 image-size; make avoidance of displaying small images work for XEmacs.
36 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
39 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
40 of symbol that holds plist data.
41 (gnus-process-plist): Remove plist of process after getting it.
43 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
45 * message.el (message-generate-hashcash): Change default to
46 'opportunistic if hashcash is installed.
48 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
49 (gnus-html-put-image): Only call image-size once, since it's somewhat
50 time-consuming on remote X servers.
52 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
54 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
55 type on data, not a file name.
57 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
58 window-pixel-edges for Emacs 21.
60 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
62 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
64 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
66 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
67 group line format, since it isn't very interesting.
69 * gnus-agent.el (gnus-agent-short-article),
70 (gnus-agent-long-article): Increase values for these two variables,
71 since most people are likely to have more network connection and
74 * gnus.el (gnus-refer-article-method): Change default to 'current.
75 When referring an article, the common behaviour is to refer it from the
76 current select method, not the native select method. The chances of
77 the native select method having the message in question is rather slim
80 * gnus-sum.el (gnus-auto-select-subject): Change default to
81 `unseen-or-unread'. I think it's likely that most people want to
82 select an unseen article over a previously seen, but unread one.
84 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
85 means that in the article buffer none of the minor mode elements will
86 be shown, usually, and this is not desirable in most cases.
88 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
89 that commands like `d' (and the like) go to the next line in the
90 buffer, instead of the next unread article. I think this is the
91 behaviour that is most natural for most users.
92 (gnus-single-article-buffer): Change default to nil, so that people can
93 have as many article buffers open as they have summary buffer. I think
94 this is the most natural way for the groups to behave.
96 * message.el (message-generate-new-buffers): Change default to
97 `unsent', so that all new message buffers start their names with the
98 string "*unsent", and it's easier to find the buffers if you move from
101 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
103 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
104 small. They're probably tracking images.
105 (gnus-html-wash-tags): Remove all <pre_int> place holders.
106 (gnus-html-rescale-image): Yet another try at getting the image sizing
109 * nntp.el (nntp-request-set-mark): Refuse to do marks if
110 nntp-marks-file-name is nil.
112 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
114 * gnus-html.el (gnus-html-wash-tags)
115 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
118 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
120 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
122 * gnus-html.el (gnus-html-wash-tags): Check the value of
123 gnus-blocked-images in the summary buffer.
125 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
127 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
129 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
131 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
132 like "a", it seems like.
133 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
134 since it needs to be picked from the correct buffer.
138 * nnlistserv.el: Removed.
140 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
142 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
143 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
145 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
147 * nnkiboze.el: Removed.
151 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
153 (gnus-html-rescale-image): Try to get the rescaling logic right for
154 images that are just wide and not tall.
156 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
157 overshadow variable bindings.
159 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
161 * gnus-html.el (gnus-html-wash-tags)
162 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
165 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
167 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
168 (gnus-max-image-proportion): New variable.
169 (gnus-html-rescale-image): New function.
170 (gnus-html-put-image): Rescale images.
172 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
174 Fix up some byte-compiler warnings.
175 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
176 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
177 (gnus-article-fill-cited-article, gnus-article-hide-citation)
178 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
179 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
180 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
181 (gnus-group-update-group): Use save-excursion and with-current-buffer.
183 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
185 * gnus-html.el (gnus-article-html): Decode contents by charset.
187 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
189 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
190 (gnus-html-frame-width, gnus-blocked-images)
191 * message.el (message-prune-recipient-rules): Add custom version.
192 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
194 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
197 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
200 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
202 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
203 instead of lsub directly.
205 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
207 * nnwarchive.el: Removed.
209 * gnus-soup.el: Removed.
211 * nnsoup.el: Removed.
213 * nnultimate.el: Removed.
215 * gnus-html.el (gnus-blocked-images): New variable.
217 * message.el (message-prune-recipients): New function.
218 (message-prune-recipient-rules): New variable.
220 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
221 guess whether a long line is natural text or not.
223 * gnus-html.el (gnus-html-schedule-image-fetching): Use
224 gnus-process-plist and friends for compatibility.
226 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
228 * gnus-html.el: Require packages that define macros used in this file.
229 (gnus-article-mouse-face): Declare to silence byte-compiler.
230 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
232 (gnus-html-put-image): Use plist-get to avoid getf.
233 (gnus-html-prefetch-images): Use with-current-buffer.
235 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
237 * gnus-ems.el: Provide compatibility functions for
238 gnus-set-process-plist.
240 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
241 header-line-format for XEmacs 21.4.
243 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
244 * gnus.el (gnus-valid-select-methods)
245 * message.el (message-send-mail-partially-limit)
246 * mm-decode.el (mm-text-html-renderer)
247 * mml.el (mml-insert-mime-headers-always)
248 * smiley.el (smiley-regexp-alist): Bump custom version.
250 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
252 * gnus-html.el: require mm-url.
253 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
254 with the url to `url'.
255 (gnus-html-wash-tags): Support cid: URLs/images.
257 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
259 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
260 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
261 bindings, as they aren't useful at all. `w' is moved to `W w'.
263 * gnus-move.el: Removed file, since it doesn't really work.
265 * gnus-html.el (gnus-article-html): Tell w3m that the input is
266 UTF-8. This seems to fix problems with some German web feeds.
268 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
269 at the top so that the proper colours are applied.
271 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
272 don't have dots in their names.
274 * gnus-art.el (gnus-article-view-part): Doc fix.
276 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
278 (gnus-html-put-image): Don't do images on non-graphic displays.
280 * nnslashdot.el: Removed this unused backend.
282 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
284 (gnus-undo-register-1): Revert last change.
286 * gnus-group.el (gnus-group-completing-read): Protect against not
287 having completion-styles bound.
289 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
290 make broken recipients happier.
292 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
294 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
297 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
299 * gnus-group.el (gnus-group-completing-read): Add 'substring to
300 completion-styles for group selection.
302 2009-02-04 Andreas Schwab <schwab@suse.de>
304 * gnus-score.el (gnus-score-string): Fix regex for matching extra
305 headers and regexp-quote the match if necessary.
307 2009-03-24 Miles Bader <miles@gnu.org>
309 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
312 2009-03-24 Simon Josefsson <simon@josefsson.org>
314 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
317 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
319 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
320 where the dribbel file lives exists.
322 * message.el (message-send-mail-partially-limit): Change the default to
323 nil, since most people don't want this.
325 * mm-url.el (mm-url-decode-entities): Also decode entities like
328 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
330 * gnus-sum.el (gnus-summary-idna-message):
331 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
332 Hyperlink urls in docstrings with URL `...'.
334 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
336 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
339 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
341 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
342 say what the mouseover text should be.
344 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
345 version of the mm-w3m-safe-url-regexp variable to only download images
346 in the groups where we want that to happen.
348 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
350 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
352 (gnus-article-beginning-of-window): Add kludge to allow spacing past
353 big pictures in the article buffer.
355 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
357 (mm-text-html-renderer): gnus-article-html needs curl in addition to
360 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
362 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
364 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
367 * message.el (message-inhibit-ecomplete): New variable to allow some
368 function to inhibit ecomplete address storage.
369 (message-resend): Disable ecomplete message storage when resending
372 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
374 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
376 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
377 Save excursion while copying, moving, and deleting articles in order to
378 prevent the cursor from jumping to unforeseen place.
380 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
382 * lpath.el: No need to bind bookmark-current-buffer,
383 bookmark-yank-point and bookmark-make-record-function.
385 2010-08-17 Glenn Morris <rgm@gnu.org>
387 * gnus-sync.el: Require gnus components whose functions are used.
389 * gnus-art.el (bookmark-make-record-function):
390 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
391 Declare for compiler.
393 * mm-url.el (mml-compute-boundary): Autoload.
395 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
397 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
399 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
401 Typo fix "hoo4a" -> "hook".
403 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
405 2010-08-14 Glenn Morris <rgm@gnu.org>
407 * gnus-sync.el (gnus-sync): Fix defgroup version.
409 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
411 Doc fixes and keep unknown groups (ammended for nunion bug fix).
413 * gnus-sync.el: Fix docs.
414 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
415 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
417 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
419 Optimizations for gnus-sync.el.
421 * gnus-sync.el: Add docs about gnus-sync-backend
423 (gnus-sync-save): Remove unnecessary message.
424 (gnus-sync-read): Optimize and show what groups were skipped.
426 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
428 Minor bug fixes for gnus-sync.el.
430 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
431 read the sync on get-new-news.
433 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
436 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
438 2010-07-30 Lawrence Mitchell <wence@gmx.li>
440 Make saving and restoring of hidden threads work with overlays.
441 Patch applied by Ted Zlatanov.
443 * gnus-sum.el (gnus-hidden-threads-configuration)
444 (gnus-restore-hidden-threads-configuration): Update to deal with text
445 properties, rather than searching for a magic character.
447 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
449 New gnus-sync.el library for synchronization of marks.
451 * gnus-sync.el: New library for synchronization of marks.
453 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
454 renamed from `gnus-registry-grep-in-list'.
456 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
458 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
460 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
462 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
463 determining charset of text fails.
465 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
467 * nnmail.el (nnmail-get-new-mail-1): Revert.
469 * nnml.el (nnml-active-number): Make sure names of newly created groups
470 in nnml-group-alist are encoded.
472 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
474 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
475 containing non-ASCII characters in active file for nnml back end.
477 2010-07-24 David Engster <dengste@eml.cc>
479 * mml-smime.el (mml-smime-epg-verify): Also accept the older
480 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
482 2010-07-21 Daiki Ueno <ueno@unixuser.org>
484 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
487 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
489 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
490 the article buffer, not the summary buffer.
492 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
494 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
497 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
499 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
500 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
502 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
504 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
505 Patch applied by Karl Fogel.
507 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
508 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
510 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
512 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
513 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
514 C-w still not working correctly from Article buffers; Thierry's
515 patch to fix that will be applied after this.
517 * gnus-art.el (bookmark-make-record-function): New local variable.
519 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
521 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
523 2010-07-13 Karl Fogel <kfogel@red-bean.com>
525 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
526 on changes in bookmark.el.
528 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
530 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
531 `no-log' instead of message not to log prompt string.
533 2010-06-22 Mark A. Hershberger <mah@everybody.org>
535 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
536 the *other* type of HTML form submission.
538 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
540 * auth-source.el (auth-source-pick): If choice does not contain a
541 questioned keyword, set the check to t.
543 2010-06-12 Romain Francoise <romain@orebokech.com>
545 * gnus-util.el (gnus-date-get-time): Move up before first use.
547 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
549 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
550 (gnus-article-edit-part): Bind it to make last part that is substituted
552 (gnus-mime-display-single): Buttonize part of which id equals to
553 gnus-mime-buttonized-part-id.
555 2010-06-10 Dan Christensen <jdc@uwo.ca>
557 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
558 (gnus-dd-mmm): Use gnus-date-get-time.
559 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
561 (gnus-summary-limit-to-age): Use gnus-date-get-time.
562 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
564 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
566 * auth-source.el (top): Autoload `secrets-list-collections',
567 `secrets-create-item', `secrets-delete-item'.
568 (auth-sources): Fix tag string.
569 (auth-get-source, auth-source-retrieve, auth-source-create)
570 (auth-source-delete): New defuns.
571 (auth-source-pick): Rewrite in order to avoid 2 passes.
572 (auth-source-forget-user-or-password): New parameter USERNAME.
573 (auth-source-user-or-password): New parameters CREATE-MISSING and
574 DELETE-EXISTING. Retrieve password interactively, if needed.
576 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
578 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
579 deleting unused directories when gnus-expert-user is t.
581 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
583 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
584 for each temp file when gnus-article-browse-delete-temp is ask.
586 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
588 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
589 Lisp calls to delete-backward-char by calls to delete-char.
591 2010-05-20 Kevin Ryde <user42@zip.com.au>
593 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
595 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
597 * password-cache.el (password-cache-remove): Fix docstring.
599 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
601 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
602 article unless decoding article to be saved.
604 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
606 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
607 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
608 generated within the mm-with-unibyte-current-buffer macro.
610 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
612 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
613 to nil when we're in a mml-preview buffer and no group is selected.
615 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
617 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
618 when catching the `C-g'. Reported by "Leo".
620 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
622 * message.el (message-forward-make-body-plain)
623 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
628 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
630 * message.el (message-forward-make-body-mml): Assume original message
631 is multibyte string; error on unibyte.
632 (message-forward-make-body-plain): Ditto; don't add excessive newline
635 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
637 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
639 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
640 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
642 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
644 * mm-extern.el (mm-extern-url): Don't use
645 mm-with-unibyte-current-buffer.
646 (mm-extern-cache-contents): Use with-current-buffer instead of
647 save-excursion + set-buffer.
649 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
651 * mm-util.el (mm-emacs-mule): Remove.
653 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
655 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
656 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
659 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
661 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
662 bind the default value of enable-multibyte-characters to nil.
664 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
666 * message.el (message-forward-make-body-plain)
667 (message-forward-make-body-mml):
668 Don't use mm-with-unibyte-current-buffer.
670 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
672 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
674 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
676 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
679 2010-05-07 Julien Danjou <julien@danjou.info>
681 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
684 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
687 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
689 * binhex.el (binhex-decode-region-internal)
690 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
692 * nnweb.el (nnweb-gmane-search)
693 * pgg-parse.el (pgg-parse-armor)
694 * pgg.el (pgg-verify-region)
695 * sha1.el (sha1-string-external)
696 * uudecode.el (uudecode-decode-region-internal)
697 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
700 * gnus-art.el (gnus-article-browse-html-parts)
701 * gnus-group.el (gnus-read-ephemeral-gmane-group)
702 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
705 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
706 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
709 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
710 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
711 XEmacs when compiling.
713 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
714 gnus-pick-mode-off-hook for XEmacs when compiling.
715 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
716 gnus-binary-mode-off-hook for XEmacs when compiling.
718 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
719 nil if char-charset is not available.
721 * imap.el (imap-disable-multibyte)
722 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
725 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
726 instead of encode-coding-string.
728 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
729 'xemacs) instead of mm-emacs-mule to switch function definitions.
730 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
732 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
733 bind temporary-file-directory for XEmacs;
734 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
735 timer-set-function for XEmacs 21.4 and SXEmacs;
736 bind timer-list for XEmacs 21.4 and SXEmacs;
737 fbind char-charset and find-charset-region for non-Mule XEmacs;
738 fbind decode-coding-region, decode-coding-string, detect-coding-region,
739 encode-coding-region and encode-coding-string for XEmacs having no
742 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
744 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
746 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
748 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
749 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
751 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
753 * mm-util.el (mm-decompress-buffer): Use `delete-file';
754 alias `jka-compr-delete-temp-file' no longer exists.
756 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
758 Use define-minor-mode in Gnus where applicable.
759 * mml.el (mml-mode): Use define-minor-mode.
760 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
761 (gnus-undo-mode): Use define-minor-mode.
762 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
763 (gnus-dead-summary-mode): Use define-minor-mode.
764 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
765 Initialize in declaration.
766 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
767 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
768 (gnus-mailing-list-mode): Use define-minor-mode.
769 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
770 (gnus-draft-mode): Use define-minor-mode.
771 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
772 (gnus-dired-mode): Use define-minor-mode.
774 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
776 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
777 handles on recursive mml-to-mime translation and check them for
778 boundary delimiter collisions. Reported by Greg Troxel.
780 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
782 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
784 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
786 * mm-util.el (mm-find-buffer-file-coding-system):
787 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
789 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
791 * message.el (message-generate-headers): Record insertion of optional
792 headers as well. Otherwise the check to prevent repeated insertion of
793 optional headers is a no-op.
795 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
797 * smime.el: Don't mention CVS.
799 * nnrss.el (nnrss-fetch): Don't mention CVS.
801 * nnir.el: Don't mention CVS.
803 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
805 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
807 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
809 * lpath.el: Fbind bookmark-default-handler,
810 bookmark-get-bookmark-record, bookmark-make-record-default,
811 bookmark-prop-get for Emacs <23 and XEmacs.
813 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
815 * gnus-sum.el: Add bookmark declarations to silence the compiler.
816 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
817 Use with-current-buffer to silence the byte-compiler.
818 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
819 bother to require `gnus'.
820 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
822 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
824 * gnus-sum.el (gnus-summary-bookmark-make-record)
825 (gnus-summary-bookmark-jump): New functions.
826 (gnus-summary-mode): Setup bookmark support.
828 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
830 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
833 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
835 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
836 gnus-article-browse-html-save-cid-image; make it work recursively for
837 forwarded messages as well.
838 (gnus-article-browse-html-parts): Work when prefix arg is given.
839 (gnus-article-browse-html-article): Doc fix.
841 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
843 * message.el (message-default-mail-headers):
844 (message-default-headers): Carry the value mail-default-headers over
845 into message-default-mail-headers, rather than message-default-headers.
847 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
849 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
852 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
853 charset into the <meta> tag when the article is encoded to utf-8.
855 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
857 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
859 (gnus-article-browse-html-parts): Work for images that do not specify
860 file names; delete temp directory when quitting; insert header at the
861 right place; use file: scheme for image files.
863 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
865 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
866 (gnus-article-browse-html-parts): Use it to make temporary cid image
867 files in addition to html file so that browser may display them.
869 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
871 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
873 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
875 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
877 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
879 * auth-source.el (auth-sources): Change default to be simpler. Explain
880 about Secret Service API sources. Improve Customize options.
881 (auth-source-pick): Change to accept any number of search parameters.
882 Implement fallbacks iteratively, not recursively. Add scoring on the
883 second pass and sort by score. Call Secret Service API when needed.
884 (auth-source-user-or-password): Use it. Call Secret Service API
885 directly when needed to get the user name and the password.
887 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
889 * message.el (message-interactive): Doc fix.
890 (message-qmail-inject-args): Reflow.
891 (message-kill-to-signature): Fix typo in docstring.
893 * smiley.el (smiley-buffer): Fix typo in docstring.
895 2010-03-24 Glenn Morris <rgm@gnu.org>
897 * mail-source.el (gnus-message): Declare.
898 (mail-source-delete-old-incoming): Require gnus-util.
900 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
902 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
904 * message.el (ecomplete-setup): Autoload it for Emacs <23.
906 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
907 password-cache's default if it is not bound.
908 (mml-secure-passphrase-cache-expiry): Default to 16 that is
909 password-cache-expiry's default if it is not bound.
911 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
912 available in Emacs 21.
914 * lpath.el: Suppress compiler warnings for:
915 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
917 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
918 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
919 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
921 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
923 * auth-source.el (auth-sources): Fix up definition so extra parameters
926 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
928 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
929 wasn't updated after mismatch. Clear cached mailbox info correctly
930 when uidvalidity changes.
931 (nnimap-group-prefixed-name): New function to avoid some code
933 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
934 (nnimap-request-group): Use it.
935 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
936 (nnimap-update-unseen): Significantly improved speed of Gnus startup
937 with many imap folders. This is done by caching the group status from
938 the imap server persistently in a group parameter `imap-status'. (This
939 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
940 but not persistently, so every Gnus startup was still very slow.)
942 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
944 * assistant.el (assistant-render-text): Run `widget-setup' and don't
945 delete the extra newline. Otherwise editing of :string and :number
948 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
950 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
951 secrets.el dependency.
952 (auth-sources): Add optional user name. Add secrets.el configuration
953 choice (unused right now).
955 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
957 * gnus-sum.el (gnus-summary-make-menu-bar): Let
958 `gnus-registry-install-shortcuts' fill in the functions.
960 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
962 (gnus-registry-misc-menus): Variable to hold registry mark menus.
963 (gnus-registry-install-shortcuts): Populate and use it in a
964 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
966 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
968 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
969 In-place substitutions for the group name encoding/decoding.
970 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
971 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
972 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
973 (nnimap-update-unseen, nnimap-request-list)
974 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
975 (nnimap-request-set-mark, nnimap-split-to-groups)
976 (nnimap-split-articles, nnimap-request-newgroups)
977 (nnimap-request-create-group, nnimap-request-accept-article)
978 (nnimap-request-delete-group, nnimap-request-rename-group)
979 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
980 `encoded-mbx' for consistency.
981 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
982 variable `imap-current-mailbox'.
984 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
985 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
987 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
989 * pop3.el (pop3-display-message-size-flag): Display message size byte
990 counts during POP3 download.
991 (pop3-movemail): Use it.
992 (pop3-list): Implement listing of available messages.
994 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
996 * nnir.el (nnir-get-article-nov-override-function): New function to
997 override the normal NOV retrieval.
998 (nnir-retrieve-headers): Use it.
1000 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
1002 * auth-source.el (netrc-machine-user-or-password): Autoload.
1004 2010-03-19 Glenn Morris <rgm@gnu.org>
1006 Stop message.el from loading about 40 libraries it doesn't always need.
1007 The general approach is to autoload rather than require, and to
1008 require in the specific functions rather than the file. (Bug#5642)
1010 * gmm-utils.el: Don't require wid-edit.
1011 (widget-create-child-value, widget-convert, widget-default-get):
1014 * gnus-util.el: Don't require time-date, netrc.
1015 (message-fetch-field, gnus-group-name-decode): Declare rather than
1017 (gnus-fetch-field): Require message.
1018 (gnus-decode-newsgroups): Require gnus-group.
1020 * ietf-drums.el: Don't require time-date.
1022 * message.el: Don't require hashcash, canlock, ecomplete.
1023 Do require mail-utils. Require nnheader only when compiling.
1024 (smtpmail-default-smtp-server): Remove declaration.
1025 (message-send-mail-function): Check smtpmail-default-smtp-server
1026 is bound rather than requiring smtpmail.
1027 (message-auto-save-directory, message-insert-signature): Use
1028 expand-file-name rather than nnheader-concat.
1029 (nnheader-insert-file-contents): Autoload.
1030 (hashcash-wait-async): Declare.
1031 (message-send-mail): Only call gnus-setup-posting-charset if
1032 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1033 (message-send-mail-with-sendmail): Require sendmail.
1034 (canlock-password, canlock-password-for-verify): Declare.
1035 (message-canlock-password): Require canlock.
1036 (nnheader-get-report): Autoload.
1037 (gnus-setup-posting-charset): Declare.
1038 (message-send-news): Require gnus-msg.
1039 (message-make-references, message-make-in-reply-to): Use mail-header-id
1040 rather than the alias mail-header-message-id.
1041 (ecomplete-add-item, ecomplete-save): Declare.
1042 (message-put-addresses-in-ecomplete): Require ecomplete.
1043 (ecomplete-display-matches): Autoload.
1045 * mm-decode.el: Don't require mailcap, gnus-util.
1046 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1047 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1049 (mailcap-mime-extensions): Declare.
1051 * mm-encode.el: Don't require mailcap.
1052 (mailcap-extension-to-mime): Autoload.
1054 * mml-sec.el: Don't require password-cache.
1056 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1057 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1058 (mml-minibuffer-read-type): Require mailcap.
1059 (mml-preview): Require gnus-msg.
1061 * mml1991.el: Require password-cache.
1062 (password-cache-expiry): Remove declaration.
1064 * mml2015.el: Require password-cache.
1065 (password-cache-expiry): Remove declaration.
1067 * nneething.el (mailcap): Require mailcap.
1069 * nnheader.el (declare-function): Add compatibility stub.
1070 (message-remove-header): Declare rather than autoload.
1071 (nnheader-replace-header): Require message.
1073 * nnimap.el (declare-function): Add compatibility stub.
1074 (netrc-parse, netrc-machine-user-or-password): Declare.
1075 (nnimap-open-connection): Require netrc.
1077 * nntp.el (declare-function): Add compatibility stub.
1078 (netrc-parse, netrc-machine, netrc-get): Declare.
1079 (nntp-send-authinfo): Require netrc.
1081 * rfc2047.el: Don't require qp.
1082 (quoted-printable-encode-region, quoted-printable-decode-string):
1085 * sieve-mode.el: Don't require easymenu.
1086 (easy-menu-add-item): Autoload it.
1088 * spam-stat.el (time-to-number-of-days): Autoload it.
1090 2010-03-19 Glenn Morris <rgm@gnu.org>
1092 * password-cache.el (password-cache, password-cache-expiry): Autoload.
1094 2010-03-18 Glenn Morris <rgm@gnu.org>
1096 * hashcash.el (declare-function): Remove duplicate definition.
1098 2010-03-17 Kevin Ryde <user42@zip.com.au>
1100 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1101 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1102 value if any backslash escapes).
1104 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1106 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1107 if it is available. (bug#5647)
1109 * lpath.el: Suppress compiler warning for coding-system-from-name for
1110 Emacs 21 and XEmacs.
1112 2010-03-14 Juri Linkov <juri@jurta.org>
1116 * netrc.el: Fix keywords.
1118 2010-02-26 Glenn Morris <rgm@gnu.org>
1120 * message.el (message-send-mail-function): Change the default, so that
1121 it inherits from a customized send-mail-function. (Bug#5643)
1123 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1125 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1126 shell-command-to-string signals an error (bug#5299).
1128 2010-02-24 Glenn Morris <rgm@gnu.org>
1130 * message.el (message-smtpmail-send-it)
1131 (message-send-mail-with-mailclient): Doc fixes.
1133 2010-02-16 Glenn Morris <rgm@gnu.org>
1135 * message.el (message-default-mail-headers): Change the default value
1136 to ease the transition from mail-mode to message-mode. (Bug#5555)
1138 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1140 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1141 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1143 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1145 * time-date.el (date-to-time): Doc fix (Bug#5408).
1147 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1149 * message.el (message-mail): Just pass yank-action on to message-setup.
1150 (message-setup): Handle (FUN . ARGS) form of yank-action.
1151 (message-with-reply-buffer, message-widen-reply)
1152 (message-yank-original): Handle non-buffer values of
1153 message-reply-buffer (Bug#4080).
1154 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1156 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1158 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1159 Fix typo in docstring.
1161 2010-01-08 Jason Rumney <jasonr@gnu.org>
1163 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1166 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1168 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1170 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1172 * message.el (message-check-news-header-syntax): Protect against a
1173 string that `rfc822-addresses' returns when parsing fails.
1175 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1177 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1178 (gnus-previous-char-property-change): New functions.
1180 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1182 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1184 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1185 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1187 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1189 * message.el (message-exchange-point-and-mark): Rework last change to
1190 avoid using optional arg of exchange-point-and-mark, for backward
1193 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1195 * message.el (message-exchange-point-and-mark): Call
1196 exchange-point-and-mark with an argument rather than setting
1197 mark-active by hand (Bug#5175).
1199 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1201 * nntp.el (nntp-service-to-port): Work for service expressed with
1202 numeric string; replace [:digit:] with [0-9] for XEmacs.
1204 2009-12-17 Glenn Morris <rgm@gnu.org>
1206 * gnus-group.el (gnus-bug-group-download-format-alist):
1207 Change emacs entry to debbugs.gnu.org. Bump :version.
1209 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1211 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1213 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1215 * message.el (message-info): Explain why we use `Info-goto-node'.
1217 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1219 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1221 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1223 * message.el (message-completion-in-region): New compatibility function.
1224 (message-expand-group): Use it.
1226 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1228 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1229 with no unread article should be listed if the 2nd arg `predicate' is
1232 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1234 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1236 2009-11-29 Juri Linkov <juri@jurta.org>
1238 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1239 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1240 on `gnus-recenter'. (Bug#4698, Bug#4981)
1242 2009-11-26 Kevin Ryde <user42@zip.com.au>
1244 * sha1.el (sha1-string-external): default-directory "/" in case
1245 otherwise non-existent. process-connection-type pipe for touch of
1246 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1248 2009-11-25 Kevin Ryde <user42@zip.com.au>
1250 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
1251 it's comms related and sgml-mode.el has "comm" on that basis too.
1253 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1255 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1256 containing tspecial characters if they have been already quoted.
1258 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1260 * dns-mode.el (auto-mode-alist): Purecopy string.
1262 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1264 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1266 2009-10-24 Glenn Morris <rgm@gnu.org>
1268 * gnus-art.el (help-xref-stack-item): Define for compiler.
1270 2009-10-21 Kevin Ryde <user42@zip.com.au>
1272 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1274 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1276 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1278 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1280 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1281 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1283 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1285 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1286 (gnus-overlays-in): New alias to overlays-in.
1288 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1289 gnus-overlay-get, and gnus-delete-overlay.
1290 (gnus-summary-show-thread): Make it work as well for systems in which
1291 next-single-char-property-change is not available.
1292 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1294 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1295 (gnus-overlay-get): New alias to extent-property.
1296 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1298 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1301 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1304 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1306 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1308 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1310 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1311 and XEmacs that don't have `remove-overlays'.
1313 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1315 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1316 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1317 selective display. Use overlays instead.
1319 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1321 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1323 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1325 * spam-stat.el (spam-stat-load): Fix typo in message.
1327 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1329 * dig.el (dig-invoke): Fix typo in docstring.
1330 (query-dig): Reflow docstring.
1332 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1334 * gnus-art.el (gnus-article-encrypt-body):
1335 * message.el (message-check-recipients):
1336 * mm-util.el (mm-codepage-setup):
1337 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1338 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1340 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1342 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1343 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1344 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1345 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1346 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1348 2009-09-21 Kevin Ryde <user42@zip.com.au>
1350 * dig.el: Add "Keywords: comm", as per net-utils.el.
1352 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1354 * dig.el (dig-mode): Use define-derived-mode.
1356 2009-09-19 Glenn Morris <rgm@gnu.org>
1358 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1360 2009-09-18 Glenn Morris <rgm@gnu.org>
1362 * gnus-diary.el (gnus-diary-check-message):
1363 * message.el (message-insert-formatted-citation-line):
1364 * nnbabyl.el (top-level):
1365 * nndiary.el (nndiary-schedule):
1366 Fix typos in condition-case handlers.
1368 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1370 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1371 configuration that provides the sole article window in a frame;
1372 position point correctly after deleting a part.
1374 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1376 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1377 (spam-resolve-registrations-routine): Use it to unregister articles
1380 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1382 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1384 (parse-time-string-chars): Use it.
1386 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1388 * imap.el (imap-interactive-login): Better messages.
1389 (imap-open): Fix bug with renamed buffer on reconnect.
1390 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1391 for easier debugging and cleaner code. On successful (guessed based on
1392 server capabilities) secondary authentication, set imap-state
1394 (imap-last-authenticator): Define imap-last-authenticator as a variable
1397 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1399 * nnrss.el (nnrss-request-article): Remove binding of
1400 default-enable-multibyte-characters that has gotten needless by
1401 the 2007-07-13 change in rfc2047-encode-message-header.
1403 * mml.el (mml-insert-multipart): Error on the message header.
1404 (mml-insert-part): Error on the message header; position point at
1405 the end of a MIME tag.
1407 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1409 * time-date.el (autoload): Expand define-obsolete-function-alias into
1410 defalias and make-obsolete for old Emacsen that Gnus supports.
1411 (with-no-warnings): Define it for old Emacsen.
1412 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1414 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1415 float-time is available; suppress compile warning for time-to-seconds.
1417 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1418 (gnus-float-time): Alias to float-time if it exists.
1420 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1421 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1422 float-time is available; suppress compile warning for time-to-seconds.
1424 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1427 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1429 * imap.el (imap-message-map): Docstring fix.
1431 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1433 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1434 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1435 Add the optional argument `encoding' that overrides the default.
1437 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1440 2009-09-04 Glenn Morris <rgm@gnu.org>
1442 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1443 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1444 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1445 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1446 * mm-util.el (mm-with-unibyte-current-buffer)
1447 (mm-find-buffer-file-coding-system):
1448 * yenc.el (yenc-decode-region): Use default-value rather than
1449 default-enable-multibyte-characters.
1451 2009-09-03 Glenn Morris <rgm@gnu.org>
1453 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1454 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1455 than default-enable-multibyte-characters.
1457 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1459 * gnus-art.el (gnus-article-read-summary-keys):
1460 Fix gnus-buffer-configuration's value temporarily used.
1462 2009-09-02 Glenn Morris <rgm@gnu.org>
1464 * gnus-util.el (gnus-float-time): New function.
1465 * gnus-delay.el (gnus-delay-article):
1466 * gnus-sum.el (gnus-thread-latest-date):
1467 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1468 * nnspool.el (nnspool-request-newgroups):
1469 Use gnus-float-time rather than time-to-seconds.
1470 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1472 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1473 (gnus-header-subject-face, gnus-header-newsgroups-face)
1474 (gnus-header-name-face, gnus-header-content-face):
1475 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1476 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1477 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1478 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1479 (gnus-cite-face-11):
1480 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1481 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1482 (gnus-server-closed-face, gnus-server-denied-face)
1483 (gnus-server-offline-face):
1484 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1485 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1486 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1487 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1488 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1489 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1490 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1491 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1492 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1493 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1494 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1495 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1496 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1497 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1498 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1499 (gnus-summary-high-undownloaded-face)
1500 (gnus-summary-low-undownloaded-face)
1501 (gnus-summary-normal-undownloaded-face)
1502 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1503 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1504 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1506 * message.el (message-header-to-face, message-header-cc-face)
1507 (message-header-subject-face, message-header-newsgroups-face)
1508 (message-header-other-face, message-header-name-face)
1509 (message-header-xheader-face, message-separator-face)
1510 (message-cited-text-face, message-mml-face):
1511 * sieve-mode.el (sieve-control-commands-face)
1512 (sieve-action-commands-face, sieve-test-commands-face)
1513 (sieve-tagged-arguments-face):
1514 * spam.el (spam-face):
1515 Mark face aliases with "-face" in the name as obsolete.
1517 2009-09-01 Glenn Morris <rgm@gnu.org>
1519 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1522 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1524 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1525 Don't move point if the command is invoked inside the message header.
1527 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1529 * imap.el (imap-send-command): Simplify.
1530 (imap-wait-for-tag): point-max -> buffer-size.
1532 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1534 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1535 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1536 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1537 * nnir.el (nnir-swish-e-index-file):
1538 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1539 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1540 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1541 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1542 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1543 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1545 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1547 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1548 Don't save excursion.
1550 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1552 * nnheader.el (nnheader-find-file-noselect):
1553 * mm-util.el (mm-insert-file-contents):
1554 Use (default-value 'major-mode) instead of default-major-mode.
1556 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1558 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1560 2009-08-26 Glenn Morris <rgm@gnu.org>
1562 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1563 than placing in files.el.
1565 2009-08-25 Glenn Morris <rgm@gnu.org>
1567 * nnir.el (top-level): Don't require cl at run-time.
1568 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1569 Replace cl-function substitute with gnus-replace-in-string.
1570 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1571 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1572 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1573 simplified expansions.
1575 2009-08-25 Kevin Ryde <user42@zip.com.au>
1577 * dig.el (dig): Add autoload cookie.
1579 2009-08-22 Glenn Morris <rgm@gnu.org>
1581 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1584 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
1586 * parse-time.el (parse-time-string-chars): Save match data.
1588 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
1590 * parse-time.el (parse-time-string-chars): Compute using character
1591 classes, to handle non-ascii characters (Bug#3190).
1593 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1595 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1597 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1598 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1599 (gnus-mm-display-part, gnus-mime-display-single)
1600 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1601 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1604 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1605 (gnus-summary-move-article): Add expirable mark to articles copied or
1606 moved to group that has auto-expire turned on if the option is non-nil.
1608 2009-07-24 Glenn Morris <rgm@gnu.org>
1610 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1611 Fix typo. (Bug#3903)
1613 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1615 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1616 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1617 that should not be used for draft articles.
1618 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1619 that has no concern in minor mode keys.
1620 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1623 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1625 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1626 article without making inquiry to a user for unknown encoding.
1628 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1629 (nnmaildir--scan): Assume i-node and device number that file-attributes
1630 returns might be cons-cell.
1632 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1634 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1636 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1638 * auth-source.el: Remove docs now in auth.texi. Don't use
1639 `gnus-message' for logging. Add new variables `auth-source-debug' and
1640 `auth-source-hide-passwords' and use them.
1642 2009-07-15 Glenn Morris <rgm@gnu.org>
1644 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1646 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1648 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1649 excessive whitespace from the default values of title and description.
1651 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1653 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1654 mail-fetch-field to fetch Content-Description header in order to
1657 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
1659 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1660 format used by GnuPG 2.0.11.
1662 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1664 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1667 2009-05-30 David Engster <dengste@eml.cc>
1669 * nnmairix.el: Remove old documentation in the commentary block.
1670 (nnmairix-request-group): Do not update active file for nnml back ends.
1671 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1672 end so that overview files are ignored.
1673 (nnmairix-update-groups): Make updating the groups more robust by using
1675 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1676 with dollar characters in message-id.
1678 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1680 * spam.el: Use dns-query instead of query-dns. Was renamed on
1681 2008-12-25 in dns.el.
1683 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1685 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1686 could happen if the text is only composed of spaces and/or tabs.
1688 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1690 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1691 when sending a queued message to avoid extra mml tags.
1693 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1695 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1697 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1699 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1700 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1701 rmail-toggle-header for XEmacs;
1702 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1704 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1706 * gnus-dired.el: Remove autoload for gnus-setup-message.
1707 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1708 displaying Gnus logo; always use compose-mail.
1710 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1712 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1714 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1716 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1717 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1718 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1720 (gnus-nocem-epg-verify): New function.
1722 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1724 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1726 2009-02-15 Glenn Morris <rgm@gnu.org>
1728 * gnus-util.el (rmail-insert-rmail-file-header)
1729 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1731 (rmail-default-rmail-file): Remove unnecessary declaration.
1732 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1734 2009-02-14 Glenn Morris <rgm@gnu.org>
1736 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1737 variable (only used in gnus-util, which declares it anyway).
1738 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1739 which was only needed by gnus-art (changed to not use it any more).
1740 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1741 only used in gnus-util, which autoloads it itself.
1742 (rmail-update-summary): Fix autoload.
1744 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1745 rather than rmail-output-to-rmail-file.
1747 2009-02-07 Glenn Morris <rgm@gnu.org>
1749 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1750 autoload of function that no longer exists.
1751 (rmail-toggle-header): Declare.
1752 (message-forward-rmail-make-body): Handle mbox Rmail.
1754 2009-01-31 Glenn Morris <rgm@gnu.org>
1756 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1759 2009-01-31 Dave Love <fx@gnu.org>
1761 * imap.el (imap-fetch-safe): Bind debug-on-error.
1762 (imap-debug): Add imap-fetch-safe.
1764 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
1766 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1767 (auth-source-forget-all-cached): New convenience function.
1768 (auth-source-user-or-password): Accept list of modes or a single mode.
1770 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1773 * netrc.el (netrc-machine-user-or-password): Use list of
1776 * nnimap.el (nnimap-open-connection): Use list of
1779 * nntp.el (nntp-send-authinfo): Use list of
1782 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1784 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1787 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1789 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1790 coding system in XEmacs; add a workaround for XEmacs.
1792 * lpath.el: Fbind coding-system-aliasee.
1794 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1796 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1797 of current-language-environment.
1799 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1801 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1802 available at runtime.
1804 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1806 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1808 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1810 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1811 the greatest positive fixnum value doesn't work under an XEmacs with
1812 bignum support; use the most-positive-fixnum constant instead,
1813 available since Emacs 21.1 with cl and XEmacs 21.1.
1815 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1817 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1818 XEmacs gets not to work.
1820 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1822 * mm-util.el (mm-coding-system-priorities): Allow the value like
1823 "Japanese (UTF-8)" of current-language-environment.
1825 2009-01-09 Glenn Morris <rgm@gnu.org>
1827 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1828 with last-command-event.
1830 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1832 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1835 * message.el (message-fix-before-sending): Amend comment.
1837 2009-01-08 Dave Love <fx@gnu.org>
1839 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1841 2009-01-07 David Engster <dengste@eml.cc>
1843 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1844 simplified server definitions by converting it via
1845 gnus-server-to-method.
1847 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1849 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1850 parameter's operands.
1852 2009-01-06 David Engster <dengste@eml.cc>
1854 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1855 primary select method (for gnus-group-mark-article-as-read).
1857 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1859 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1860 `(gnus)Face', not `(gnus)X-Face'.
1862 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1864 * mm-util.el (mm-ucs-to-char): New function.
1866 * mm-url.el (mm-url-decode-entities): Use it.
1868 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1871 2009-01-05 Dave Love <fx@gnu.org>
1873 * time-date.el: Require cl for `declare'.
1875 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1877 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
1880 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1882 * message.el (message-fix-before-sending): Add `eight-bit' to
1883 illegible-text check.
1885 2009-01-03 Michael Olson <mwolson@gnu.org>
1887 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1888 `headers' is nil. This can occur if the IMAP server does not have
1889 permissions to read messages from a folder, but can write new messages
1891 (nnimap-request-article-part): Do not insert `data' if it is nil.
1893 * imap.el (imap-parse-fetch): Courier can insert spurious blank
1894 characters which will confuse `read', so skip past them.
1896 2009-01-01 Dave Love <fx@gnu.org>
1898 * imap.el (imap-string-to-integer): Fix typo.
1899 (imap-fetch-safe): New function.
1900 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1902 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1904 * imap.el (imap-process-connection-type, imap-debug, imap-open):
1905 (imap-parse-greeting): Fix doc strings.
1906 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1907 (imap-parse-flag-list): Make messages unique.
1908 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1910 * nnimap.el: Fix author email.
1911 (nnimap-split-rule): Add FIXME comment.
1912 (nnimap-debug): Fix doc string.
1914 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1916 * dns.el (dns-set-servers): Check "Address". Fix typo.
1918 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
1920 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
1921 nslookup if resolv.conf isn't available.
1922 (dns-query): Rename from query-dns.
1923 (dns-query-cached): Rename from query-dns-cached.
1925 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1927 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1928 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1929 to check if those variables exist (first appeared in Emacs 18.50).
1931 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1933 * mm-util.el (mm-line-number-at-pos): New function.
1935 * spam-report.el (spam-report-process-queue): Use it.
1937 2008-12-24 David Engster <dengste@eml.cc>
1939 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1940 parameters that haven't existed as variables as buffer-local variables.
1942 2008-12-23 Dave Love <fx@gnu.org>
1944 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1947 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1949 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1951 2008-12-22 Dave Love <fx@gnu.org>
1953 * imap.el: Fix author email. Doc fixes.
1954 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1957 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1959 * spam-report.el (spam-report-gmane-max-requests): New constant.
1960 (spam-report-gmane-wait): New variable.
1961 (spam-report-gmane-ham, spam-report-gmane-spam)
1962 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1963 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1966 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1969 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1970 nnheader-accept-process-output and nnheader-read-timeout if available.
1971 (pop3-movemail): Use it.
1973 * message.el (message-check-news-body-syntax): Fix signature check if
1974 there's an attachment.
1976 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1978 * mm-util.el: Add comments to the mm- emulating functions.
1980 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1982 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1983 by Stephen Berman <stephen.berman@gmx.net>.
1985 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1987 * mm-util.el (mm-substring-no-properties): New function.
1988 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1989 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1990 (mm-string-to-multibyte): Doc fix.
1992 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1994 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1996 * mml.el (mml-attach-file): Strip text properties from file name.
1999 2008-12-16 Glenn Morris <rgm@gnu.org>
2001 * mm-util.el (mm-charset-override-alist): Declare for compiler.
2003 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2005 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2006 knows since the charset specified might be a bogus alias that
2007 mm-charset-synonym-alist provides.
2009 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2011 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2014 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2016 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2018 * mm-util.el (mm-charset-eval-alist):
2019 Define it before mm-charset-to-coding-system.
2020 (mm-charset-to-coding-system): Add optional argument `silent';
2021 define it before mm-charset-override-alist.
2022 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2023 default value if it can be used in Emacs currently running;
2024 silence mm-charset-to-coding-system.
2026 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2028 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2029 `allow-override' which says whether to use `mm-charset-override-alist'.
2030 (rfc2047-decode-encoded-words): Use it.
2032 * mm-util.el (mm-charset-override-alist): Fix custom type;
2033 add `(gb2312 . gbk)' to choices.
2035 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2037 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2040 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2042 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2044 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
2046 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2049 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2051 2008-12-03 Lute Kamstra <lute@gnu.org>
2053 * sha1.el: Remove leading * from docstrings of defcustoms,
2054 deffaces, defconsts and defuns.
2056 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2058 * message.el (message-idna-to-ascii-rhs-1): Protect against local
2059 users' addresses that don't have domain parts.
2060 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2061 rather than message-narrow-to-head since there will be the message
2064 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2066 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2067 since the result is inserted in a unibyte buffer anyway.
2068 (nnimap-demule-use-string-to-multibyte): Remove.
2069 (nnimap-demule): Alias it to mm-string-to-multibyte.
2071 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2073 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2074 variable for debugging bug#464 and bug#1174.
2075 (nnimap-demule): Use it.
2077 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2079 * gnus-score.el (gnus-score-find-trace): Handle default score in total
2080 score calculation correctly.
2082 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2084 * message.el (message-send-mail): Just set the buffer to unibyte
2085 rather than use mm-with-unibyte-current-buffer which does a lot more.
2086 (message-send-mail-partially): Don't bother with
2087 mm-with-unibyte-current-buffer since it's already been made unibyte by
2090 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2092 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2094 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2096 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2098 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2100 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2101 require itself and to remove `with-no-warnings'.
2103 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2105 * starttls.el (starttls-any-program-available): Get the name of the
2106 available TLS layer program.
2107 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2108 well as the host name in the "opening" message.
2110 * auth-source.el (auth-source-cache, auth-source-do-cache)
2111 (auth-source-user-or-password): Cache passwords and logins by default,
2112 allow override with `auth-source-do-cache'.
2113 (auth-source-forget-user-or-password): Allow users to remove cache
2116 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2118 * md4.el (md4-buffer): Fix typo in docstring.
2119 (md4, md4-64): Doc fixes.
2120 (md4-pack-int32): Reflow docstring.
2122 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2124 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2125 condition-case to only the forward-sexp call.
2127 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2129 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2130 quotes contained. Make it more robust regardless by an extra
2131 condition-case wrapper.
2133 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2135 * lpath.el: No need to fbind codepage-setup for Emacs 23.
2137 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2139 * nnml.el (nnml-request-expire-articles): Check if the function set to
2140 `nnmail-expiry-target' returns the symbol `delete'.
2142 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2144 * nnmail.el (nnmail-expiry-target): Fix custom type.
2146 2008-10-02 Glenn Morris <rgm@gnu.org>
2148 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2149 Silence compiler warning.
2151 2008-10-01 Magnus Henoch <mange@freemail.hu>
2153 * tls.el (open-tls-stream): Show the actual command being
2154 executed, instead of the format string.
2156 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2158 * lpath.el: Fbind codepage-setup for Emacs 23.
2160 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
2162 * mml.el (mml-menu): Don't assume mml2015 is bound.
2164 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2166 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2169 2008-09-27 Glenn Morris <rgm@gnu.org>
2171 * gnus-util.el (mail-header-remove-comments): Autoload it.
2173 2008-09-27 Andreas Schwab <schwab@suse.de>
2175 * gnus-util.el (gnus-split-references): Strip comments.
2176 (gnus-parent-id): Likewise.
2178 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2180 * message.el (message-confirm-send): Fix version.
2182 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2184 * message.el (message-idna-to-ascii-rhs-1): Use
2185 mail-extract-address-components rather than mail-header-parse-addresses
2186 that is an alias by default to ietf-drums-parse-addresses that does not
2187 support non-ASCII names in headers' contents.
2189 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2191 * message.el (message-confirm-send): Fixed variable documentation to
2192 avoid the "y/n" wording.
2194 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
2196 * message.el (message-set-auto-save-file-name): Save to a different
2197 filename so multiple messages (especially drafts) can be recovered.
2199 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2201 * message.el (message-confirm-send): Add appropriate version.
2203 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2205 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2208 2008-09-22 Daiki Ueno <ueno@unixuser.org>
2210 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2211 (mm-pkcs7-enveloped-magic): Ditto.
2213 2008-09-17 Simon Josefsson <simon@josefsson.org>
2215 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2216 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2218 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2220 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2221 default, it's better.
2223 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2225 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2226 summary line gnus-number property and ignore them (with a warning
2229 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2231 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2232 macro caddr in the interactive form since it won't be expanded.
2234 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2236 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2237 `charset'; fix name of function called recursively.
2238 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2240 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2242 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2243 (gnus-mime-set-charset-parameters): New function.
2244 (gnus-mime-view-part-as-charset): Use it to correctly display part
2245 specifying wrong charset.
2247 2008-09-08 David Engster <dengste@eml.cc>
2249 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2250 in completing-read for back end server.
2252 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2254 * message.el (message-confirm-send): New variable to confirm sending a
2256 (message-send): Use it.
2258 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2260 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2262 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2264 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2266 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2268 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2269 prevent tracking too many groups.
2270 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2273 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
2275 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2276 moving point to the bottom of the window in order to avoid recentering.
2278 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2280 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2282 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2283 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2284 (gnus-article-beginning-of-window): Fix calculation.
2286 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2288 * gnus-msg.el (gnus-summary-supersede-article)
2289 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2290 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2293 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2295 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2296 pending output coming after the status change.
2298 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2302 * gnus-registry.el: Remove VMS support.
2304 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2306 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2308 (rfc2104-hash): Use it.
2310 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2312 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2313 (gnus-summary-sort-by-most-recent-date): New commands.
2314 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2317 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2319 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2320 don't redisplay article for raw contents; remove plural articles stuff.
2322 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2323 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2324 on gnus-summary-save-article; display results properly.
2326 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2328 * lpath.el: No need to fbind ns-focus-frame.
2330 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2332 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2334 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2336 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2337 gnus-save-all-headers.
2339 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2341 * gnus-util.el (ns-focus-frame): Remove declaration.
2342 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2345 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2347 * rfc2104.el (rfc2104-zero): Delete defconst.
2348 (rfc2104-hex-alist): Likewise.
2349 (rfc2104-hex-to-int): Delete func.
2350 (rfc2104-hexstring-to-bitstring): Likewise.
2351 (rfc2104-nybbles): New defconst.
2352 (rfc2104-hash): Rewrite for speed.
2354 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2356 * tls.el (open-tls-stream): Make it work with the 2nd argument
2357 BUFFER that is a string but does not exist as a buffer object, as
2358 mentioned in the doc-string.
2360 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2362 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2365 2008-07-16 Glenn Morris <rgm@gnu.org>
2367 * gnus-util.el (ns-focus-frame): Declare for compiler.
2369 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2371 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2372 set as a group parameter.
2373 (gnus-summary-save-in-pipe): Work when it is called independently.
2374 (gnus-summary-pipe-to-muttprint): Don't modify
2375 gnus-summary-pipe-output-default-command.
2377 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2379 * message.el (message-send-mail-with-sendmail):
2380 Display the error message.
2382 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2384 * gnus-art.el (gnus-default-article-saver):
2385 Add gnus-summary-save-in-pipe to choices.
2386 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2387 gnus-summary-pipe-output-default-command as the default command.
2388 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2389 instead of gnus-last-shell-command.
2391 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2393 (gnus-summary-muttprint-program): Mention the value will be changed.
2394 (gnus-summary-save-article): Force showing of all headers.
2395 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2397 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2399 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2401 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2403 * nnimap.el (nnimap-id):
2404 * sieve-manage.el (sieve-manage-open): Doc fixes.
2406 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2408 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2411 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2413 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2415 * nnkiboze.el (nnkiboze-generate-group):
2416 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2418 * nnmairix.el: Require CL.
2420 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2422 * dgnushack.el: Autoload get-display-table and put-display-table for
2425 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2428 2008-06-15 David Engster <dengste@eml.cc>
2430 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2432 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2434 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2435 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2436 runtime choice under XEmacs.
2438 * gnus-sum.el (gnus-summary-set-display-table):
2439 Use `gnus-put-display-table', `gnus-get-display-table',
2440 `gnus-set-display-table' for the display table, instead of `aset'.
2442 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2443 Use `gnus-put-display-table', `gnus-get-display-table',
2444 `gnus-set-display-table' for the display table.
2446 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2448 * nnmairix.el: Add autoloads.
2450 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2452 * nnmairix.el (nnmairix-delete-recreate-group)
2453 (nnmairix-update-and-clear-marks): Fix error messages.
2455 2008-06-14 David Engster <dengste@eml.cc>
2457 * nnmairix.el: Upgrade to version 0.6.
2458 (nnmairix-group-toggle-propmarks-this-group)
2459 (nnmairix-group-toggle-readmarks-this-group)
2460 (nnmairix-group-delete-recreate-this-group)
2461 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2462 (nnmairix-remove-tick-mark-original-article): New commands.
2463 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2464 (nnmairix-propagate-marks-to-nnmairix-groups)
2465 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2466 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2467 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2468 functions needed for marks propagation and manipulation of read marks.
2469 (nnmairix-update-groups): New function.
2470 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2471 (nnmairix-determine-original-group-from-registry)
2472 (nnmairix-determine-original-group-from-path)
2473 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2474 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2475 New helper functions.
2476 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2477 keystrokes for new commands.
2478 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2479 (nnmairix-request-group): Check allow-fast group parameter.
2480 (nnmairix-request-create-group): Set allow-fast group parameter if
2481 nnmairix-allowfast-default is set.
2482 (nnmairix-close-group): Propagate marks upon closing if needed.
2483 (nnmairix-group-toggle-threads-this-group): Use new.
2484 nnmairix-group-toggle-parameter helper function.
2485 (nnmairix-search): Better check for empty search result.
2486 (nnmairix-goto-original-article): Use new helper functions for
2487 determining original article.
2488 (nnmairix-show-original-article): Make sure message-id is in brackets.
2489 (nnmairix-call-mairix-binary): Change variable name.
2490 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2492 (nnmairix-widget-toggle-activate): Fix doc string.
2494 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2496 * nnir.el: Require edmacro when compiling with XEmacs.
2497 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2498 available in Emacs 21.
2500 2008-06-11 Glenn Morris <rgm@gnu.org>
2502 * gnus-util.el (x-focus-frame):
2503 * gnus.el (image-size):
2504 * mm-decode.el (image-size): Declare.
2506 * gnus-picon.el (declare-function): Add compat definition.
2507 (image-size): Declare.
2509 * gnus-group.el (tool-bar-map):
2510 * gnus-sum.el (tool-bar-map): Define for compiler.
2512 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2514 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2516 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2517 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2518 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2519 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2520 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2521 * sieve-manage.el, spam-report.el, spam.el:
2522 Remove unnecessary eval-and-compile of autoloads.
2524 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2526 * auth-source.el: Precise Tramp doc.
2528 2008-06-07 Glenn Morris <rgm@gnu.org>
2530 * nnmairix.el: Remove unnecessary eval-when-compile.
2532 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2534 * lpath.el: Fbind propertize for XEmacs 21.4.
2536 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
2538 * nnir.el: Move here from ../contrib.
2540 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2542 * gnus-util.el (gnus-read-shell-command): New function.
2543 * mm-decode.el (mm-pipe-part):
2544 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2546 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2548 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2550 2008-06-03 Glenn Morris <rgm@gnu.org>
2552 * pop3.el (nnheader-accept-process-output): Autoload it.
2554 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2556 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2557 are not 2-digit hexadecimal characters that follow `%'s.
2559 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2561 * message.el (message-bogus-recipient-p): Fix type in doc string.
2562 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2563 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2564 Improve custom options.
2565 (message-bogus-recipient-p): Adjust accordingly.
2567 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2569 * parse-time.el (parse-time-months, parse-time-weekdays): Add
2570 long-form month and day names.
2572 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2574 * dgnushack.el: Autoload debug, eudc-expand-inline and
2575 pgg-snarf-keys-region for XEmacs.
2577 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2579 * nnmairix.el: Require edmacro when compiling with XEmacs.
2581 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2583 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2584 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2586 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2588 * auth-source.el: Add more docs.
2590 * netrc.el (netrc-machine): Always match if the port is not given.
2592 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2595 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2596 retrieval faster in some cases, but might make CPU usage larger. If
2597 this has any bad side effects, we might revert this change.
2599 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2600 seems to make mail retrieval much, much faster.
2601 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2604 * gnus-draft.el (gnus-group-send-queue): Bind
2605 message-send-mail-partially-limit to nil to avoid being prompted.
2607 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2609 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2611 * message.el (message-bogus-address-regexp): Fix and improve custom
2613 (message-setup-hook): Add message-check-recipients as custom option.
2615 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2617 * message.el (message-cite-function): Remove bogus autoload which crept
2618 in during merge from v5-10.
2620 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2622 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2624 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2626 * auth-source.el: Preliminary Tramp docs.
2627 (auth-sources): Change the default auth-sources to use
2630 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2632 * nntp.el: Autoload `auth-source-user-or-password'.
2633 (nntp-send-authinfo): Use it.
2635 * nnimap.el: Autoload `auth-source-user-or-password'.
2636 (nnimap-open-connection): Use it.
2638 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2639 for the gnus-message function.
2640 (auth-source-user-or-password): Use it.
2642 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2644 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2645 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2646 (rfc2104-hash): Use it.
2648 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2650 * gnus-art.el (gnus-article-toggle-truncate-lines):
2651 Don't use `iff' in docstring.
2653 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2655 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2657 * gnus-util.el (gnus-extract-address-component-name)
2658 (gnus-extract-address-component-email): Convenience functions around
2659 `gnus-extract-address-components'.
2661 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2662 Use `gnus-extract-address-component-email' to fix bug of comparing full
2663 sender name to `user-mail-address'.
2665 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2667 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2668 catch/throw to optimize.
2669 (gnus-registry-find-keywords): Just use member to find a keyword.
2671 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2673 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2674 is current before calling gnus-server-prepare.
2675 (gnus-server-setup-buffer, gnus-server-update-server)
2676 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2678 2008-05-04 Juri Linkov <juri@jurta.org>
2680 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2681 (mailcap-file-default-commands): Use mailcap-replace-in-string
2682 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2683 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2685 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2687 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2689 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2691 * gnus.el: Bump version to 0.11.
2693 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2695 * gnus.el: No Gnus v0.10 is released.
2697 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2699 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2701 (gnus-update-read-articles): Speed up non-marks-using users.
2702 (gnus-use-marks): Define gnus-use-marks.
2703 (gnus-propagate-marks): Rename variable to something more sensible.
2705 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2707 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2708 (gmm-image-load-path-for-library): Fix typos in docstrings.
2709 (gmm-message): Reflow docstring.
2711 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2713 * mail-source.el (mail-source-set-1, mail-source-bind):
2714 Move auth-source code out of the macro to clean it up and fix bugs.
2716 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2718 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2719 by sender if it's equal to user-mail-address, it's likely to be
2722 * mail-source.el (mail-source-bind): Don't use user or password if they
2723 are not bound. Unintern them if they are nil. Don't use server unless
2724 it's bound, and default it to empty string otherwise.
2726 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2728 * mail-source.el: Load auth-source.el.
2729 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2730 get user name or password, if auth-sources is set up.
2732 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2733 strategy of splitting with parent.
2734 (gnus-registry-split-fancy-with-parent)
2735 (gnus-registry-post-process-groups): Use it and fix prior
2736 bug (returning a list as the split result).
2738 * auth-source.el (auth-sources): Remove server parameter.
2739 (auth-source-pick, auth-source-user-or-password)
2740 (auth-source-user-or-password-imap)
2741 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2742 (auth-source-user-or-password-sftp)
2743 (auth-source-user-or-password-smtp): Remove server parameter.
2745 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2747 * smime.el (smime-sign-region, smime-encrypt-region)
2748 (smime-decrypt-region):
2749 Remove redundant calls to `generate-new-buffer-name'.
2751 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2753 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2754 Don't use QP for message/rfc822.
2755 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2757 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2759 * sieve-manage.el (sieve-string-bytes): Remove.
2760 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2761 correct byte-length only if the process's coding-system is the same as
2762 the one used internally by Emacs to represent strings.
2764 2008-04-22 Juri Linkov <juri@jurta.org>
2766 * mailcap.el (mailcap-file-default-commands): New function.
2768 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2770 * message.el (message-signature-separator, message-cite-function):
2771 Change custom version.
2773 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2775 * tls.el (tls-program): Add -ign_eof argument to call the openssl
2777 (tls-checktrust): Ditto.
2779 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2781 * mm-decode.el (mm-display-external): Make temp file read-only.
2783 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2785 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2786 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2789 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2791 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2793 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2795 * gnus.el: Bump version to 0.9.
2797 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
2799 * gnus.el: No Gnus v0.8 is released.
2801 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2803 * mail-source.el (mail-source-value):
2804 Prefer fboundp to functionp so it works with macros as well.
2806 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2808 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2809 Fix last change in case the element is not even a symbol.
2811 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2813 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2814 Prefer fboundp to functionp so it works with macros as well.
2816 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2818 * auth-source.el: Added docs.
2819 (auth-sources): Modify format to support server.
2820 (auth-source-pick, auth-source-user-or-password)
2821 (auth-source-user-or-password-imap)
2822 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2823 (auth-source-user-or-password-sftp)
2824 (auth-source-user-or-password-smtp): Add server parameter.
2826 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2828 * gnus-registry.el: Initialize the registry when gnus-registry-install
2831 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2833 * compface.el (uncompface): Make buffer unibyte.
2835 2008-04-05 Glenn Morris <rgm@gnu.org>
2837 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2839 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2841 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2842 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2844 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2845 multibyteness after rather than before erasing it.
2847 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2849 (gnus-request-article-this-buffer): Make sure the proper decoding is
2850 used if gnus-original-article-buffer happens to be unibyte.
2852 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2853 default-enable-multibyte-characters.
2855 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2856 default-enable-multibyte-characters.
2858 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2860 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2862 2008-04-02 Simon Josefsson <simon@josefsson.org>
2864 * imap.el (imap-enable-exchange-bug-workaround): New variable.
2865 (imap-message-copyuid-1): Use it.
2866 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2868 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2870 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2871 imap-enable-exchange-bug-workaround.
2872 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2874 2008-04-01 Simon Josefsson <simon@josefsson.org>
2876 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2877 a 100 byte status-checks into a 2-3MB transfer for each group.
2878 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2879 to enable bug workaround or not.
2880 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2882 2008-03-31 Glenn Morris <rgm@gnu.org>
2884 * message.el (mml2015-use): Declare for compiler.
2885 (message-info): Require mml2015 when appropriate.
2887 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2889 * Makefile.in (EMACS_COMP): Quote directory name that might contain
2892 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2894 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2895 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2896 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2897 (nntp-service-to-port): New function.
2898 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2899 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2900 (nntp-open-netcat-stream): New function.
2901 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2903 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2905 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2907 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2909 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2911 2008-03-28 Magnus Henoch <mange@freemail.hu>
2913 * dns.el (dns-write): Use set-buffer-multibyte.
2915 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2917 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2919 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2921 * message.el (message-signature-separator): Change default.
2922 Improve custom type.
2923 (message-cite-function): Change default to
2924 message-cite-original-without-signature.
2926 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2929 * message.el (message-check-news-body-syntax): Fix signature check.
2930 (message-setup-1): Mark buffer as unmodified _after_ running
2931 message-setup-hook and handling message-alternative-emails.
2932 (message-shorten-references): Be more strict when building list of
2933 valid references to comply with GNKSA.
2935 * gnus-group.el (gnus-read-ephemeral-bug-group)
2936 (gnus-read-ephemeral-debian-bug-group)
2937 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2939 * message.el (message-info): Don't use booleanp which isn't supported
2940 in Emacs 21 and XEmacs.
2942 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2944 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2945 gnus-group-gmane-group-download-format.
2946 (gnus-group-read-ephemeral-gmane-group): Rename from
2947 gnus-group-read-ephemeral-gmane-group.
2948 (gnus-read-ephemeral-gmane-group-url): Rename from
2949 gnus-group-read-ephemeral-gmane-group-url.
2950 (gnus-bug-group-download-format-alist): New variable.
2951 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2952 (gnus-read-ephemeral-emacs-bug-group): New commands.
2954 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2956 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2957 (gnus-visible-headers): Improve custom type.
2959 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2961 * mml.el (mml-menu): Add workarounds for XEmacs.
2963 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2966 * message.el (message-simplify-recipients): Fix previous commit.
2968 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2970 * mm-util.el (mm-set-buffer-multibyte): New function.
2971 * mm-decode.el (mm-copy-to-buffer): Use it.
2973 2008-03-19 Glenn Morris <rgm@gnu.org>
2975 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2976 Accidentally removed in the sync process with Emacs.
2978 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2980 * message.el (message-alter-recipients-discard-bogus-full-name):
2982 (message-alter-recipients-function): New variable.
2983 (message-get-reply-headers): Use it.
2984 (message-replace-header): New helper function.
2985 (message-recipients-without-full-name): New variable.
2986 (message-simplify-recipients): New command.
2988 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2990 * message.el (message-info): Handle EasyPG manual.
2992 * mml.el (mml-menu): Add entry for EasyPG.
2994 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2996 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2999 * message.el (message-disassociate-draft): Specify drafts group name
3002 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
3004 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3005 unnecessary duplicates from the match list.
3007 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3009 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3011 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3013 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3014 args of `how-many' of which the XEmacs version doesn't take; declare
3015 Info-index-next as function.
3017 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3019 * gnus-score.el (gnus-score-headers): Fix handling of
3020 gnus-inhibit-slow-scoring.
3022 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3024 (gnus-button-url-regexp): Improve handling of parenthesis.
3025 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3026 (gnus-button-handle-info-keystrokes): Handle index entries.
3028 2008-03-15 Glenn Morris <rgm@gnu.org>
3030 * parse-time.el (parse-time-string): Simplify.
3032 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3034 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3037 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3039 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3040 (auth-source-pick): Use it.
3042 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3044 * binhex.el (binhex-decode-region-internal):
3045 * uudecode.el (uudecode-decode-region-internal):
3046 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3047 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3048 setting default-enable-multibyte-characters.
3050 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3052 * auth-source.el (auth-source-protocols)
3053 (auth-source-protocols-customize, auth-source-choices): Added and
3054 modified variable customizations and defaults.
3055 (auth-source-pick, auth-source-user-or-password)
3056 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3057 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3058 (auth-source-user-or-password-sftp)
3059 (auth-source-user-or-password-smtp): Use new variables and provide an
3060 interface to netrc.el.
3062 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3064 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3065 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3066 Make sure the nntp port to specify is a string.
3068 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3070 * nntp.el: Use with-current-buffer.
3071 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3072 dubious mm-with-unibyte-current-buffer.
3073 (nntp-with-open-group-function): New function extracted from
3074 nntp-with-open-group macro.
3075 (nntp-with-open-group): Use the function, so it's easier to debug.
3076 Add indentation and debugging info.
3077 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3078 the use of the netcat alternatives.
3080 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3081 Avoid mm-string-as-multibyte as well.
3083 * nnweb.el (nnweb-insert-html):
3084 Remove use of nnheader-string-as-multibyte.
3086 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3087 (nnheader-string-as-multibyte): Remove.
3089 * mm-view.el: Use inhibit-read-only.
3090 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3091 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3094 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3095 (mm-uu-yenc-extract): Use with-current-buffer.
3097 * gnus-soup.el (gnus-soup-send-packet): Don't use
3098 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3100 * nnmh.el: Use with-current-buffer.
3101 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3102 mm-string-as-multibyte on the output of mm-encode-coding-string.
3104 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3105 (nnimap-request-move-article): Use with-current-buffer.
3107 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3108 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3109 conversion uses string-make-unibyte rather than string-as-unibyte.
3111 * gnus-msg.el: Use with-current-buffer.
3113 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3115 2008-03-10 Daiki Ueno <ueno@unixuser.org>
3117 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3118 string for caching if it is 'PIN.
3120 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3122 * lpath.el: Consider the case without Emacs/W3.
3124 2008-03-08 Glenn Morris <rgm@gnu.org>
3126 * time-date.el (date-to-time, time-subtract, time-add)
3127 (safe-date-to-time): Doc fixes.
3129 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3131 * mail-source.el (mail-source-delete-old-incoming-confirm):
3132 Change default to nil.
3133 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3135 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3137 * lpath.el: Rearrange.
3139 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3140 (gnus-article-goto-prev-page): Work for articles having ^L's.
3142 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3144 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3146 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3148 * gnus-bookmark.el: Adjust for renames in bookmark.el.
3149 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3150 (gnus-bookmark-jump): Adjust some variable names.
3152 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
3154 * auth-source.el: New package.
3155 (auth-source-choices): Add customization entry point variable.
3157 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3160 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3162 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3163 (gnus-registry-initialize, gnus-registry-install-p): Use it.
3164 (gnus-registry-install-shortcuts): Rename from
3165 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3166 the `gnus-registry-mark-map' keymap dynamically from
3167 `gnus-registry-marks'. The generated functions update the summary line
3168 when a registry mark is added or deleted, and will call
3169 `gnus-registry-install-p' (see the comments in the code).
3170 (gnus-registry-user-format-function-M): Use concat intelligently.
3172 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3173 the registry mark functions.
3175 2008-03-05 Glenn Morris <rgm@gnu.org>
3177 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3178 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3180 (top-level): No need to load own source when compiling.
3182 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3184 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3185 Suggested by <chris.anderton@zetnet.co.uk>.
3187 2008-03-04 Glenn Morris <rgm@gnu.org>
3189 * gnus-sum.el (top-level): No need to require gnus when compiling,
3190 since unconditionally required near start of file.
3191 (gnus-summary-display-while-building): Move definition before use.
3193 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3195 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3196 formatting function.
3198 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3200 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3202 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3205 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3207 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3208 `where-is-internal' that returns a range of key sequences.