1 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * pop3.el (pop3-logon): Fix up unbound variable typo.
5 * mail-source.el (pop3-streaming-movemail): Autoload.
7 * pop3.el (pop3-streaming-movemail): Respect
8 pop3-leave-mail-on-server.
10 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
13 * pop3.el (pop3-process-filter): Removed unused function.
14 (pop3-streaming-movemail, pop3-send-streaming-command)
15 (pop3-wait-for-messages, pop3-write-to-file)
16 (pop3-number-of-responses): New functions for streaming pop3
19 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
20 come from no known methods.
21 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
24 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
26 (pop3-movemail): Use erase-buffer instead of looping and deleting
27 regions, which seems rather odd.
29 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
30 file once per `g' run.
32 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
33 directories. This makes the draft queue directory work.
35 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
36 data from the backends, so that we only request the list of groups from
37 each method once. This should speed things up considerably.
39 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
40 detect that it's not implemented.
42 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
43 we actually do recurse down into the tree, but don't stat all leaf
46 * gnus-html.el (gnus-html-show-images): If there are no images to show,
47 then say so instead of bugging out.
49 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
50 files exist before trying to read them.
52 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
55 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
57 * nnmh.el (nnmh-request-list-1): Optimize for speed.
59 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
61 * mm-util.el (mm-image-load-path): Just return the image directories,
62 not all directories in the path in addition to the image directories.
63 (mm-image-load-path): Maintain a cache of the image directories so that
64 the `g' command in Gnus doesn't have to stat dozens of directories each
67 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
68 (gnus-html-wash-tags): Add a new `i' command to insert images.
69 (gnus-html-insert-image): New command and keystroke.
70 (gnus-html-redisplay-with-images): New command and keystroke.
71 (gnus-html-show-images): Renamed command.
72 (gnus-html-wash-tags): Remove more white space before <pre_int> image
74 (gnus-html-wash-tags): Decode entities at the end, so that entities
75 inside the tags don't mess up the rest of the "parsing".
77 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
78 so that nnimap methods aren't agentized by default. There's apparently
79 many problems related to agent/imap behaviour.
81 * gnus-art.el (gnus-article-copy-string): New command and key binding.
83 * gnus-html.el: Doc fix.
85 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
87 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
88 specifier-spec-list for Emacs 21.
90 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
91 glyph-width and glyph-height instead of display-graphic-p and
92 image-size; make avoidance of displaying small images work for XEmacs.
94 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
97 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
98 of symbol that holds plist data.
99 (gnus-process-plist): Remove plist of process after getting it.
101 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
103 * message.el (message-generate-hashcash): Change default to
104 'opportunistic if hashcash is installed.
106 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
107 (gnus-html-put-image): Only call image-size once, since it's somewhat
108 time-consuming on remote X servers.
110 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
112 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
113 type on data, not a file name.
115 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
116 window-pixel-edges for Emacs 21.
118 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
120 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
122 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
124 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
125 group line format, since it isn't very interesting.
127 * gnus-agent.el (gnus-agent-short-article),
128 (gnus-agent-long-article): Increase values for these two variables,
129 since most people are likely to have more network connection and
132 * gnus.el (gnus-refer-article-method): Change default to 'current.
133 When referring an article, the common behaviour is to refer it from the
134 current select method, not the native select method. The chances of
135 the native select method having the message in question is rather slim
138 * gnus-sum.el (gnus-auto-select-subject): Change default to
139 `unseen-or-unread'. I think it's likely that most people want to
140 select an unseen article over a previously seen, but unread one.
142 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
143 means that in the article buffer none of the minor mode elements will
144 be shown, usually, and this is not desirable in most cases.
146 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
147 that commands like `d' (and the like) go to the next line in the
148 buffer, instead of the next unread article. I think this is the
149 behaviour that is most natural for most users.
150 (gnus-single-article-buffer): Change default to nil, so that people can
151 have as many article buffers open as they have summary buffer. I think
152 this is the most natural way for the groups to behave.
154 * message.el (message-generate-new-buffers): Change default to
155 `unsent', so that all new message buffers start their names with the
156 string "*unsent", and it's easier to find the buffers if you move from
159 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
161 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
162 small. They're probably tracking images.
163 (gnus-html-wash-tags): Remove all <pre_int> place holders.
164 (gnus-html-rescale-image): Yet another try at getting the image sizing
167 * nntp.el (nntp-request-set-mark): Refuse to do marks if
168 nntp-marks-file-name is nil.
170 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
172 * gnus-html.el (gnus-html-wash-tags)
173 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
176 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
178 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
180 * gnus-html.el (gnus-html-wash-tags): Check the value of
181 gnus-blocked-images in the summary buffer.
183 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
185 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
187 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
189 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
190 like "a", it seems like.
191 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
192 since it needs to be picked from the correct buffer.
196 * nnlistserv.el: Removed.
198 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
200 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
201 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
203 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
205 * nnkiboze.el: Removed.
209 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
211 (gnus-html-rescale-image): Try to get the rescaling logic right for
212 images that are just wide and not tall.
214 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
215 overshadow variable bindings.
217 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
219 * gnus-html.el (gnus-html-wash-tags)
220 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
223 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
225 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
226 (gnus-max-image-proportion): New variable.
227 (gnus-html-rescale-image): New function.
228 (gnus-html-put-image): Rescale images.
230 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
232 Fix up some byte-compiler warnings.
233 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
234 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
235 (gnus-article-fill-cited-article, gnus-article-hide-citation)
236 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
237 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
238 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
239 (gnus-group-update-group): Use save-excursion and with-current-buffer.
241 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
243 * gnus-html.el (gnus-article-html): Decode contents by charset.
245 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
247 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
248 (gnus-html-frame-width, gnus-blocked-images)
249 * message.el (message-prune-recipient-rules): Add custom version.
250 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
252 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
255 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
258 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
260 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
261 instead of lsub directly.
263 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
265 * nnwarchive.el: Removed.
267 * gnus-soup.el: Removed.
269 * nnsoup.el: Removed.
271 * nnultimate.el: Removed.
273 * gnus-html.el (gnus-blocked-images): New variable.
275 * message.el (message-prune-recipients): New function.
276 (message-prune-recipient-rules): New variable.
278 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
279 guess whether a long line is natural text or not.
281 * gnus-html.el (gnus-html-schedule-image-fetching): Use
282 gnus-process-plist and friends for compatibility.
284 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
286 * gnus-html.el: Require packages that define macros used in this file.
287 (gnus-article-mouse-face): Declare to silence byte-compiler.
288 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
290 (gnus-html-put-image): Use plist-get to avoid getf.
291 (gnus-html-prefetch-images): Use with-current-buffer.
293 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
295 * gnus-ems.el: Provide compatibility functions for
296 gnus-set-process-plist.
298 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
299 header-line-format for XEmacs 21.4.
301 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
302 * gnus.el (gnus-valid-select-methods)
303 * message.el (message-send-mail-partially-limit)
304 * mm-decode.el (mm-text-html-renderer)
305 * mml.el (mml-insert-mime-headers-always)
306 * smiley.el (smiley-regexp-alist): Bump custom version.
308 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
310 * gnus-html.el: require mm-url.
311 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
312 with the url to `url'.
313 (gnus-html-wash-tags): Support cid: URLs/images.
315 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
317 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
318 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
319 bindings, as they aren't useful at all. `w' is moved to `W w'.
321 * gnus-move.el: Removed file, since it doesn't really work.
323 * gnus-html.el (gnus-article-html): Tell w3m that the input is
324 UTF-8. This seems to fix problems with some German web feeds.
326 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
327 at the top so that the proper colours are applied.
329 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
330 don't have dots in their names.
332 * gnus-art.el (gnus-article-view-part): Doc fix.
334 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
336 (gnus-html-put-image): Don't do images on non-graphic displays.
338 * nnslashdot.el: Removed this unused backend.
340 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
342 (gnus-undo-register-1): Revert last change.
344 * gnus-group.el (gnus-group-completing-read): Protect against not
345 having completion-styles bound.
347 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
348 make broken recipients happier.
350 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
352 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
355 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
357 * gnus-group.el (gnus-group-completing-read): Add 'substring to
358 completion-styles for group selection.
360 2009-02-04 Andreas Schwab <schwab@suse.de>
362 * gnus-score.el (gnus-score-string): Fix regex for matching extra
363 headers and regexp-quote the match if necessary.
365 2009-03-24 Miles Bader <miles@gnu.org>
367 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
370 2009-03-24 Simon Josefsson <simon@josefsson.org>
372 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
375 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
377 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
378 where the dribbel file lives exists.
380 * message.el (message-send-mail-partially-limit): Change the default to
381 nil, since most people don't want this.
383 * mm-url.el (mm-url-decode-entities): Also decode entities like
386 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
388 * gnus-sum.el (gnus-summary-idna-message):
389 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
390 Hyperlink urls in docstrings with URL `...'.
392 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
394 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
397 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
399 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
400 say what the mouseover text should be.
402 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
403 version of the mm-w3m-safe-url-regexp variable to only download images
404 in the groups where we want that to happen.
406 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
408 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
410 (gnus-article-beginning-of-window): Add kludge to allow spacing past
411 big pictures in the article buffer.
413 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
415 (mm-text-html-renderer): gnus-article-html needs curl in addition to
418 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
420 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
422 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
425 * message.el (message-inhibit-ecomplete): New variable to allow some
426 function to inhibit ecomplete address storage.
427 (message-resend): Disable ecomplete message storage when resending
430 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
432 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
434 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
435 Save excursion while copying, moving, and deleting articles in order to
436 prevent the cursor from jumping to unforeseen place.
438 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
440 * lpath.el: No need to bind bookmark-current-buffer,
441 bookmark-yank-point and bookmark-make-record-function.
443 2010-08-17 Glenn Morris <rgm@gnu.org>
445 * gnus-sync.el: Require gnus components whose functions are used.
447 * gnus-art.el (bookmark-make-record-function):
448 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
449 Declare for compiler.
451 * mm-url.el (mml-compute-boundary): Autoload.
453 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
455 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
457 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
459 Typo fix "hoo4a" -> "hook".
461 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
463 2010-08-14 Glenn Morris <rgm@gnu.org>
465 * gnus-sync.el (gnus-sync): Fix defgroup version.
467 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
469 Doc fixes and keep unknown groups (ammended for nunion bug fix).
471 * gnus-sync.el: Fix docs.
472 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
473 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
475 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
477 Optimizations for gnus-sync.el.
479 * gnus-sync.el: Add docs about gnus-sync-backend
481 (gnus-sync-save): Remove unnecessary message.
482 (gnus-sync-read): Optimize and show what groups were skipped.
484 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
486 Minor bug fixes for gnus-sync.el.
488 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
489 read the sync on get-new-news.
491 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
494 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
496 2010-07-30 Lawrence Mitchell <wence@gmx.li>
498 Make saving and restoring of hidden threads work with overlays.
499 Patch applied by Ted Zlatanov.
501 * gnus-sum.el (gnus-hidden-threads-configuration)
502 (gnus-restore-hidden-threads-configuration): Update to deal with text
503 properties, rather than searching for a magic character.
505 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
507 New gnus-sync.el library for synchronization of marks.
509 * gnus-sync.el: New library for synchronization of marks.
511 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
512 renamed from `gnus-registry-grep-in-list'.
514 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
516 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
518 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
520 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
521 determining charset of text fails.
523 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
525 * nnmail.el (nnmail-get-new-mail-1): Revert.
527 * nnml.el (nnml-active-number): Make sure names of newly created groups
528 in nnml-group-alist are encoded.
530 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
532 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
533 containing non-ASCII characters in active file for nnml back end.
535 2010-07-24 David Engster <dengste@eml.cc>
537 * mml-smime.el (mml-smime-epg-verify): Also accept the older
538 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
540 2010-07-21 Daiki Ueno <ueno@unixuser.org>
542 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
545 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
547 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
548 the article buffer, not the summary buffer.
550 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
552 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
555 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
557 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
558 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
560 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
562 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
563 Patch applied by Karl Fogel.
565 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
566 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
568 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
570 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
571 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
572 C-w still not working correctly from Article buffers; Thierry's
573 patch to fix that will be applied after this.
575 * gnus-art.el (bookmark-make-record-function): New local variable.
577 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
579 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
581 2010-07-13 Karl Fogel <kfogel@red-bean.com>
583 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
584 on changes in bookmark.el.
586 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
588 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
589 `no-log' instead of message not to log prompt string.
591 2010-06-22 Mark A. Hershberger <mah@everybody.org>
593 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
594 the *other* type of HTML form submission.
596 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
598 * auth-source.el (auth-source-pick): If choice does not contain a
599 questioned keyword, set the check to t.
601 2010-06-12 Romain Francoise <romain@orebokech.com>
603 * gnus-util.el (gnus-date-get-time): Move up before first use.
605 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
607 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
608 (gnus-article-edit-part): Bind it to make last part that is substituted
610 (gnus-mime-display-single): Buttonize part of which id equals to
611 gnus-mime-buttonized-part-id.
613 2010-06-10 Dan Christensen <jdc@uwo.ca>
615 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
616 (gnus-dd-mmm): Use gnus-date-get-time.
617 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
619 (gnus-summary-limit-to-age): Use gnus-date-get-time.
620 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
622 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
624 * auth-source.el (top): Autoload `secrets-list-collections',
625 `secrets-create-item', `secrets-delete-item'.
626 (auth-sources): Fix tag string.
627 (auth-get-source, auth-source-retrieve, auth-source-create)
628 (auth-source-delete): New defuns.
629 (auth-source-pick): Rewrite in order to avoid 2 passes.
630 (auth-source-forget-user-or-password): New parameter USERNAME.
631 (auth-source-user-or-password): New parameters CREATE-MISSING and
632 DELETE-EXISTING. Retrieve password interactively, if needed.
634 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
636 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
637 deleting unused directories when gnus-expert-user is t.
639 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
641 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
642 for each temp file when gnus-article-browse-delete-temp is ask.
644 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
646 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
647 Lisp calls to delete-backward-char by calls to delete-char.
649 2010-05-20 Kevin Ryde <user42@zip.com.au>
651 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
653 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
655 * password-cache.el (password-cache-remove): Fix docstring.
657 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
659 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
660 article unless decoding article to be saved.
662 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
664 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
665 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
666 generated within the mm-with-unibyte-current-buffer macro.
668 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
670 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
671 to nil when we're in a mml-preview buffer and no group is selected.
673 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
675 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
676 when catching the `C-g'. Reported by "Leo".
678 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
680 * message.el (message-forward-make-body-plain)
681 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
686 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
688 * message.el (message-forward-make-body-mml): Assume original message
689 is multibyte string; error on unibyte.
690 (message-forward-make-body-plain): Ditto; don't add excessive newline
693 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
695 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
697 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
698 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
700 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
702 * mm-extern.el (mm-extern-url): Don't use
703 mm-with-unibyte-current-buffer.
704 (mm-extern-cache-contents): Use with-current-buffer instead of
705 save-excursion + set-buffer.
707 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
709 * mm-util.el (mm-emacs-mule): Remove.
711 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
713 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
714 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
717 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
719 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
720 bind the default value of enable-multibyte-characters to nil.
722 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
724 * message.el (message-forward-make-body-plain)
725 (message-forward-make-body-mml):
726 Don't use mm-with-unibyte-current-buffer.
728 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
730 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
732 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
734 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
737 2010-05-07 Julien Danjou <julien@danjou.info>
739 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
742 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
745 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
747 * binhex.el (binhex-decode-region-internal)
748 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
750 * nnweb.el (nnweb-gmane-search)
751 * pgg-parse.el (pgg-parse-armor)
752 * pgg.el (pgg-verify-region)
753 * sha1.el (sha1-string-external)
754 * uudecode.el (uudecode-decode-region-internal)
755 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
758 * gnus-art.el (gnus-article-browse-html-parts)
759 * gnus-group.el (gnus-read-ephemeral-gmane-group)
760 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
763 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
764 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
767 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
768 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
769 XEmacs when compiling.
771 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
772 gnus-pick-mode-off-hook for XEmacs when compiling.
773 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
774 gnus-binary-mode-off-hook for XEmacs when compiling.
776 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
777 nil if char-charset is not available.
779 * imap.el (imap-disable-multibyte)
780 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
783 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
784 instead of encode-coding-string.
786 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
787 'xemacs) instead of mm-emacs-mule to switch function definitions.
788 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
790 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
791 bind temporary-file-directory for XEmacs;
792 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
793 timer-set-function for XEmacs 21.4 and SXEmacs;
794 bind timer-list for XEmacs 21.4 and SXEmacs;
795 fbind char-charset and find-charset-region for non-Mule XEmacs;
796 fbind decode-coding-region, decode-coding-string, detect-coding-region,
797 encode-coding-region and encode-coding-string for XEmacs having no
800 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
802 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
804 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
806 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
807 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
809 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
811 * mm-util.el (mm-decompress-buffer): Use `delete-file';
812 alias `jka-compr-delete-temp-file' no longer exists.
814 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
816 Use define-minor-mode in Gnus where applicable.
817 * mml.el (mml-mode): Use define-minor-mode.
818 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
819 (gnus-undo-mode): Use define-minor-mode.
820 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
821 (gnus-dead-summary-mode): Use define-minor-mode.
822 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
823 Initialize in declaration.
824 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
825 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
826 (gnus-mailing-list-mode): Use define-minor-mode.
827 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
828 (gnus-draft-mode): Use define-minor-mode.
829 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
830 (gnus-dired-mode): Use define-minor-mode.
832 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
834 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
835 handles on recursive mml-to-mime translation and check them for
836 boundary delimiter collisions. Reported by Greg Troxel.
838 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
840 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
842 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
844 * mm-util.el (mm-find-buffer-file-coding-system):
845 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
847 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
849 * message.el (message-generate-headers): Record insertion of optional
850 headers as well. Otherwise the check to prevent repeated insertion of
851 optional headers is a no-op.
853 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
855 * smime.el: Don't mention CVS.
857 * nnrss.el (nnrss-fetch): Don't mention CVS.
859 * nnir.el: Don't mention CVS.
861 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
863 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
865 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
867 * lpath.el: Fbind bookmark-default-handler,
868 bookmark-get-bookmark-record, bookmark-make-record-default,
869 bookmark-prop-get for Emacs <23 and XEmacs.
871 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
873 * gnus-sum.el: Add bookmark declarations to silence the compiler.
874 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
875 Use with-current-buffer to silence the byte-compiler.
876 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
877 bother to require `gnus'.
878 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
880 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
882 * gnus-sum.el (gnus-summary-bookmark-make-record)
883 (gnus-summary-bookmark-jump): New functions.
884 (gnus-summary-mode): Setup bookmark support.
886 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
888 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
891 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
893 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
894 gnus-article-browse-html-save-cid-image; make it work recursively for
895 forwarded messages as well.
896 (gnus-article-browse-html-parts): Work when prefix arg is given.
897 (gnus-article-browse-html-article): Doc fix.
899 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
901 * message.el (message-default-mail-headers):
902 (message-default-headers): Carry the value mail-default-headers over
903 into message-default-mail-headers, rather than message-default-headers.
905 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
907 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
910 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
911 charset into the <meta> tag when the article is encoded to utf-8.
913 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
915 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
917 (gnus-article-browse-html-parts): Work for images that do not specify
918 file names; delete temp directory when quitting; insert header at the
919 right place; use file: scheme for image files.
921 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
923 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
924 (gnus-article-browse-html-parts): Use it to make temporary cid image
925 files in addition to html file so that browser may display them.
927 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
929 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
931 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
933 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
935 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
937 * auth-source.el (auth-sources): Change default to be simpler. Explain
938 about Secret Service API sources. Improve Customize options.
939 (auth-source-pick): Change to accept any number of search parameters.
940 Implement fallbacks iteratively, not recursively. Add scoring on the
941 second pass and sort by score. Call Secret Service API when needed.
942 (auth-source-user-or-password): Use it. Call Secret Service API
943 directly when needed to get the user name and the password.
945 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
947 * message.el (message-interactive): Doc fix.
948 (message-qmail-inject-args): Reflow.
949 (message-kill-to-signature): Fix typo in docstring.
951 * smiley.el (smiley-buffer): Fix typo in docstring.
953 2010-03-24 Glenn Morris <rgm@gnu.org>
955 * mail-source.el (gnus-message): Declare.
956 (mail-source-delete-old-incoming): Require gnus-util.
958 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
960 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
962 * message.el (ecomplete-setup): Autoload it for Emacs <23.
964 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
965 password-cache's default if it is not bound.
966 (mml-secure-passphrase-cache-expiry): Default to 16 that is
967 password-cache-expiry's default if it is not bound.
969 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
970 available in Emacs 21.
972 * lpath.el: Suppress compiler warnings for:
973 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
975 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
976 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
977 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
979 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
981 * auth-source.el (auth-sources): Fix up definition so extra parameters
984 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
986 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
987 wasn't updated after mismatch. Clear cached mailbox info correctly
988 when uidvalidity changes.
989 (nnimap-group-prefixed-name): New function to avoid some code
991 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
992 (nnimap-request-group): Use it.
993 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
994 (nnimap-update-unseen): Significantly improved speed of Gnus startup
995 with many imap folders. This is done by caching the group status from
996 the imap server persistently in a group parameter `imap-status'. (This
997 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
998 but not persistently, so every Gnus startup was still very slow.)
1000 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
1002 * assistant.el (assistant-render-text): Run `widget-setup' and don't
1003 delete the extra newline. Otherwise editing of :string and :number
1006 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1008 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
1009 secrets.el dependency.
1010 (auth-sources): Add optional user name. Add secrets.el configuration
1011 choice (unused right now).
1013 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1015 * gnus-sum.el (gnus-summary-make-menu-bar): Let
1016 `gnus-registry-install-shortcuts' fill in the functions.
1018 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1020 (gnus-registry-misc-menus): Variable to hold registry mark menus.
1021 (gnus-registry-install-shortcuts): Populate and use it in a
1022 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1024 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
1026 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1027 In-place substitutions for the group name encoding/decoding.
1028 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1029 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1030 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1031 (nnimap-update-unseen, nnimap-request-list)
1032 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1033 (nnimap-request-set-mark, nnimap-split-to-groups)
1034 (nnimap-split-articles, nnimap-request-newgroups)
1035 (nnimap-request-create-group, nnimap-request-accept-article)
1036 (nnimap-request-delete-group, nnimap-request-rename-group)
1037 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
1038 `encoded-mbx' for consistency.
1039 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1040 variable `imap-current-mailbox'.
1042 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1043 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1045 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
1047 * pop3.el (pop3-display-message-size-flag): Display message size byte
1048 counts during POP3 download.
1049 (pop3-movemail): Use it.
1050 (pop3-list): Implement listing of available messages.
1052 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
1054 * nnir.el (nnir-get-article-nov-override-function): New function to
1055 override the normal NOV retrieval.
1056 (nnir-retrieve-headers): Use it.
1058 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
1060 * auth-source.el (netrc-machine-user-or-password): Autoload.
1062 2010-03-19 Glenn Morris <rgm@gnu.org>
1064 Stop message.el from loading about 40 libraries it doesn't always need.
1065 The general approach is to autoload rather than require, and to
1066 require in the specific functions rather than the file. (Bug#5642)
1068 * gmm-utils.el: Don't require wid-edit.
1069 (widget-create-child-value, widget-convert, widget-default-get):
1072 * gnus-util.el: Don't require time-date, netrc.
1073 (message-fetch-field, gnus-group-name-decode): Declare rather than
1075 (gnus-fetch-field): Require message.
1076 (gnus-decode-newsgroups): Require gnus-group.
1078 * ietf-drums.el: Don't require time-date.
1080 * message.el: Don't require hashcash, canlock, ecomplete.
1081 Do require mail-utils. Require nnheader only when compiling.
1082 (smtpmail-default-smtp-server): Remove declaration.
1083 (message-send-mail-function): Check smtpmail-default-smtp-server
1084 is bound rather than requiring smtpmail.
1085 (message-auto-save-directory, message-insert-signature): Use
1086 expand-file-name rather than nnheader-concat.
1087 (nnheader-insert-file-contents): Autoload.
1088 (hashcash-wait-async): Declare.
1089 (message-send-mail): Only call gnus-setup-posting-charset if
1090 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1091 (message-send-mail-with-sendmail): Require sendmail.
1092 (canlock-password, canlock-password-for-verify): Declare.
1093 (message-canlock-password): Require canlock.
1094 (nnheader-get-report): Autoload.
1095 (gnus-setup-posting-charset): Declare.
1096 (message-send-news): Require gnus-msg.
1097 (message-make-references, message-make-in-reply-to): Use mail-header-id
1098 rather than the alias mail-header-message-id.
1099 (ecomplete-add-item, ecomplete-save): Declare.
1100 (message-put-addresses-in-ecomplete): Require ecomplete.
1101 (ecomplete-display-matches): Autoload.
1103 * mm-decode.el: Don't require mailcap, gnus-util.
1104 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1105 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1107 (mailcap-mime-extensions): Declare.
1109 * mm-encode.el: Don't require mailcap.
1110 (mailcap-extension-to-mime): Autoload.
1112 * mml-sec.el: Don't require password-cache.
1114 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1115 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1116 (mml-minibuffer-read-type): Require mailcap.
1117 (mml-preview): Require gnus-msg.
1119 * mml1991.el: Require password-cache.
1120 (password-cache-expiry): Remove declaration.
1122 * mml2015.el: Require password-cache.
1123 (password-cache-expiry): Remove declaration.
1125 * nneething.el (mailcap): Require mailcap.
1127 * nnheader.el (declare-function): Add compatibility stub.
1128 (message-remove-header): Declare rather than autoload.
1129 (nnheader-replace-header): Require message.
1131 * nnimap.el (declare-function): Add compatibility stub.
1132 (netrc-parse, netrc-machine-user-or-password): Declare.
1133 (nnimap-open-connection): Require netrc.
1135 * nntp.el (declare-function): Add compatibility stub.
1136 (netrc-parse, netrc-machine, netrc-get): Declare.
1137 (nntp-send-authinfo): Require netrc.
1139 * rfc2047.el: Don't require qp.
1140 (quoted-printable-encode-region, quoted-printable-decode-string):
1143 * sieve-mode.el: Don't require easymenu.
1144 (easy-menu-add-item): Autoload it.
1146 * spam-stat.el (time-to-number-of-days): Autoload it.
1148 2010-03-19 Glenn Morris <rgm@gnu.org>
1150 * password-cache.el (password-cache, password-cache-expiry): Autoload.
1152 2010-03-18 Glenn Morris <rgm@gnu.org>
1154 * hashcash.el (declare-function): Remove duplicate definition.
1156 2010-03-17 Kevin Ryde <user42@zip.com.au>
1158 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1159 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1160 value if any backslash escapes).
1162 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1164 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1165 if it is available. (bug#5647)
1167 * lpath.el: Suppress compiler warning for coding-system-from-name for
1168 Emacs 21 and XEmacs.
1170 2010-03-14 Juri Linkov <juri@jurta.org>
1174 * netrc.el: Fix keywords.
1176 2010-02-26 Glenn Morris <rgm@gnu.org>
1178 * message.el (message-send-mail-function): Change the default, so that
1179 it inherits from a customized send-mail-function. (Bug#5643)
1181 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1183 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1184 shell-command-to-string signals an error (bug#5299).
1186 2010-02-24 Glenn Morris <rgm@gnu.org>
1188 * message.el (message-smtpmail-send-it)
1189 (message-send-mail-with-mailclient): Doc fixes.
1191 2010-02-16 Glenn Morris <rgm@gnu.org>
1193 * message.el (message-default-mail-headers): Change the default value
1194 to ease the transition from mail-mode to message-mode. (Bug#5555)
1196 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1198 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1199 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1201 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1203 * time-date.el (date-to-time): Doc fix (Bug#5408).
1205 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1207 * message.el (message-mail): Just pass yank-action on to message-setup.
1208 (message-setup): Handle (FUN . ARGS) form of yank-action.
1209 (message-with-reply-buffer, message-widen-reply)
1210 (message-yank-original): Handle non-buffer values of
1211 message-reply-buffer (Bug#4080).
1212 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1214 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1216 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1217 Fix typo in docstring.
1219 2010-01-08 Jason Rumney <jasonr@gnu.org>
1221 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1224 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1226 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1228 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1230 * message.el (message-check-news-header-syntax): Protect against a
1231 string that `rfc822-addresses' returns when parsing fails.
1233 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1235 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1236 (gnus-previous-char-property-change): New functions.
1238 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1240 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1242 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1243 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1245 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1247 * message.el (message-exchange-point-and-mark): Rework last change to
1248 avoid using optional arg of exchange-point-and-mark, for backward
1251 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1253 * message.el (message-exchange-point-and-mark): Call
1254 exchange-point-and-mark with an argument rather than setting
1255 mark-active by hand (Bug#5175).
1257 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1259 * nntp.el (nntp-service-to-port): Work for service expressed with
1260 numeric string; replace [:digit:] with [0-9] for XEmacs.
1262 2009-12-17 Glenn Morris <rgm@gnu.org>
1264 * gnus-group.el (gnus-bug-group-download-format-alist):
1265 Change emacs entry to debbugs.gnu.org. Bump :version.
1267 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1269 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1271 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1273 * message.el (message-info): Explain why we use `Info-goto-node'.
1275 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1277 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1279 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1281 * message.el (message-completion-in-region): New compatibility function.
1282 (message-expand-group): Use it.
1284 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1286 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1287 with no unread article should be listed if the 2nd arg `predicate' is
1290 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1292 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1294 2009-11-29 Juri Linkov <juri@jurta.org>
1296 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1297 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1298 on `gnus-recenter'. (Bug#4698, Bug#4981)
1300 2009-11-26 Kevin Ryde <user42@zip.com.au>
1302 * sha1.el (sha1-string-external): default-directory "/" in case
1303 otherwise non-existent. process-connection-type pipe for touch of
1304 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1306 2009-11-25 Kevin Ryde <user42@zip.com.au>
1308 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
1309 it's comms related and sgml-mode.el has "comm" on that basis too.
1311 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1313 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1314 containing tspecial characters if they have been already quoted.
1316 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1318 * dns-mode.el (auto-mode-alist): Purecopy string.
1320 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1322 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1324 2009-10-24 Glenn Morris <rgm@gnu.org>
1326 * gnus-art.el (help-xref-stack-item): Define for compiler.
1328 2009-10-21 Kevin Ryde <user42@zip.com.au>
1330 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1332 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1334 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1336 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1338 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1339 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1341 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1343 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1344 (gnus-overlays-in): New alias to overlays-in.
1346 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1347 gnus-overlay-get, and gnus-delete-overlay.
1348 (gnus-summary-show-thread): Make it work as well for systems in which
1349 next-single-char-property-change is not available.
1350 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1352 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1353 (gnus-overlay-get): New alias to extent-property.
1354 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1356 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1359 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1362 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1364 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1366 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1368 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1369 and XEmacs that don't have `remove-overlays'.
1371 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1373 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1374 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1375 selective display. Use overlays instead.
1377 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1379 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1381 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1383 * spam-stat.el (spam-stat-load): Fix typo in message.
1385 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1387 * dig.el (dig-invoke): Fix typo in docstring.
1388 (query-dig): Reflow docstring.
1390 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1392 * gnus-art.el (gnus-article-encrypt-body):
1393 * message.el (message-check-recipients):
1394 * mm-util.el (mm-codepage-setup):
1395 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1396 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1398 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1400 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1401 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1402 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1403 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1404 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1406 2009-09-21 Kevin Ryde <user42@zip.com.au>
1408 * dig.el: Add "Keywords: comm", as per net-utils.el.
1410 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1412 * dig.el (dig-mode): Use define-derived-mode.
1414 2009-09-19 Glenn Morris <rgm@gnu.org>
1416 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1418 2009-09-18 Glenn Morris <rgm@gnu.org>
1420 * gnus-diary.el (gnus-diary-check-message):
1421 * message.el (message-insert-formatted-citation-line):
1422 * nnbabyl.el (top-level):
1423 * nndiary.el (nndiary-schedule):
1424 Fix typos in condition-case handlers.
1426 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1428 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1429 configuration that provides the sole article window in a frame;
1430 position point correctly after deleting a part.
1432 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1434 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1435 (spam-resolve-registrations-routine): Use it to unregister articles
1438 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1440 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1442 (parse-time-string-chars): Use it.
1444 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1446 * imap.el (imap-interactive-login): Better messages.
1447 (imap-open): Fix bug with renamed buffer on reconnect.
1448 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1449 for easier debugging and cleaner code. On successful (guessed based on
1450 server capabilities) secondary authentication, set imap-state
1452 (imap-last-authenticator): Define imap-last-authenticator as a variable
1455 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1457 * nnrss.el (nnrss-request-article): Remove binding of
1458 default-enable-multibyte-characters that has gotten needless by
1459 the 2007-07-13 change in rfc2047-encode-message-header.
1461 * mml.el (mml-insert-multipart): Error on the message header.
1462 (mml-insert-part): Error on the message header; position point at
1463 the end of a MIME tag.
1465 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1467 * time-date.el (autoload): Expand define-obsolete-function-alias into
1468 defalias and make-obsolete for old Emacsen that Gnus supports.
1469 (with-no-warnings): Define it for old Emacsen.
1470 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1472 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1473 float-time is available; suppress compile warning for time-to-seconds.
1475 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1476 (gnus-float-time): Alias to float-time if it exists.
1478 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1479 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1480 float-time is available; suppress compile warning for time-to-seconds.
1482 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1485 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1487 * imap.el (imap-message-map): Docstring fix.
1489 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1491 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1492 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1493 Add the optional argument `encoding' that overrides the default.
1495 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1498 2009-09-04 Glenn Morris <rgm@gnu.org>
1500 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1501 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1502 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1503 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1504 * mm-util.el (mm-with-unibyte-current-buffer)
1505 (mm-find-buffer-file-coding-system):
1506 * yenc.el (yenc-decode-region): Use default-value rather than
1507 default-enable-multibyte-characters.
1509 2009-09-03 Glenn Morris <rgm@gnu.org>
1511 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1512 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1513 than default-enable-multibyte-characters.
1515 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1517 * gnus-art.el (gnus-article-read-summary-keys):
1518 Fix gnus-buffer-configuration's value temporarily used.
1520 2009-09-02 Glenn Morris <rgm@gnu.org>
1522 * gnus-util.el (gnus-float-time): New function.
1523 * gnus-delay.el (gnus-delay-article):
1524 * gnus-sum.el (gnus-thread-latest-date):
1525 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1526 * nnspool.el (nnspool-request-newgroups):
1527 Use gnus-float-time rather than time-to-seconds.
1528 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1530 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1531 (gnus-header-subject-face, gnus-header-newsgroups-face)
1532 (gnus-header-name-face, gnus-header-content-face):
1533 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1534 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1535 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1536 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1537 (gnus-cite-face-11):
1538 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1539 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1540 (gnus-server-closed-face, gnus-server-denied-face)
1541 (gnus-server-offline-face):
1542 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1543 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1544 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1545 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1546 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1547 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1548 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1549 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1550 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1551 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1552 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1553 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1554 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1555 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1556 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1557 (gnus-summary-high-undownloaded-face)
1558 (gnus-summary-low-undownloaded-face)
1559 (gnus-summary-normal-undownloaded-face)
1560 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1561 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1562 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1564 * message.el (message-header-to-face, message-header-cc-face)
1565 (message-header-subject-face, message-header-newsgroups-face)
1566 (message-header-other-face, message-header-name-face)
1567 (message-header-xheader-face, message-separator-face)
1568 (message-cited-text-face, message-mml-face):
1569 * sieve-mode.el (sieve-control-commands-face)
1570 (sieve-action-commands-face, sieve-test-commands-face)
1571 (sieve-tagged-arguments-face):
1572 * spam.el (spam-face):
1573 Mark face aliases with "-face" in the name as obsolete.
1575 2009-09-01 Glenn Morris <rgm@gnu.org>
1577 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1580 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1582 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1583 Don't move point if the command is invoked inside the message header.
1585 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1587 * imap.el (imap-send-command): Simplify.
1588 (imap-wait-for-tag): point-max -> buffer-size.
1590 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1592 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1593 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1594 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1595 * nnir.el (nnir-swish-e-index-file):
1596 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1597 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1598 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1599 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1600 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1601 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1603 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1605 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1606 Don't save excursion.
1608 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1610 * nnheader.el (nnheader-find-file-noselect):
1611 * mm-util.el (mm-insert-file-contents):
1612 Use (default-value 'major-mode) instead of default-major-mode.
1614 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1616 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1618 2009-08-26 Glenn Morris <rgm@gnu.org>
1620 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1621 than placing in files.el.
1623 2009-08-25 Glenn Morris <rgm@gnu.org>
1625 * nnir.el (top-level): Don't require cl at run-time.
1626 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1627 Replace cl-function substitute with gnus-replace-in-string.
1628 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1629 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1630 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1631 simplified expansions.
1633 2009-08-25 Kevin Ryde <user42@zip.com.au>
1635 * dig.el (dig): Add autoload cookie.
1637 2009-08-22 Glenn Morris <rgm@gnu.org>
1639 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1642 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
1644 * parse-time.el (parse-time-string-chars): Save match data.
1646 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
1648 * parse-time.el (parse-time-string-chars): Compute using character
1649 classes, to handle non-ascii characters (Bug#3190).
1651 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1653 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1655 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1656 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1657 (gnus-mm-display-part, gnus-mime-display-single)
1658 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1659 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1662 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1663 (gnus-summary-move-article): Add expirable mark to articles copied or
1664 moved to group that has auto-expire turned on if the option is non-nil.
1666 2009-07-24 Glenn Morris <rgm@gnu.org>
1668 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1669 Fix typo. (Bug#3903)
1671 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1673 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1674 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1675 that should not be used for draft articles.
1676 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1677 that has no concern in minor mode keys.
1678 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1681 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1683 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1684 article without making inquiry to a user for unknown encoding.
1686 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1687 (nnmaildir--scan): Assume i-node and device number that file-attributes
1688 returns might be cons-cell.
1690 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1692 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1694 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1696 * auth-source.el: Remove docs now in auth.texi. Don't use
1697 `gnus-message' for logging. Add new variables `auth-source-debug' and
1698 `auth-source-hide-passwords' and use them.
1700 2009-07-15 Glenn Morris <rgm@gnu.org>
1702 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1704 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1706 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1707 excessive whitespace from the default values of title and description.
1709 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1711 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1712 mail-fetch-field to fetch Content-Description header in order to
1715 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
1717 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1718 format used by GnuPG 2.0.11.
1720 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1722 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1725 2009-05-30 David Engster <dengste@eml.cc>
1727 * nnmairix.el: Remove old documentation in the commentary block.
1728 (nnmairix-request-group): Do not update active file for nnml back ends.
1729 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1730 end so that overview files are ignored.
1731 (nnmairix-update-groups): Make updating the groups more robust by using
1733 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1734 with dollar characters in message-id.
1736 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1738 * spam.el: Use dns-query instead of query-dns. Was renamed on
1739 2008-12-25 in dns.el.
1741 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1743 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1744 could happen if the text is only composed of spaces and/or tabs.
1746 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1748 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1749 when sending a queued message to avoid extra mml tags.
1751 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1753 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1755 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1757 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1758 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1759 rmail-toggle-header for XEmacs;
1760 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1762 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1764 * gnus-dired.el: Remove autoload for gnus-setup-message.
1765 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1766 displaying Gnus logo; always use compose-mail.
1768 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1770 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1772 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1774 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1775 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1776 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1778 (gnus-nocem-epg-verify): New function.
1780 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1782 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1784 2009-02-15 Glenn Morris <rgm@gnu.org>
1786 * gnus-util.el (rmail-insert-rmail-file-header)
1787 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1789 (rmail-default-rmail-file): Remove unnecessary declaration.
1790 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1792 2009-02-14 Glenn Morris <rgm@gnu.org>
1794 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1795 variable (only used in gnus-util, which declares it anyway).
1796 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1797 which was only needed by gnus-art (changed to not use it any more).
1798 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1799 only used in gnus-util, which autoloads it itself.
1800 (rmail-update-summary): Fix autoload.
1802 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1803 rather than rmail-output-to-rmail-file.
1805 2009-02-07 Glenn Morris <rgm@gnu.org>
1807 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1808 autoload of function that no longer exists.
1809 (rmail-toggle-header): Declare.
1810 (message-forward-rmail-make-body): Handle mbox Rmail.
1812 2009-01-31 Glenn Morris <rgm@gnu.org>
1814 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1817 2009-01-31 Dave Love <fx@gnu.org>
1819 * imap.el (imap-fetch-safe): Bind debug-on-error.
1820 (imap-debug): Add imap-fetch-safe.
1822 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
1824 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1825 (auth-source-forget-all-cached): New convenience function.
1826 (auth-source-user-or-password): Accept list of modes or a single mode.
1828 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1831 * netrc.el (netrc-machine-user-or-password): Use list of
1834 * nnimap.el (nnimap-open-connection): Use list of
1837 * nntp.el (nntp-send-authinfo): Use list of
1840 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1842 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1845 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1847 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1848 coding system in XEmacs; add a workaround for XEmacs.
1850 * lpath.el: Fbind coding-system-aliasee.
1852 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1854 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1855 of current-language-environment.
1857 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1859 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1860 available at runtime.
1862 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1864 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1866 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1868 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1869 the greatest positive fixnum value doesn't work under an XEmacs with
1870 bignum support; use the most-positive-fixnum constant instead,
1871 available since Emacs 21.1 with cl and XEmacs 21.1.
1873 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1875 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1876 XEmacs gets not to work.
1878 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1880 * mm-util.el (mm-coding-system-priorities): Allow the value like
1881 "Japanese (UTF-8)" of current-language-environment.
1883 2009-01-09 Glenn Morris <rgm@gnu.org>
1885 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1886 with last-command-event.
1888 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1890 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1893 * message.el (message-fix-before-sending): Amend comment.
1895 2009-01-08 Dave Love <fx@gnu.org>
1897 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1899 2009-01-07 David Engster <dengste@eml.cc>
1901 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1902 simplified server definitions by converting it via
1903 gnus-server-to-method.
1905 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1907 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1908 parameter's operands.
1910 2009-01-06 David Engster <dengste@eml.cc>
1912 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1913 primary select method (for gnus-group-mark-article-as-read).
1915 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1917 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1918 `(gnus)Face', not `(gnus)X-Face'.
1920 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1922 * mm-util.el (mm-ucs-to-char): New function.
1924 * mm-url.el (mm-url-decode-entities): Use it.
1926 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1929 2009-01-05 Dave Love <fx@gnu.org>
1931 * time-date.el: Require cl for `declare'.
1933 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1935 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
1938 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1940 * message.el (message-fix-before-sending): Add `eight-bit' to
1941 illegible-text check.
1943 2009-01-03 Michael Olson <mwolson@gnu.org>
1945 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1946 `headers' is nil. This can occur if the IMAP server does not have
1947 permissions to read messages from a folder, but can write new messages
1949 (nnimap-request-article-part): Do not insert `data' if it is nil.
1951 * imap.el (imap-parse-fetch): Courier can insert spurious blank
1952 characters which will confuse `read', so skip past them.
1954 2009-01-01 Dave Love <fx@gnu.org>
1956 * imap.el (imap-string-to-integer): Fix typo.
1957 (imap-fetch-safe): New function.
1958 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1960 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1962 * imap.el (imap-process-connection-type, imap-debug, imap-open):
1963 (imap-parse-greeting): Fix doc strings.
1964 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1965 (imap-parse-flag-list): Make messages unique.
1966 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1968 * nnimap.el: Fix author email.
1969 (nnimap-split-rule): Add FIXME comment.
1970 (nnimap-debug): Fix doc string.
1972 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1974 * dns.el (dns-set-servers): Check "Address". Fix typo.
1976 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
1978 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
1979 nslookup if resolv.conf isn't available.
1980 (dns-query): Rename from query-dns.
1981 (dns-query-cached): Rename from query-dns-cached.
1983 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1985 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1986 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1987 to check if those variables exist (first appeared in Emacs 18.50).
1989 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1991 * mm-util.el (mm-line-number-at-pos): New function.
1993 * spam-report.el (spam-report-process-queue): Use it.
1995 2008-12-24 David Engster <dengste@eml.cc>
1997 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1998 parameters that haven't existed as variables as buffer-local variables.
2000 2008-12-23 Dave Love <fx@gnu.org>
2002 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2005 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2007 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2009 2008-12-22 Dave Love <fx@gnu.org>
2011 * imap.el: Fix author email. Doc fixes.
2012 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2015 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
2017 * spam-report.el (spam-report-gmane-max-requests): New constant.
2018 (spam-report-gmane-wait): New variable.
2019 (spam-report-gmane-ham, spam-report-gmane-spam)
2020 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2021 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2024 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2027 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2028 nnheader-accept-process-output and nnheader-read-timeout if available.
2029 (pop3-movemail): Use it.
2031 * message.el (message-check-news-body-syntax): Fix signature check if
2032 there's an attachment.
2034 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2036 * mm-util.el: Add comments to the mm- emulating functions.
2038 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
2040 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
2041 by Stephen Berman <stephen.berman@gmx.net>.
2043 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2045 * mm-util.el (mm-substring-no-properties): New function.
2046 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2047 (mm-special-display-p): Enable those lambda forms to be byte compiled.
2048 (mm-string-to-multibyte): Doc fix.
2050 * mml.el (mml-attach-file): Use mm-substring-no-properties.
2052 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2054 * mml.el (mml-attach-file): Strip text properties from file name.
2057 2008-12-16 Glenn Morris <rgm@gnu.org>
2059 * mm-util.el (mm-charset-override-alist): Declare for compiler.
2061 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2063 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2064 knows since the charset specified might be a bogus alias that
2065 mm-charset-synonym-alist provides.
2067 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2069 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2072 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2074 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2076 * mm-util.el (mm-charset-eval-alist):
2077 Define it before mm-charset-to-coding-system.
2078 (mm-charset-to-coding-system): Add optional argument `silent';
2079 define it before mm-charset-override-alist.
2080 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2081 default value if it can be used in Emacs currently running;
2082 silence mm-charset-to-coding-system.
2084 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2086 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2087 `allow-override' which says whether to use `mm-charset-override-alist'.
2088 (rfc2047-decode-encoded-words): Use it.
2090 * mm-util.el (mm-charset-override-alist): Fix custom type;
2091 add `(gb2312 . gbk)' to choices.
2093 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2095 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2098 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2100 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2102 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
2104 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2107 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2109 2008-12-03 Lute Kamstra <lute@gnu.org>
2111 * sha1.el: Remove leading * from docstrings of defcustoms,
2112 deffaces, defconsts and defuns.
2114 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2116 * message.el (message-idna-to-ascii-rhs-1): Protect against local
2117 users' addresses that don't have domain parts.
2118 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2119 rather than message-narrow-to-head since there will be the message
2122 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2124 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2125 since the result is inserted in a unibyte buffer anyway.
2126 (nnimap-demule-use-string-to-multibyte): Remove.
2127 (nnimap-demule): Alias it to mm-string-to-multibyte.
2129 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2131 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2132 variable for debugging bug#464 and bug#1174.
2133 (nnimap-demule): Use it.
2135 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2137 * gnus-score.el (gnus-score-find-trace): Handle default score in total
2138 score calculation correctly.
2140 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2142 * message.el (message-send-mail): Just set the buffer to unibyte
2143 rather than use mm-with-unibyte-current-buffer which does a lot more.
2144 (message-send-mail-partially): Don't bother with
2145 mm-with-unibyte-current-buffer since it's already been made unibyte by
2148 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2150 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2152 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2154 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2156 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2158 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2159 require itself and to remove `with-no-warnings'.
2161 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2163 * starttls.el (starttls-any-program-available): Get the name of the
2164 available TLS layer program.
2165 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2166 well as the host name in the "opening" message.
2168 * auth-source.el (auth-source-cache, auth-source-do-cache)
2169 (auth-source-user-or-password): Cache passwords and logins by default,
2170 allow override with `auth-source-do-cache'.
2171 (auth-source-forget-user-or-password): Allow users to remove cache
2174 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2176 * md4.el (md4-buffer): Fix typo in docstring.
2177 (md4, md4-64): Doc fixes.
2178 (md4-pack-int32): Reflow docstring.
2180 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2182 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2183 condition-case to only the forward-sexp call.
2185 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2187 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2188 quotes contained. Make it more robust regardless by an extra
2189 condition-case wrapper.
2191 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2193 * lpath.el: No need to fbind codepage-setup for Emacs 23.
2195 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2197 * nnml.el (nnml-request-expire-articles): Check if the function set to
2198 `nnmail-expiry-target' returns the symbol `delete'.
2200 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2202 * nnmail.el (nnmail-expiry-target): Fix custom type.
2204 2008-10-02 Glenn Morris <rgm@gnu.org>
2206 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2207 Silence compiler warning.
2209 2008-10-01 Magnus Henoch <mange@freemail.hu>
2211 * tls.el (open-tls-stream): Show the actual command being
2212 executed, instead of the format string.
2214 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2216 * lpath.el: Fbind codepage-setup for Emacs 23.
2218 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
2220 * mml.el (mml-menu): Don't assume mml2015 is bound.
2222 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2224 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2227 2008-09-27 Glenn Morris <rgm@gnu.org>
2229 * gnus-util.el (mail-header-remove-comments): Autoload it.
2231 2008-09-27 Andreas Schwab <schwab@suse.de>
2233 * gnus-util.el (gnus-split-references): Strip comments.
2234 (gnus-parent-id): Likewise.
2236 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2238 * message.el (message-confirm-send): Fix version.
2240 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2242 * message.el (message-idna-to-ascii-rhs-1): Use
2243 mail-extract-address-components rather than mail-header-parse-addresses
2244 that is an alias by default to ietf-drums-parse-addresses that does not
2245 support non-ASCII names in headers' contents.
2247 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2249 * message.el (message-confirm-send): Fixed variable documentation to
2250 avoid the "y/n" wording.
2252 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
2254 * message.el (message-set-auto-save-file-name): Save to a different
2255 filename so multiple messages (especially drafts) can be recovered.
2257 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2259 * message.el (message-confirm-send): Add appropriate version.
2261 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2263 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2266 2008-09-22 Daiki Ueno <ueno@unixuser.org>
2268 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2269 (mm-pkcs7-enveloped-magic): Ditto.
2271 2008-09-17 Simon Josefsson <simon@josefsson.org>
2273 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2274 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2276 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2278 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2279 default, it's better.
2281 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2283 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2284 summary line gnus-number property and ignore them (with a warning
2287 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2289 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2290 macro caddr in the interactive form since it won't be expanded.
2292 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2294 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2295 `charset'; fix name of function called recursively.
2296 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2298 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2300 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2301 (gnus-mime-set-charset-parameters): New function.
2302 (gnus-mime-view-part-as-charset): Use it to correctly display part
2303 specifying wrong charset.
2305 2008-09-08 David Engster <dengste@eml.cc>
2307 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2308 in completing-read for back end server.
2310 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2312 * message.el (message-confirm-send): New variable to confirm sending a
2314 (message-send): Use it.
2316 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2318 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2320 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2322 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2324 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2326 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2327 prevent tracking too many groups.
2328 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2331 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
2333 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2334 moving point to the bottom of the window in order to avoid recentering.
2336 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2338 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2340 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2341 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2342 (gnus-article-beginning-of-window): Fix calculation.
2344 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2346 * gnus-msg.el (gnus-summary-supersede-article)
2347 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2348 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2351 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2353 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2354 pending output coming after the status change.
2356 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2360 * gnus-registry.el: Remove VMS support.
2362 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2364 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2366 (rfc2104-hash): Use it.
2368 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2370 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2371 (gnus-summary-sort-by-most-recent-date): New commands.
2372 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2375 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2377 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2378 don't redisplay article for raw contents; remove plural articles stuff.
2380 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2381 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2382 on gnus-summary-save-article; display results properly.
2384 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2386 * lpath.el: No need to fbind ns-focus-frame.
2388 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2390 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2392 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2394 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2395 gnus-save-all-headers.
2397 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2399 * gnus-util.el (ns-focus-frame): Remove declaration.
2400 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2403 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2405 * rfc2104.el (rfc2104-zero): Delete defconst.
2406 (rfc2104-hex-alist): Likewise.
2407 (rfc2104-hex-to-int): Delete func.
2408 (rfc2104-hexstring-to-bitstring): Likewise.
2409 (rfc2104-nybbles): New defconst.
2410 (rfc2104-hash): Rewrite for speed.
2412 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2414 * tls.el (open-tls-stream): Make it work with the 2nd argument
2415 BUFFER that is a string but does not exist as a buffer object, as
2416 mentioned in the doc-string.
2418 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2420 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2423 2008-07-16 Glenn Morris <rgm@gnu.org>
2425 * gnus-util.el (ns-focus-frame): Declare for compiler.
2427 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2429 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2430 set as a group parameter.
2431 (gnus-summary-save-in-pipe): Work when it is called independently.
2432 (gnus-summary-pipe-to-muttprint): Don't modify
2433 gnus-summary-pipe-output-default-command.
2435 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2437 * message.el (message-send-mail-with-sendmail):
2438 Display the error message.
2440 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2442 * gnus-art.el (gnus-default-article-saver):
2443 Add gnus-summary-save-in-pipe to choices.
2444 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2445 gnus-summary-pipe-output-default-command as the default command.
2446 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2447 instead of gnus-last-shell-command.
2449 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2451 (gnus-summary-muttprint-program): Mention the value will be changed.
2452 (gnus-summary-save-article): Force showing of all headers.
2453 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2455 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2457 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2459 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2461 * nnimap.el (nnimap-id):
2462 * sieve-manage.el (sieve-manage-open): Doc fixes.
2464 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2466 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2469 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2471 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2473 * nnkiboze.el (nnkiboze-generate-group):
2474 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2476 * nnmairix.el: Require CL.
2478 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2480 * dgnushack.el: Autoload get-display-table and put-display-table for
2483 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2486 2008-06-15 David Engster <dengste@eml.cc>
2488 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2490 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2492 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2493 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2494 runtime choice under XEmacs.
2496 * gnus-sum.el (gnus-summary-set-display-table):
2497 Use `gnus-put-display-table', `gnus-get-display-table',
2498 `gnus-set-display-table' for the display table, instead of `aset'.
2500 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2501 Use `gnus-put-display-table', `gnus-get-display-table',
2502 `gnus-set-display-table' for the display table.
2504 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2506 * nnmairix.el: Add autoloads.
2508 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2510 * nnmairix.el (nnmairix-delete-recreate-group)
2511 (nnmairix-update-and-clear-marks): Fix error messages.
2513 2008-06-14 David Engster <dengste@eml.cc>
2515 * nnmairix.el: Upgrade to version 0.6.
2516 (nnmairix-group-toggle-propmarks-this-group)
2517 (nnmairix-group-toggle-readmarks-this-group)
2518 (nnmairix-group-delete-recreate-this-group)
2519 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2520 (nnmairix-remove-tick-mark-original-article): New commands.
2521 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2522 (nnmairix-propagate-marks-to-nnmairix-groups)
2523 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2524 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2525 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2526 functions needed for marks propagation and manipulation of read marks.
2527 (nnmairix-update-groups): New function.
2528 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2529 (nnmairix-determine-original-group-from-registry)
2530 (nnmairix-determine-original-group-from-path)
2531 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2532 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2533 New helper functions.
2534 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2535 keystrokes for new commands.
2536 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2537 (nnmairix-request-group): Check allow-fast group parameter.
2538 (nnmairix-request-create-group): Set allow-fast group parameter if
2539 nnmairix-allowfast-default is set.
2540 (nnmairix-close-group): Propagate marks upon closing if needed.
2541 (nnmairix-group-toggle-threads-this-group): Use new.
2542 nnmairix-group-toggle-parameter helper function.
2543 (nnmairix-search): Better check for empty search result.
2544 (nnmairix-goto-original-article): Use new helper functions for
2545 determining original article.
2546 (nnmairix-show-original-article): Make sure message-id is in brackets.
2547 (nnmairix-call-mairix-binary): Change variable name.
2548 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2550 (nnmairix-widget-toggle-activate): Fix doc string.
2552 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2554 * nnir.el: Require edmacro when compiling with XEmacs.
2555 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2556 available in Emacs 21.
2558 2008-06-11 Glenn Morris <rgm@gnu.org>
2560 * gnus-util.el (x-focus-frame):
2561 * gnus.el (image-size):
2562 * mm-decode.el (image-size): Declare.
2564 * gnus-picon.el (declare-function): Add compat definition.
2565 (image-size): Declare.
2567 * gnus-group.el (tool-bar-map):
2568 * gnus-sum.el (tool-bar-map): Define for compiler.
2570 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2572 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2574 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2575 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2576 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2577 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2578 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2579 * sieve-manage.el, spam-report.el, spam.el:
2580 Remove unnecessary eval-and-compile of autoloads.
2582 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2584 * auth-source.el: Precise Tramp doc.
2586 2008-06-07 Glenn Morris <rgm@gnu.org>
2588 * nnmairix.el: Remove unnecessary eval-when-compile.
2590 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2592 * lpath.el: Fbind propertize for XEmacs 21.4.
2594 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
2596 * nnir.el: Move here from ../contrib.
2598 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2600 * gnus-util.el (gnus-read-shell-command): New function.
2601 * mm-decode.el (mm-pipe-part):
2602 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2604 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2606 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2608 2008-06-03 Glenn Morris <rgm@gnu.org>
2610 * pop3.el (nnheader-accept-process-output): Autoload it.
2612 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2614 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2615 are not 2-digit hexadecimal characters that follow `%'s.
2617 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2619 * message.el (message-bogus-recipient-p): Fix type in doc string.
2620 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2621 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2622 Improve custom options.
2623 (message-bogus-recipient-p): Adjust accordingly.
2625 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2627 * parse-time.el (parse-time-months, parse-time-weekdays): Add
2628 long-form month and day names.
2630 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2632 * dgnushack.el: Autoload debug, eudc-expand-inline and
2633 pgg-snarf-keys-region for XEmacs.
2635 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2637 * nnmairix.el: Require edmacro when compiling with XEmacs.
2639 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2641 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2642 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2644 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2646 * auth-source.el: Add more docs.
2648 * netrc.el (netrc-machine): Always match if the port is not given.
2650 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2652 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2653 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2654 retrieval faster in some cases, but might make CPU usage larger. If
2655 this has any bad side effects, we might revert this change.
2657 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2658 seems to make mail retrieval much, much faster.
2659 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2662 * gnus-draft.el (gnus-group-send-queue): Bind
2663 message-send-mail-partially-limit to nil to avoid being prompted.
2665 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2667 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2669 * message.el (message-bogus-address-regexp): Fix and improve custom
2671 (message-setup-hook): Add message-check-recipients as custom option.
2673 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2675 * message.el (message-cite-function): Remove bogus autoload which crept
2676 in during merge from v5-10.
2678 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2680 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2682 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2684 * auth-source.el: Preliminary Tramp docs.
2685 (auth-sources): Change the default auth-sources to use
2688 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2690 * nntp.el: Autoload `auth-source-user-or-password'.
2691 (nntp-send-authinfo): Use it.
2693 * nnimap.el: Autoload `auth-source-user-or-password'.
2694 (nnimap-open-connection): Use it.
2696 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2697 for the gnus-message function.
2698 (auth-source-user-or-password): Use it.
2700 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2702 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2703 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2704 (rfc2104-hash): Use it.
2706 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2708 * gnus-art.el (gnus-article-toggle-truncate-lines):
2709 Don't use `iff' in docstring.
2711 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2713 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2715 * gnus-util.el (gnus-extract-address-component-name)
2716 (gnus-extract-address-component-email): Convenience functions around
2717 `gnus-extract-address-components'.
2719 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2720 Use `gnus-extract-address-component-email' to fix bug of comparing full
2721 sender name to `user-mail-address'.
2723 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2725 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2726 catch/throw to optimize.
2727 (gnus-registry-find-keywords): Just use member to find a keyword.
2729 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2731 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2732 is current before calling gnus-server-prepare.
2733 (gnus-server-setup-buffer, gnus-server-update-server)
2734 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2736 2008-05-04 Juri Linkov <juri@jurta.org>
2738 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2739 (mailcap-file-default-commands): Use mailcap-replace-in-string
2740 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2741 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2743 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2745 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2747 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2749 * gnus.el: Bump version to 0.11.
2751 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2753 * gnus.el: No Gnus v0.10 is released.
2755 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2757 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2759 (gnus-update-read-articles): Speed up non-marks-using users.
2760 (gnus-use-marks): Define gnus-use-marks.
2761 (gnus-propagate-marks): Rename variable to something more sensible.
2763 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2765 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2766 (gmm-image-load-path-for-library): Fix typos in docstrings.
2767 (gmm-message): Reflow docstring.
2769 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2771 * mail-source.el (mail-source-set-1, mail-source-bind):
2772 Move auth-source code out of the macro to clean it up and fix bugs.
2774 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2776 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2777 by sender if it's equal to user-mail-address, it's likely to be
2780 * mail-source.el (mail-source-bind): Don't use user or password if they
2781 are not bound. Unintern them if they are nil. Don't use server unless
2782 it's bound, and default it to empty string otherwise.
2784 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2786 * mail-source.el: Load auth-source.el.
2787 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2788 get user name or password, if auth-sources is set up.
2790 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2791 strategy of splitting with parent.
2792 (gnus-registry-split-fancy-with-parent)
2793 (gnus-registry-post-process-groups): Use it and fix prior
2794 bug (returning a list as the split result).
2796 * auth-source.el (auth-sources): Remove server parameter.
2797 (auth-source-pick, auth-source-user-or-password)
2798 (auth-source-user-or-password-imap)
2799 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2800 (auth-source-user-or-password-sftp)
2801 (auth-source-user-or-password-smtp): Remove server parameter.
2803 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2805 * smime.el (smime-sign-region, smime-encrypt-region)
2806 (smime-decrypt-region):
2807 Remove redundant calls to `generate-new-buffer-name'.
2809 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2811 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2812 Don't use QP for message/rfc822.
2813 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2815 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2817 * sieve-manage.el (sieve-string-bytes): Remove.
2818 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2819 correct byte-length only if the process's coding-system is the same as
2820 the one used internally by Emacs to represent strings.
2822 2008-04-22 Juri Linkov <juri@jurta.org>
2824 * mailcap.el (mailcap-file-default-commands): New function.
2826 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2828 * message.el (message-signature-separator, message-cite-function):
2829 Change custom version.
2831 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2833 * tls.el (tls-program): Add -ign_eof argument to call the openssl
2835 (tls-checktrust): Ditto.
2837 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2839 * mm-decode.el (mm-display-external): Make temp file read-only.
2841 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2843 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2844 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2847 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2849 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2851 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2853 * gnus.el: Bump version to 0.9.
2855 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
2857 * gnus.el: No Gnus v0.8 is released.
2859 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2861 * mail-source.el (mail-source-value):
2862 Prefer fboundp to functionp so it works with macros as well.
2864 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2866 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2867 Fix last change in case the element is not even a symbol.
2869 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2871 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2872 Prefer fboundp to functionp so it works with macros as well.
2874 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2876 * auth-source.el: Added docs.
2877 (auth-sources): Modify format to support server.
2878 (auth-source-pick, auth-source-user-or-password)
2879 (auth-source-user-or-password-imap)
2880 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2881 (auth-source-user-or-password-sftp)
2882 (auth-source-user-or-password-smtp): Add server parameter.
2884 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2886 * gnus-registry.el: Initialize the registry when gnus-registry-install
2889 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2891 * compface.el (uncompface): Make buffer unibyte.
2893 2008-04-05 Glenn Morris <rgm@gnu.org>
2895 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2897 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2899 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2900 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2902 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2903 multibyteness after rather than before erasing it.
2905 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2907 (gnus-request-article-this-buffer): Make sure the proper decoding is
2908 used if gnus-original-article-buffer happens to be unibyte.
2910 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2911 default-enable-multibyte-characters.
2913 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2914 default-enable-multibyte-characters.
2916 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2918 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2920 2008-04-02 Simon Josefsson <simon@josefsson.org>
2922 * imap.el (imap-enable-exchange-bug-workaround): New variable.
2923 (imap-message-copyuid-1): Use it.
2924 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2926 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2928 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2929 imap-enable-exchange-bug-workaround.
2930 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2932 2008-04-01 Simon Josefsson <simon@josefsson.org>
2934 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2935 a 100 byte status-checks into a 2-3MB transfer for each group.
2936 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2937 to enable bug workaround or not.
2938 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2940 2008-03-31 Glenn Morris <rgm@gnu.org>
2942 * message.el (mml2015-use): Declare for compiler.
2943 (message-info): Require mml2015 when appropriate.
2945 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2947 * Makefile.in (EMACS_COMP): Quote directory name that might contain
2950 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2952 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2953 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2954 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2955 (nntp-service-to-port): New function.
2956 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2957 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2958 (nntp-open-netcat-stream): New function.
2959 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2961 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2963 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2965 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2967 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2969 2008-03-28 Magnus Henoch <mange@freemail.hu>
2971 * dns.el (dns-write): Use set-buffer-multibyte.
2973 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2975 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2977 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2979 * message.el (message-signature-separator): Change default.
2980 Improve custom type.
2981 (message-cite-function): Change default to
2982 message-cite-original-without-signature.
2984 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2987 * message.el (message-check-news-body-syntax): Fix signature check.
2988 (message-setup-1): Mark buffer as unmodified _after_ running
2989 message-setup-hook and handling message-alternative-emails.
2990 (message-shorten-references): Be more strict when building list of
2991 valid references to comply with GNKSA.
2993 * gnus-group.el (gnus-read-ephemeral-bug-group)
2994 (gnus-read-ephemeral-debian-bug-group)
2995 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2997 * message.el (message-info): Don't use booleanp which isn't supported
2998 in Emacs 21 and XEmacs.
3000 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
3002 * gnus-group.el (gnus-gmane-group-download-format): Rename from
3003 gnus-group-gmane-group-download-format.
3004 (gnus-group-read-ephemeral-gmane-group): Rename from
3005 gnus-group-read-ephemeral-gmane-group.
3006 (gnus-read-ephemeral-gmane-group-url): Rename from
3007 gnus-group-read-ephemeral-gmane-group-url.
3008 (gnus-bug-group-download-format-alist): New variable.
3009 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3010 (gnus-read-ephemeral-emacs-bug-group): New commands.
3012 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3014 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3015 (gnus-visible-headers): Improve custom type.
3017 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3019 * mml.el (mml-menu): Add workarounds for XEmacs.
3021 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3024 * message.el (message-simplify-recipients): Fix previous commit.
3026 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3028 * mm-util.el (mm-set-buffer-multibyte): New function.
3029 * mm-decode.el (mm-copy-to-buffer): Use it.
3031 2008-03-19 Glenn Morris <rgm@gnu.org>
3033 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3034 Accidentally removed in the sync process with Emacs.
3036 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3038 * message.el (message-alter-recipients-discard-bogus-full-name):
3040 (message-alter-recipients-function): New variable.
3041 (message-get-reply-headers): Use it.
3042 (message-replace-header): New helper function.
3043 (message-recipients-without-full-name): New variable.
3044 (message-simplify-recipients): New command.
3046 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3048 * message.el (message-info): Handle EasyPG manual.
3050 * mml.el (mml-menu): Add entry for EasyPG.
3052 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
3054 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3057 * message.el (message-disassociate-draft): Specify drafts group name
3060 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
3062 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3063 unnecessary duplicates from the match list.
3065 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3067 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3069 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3071 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3072 args of `how-many' of which the XEmacs version doesn't take; declare
3073 Info-index-next as function.
3075 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3077 * gnus-score.el (gnus-score-headers): Fix handling of
3078 gnus-inhibit-slow-scoring.
3080 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3082 (gnus-button-url-regexp): Improve handling of parenthesis.
3083 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3084 (gnus-button-handle-info-keystrokes): Handle index entries.
3086 2008-03-15 Glenn Morris <rgm@gnu.org>
3088 * parse-time.el (parse-time-string): Simplify.
3090 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3092 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3095 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3097 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3098 (auth-source-pick): Use it.
3100 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3102 * binhex.el (binhex-decode-region-internal):
3103 * uudecode.el (uudecode-decode-region-internal):
3104 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3105 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3106 setting default-enable-multibyte-characters.
3108 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3110 * auth-source.el (auth-source-protocols)
3111 (auth-source-protocols-customize, auth-source-choices): Added and
3112 modified variable customizations and defaults.
3113 (auth-source-pick, auth-source-user-or-password)
3114 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3115 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3116 (auth-source-user-or-password-sftp)
3117 (auth-source-user-or-password-smtp): Use new variables and provide an
3118 interface to netrc.el.
3120 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3122 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3123 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3124 Make sure the nntp port to specify is a string.
3126 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3128 * nntp.el: Use with-current-buffer.
3129 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3130 dubious mm-with-unibyte-current-buffer.
3131 (nntp-with-open-group-function): New function extracted from
3132 nntp-with-open-group macro.
3133 (nntp-with-open-group): Use the function, so it's easier to debug.
3134 Add indentation and debugging info.
3135 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3136 the use of the netcat alternatives.
3138 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3139 Avoid mm-string-as-multibyte as well.
3141 * nnweb.el (nnweb-insert-html):
3142 Remove use of nnheader-string-as-multibyte.
3144 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3145 (nnheader-string-as-multibyte): Remove.
3147 * mm-view.el: Use inhibit-read-only.
3148 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3149 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3152 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3153 (mm-uu-yenc-extract): Use with-current-buffer.
3155 * gnus-soup.el (gnus-soup-send-packet): Don't use
3156 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3158 * nnmh.el: Use with-current-buffer.
3159 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3160 mm-string-as-multibyte on the output of mm-encode-coding-string.
3162 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3163 (nnimap-request-move-article): Use with-current-buffer.
3165 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3166 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3167 conversion uses string-make-unibyte rather than string-as-unibyte.
3169 * gnus-msg.el: Use with-current-buffer.
3171 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3173 2008-03-10 Daiki Ueno <ueno@unixuser.org>
3175 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3176 string for caching if it is 'PIN.
3178 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3180 * lpath.el: Consider the case without Emacs/W3.
3182 2008-03-08 Glenn Morris <rgm@gnu.org>
3184 * time-date.el (date-to-time, time-subtract, time-add)
3185 (safe-date-to-time): Doc fixes.
3187 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3189 * mail-source.el (mail-source-delete-old-incoming-confirm):
3190 Change default to nil.
3191 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3193 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3195 * lpath.el: Rearrange.
3197 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3198 (gnus-article-goto-prev-page): Work for articles having ^L's.
3200 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3202 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3204 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3206 * gnus-bookmark.el: Adjust for renames in bookmark.el.
3207 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3208 (gnus-bookmark-jump): Adjust some variable names.
3210 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
3212 * auth-source.el: New package.
3213 (auth-source-choices): Add customization entry point variable.
3215 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3218 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3220 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3221 (gnus-registry-initialize, gnus-registry-install-p): Use it.
3222 (gnus-registry-install-shortcuts): Rename from
3223 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3224 the `gnus-registry-mark-map' keymap dynamically from
3225 `gnus-registry-marks'. The generated functions update the summary line
3226 when a registry mark is added or deleted, and will call
3227 `gnus-registry-install-p' (see the comments in the code).
3228 (gnus-registry-user-format-function-M): Use concat intelligently.
3230 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3231 the registry mark functions.
3233 2008-03-05 Glenn Morris <rgm@gnu.org>
3235 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3236 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3238 (top-level): No need to load own source when compiling.
3240 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3242 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3243 Suggested by <chris.anderton@zetnet.co.uk>.
3245 2008-03-04 Glenn Morris <rgm@gnu.org>
3247 * gnus-sum.el (top-level): No need to require gnus when compiling,
3248 since unconditionally required near start of file.
3249 (gnus-summary-display-while-building): Move definition before use.
3251 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3253 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3254 formatting function.
3256 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3258 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3260 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3263 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3265 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3266 `where-is-internal' that returns a range of key sequences.
3268 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3270 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3272 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3273 (gnus-summary-jump-to-group): Consider windows on other displayed
3274 frames as well. Similar changes might be needed elsewhere, but that's
3275 the one I've bumped into during my use.
3277 * nndoc.el (nndoc-oe-dbx-type-p):
3278 * gnus-msg.el (gnus-debug):
3279 * gnus-group.el (gnus-update-group-mark-positions):
3280 Use mm-string-to-multibyte.
3282 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3284 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3285 doesn't handle NotDashEscaped.
3287 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
3288 (mml-dnd-attach-options): Fix typo in custom choice.
3290 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3291 nndoc-article-type to mbox.
3292 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3294 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
3295 to nil, instead of html2text.
3297 * imap.el (imap-debug): Add `imap-ping-server'.
3299 * gnus-bookmark.el: Add FIXMEs.
3301 * message.el (message-form-letter-separator)
3302 (message-send-form-letter-delay): New variables.
3303 (message-send-form-letter): Use them. New command to send form
3304 letters. Requested by Uwe Siart.
3305 (message-send-mail-function): Doc fix. Add "Other" custom option.
3307 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3309 * Update copyright years.
3311 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3313 Sync from EMACS_22_BASE.
3315 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3317 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
3319 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3322 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
3324 * gnus-registry.el (gnus-registry-marks): Add variable for
3325 customization of marks and their appearance.
3326 (gnus-registry-read-mark): Use it.
3327 (gnus-registry-do-marks): Add utility function to loop through
3328 `gnus-registry-marks'.
3329 (gnus-registry-install-shortcuts-and-menus): Add function to install
3330 shortcuts and menus.
3331 (gnus-registry-initialize): Use it.
3332 (gnus-registry-default-mark): Clarify documentation.
3334 2008-02-29 Glenn Morris <rgm@gnu.org>
3336 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3337 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3338 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3339 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3340 Change defcustom :version from 23.0 to 23.1.
3342 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3344 * gnus-registry.el (gnus-registry-follow-group-p)
3345 (gnus-registry-post-process-groups): Add functions to aid registry
3346 splitting and improve logging. Clarify behavior in function
3348 (gnus-registry-split-fancy-with-parent): Use them.
3350 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3352 * gnus-art.el: Use with-current-buffer.
3354 2008-02-27 David Engster <dengste@eml.cc>
3356 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3357 Express real group name in the response.
3359 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3361 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3362 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3363 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3364 autoload gnus-registry-fetch-group when compiling.
3365 (nnmairix-request-group-with-article-number-correction): Remove
3366 unreferenced argument passed to nnmairix-call-backend.
3368 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3370 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3371 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3374 2008-02-27 Glenn Morris <rgm@gnu.org>
3376 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3377 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3378 variables to defconsts. Convert comments to doc-strings.
3379 (nnmairix-last-server, nnmairix-current-server): Convert from free
3380 variables to defvars. Convert comments to doc-strings.
3381 (gnus-registry-fetch-group): Autoload.
3382 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3383 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3384 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3386 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3387 nnmairix-request-group-with-article-number-correction call.
3388 (nnmairix-fast, nnmairix-group): New, less general names, for free
3389 variables passed from nnmairix-request-group to
3390 nnmairix-request-group-with-article-number-correction. Declare.
3391 (nnmairix-request-group-with-article-number-correction):
3392 Use nnmairix-fast, nnmairix-group rather than fast, group.
3394 2008-02-26 David Engster <dengste@eml.cc>
3396 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3399 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3401 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3402 instead of making an extra function call. Don't add the current group
3403 to articles only when they have the group. Use
3404 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3405 Reported by David <de_bb@arcor.de>.
3407 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3409 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3410 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3412 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3414 * mail-source.el (mail-source-delete-incoming): Change default.
3415 Supplement doc string.
3417 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3419 2008-02-14 Glenn Morris <rgm@gnu.org>
3421 * time-date.el (format-seconds): New function.
3423 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3425 * nnmail.el (nnmail-message-id-cache-file): Derive from
3426 `gnus-home-directory'.
3428 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3430 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3431 Document negative prefix.
3433 * gnus-group.el (gnus-group-read-group): Document negative prefix.
3435 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3437 * message.el (message-unsent-separator): Add the Exim bounce
3440 2008-02-10 Daiki Ueno <ueno@unixuser.org>
3442 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3444 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3445 recipient/signer list.
3447 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3449 * Makefile.in (datarootdir): Define.
3450 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3451 name that might contain whitespace.
3453 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3455 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3456 fbound (Emacs 23 unicode), signal an error.
3458 2008-02-08 Glenn Morris <rgm@gnu.org>
3460 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3462 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3464 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3465 ports to the calls to `netrc-machine-user-or-password' in addition to
3468 2008-02-01 Zhang Wei <id.brep@gmail.com>
3470 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3472 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3474 2008-02-01 Kenichi Handa <handa@m17n.org>
3476 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3477 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3478 (rfc2104-hash): Convert the result of concat to unibyte string.
3480 2008-02-01 Dave Love <fx@gnu.org>
3482 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3483 coding-system-for-read.
3484 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3486 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3488 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3489 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3490 <hanche@math.ntnu.no>.
3492 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3494 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3496 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3498 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
3500 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3501 * message.el (message-beginning-of-line): Use featurep instead of bound
3502 tests in order to resolve conditionals at compile time.
3504 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
3506 * mail-source.el (mail-sources): Add `group' choice.
3508 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3509 parameter `in-group' to control into which group the articles go.
3510 Add treatment of `group' mail-source.
3512 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3514 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3516 * mm-decode.el (mm-dissect-buffer): Decode description.
3518 * mml.el (mml-to-mime): Encode message header first.
3520 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3522 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3523 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3525 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3526 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3528 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3530 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3532 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3534 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3536 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3537 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3540 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3541 (gnus-xmas-article-describe-bindings): New function.
3542 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3543 gnus-xmas-article-describe-bindings.
3545 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3547 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3549 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3550 Add new variables for article mark management.
3551 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3552 list of extra data entries which, when present, will indicate that the
3553 article ID should not be trimmed from the registry.
3554 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3556 (gnus-registry-read-mark): New function to read a mark name from the
3558 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3559 (gnus-registry-set-article-mark-internal): New functions to add and
3561 (gnus-registry-get-article-marks): New function to show the marks for
3562 an article, or retrieve them for further use.
3564 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3566 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3567 keys when no argument is given.
3569 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3571 * imap.el (imap-ping-server): New variable.
3572 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3573 (imap-ping-server): Minor doc string fixes.
3575 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3577 * imap.el (imap-ping-server): New function.
3578 (imap-opened): Call imap-ping-server.
3580 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3582 * gnus-sum.el (gnus-article-sort-by-random)
3583 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3584 jidanni@jidanni.org.
3586 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3588 * gnus-art.el (gnus-article-describe-bindings): New function.
3589 (gnus-article-read-summary-keys): Use it.
3590 (gnus-article-mode-map): Bind `C-h b' to it.
3592 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3594 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3596 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3597 against non-character events.
3599 * lpath.el: Fbind map-keymap for Emacs 21.
3601 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3603 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3605 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3606 instead of END. Change name of the temp file.
3607 (gnus-group-gmane-group-download-format): Add doc string. Make it
3610 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3612 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3613 bind `S W' to gnus-article-wide-reply-with-original; set default
3614 binding to gnus-article-read-summary-send-keys.
3615 (gnus-article-read-summary-keys): Fix the order of keys; display
3616 continuation keys correctly in the echo area; describe bindings
3617 correctly when keys end with `C-h'.
3618 (gnus-article-read-summary-send-keys): New function.
3619 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3620 for gnus-article-read-summary-send-keys; display continuation keys
3621 correctly in the echo area.
3622 (gnus-article-reply-with-original): Ignore prefix argument.
3623 (gnus-article-wide-reply-with-original): New function.
3625 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3628 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3630 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3631 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3633 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3635 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3636 (gnus-group-read-ephemeral-gmane-group): New command.
3638 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3640 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3642 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3644 * message.el (message-send-mail-function): Increase custom version.
3646 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3647 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3649 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3651 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3652 for the cases where imap-authenticate is called with a nil buffer
3655 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3657 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3658 html parts correctly; support forwarded messages.
3659 (gnus-article-browse-html-article): Remove work buffers.
3661 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3663 (netrc-bound-and-true-p): New macro.
3664 (netrc-parse): Use it instead of bound-and-true-p that is not available
3667 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3669 * gnus-registry.el (gnus-registry-mark-article)
3670 (gnus-registry-article-marks): Add functionality to mark articles
3671 through the Gnus registry.
3673 * encrypt.el: Clarify documentation for the new pgg method.
3674 (encrypt-file-alist): Add PGG option.
3675 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3676 functionality. Abstract password key and messaging to external
3678 (encrypt-password-key, encrypt-get-passphrase-if-needed)
3679 (encrypt-message-method-and-cipher): Add new convenience external
3681 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3682 (encrypt-pgg-process-buffer): Add PGG functionality glue.
3684 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3685 (netrc-parse): Use encrypt-file-alist to determine if
3686 encrypt-find-model or encrypt-insert-file-contents should be used.
3688 * encrypt.el: Clarify documentation. Load password-cache or
3689 password, whichever one is found first, instead of autoloading.
3691 2007-12-19 Glenn Morris <rgm@gnu.org>
3693 * mml.el (message-options-set, message-narrow-to-head)
3694 (message-in-body-p, message-mail-p, message-encode-message-body):
3696 (message-remove-header, message-narrow-to-headers-or-head)
3697 (message-subscribed-p, message-make-mail-followup-to)
3698 (message-position-on-field, message-news-p)
3699 (message-options-set-recipient, message-generate-headers)
3700 (message-sort-headers): Declare as functions.
3702 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3704 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3705 convention in doc string.
3707 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3709 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3710 title to html parts.
3711 (gnus-article-browse-html-article): Pass message header to it.
3713 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3715 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3717 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3718 or password compatible with XEmacs.
3720 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3722 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3724 (gnus-mime-delete-part): Don't write description line if empty.
3725 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3727 2007-12-14 Johan Bockgård <bojohan@gnu.org>
3729 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3730 (gnus-summary-mark-read-and-unread-as-read)
3731 (gnus-summary-mark-current-read-and-unread-as-read)
3732 (gnus-summary-mark-unread-as-ticked): Doc fix.
3733 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3735 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3737 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3738 Christoph Conrad <christoph.conrad@gmx.de>.
3740 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3742 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3745 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3747 * mm-decode.el (mm-add-meta-html-tag): New function.
3748 (mm-save-part-to-file, mm-pipe-part): Use it.
3750 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3751 gnus-y-or-n-p instead of y-or-n-p.
3752 (gnus-article-browse-html-parts): Work with message/external-body; use
3753 mm-add-meta-html-tag.
3755 2007-12-11 Glenn Morris <rgm@gnu.org>
3757 * gnus-cache.el: Require gnus-sum not just when compiling.
3759 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3761 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3762 definitions before use.
3764 * mm-decode.el: Require gnus-util.
3765 (mm-remove-part): Only call delete-annotation on XEmacs.
3767 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3769 * nnmail.el: Require gnus-int.
3771 * spam.el: Move `require's before `eval-when-compile's.
3773 * gnus-ems.el (gnus-alive-p):
3774 * gnus-fun.el (message-goto-eoh):
3775 * gnus-util.el (gnus-group-name-decode):
3776 * mail-source.el (gnus-compress-sequence):
3777 * message.el (Info-goto-node, format-spec):
3778 * mm-bodies.el (message-options-get):
3779 * mm-decode.el (mm-view-pkcs7):
3780 * mm-util.el (gmm-write-region):
3781 * mml-smime.el (mml-compute-boundary)
3782 (gnus-completing-read-with-default):
3783 * mml.el (widget-button-press, gnus-make-hashtable):
3784 * mml1991.el (mm-decode-content-transfer-encoding)
3785 (mm-encode-content-transfer-encoding)
3786 (message-options-get, message-options-set):
3787 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3788 * nnfolder.el (gnus-request-group):
3789 * nnheader.el (ietf-drums-unfold-fws):
3790 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3791 * smime.el (gnus-run-mode-hooks):
3792 * spam-stat.el (gnus-message): Autoload.
3794 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3795 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3796 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3797 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3798 Add declare-function compatibility definition.
3800 * gnus-cache.el (nnvirtual-find-group-art):
3801 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3802 (gnus-add-image, gnus-add-wash-type):
3803 * gnus-group.el (nnkiboze-score-file):
3804 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3805 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3806 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3807 (message-tokenize-header, gnus-get-buffer-create)
3808 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3809 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3810 * gnus.el (gnus-group-decoded-name):
3811 * mail-source.el (imap-capability):
3812 * mm-bodies.el (message-options-set):
3813 * mm-decode.el (gnus-configure-windows):
3814 * mm-extern.el (message-goto-body):
3815 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3816 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3817 (epg-sub-key-validity, message-options-set):
3818 * mml.el (widget-event-point, gnus-configure-windows):
3819 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3820 * mml2015.el (epg-check-configuration, epg-configuration)
3821 (message-options-set):
3822 * nndb.el (nndb-request-article):
3823 * nnfolder.el (gnus-request-create-group):
3824 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3825 * nnmaildir.el (gnus-group-mark-article-read):
3826 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3827 * rfc1843.el (message-fetch-field):
3828 * spam.el (gnus-extract-address-components):
3829 Declare as functions.
3831 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3833 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3835 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3837 * lpath.el: Fbind run-mode-hooks for Emacs 21;
3838 bind show-trailing-whitespace for XEmacs.
3840 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3842 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3843 new no-op macro for backward compatibility.
3845 * imap.el (imap-string-to-integer): New function.
3847 2007-12-09 Glenn Morris <rgm@gnu.org>
3849 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3851 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3852 * message.el, mm-view.el, sieve-manage.el, smime.el:
3853 Add declare-function compatibility definition.
3855 * gnus-art.el (w3-region, w3m-region, Info-menu):
3856 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3857 * gnus-sum.el (gnus-get-predicate):
3858 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3859 * message.el (mail-abbrev-in-expansion-header-p):
3860 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3861 (w3m-detect-meta-charset, w3m-region):
3862 * sieve-manage.el (password-read, password-cache-add)
3863 (password-cache-remove):
3864 * smime.el (password-read-and-add): Declare as functions.
3866 2007-12-08 David Kastrup <dak@gnu.org>
3868 * gnus-sum.el (gnus-summary-simplify-subject-query):
3869 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3872 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3874 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3875 it to bind idna-program, installation-directory, defined-colors, and
3876 face-attribute for XEmacs of the version that compiles defcustom forms.
3878 2007-12-07 Glenn Morris <rgm@gnu.org>
3880 * gnus-art.el (article-make-date-line): Revert previous change.
3882 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3884 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3886 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
3888 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3889 Call gnus-add-to-range ranges only once with a prepared article-list.
3891 2007-12-06 Paul Jarc <prj@po.cwru.edu>
3893 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3894 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3895 group names with backslashes. Reported by Tassilo Horn
3896 <tassilo@member.fsf.org>.
3898 2007-12-06 Deepak Goel <deego3@gmail.com>
3900 * gnus-art.el (article-make-date-line):
3901 * gnus-start.el (gnus-load):
3902 * pop3.el (pop3-read-response): Fix buggy call to `error'.
3904 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3906 * gnus-art.el (gnus-use-idna)
3907 * gnus-start.el (gnus-site-init-file)
3908 * message.el (message-use-idna)
3909 * mm-uu.el (mm-uu-hide-markers)
3910 * smiley.el (smiley-style): Revert changes that suppress warnings.
3912 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3914 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3915 specify charset to html source. Reported by Christoph Conrad
3916 <christoph.conrad@gmx.de>.
3918 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3920 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3921 idna-program in order to suppress byte compile warning issued by XEmacs
3922 that came to byte compile the default value section of defcustom forms
3925 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3926 value of installation-directory.
3928 * message.el (message-use-idna): Don't directly refer to the value of
3931 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3933 * smiley.el (smiley-style): Don't directly call face-attribute.
3935 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3937 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3939 * gnus-dired.el: Reduce Gnus dependencies.
3940 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3941 require. Use autoloads instead.
3942 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3943 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3944 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3945 (gnus-dired-mode): Adjust doc string.
3946 (gnus-dired-mail-mode): New variable.
3947 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3948 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3949 (gnus-dired-mail-buffers): New function. Return mail or message
3950 composition buffers.
3951 (gnus-dired-attach): Use it.
3952 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3954 (gnus-dired-print): Use `gnus-print-buffer' depending on
3955 `gnus-dired-mail-mode'.
3957 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3959 * rfc2047.el (rfc2047-encoded-word-regexp)
3960 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3961 explaining what regexp patterns are for.
3963 2007-12-04 Glenn Morris <rgm@gnu.org>
3965 * password.el: Move to password-cache.el.
3967 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3968 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3969 * mml-smime.el (password-read, password-cache-add)
3970 (password-cache-remove):
3971 No need to autoload, since mml-sec requires password.
3973 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3974 * message.el (gnus-extract-address-components):
3975 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3977 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3980 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3982 * mailcap.el: Reduce dependencies.
3983 (mail-header-parse-content-type): Autoload.
3984 (mailcap-delete-duplicates): New alias.
3985 (mailcap-mime-info): Add optional argument NO-DECODE.
3986 (mailcap-mime-types): Use mailcap-delete-duplicates.
3988 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3990 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
3992 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3993 (imap-parse-status): Upcase status-att for servers that sends them
3994 lower-case (e.g., MS Exchange 2007).
3996 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3998 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4001 * gnus-uu.el (gnus-uu-decode-yenc): New command.
4002 (gnus-uu-yenc-article): New function.
4004 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4006 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4009 2007-12-02 Glenn Morris <rgm@gnu.org>
4011 * binhex.el (binhex): New custom group.
4012 (binhex-decoder-program, binhex-decoder-switches)
4013 (binhex-use-external): Move to the binhex custom group.
4015 * uudecode.el (uudecode): New custom group.
4016 (uudecode-decoder-program, uudecode-decoder-switches)
4017 (uudecode-use-external): Move to the uudecode custom group.
4019 * netrc.el (top-level): Don't load `encrypt' features.
4020 (netrc-parse): Don't use encrypt.
4021 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4023 * encrypt.el: Remove file.
4025 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
4027 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4030 * gnus-art.el (gnus-article-browse-html-article): Mention
4031 `mm-text-html-renderer' in the doc string.
4033 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4034 string. Add comments.
4036 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4039 2007-12-01 Glenn Morris <rgm@gnu.org>
4041 * mail-source.el (top-level): Require format-spec before
4044 2007-11-30 Glenn Morris <rgm@gnu.org>
4046 * encrypt.el: Require password, rather than autoloading password-read.
4048 2007-11-29 Glenn Morris <rgm@gnu.org>
4050 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4051 (sasl-make-client, sasl-next-step, sasl-step-data)
4052 (sasl-step-set-data): Declare as functions.
4054 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
4056 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4058 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
4060 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4061 certs should be verified and what is to be done in the event of a
4062 verification failure.
4064 * gnus.el (gnus-method-to-server): Add an optional parameter so the
4065 caller can indicate whether the cache should be disregarded for this
4066 call. This way the result of the call is reproducible at all times and
4067 can be considered a canonical server name for the supplied method.
4068 (gnus-agent-method-p): Canonicalize server names by pushing their
4069 method through `gnus-method-to-server' using the no-cache argument.
4071 * gnus-srvr.el (gnus-server-insert-server-line): Call
4072 `gnus-method-to-server' with `no-cache' argument.
4074 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4075 gnus-agent-possibly-synchronize-flags as this should be called when the
4076 server is actually being opened.
4077 (gnus-agent-possibly-synchronize-flags)
4078 (gnus-agent-possibly-synchronize-flags-server): Move check for the
4079 flags file of an agentized server to the latter function.
4081 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4082 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4083 after a connection has been established successfully.
4085 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
4087 * gnus-art.el (article-display-face): Force to display face if called
4088 interactively; check if gnus-article-x-face-too-ugly matches author.
4089 (article-display-x-face): Display face even if From header is missing
4090 as article-display-face does.
4092 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
4094 * hashcash.el (message-narrow-to-headers-or-head)
4095 (message-fetch-field, message-goto-eoh)
4096 (message-narrow-to-headers): Declare as functions.
4098 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
4100 * mail-source.el (mail-sources): Default to fetch from file for
4101 compatibility with default of nnmail-spool-file.
4103 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4105 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4106 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4107 to look for encoded word that should be encoded again.
4108 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4109 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4111 (rfc2047-decode-region): Switch strict regexp and loose one according
4112 to rfc2047-allow-irregular-q-encoded-words.
4114 2007-11-25 Romain Francoise <romain@orebokech.com>
4116 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4118 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4120 * tls.el (tls-program): Provide more custom choices from
4121 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
4122 (tls-process-connection-type, tls-success): Remove "*" in doc string.
4124 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4126 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4127 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4129 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4130 `nnmail-spool-file'.
4132 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4133 `nnmail-spool-file'.
4135 * gnus-move.el (gnus-change-server): Ditto.
4137 * gnus-kill.el (gnus-batch-score): Ditto.
4139 * gnus-cache.el (gnus-jog-cache): Ditto.
4141 * gnus-msg.el (gnus-summary-reply):
4142 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4144 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4146 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4147 version. Minor improvement to doc strings.
4148 (tls-program): Add comment.
4150 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
4152 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4153 (tls-checktrust): New variable. Check if GNU TLS complained about a
4154 mismatch between the hostname provided in the certificate and the name
4155 of the host connnecting to.
4156 (open-tls-stream): Use them. Check certificates against trusted root
4159 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4161 * gnus-cache.el (gnus-cache-generate-nov-databases):
4162 Use nnml-generate-nov-databases-directory instead of
4163 nnml-generate-nov-databases-1.
4165 2007-11-24 Glenn Morris <rgm@gnu.org>
4167 * message.el (message-tool-bar-retro): Update for rename
4168 mail_send.xpm->mail-send.xpm.
4170 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4172 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4173 `smime-ldap-search' for Emacs 22 and up.
4175 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4177 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4179 * message.el (message-send-mail-function): Fix error convention.
4180 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4181 (message-widen-reply, message-send-mail, message-talkative-question)
4182 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4183 (message-clone-locals, message-send-news): Use with-current-buffer.
4184 (message-insert-or-toggle-importance): Remove unused var `valid'.
4185 (message-make-references): Remove unused var `new-references'.
4186 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4188 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
4190 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4191 (spam-split-symbolic-return-positive): Reflow docstring.
4192 (spam-backends, spam-summary-exit-behavior)
4193 (spam-mark-ham-unread-before-move-from-spam-group)
4194 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4195 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4196 (spam-clear-cache, spam-backend-check, spam-install-backend)
4197 (spam-install-statistical-backend, spam-list-of-processors)
4198 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4199 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4200 (spam-check-crm114, spam-initialize, spam-unload-hook):
4201 Fix typos in docstrings.
4203 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4205 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4206 been checked if they have never been read and those group levels are
4207 higher than the one that a user specified.
4209 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4211 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4212 foreign groups unless a group level is specified by a user.
4213 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4215 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4217 * message.el (message-send-mail-function): Require sendmail.
4219 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4221 * message.el (message-send-mail-function): Check for smtpmail too.
4223 * utf7.el (utf7-encode, utf7-decode): Use coding system
4224 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4226 * message.el (message-send-mail-function): New function.
4227 (message-send-mail-function): Set default using
4228 message-send-mail-function. Adjust doc string.
4229 (message-send-mail-with-mailclient): New function.
4231 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4234 * rfc2047.el (message-posting-charset):
4235 * qp.el (mm-use-ultra-safe-encoding):
4236 * pop3.el (parse-time-months):
4237 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4239 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4240 (jka-compr-compression-info-list, ange-ftp-path-format)
4242 * nndiary.el (files):
4243 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4244 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4245 (epg-digest-algorithm-alist, inhibit-redisplay)
4246 (password-cache-expiry):
4247 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4248 (pgg-output-buffer, password-cache-expiry):
4249 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4251 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4252 (inhibit-redisplay):
4253 * mm-uu.el (file-name, start-point, end-point, entry)
4254 (gnus-newsgroup-name, gnus-newsgroup-charset):
4255 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4256 (latin-unity-ucs-list):
4257 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4258 (mm-uu-binhex-decode-function):
4259 * message.el (gnus-message-group-art, gnus-list-identifiers)
4260 (rmail-enable-mime-composing, gnus-local-organization)
4261 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4262 (gnus-read-active-file, facemenu-add-face-function)
4263 (facemenu-remove-face-function, gnus-article-decoded-p)
4265 * mail-source.el (display-time-mail-function):
4266 * gnus-util.el (nnmail-pathname-coding-system)
4267 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4268 (gnus-original-article-buffer, gnus-user-agent)
4269 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4270 (xemacs-codename, sxemacs-codename, emacs-program-version):
4271 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4272 * gnus-start.el (gnus-agent-covered-methods)
4273 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4274 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4275 (gnus-newsgroup-headers, gnus-group-list-mode)
4276 (gnus-group-mark-positions, gnus-newsgroup-data)
4277 (gnus-newsgroup-unreads, nnoo-state-alist)
4278 (gnus-current-select-method, mail-sources)
4279 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4280 (nnmail-spool-file, gnus-cache-active-hashtb):
4281 * gnus-mh.el (mh-lib-progs):
4282 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4283 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4284 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4285 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4286 (gnus-group-buffer):
4287 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4288 (font-lock-set-defaults):
4289 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4290 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4291 (gnus-summary-post-menu, total-parts, type, condition, length):
4292 * gnus-agent.el (gnus-agent-read-agentview):
4293 * flow-fill.el (show-trailing-whitespace):
4294 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4295 eval-and-compile wrappers for byte compiler pacifiers.
4297 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4298 (mm-display-inline-fontify): Check for featurep 'xemacs not
4301 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4303 (mm-create-image-xemacs): Only do something for XEmacs.
4304 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4306 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4308 * gnus-registry.el (gnus-adaptive-word-syntax-table):
4309 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4311 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4313 * nnimap.el (nnimap-split-download-body):
4314 * gnus-demon.el (gnus-demon):
4315 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4317 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4319 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4321 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4322 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4323 copy data from unibyte buffer to multibyte current buffer.
4324 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4325 to copy data from unibyte current buffer to multibyte buffer.
4326 (nntp-make-process-buffer): Make process buffer unibyte.
4328 * pop3.el (pop3-open-server): Fix typo in Lisp code.
4330 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
4332 * pop3.el (pop3-open-server): Accept and process data more robustly at
4333 connexion start to avoid spurious "POP SSL connexion failed" errors.
4335 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4337 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4340 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4342 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4344 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4346 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4347 (nnmail-save-active): Use a unibyte buffer when saving active file,
4348 which may contain non-ASCII group names.
4350 * nnml.el (nnml-request-group): Decode group names in messages.
4352 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4354 * message.el (message-citation-line-function)
4355 (message-insert-formatted-citation-line): Fix spelling of
4356 `message-insert-formated-citation-line'.
4358 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4360 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4362 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4364 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4365 nnmail-pathname-coding-system.
4367 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4368 that a user enters; decode group names in messages.
4370 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4372 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4374 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4376 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4378 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4379 risky local variable.
4381 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4383 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4385 * encrypt.el: Improve documentation to fix function name typo.
4386 Reported by Daiki Ueno <ueno@unixuser.org>.
4388 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4390 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4391 even if the point is not in the last page of an article.
4392 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4393 back to the previous page.
4395 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4397 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4399 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4401 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4403 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4405 * message.el (message-check-news-body-syntax): Avoid
4406 mm-string-as-multibyte.
4407 (message-hide-headers): Don't assume (point-min)==1.
4409 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4411 * message.el (message-remove-blank-cited-lines): Fix if remove is
4413 (message-bogus-address-regexp): New variable.
4414 (message-bogus-recipient-p): New function.
4415 (message-check-recipients): New command.
4416 (message-syntax-checks): Add `bogus-recipient'.
4417 (message-fix-before-sending): Add `bogus-recipient'.
4419 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4420 (gnus-treat-body-boundary): Don't test window-system.
4422 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
4424 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4426 2007-10-28 Miles Bader <miles@gnu.org>
4428 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4429 at compile-time too.
4431 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4433 * gnus-msg.el (gnus-message-setup-hook): Add
4434 `message-remove-blank-cited-lines' to options.
4436 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4438 * message.el (message-remove-blank-cited-lines): New function.
4439 Suggested by Karl Plästerer.
4441 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4443 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4446 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4447 (top-level): Use mapc to set functions to be traced for debugging.
4449 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4450 called for effect with while loop.
4452 * message.el (message-talkative-question): Replace mapcar called for
4455 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4456 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4457 called for effect with dolist.
4459 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4461 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4462 gnus-extra-headers and nnmail-extra-headers.
4464 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4465 called for effect with dolist.
4466 (top-level): Use mapc to set functions to be traced for debugging.
4468 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4469 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4472 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4473 Replace mapcar called for effect with mapc.
4474 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4475 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4476 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4477 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4479 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4480 remove-if that's a cl function.
4482 * webmail.el (webmail-debug): Replace mapcar called for effect with
4485 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4488 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4490 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4491 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4494 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4495 functions from article-* functions.
4496 (gnus-multi-decode-header): Replace mapcar called for effect with
4499 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4500 (gnus-bookmark-show-details): Replace mapcar called for effect with
4503 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4504 called for effect with while loop.
4506 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4509 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4510 mapcar called for effect with dolist.
4512 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4514 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4515 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4516 Replace mapcar called for effect with dolist.
4517 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4520 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4521 Replace mapcar called for effect with dolist.
4522 (gnus-topic-list): Replace mapcar called for effect with mapc.
4524 * gnus.el: Use mapc instead of mapcar to add autoloads.
4526 2007-10-23 Richard Stallman <rms@gnu.org>
4528 * gnus-group.el (gnus-group-highlight): Mark as risky.
4530 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4532 * gnus.el (gnus-server-to-method): Return method found first in
4535 * gnus-art.el (gnus-article-highlight-signature)
4536 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4537 button overlay without the front stickiness.
4539 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4541 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4542 overview buffer needed a catch to receive its throw.
4543 (gnus-agent-flush-cache): Declared as interactive to make this function
4546 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4548 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4551 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4553 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4554 exclude address matching message-dont-reply-to-names.
4556 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4558 * gnus-util.el (gnus-string<): New function.
4560 * gnus-sum.el (gnus-article-sort-by-author)
4561 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4563 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4565 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4566 the frame-focus tag is set in gnus-buffer-configuration.
4568 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4570 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4571 the front stickiness.
4573 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4575 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4576 url pattern; remove duplicate one.
4577 (gnus-article-extend-url-button): New function.
4578 (gnus-article-add-buttons): Use it.
4579 (gnus-button-push): Use concatenated url that it makes.
4581 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
4583 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4585 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4587 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4588 Don't hardcode point-min==1.
4590 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4592 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4593 Fix comment about "iso8859-1".
4595 2007-10-08 Daiki Ueno <ueno@unixuser.org>
4597 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4598 ones returned from the verify-function.
4600 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4601 mml2015-extract-cleartext-signature if extraction failed.
4603 2007-10-07 Daiki Ueno <ueno@unixuser.org>
4605 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4606 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4609 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4611 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4613 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
4615 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
4616 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
4617 recommends to use EasyPG instead of PGG.
4619 * pgg.el: Revert to revision 6.23.2.16.
4621 * pgg-def.el: Revert to revision 6.6.2.14.
4623 * pgg-gpg.el: Revert to revision 6.23.2.34.
4625 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4627 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4628 to mark a thread as expirable. Add variable `hide' to handle hiding of
4629 thread for both the null and zero (kill/expire thread) universal prefix
4631 (gnus-summary-expire-thread): Add new function to expire a thread,
4632 using gnus-summary-kill-thread.
4633 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4634 shortcuts for gnus-summary-expire-thread.
4635 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4636 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4638 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4640 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4641 extras value, so an extras entry can be deleted.
4642 (gnus-registry-delete-extra-entry): Use it.
4643 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4644 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4645 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4646 storage through the gnus-registry, and provide an appropriate API for
4649 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4651 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4652 Suggested by Leo <sdl.web@gmail.com>.
4656 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4658 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4659 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4661 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4663 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4664 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4666 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4668 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4670 (nnmbox-request-accept-article): Don't change article in source buffer;
4671 narrow to header to use message-fetch-field rather than
4672 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4673 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4674 as delimiters; make sure article ends with newline.
4675 (nnmbox-delete-mail): Correct last position of article to be deleted;
4676 ignore X-Gnus-Newsgroup header in article body.
4677 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4678 positions; make sure article ends with newline.
4680 * message.el (message-display-abbrev): Don't infloop when a user
4681 inserts SPC in the beginning of header.
4683 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4684 coding-system-for-read and coding-system-for-write for XEmacs having no
4685 file-coding feature.
4687 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4689 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4691 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4692 list of groups not followed by default. Fix type to be regexp.
4693 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4695 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4697 * hmac-def.el (define-hmac-function): Switch from old-style to
4698 new-style backquotes.
4700 * md4.el (md4-make-step): Likewise.
4702 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4704 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4705 raw-text coding system when saving .newsrc file, which may contain
4706 non-ASCII group names.
4708 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4710 * gnus-cus.el (gnus-score-extra): New widget.
4711 (gnus-score-extra-convert): New function.
4712 (gnus-score-customize): Use it for Extra.
4714 2007-08-31 Daiki Ueno <ueno@unixuser.org>
4716 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4717 (mml2015-mailcrypt-clear-verify): Use it.
4718 (mml2015-gpg-clear-verify): Use it.
4719 (mml2015-pgg-clear-verify): Use it.
4720 (mml2015-epg-clear-verify): Replace the current part with the output
4721 from GnuPG; don't extract the plaintext by itself.
4723 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4724 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4725 mml2015-clear-verify-function; don't touch the armor headers or
4726 dash-escaped text here.
4728 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4730 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4731 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4732 parts, or application/octet-stream as a last resort.
4733 (gnus-mime-view-part-as-type): Don't toggle display.
4734 (gnus-mime-view-part-as-charset): Don't turn off display before
4737 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4738 stuff to undisplayer function in Emacs.
4739 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4741 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4742 text/calendar parts.
4744 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4746 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4747 decoding text/calendar parts.
4749 * message.el (message-forward-make-body-mime): Always mark body as
4750 having no illegible text; remove signed-or-encrypted argument.
4751 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4753 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4754 (mml-generate-mime-1): Don't encode body if it is specified to be in
4755 raw form; don't make buffer be unibyte when inserting multibyte string.
4757 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4759 * sha1.el: Fix up comment style.
4760 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4761 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4763 * hex-util.el: Fix up comment style.
4764 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4766 * gnus-salt.el: Use with-current-buffer.
4767 (gnus-pick-setup-message): Fix long-standing typo.
4769 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4771 * imap.el (imap-logout-timeout): New variable.
4772 (imap-logout, imap-logout-wait): New functions.
4773 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4775 * nnimap.el (nnimap-logout-timeout): New server variable.
4776 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4777 nnimap-logout-timeout.
4779 * gnus-art.el (gnus-article-summary-command-nosave)
4780 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4782 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4784 * gnus.el (gnus-maximum-newsgroup): New variable.
4786 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4787 according to gnus-maximum-newsgroup.
4789 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4790 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):