1 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4 internal images as deletable by `W D D'.
6 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7 (gnus-async-article-callback): Fix typo.
9 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
12 current line to work around bugs in the output from w3m.
14 * gnus-async.el (gnus-async-article-callback): Always prefetch images
15 for groups that want that.
17 * nntp.el (nntp-wait-for-string): Supply a timeout for
18 accept-process-output to ensure progress.
20 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
21 level to get unread articles from, then use that for foreign groups,
24 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
25 confuses the rest of the function.
27 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
28 for the methods that support -retrieve-groups, too.
30 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
32 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
34 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
35 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
37 * pop3.el: Require cl when compiling.
38 (pop3-number-of-responses): Search for "+OK", not "+OK ".
40 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
42 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
43 that aren't going to be activated.
44 (gnus-get-unread-articles): Fix up the last commit.
46 * gnus-html.el (gnus-article-html): Allow calling without specifying
47 the handle. In that case, dissect the buffer first.
49 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
51 * nnimap.el (nnimap-open-connection): Revert the change that would look
52 into authinfo for imaps instead of imap.
54 * gnus-start.el (gnus-activate-group): Take an optional parameter to
55 say that you don't want to call gnus-request-group with don-check, but
56 do check the reponse. This is for virtual groups only.
57 (gnus-get-unread-articles): Count the archive groups as secondary, so
58 that they're activated the same way as before.
60 * imap.el (imap-message-map): Removed optional buffer parameter, since
62 (imap-message-get): Ditto.
63 (imap-message-put): Ditto.
64 (imap-mailbox-map): Ditto.
65 (imap-mailbox-put): Ditto.
66 (imap-mailbox-get): Ditto.
67 (imap-mailbox-get): Revert last change for this function.
69 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
71 (nnimap-debug): Removed.
73 * imap.el (imap-fetch-safe): Removed function, and altered all callers
74 to use `imap-fetch' instead. According to the comments, this should be
75 safe, since all other IMAP clients use the 1:* syntax.
76 (imap-enable-exchange-bug-workaround): Removed.
77 (imap-debug): Removed -- doesn't seem very useful.
79 * mail-source.el (mail-source-fetch): Don't message if we're fetching
80 mail from a file, and the file doesn't exist.
82 * imap.el (imap-log): New convenience function used throughout instead
83 of repeating the same code all over the place.
85 * pop3.el (pop3-streaming-movemail): Return t for success.
87 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
88 .authinfo if we're using ssl connection.
90 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
91 already have if we're in a main Gnus `g' run.
93 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
95 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
97 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
99 * nnmh.el (nnmh-request-list-1): Bind `file'.
101 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
102 alias to set-process-query-on-exit-flag or process-kill-without-query.
103 (pop3-open-server): Use it.
105 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
107 * mail-source.el (mail-source-delete-crash-box): Always move the crash
108 box to the Incoming file. Fixes mistake in previous checkin.
110 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
111 request loop (for debugging purposes) removed.
113 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
114 culprit is more visible.
115 (nnml-save-incremental-nov, nnml-open-incremental-nov)
116 (nnml-add-incremental-nov): New functions to do "incremental" nov
117 updates, where we just append to the end of the existing nov files
118 without reading/writing them in full.
120 * mail-source.el (mail-source-delete-crash-box): Really only check the
121 incoming files once in a while.
123 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
125 * mail-source.el (mail-source-delete-crash-box): Only check the
126 incoming files for deletion once per day to save a lot of file
129 * pop3.el (pop3-logon): Fix up unbound variable typo.
131 * mail-source.el (pop3-streaming-movemail): Autoload.
133 * pop3.el (pop3-streaming-movemail): Respect
134 pop3-leave-mail-on-server.
136 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
139 * pop3.el (pop3-process-filter): Removed unused function.
140 (pop3-streaming-movemail, pop3-send-streaming-command)
141 (pop3-wait-for-messages, pop3-write-to-file)
142 (pop3-number-of-responses): New functions for streaming pop3
145 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
146 come from no known methods.
147 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
150 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
152 (pop3-movemail): Use erase-buffer instead of looping and deleting
153 regions, which seems rather odd.
155 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
156 file once per `g' run.
158 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
159 directories. This makes the draft queue directory work.
161 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
162 data from the backends, so that we only request the list of groups from
163 each method once. This should speed things up considerably.
165 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
166 detect that it's not implemented.
168 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
169 we actually do recurse down into the tree, but don't stat all leaf
172 * gnus-html.el (gnus-html-show-images): If there are no images to show,
173 then say so instead of bugging out.
175 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
176 files exist before trying to read them.
178 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
181 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
183 * nnmh.el (nnmh-request-list-1): Optimize for speed.
185 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
187 * mm-util.el (mm-image-load-path): Just return the image directories,
188 not all directories in the path in addition to the image directories.
189 (mm-image-load-path): Maintain a cache of the image directories so that
190 the `g' command in Gnus doesn't have to stat dozens of directories each
193 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
194 (gnus-html-wash-tags): Add a new `i' command to insert images.
195 (gnus-html-insert-image): New command and keystroke.
196 (gnus-html-redisplay-with-images): New command and keystroke.
197 (gnus-html-show-images): Renamed command.
198 (gnus-html-wash-tags): Remove more white space before <pre_int> image
200 (gnus-html-wash-tags): Decode entities at the end, so that entities
201 inside the tags don't mess up the rest of the "parsing".
203 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
204 so that nnimap methods aren't agentized by default. There's apparently
205 many problems related to agent/imap behaviour.
207 * gnus-art.el (gnus-article-copy-string): New command and key binding.
209 * gnus-html.el: Doc fix.
211 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
213 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
214 specifier-spec-list for Emacs 21.
216 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
217 glyph-width and glyph-height instead of display-graphic-p and
218 image-size; make avoidance of displaying small images work for XEmacs.
220 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
223 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
224 of symbol that holds plist data.
225 (gnus-process-plist): Remove plist of process after getting it.
227 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
229 * message.el (message-generate-hashcash): Change default to
230 'opportunistic if hashcash is installed.
232 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
233 (gnus-html-put-image): Only call image-size once, since it's somewhat
234 time-consuming on remote X servers.
236 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
238 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
239 type on data, not a file name.
241 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
242 window-pixel-edges for Emacs 21.
244 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
246 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
248 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
250 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
251 group line format, since it isn't very interesting.
253 * gnus-agent.el (gnus-agent-short-article),
254 (gnus-agent-long-article): Increase values for these two variables,
255 since most people are likely to have more network connection and
258 * gnus.el (gnus-refer-article-method): Change default to 'current.
259 When referring an article, the common behaviour is to refer it from the
260 current select method, not the native select method. The chances of
261 the native select method having the message in question is rather slim
264 * gnus-sum.el (gnus-auto-select-subject): Change default to
265 `unseen-or-unread'. I think it's likely that most people want to
266 select an unseen article over a previously seen, but unread one.
268 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
269 means that in the article buffer none of the minor mode elements will
270 be shown, usually, and this is not desirable in most cases.
272 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
273 that commands like `d' (and the like) go to the next line in the
274 buffer, instead of the next unread article. I think this is the
275 behaviour that is most natural for most users.
276 (gnus-single-article-buffer): Change default to nil, so that people can
277 have as many article buffers open as they have summary buffer. I think
278 this is the most natural way for the groups to behave.
280 * message.el (message-generate-new-buffers): Change default to
281 `unsent', so that all new message buffers start their names with the
282 string "*unsent", and it's easier to find the buffers if you move from
285 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
287 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
288 small. They're probably tracking images.
289 (gnus-html-wash-tags): Remove all <pre_int> place holders.
290 (gnus-html-rescale-image): Yet another try at getting the image sizing
293 * nntp.el (nntp-request-set-mark): Refuse to do marks if
294 nntp-marks-file-name is nil.
296 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
298 * gnus-html.el (gnus-html-wash-tags)
299 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
302 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
304 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
306 * gnus-html.el (gnus-html-wash-tags): Check the value of
307 gnus-blocked-images in the summary buffer.
309 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
311 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
313 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
315 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
316 like "a", it seems like.
317 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
318 since it needs to be picked from the correct buffer.
322 * nnlistserv.el: Removed.
324 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
326 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
327 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
329 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
331 * nnkiboze.el: Removed.
335 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
337 (gnus-html-rescale-image): Try to get the rescaling logic right for
338 images that are just wide and not tall.
340 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
341 overshadow variable bindings.
343 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
345 * gnus-html.el (gnus-html-wash-tags)
346 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
349 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
351 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
352 (gnus-max-image-proportion): New variable.
353 (gnus-html-rescale-image): New function.
354 (gnus-html-put-image): Rescale images.
356 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
358 Fix up some byte-compiler warnings.
359 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
360 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
361 (gnus-article-fill-cited-article, gnus-article-hide-citation)
362 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
363 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
364 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
365 (gnus-group-update-group): Use save-excursion and with-current-buffer.
367 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
369 * gnus-html.el (gnus-article-html): Decode contents by charset.
371 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
373 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
374 (gnus-html-frame-width, gnus-blocked-images)
375 * message.el (message-prune-recipient-rules): Add custom version.
376 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
378 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
381 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
384 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
386 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
387 instead of lsub directly.
389 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
391 * nnwarchive.el: Removed.
393 * gnus-soup.el: Removed.
395 * nnsoup.el: Removed.
397 * nnultimate.el: Removed.
399 * gnus-html.el (gnus-blocked-images): New variable.
401 * message.el (message-prune-recipients): New function.
402 (message-prune-recipient-rules): New variable.
404 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
405 guess whether a long line is natural text or not.
407 * gnus-html.el (gnus-html-schedule-image-fetching): Use
408 gnus-process-plist and friends for compatibility.
410 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
412 * gnus-html.el: Require packages that define macros used in this file.
413 (gnus-article-mouse-face): Declare to silence byte-compiler.
414 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
416 (gnus-html-put-image): Use plist-get to avoid getf.
417 (gnus-html-prefetch-images): Use with-current-buffer.
419 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
421 * gnus-ems.el: Provide compatibility functions for
422 gnus-set-process-plist.
424 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
425 header-line-format for XEmacs 21.4.
427 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
428 * gnus.el (gnus-valid-select-methods)
429 * message.el (message-send-mail-partially-limit)
430 * mm-decode.el (mm-text-html-renderer)
431 * mml.el (mml-insert-mime-headers-always)
432 * smiley.el (smiley-regexp-alist): Bump custom version.
434 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
436 * gnus-html.el: require mm-url.
437 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
438 with the url to `url'.
439 (gnus-html-wash-tags): Support cid: URLs/images.
441 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
443 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
444 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
445 bindings, as they aren't useful at all. `w' is moved to `W w'.
447 * gnus-move.el: Removed file, since it doesn't really work.
449 * gnus-html.el (gnus-article-html): Tell w3m that the input is
450 UTF-8. This seems to fix problems with some German web feeds.
452 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
453 at the top so that the proper colours are applied.
455 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
456 don't have dots in their names.
458 * gnus-art.el (gnus-article-view-part): Doc fix.
460 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
462 (gnus-html-put-image): Don't do images on non-graphic displays.
464 * nnslashdot.el: Removed this unused backend.
466 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
468 (gnus-undo-register-1): Revert last change.
470 * gnus-group.el (gnus-group-completing-read): Protect against not
471 having completion-styles bound.
473 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
474 make broken recipients happier.
476 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
478 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
481 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
483 * gnus-group.el (gnus-group-completing-read): Add 'substring to
484 completion-styles for group selection.
486 2009-02-04 Andreas Schwab <schwab@suse.de>
488 * gnus-score.el (gnus-score-string): Fix regex for matching extra
489 headers and regexp-quote the match if necessary.
491 2009-03-24 Miles Bader <miles@gnu.org>
493 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
496 2009-03-24 Simon Josefsson <simon@josefsson.org>
498 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
501 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
503 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
504 where the dribbel file lives exists.
506 * message.el (message-send-mail-partially-limit): Change the default to
507 nil, since most people don't want this.
509 * mm-url.el (mm-url-decode-entities): Also decode entities like
512 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
514 * gnus-sum.el (gnus-summary-idna-message):
515 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
516 Hyperlink urls in docstrings with URL `...'.
518 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
520 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
523 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
525 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
526 say what the mouseover text should be.
528 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
529 version of the mm-w3m-safe-url-regexp variable to only download images
530 in the groups where we want that to happen.
532 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
534 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
536 (gnus-article-beginning-of-window): Add kludge to allow spacing past
537 big pictures in the article buffer.
539 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
541 (mm-text-html-renderer): gnus-article-html needs curl in addition to
544 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
546 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
548 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
551 * message.el (message-inhibit-ecomplete): New variable to allow some
552 function to inhibit ecomplete address storage.
553 (message-resend): Disable ecomplete message storage when resending
556 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
558 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
560 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
561 Save excursion while copying, moving, and deleting articles in order to
562 prevent the cursor from jumping to unforeseen place.
564 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
566 * lpath.el: No need to bind bookmark-current-buffer,
567 bookmark-yank-point and bookmark-make-record-function.
569 2010-08-17 Glenn Morris <rgm@gnu.org>
571 * gnus-sync.el: Require gnus components whose functions are used.
573 * gnus-art.el (bookmark-make-record-function):
574 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
575 Declare for compiler.
577 * mm-url.el (mml-compute-boundary): Autoload.
579 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
581 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
583 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
585 Typo fix "hoo4a" -> "hook".
587 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
589 2010-08-14 Glenn Morris <rgm@gnu.org>
591 * gnus-sync.el (gnus-sync): Fix defgroup version.
593 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
595 Doc fixes and keep unknown groups (ammended for nunion bug fix).
597 * gnus-sync.el: Fix docs.
598 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
599 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
601 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
603 Optimizations for gnus-sync.el.
605 * gnus-sync.el: Add docs about gnus-sync-backend
607 (gnus-sync-save): Remove unnecessary message.
608 (gnus-sync-read): Optimize and show what groups were skipped.
610 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
612 Minor bug fixes for gnus-sync.el.
614 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
615 read the sync on get-new-news.
617 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
620 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
622 2010-07-30 Lawrence Mitchell <wence@gmx.li>
624 Make saving and restoring of hidden threads work with overlays.
625 Patch applied by Ted Zlatanov.
627 * gnus-sum.el (gnus-hidden-threads-configuration)
628 (gnus-restore-hidden-threads-configuration): Update to deal with text
629 properties, rather than searching for a magic character.
631 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
633 New gnus-sync.el library for synchronization of marks.
635 * gnus-sync.el: New library for synchronization of marks.
637 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
638 renamed from `gnus-registry-grep-in-list'.
640 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
642 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
644 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
646 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
647 determining charset of text fails.
649 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
651 * nnmail.el (nnmail-get-new-mail-1): Revert.
653 * nnml.el (nnml-active-number): Make sure names of newly created groups
654 in nnml-group-alist are encoded.
656 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
658 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
659 containing non-ASCII characters in active file for nnml back end.
661 2010-07-24 David Engster <dengste@eml.cc>
663 * mml-smime.el (mml-smime-epg-verify): Also accept the older
664 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
666 2010-07-21 Daiki Ueno <ueno@unixuser.org>
668 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
671 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
673 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
674 the article buffer, not the summary buffer.
676 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
678 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
681 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
683 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
684 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
686 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
688 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
689 Patch applied by Karl Fogel.
691 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
692 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
694 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
696 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
697 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
698 C-w still not working correctly from Article buffers; Thierry's
699 patch to fix that will be applied after this.
701 * gnus-art.el (bookmark-make-record-function): New local variable.
703 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
705 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
707 2010-07-13 Karl Fogel <kfogel@red-bean.com>
709 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
710 on changes in bookmark.el.
712 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
714 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
715 `no-log' instead of message not to log prompt string.
717 2010-06-22 Mark A. Hershberger <mah@everybody.org>
719 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
720 the *other* type of HTML form submission.
722 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
724 * auth-source.el (auth-source-pick): If choice does not contain a
725 questioned keyword, set the check to t.
727 2010-06-12 Romain Francoise <romain@orebokech.com>
729 * gnus-util.el (gnus-date-get-time): Move up before first use.
731 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
733 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
734 (gnus-article-edit-part): Bind it to make last part that is substituted
736 (gnus-mime-display-single): Buttonize part of which id equals to
737 gnus-mime-buttonized-part-id.
739 2010-06-10 Dan Christensen <jdc@uwo.ca>
741 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
742 (gnus-dd-mmm): Use gnus-date-get-time.
743 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
745 (gnus-summary-limit-to-age): Use gnus-date-get-time.
746 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
748 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
750 * auth-source.el (top): Autoload `secrets-list-collections',
751 `secrets-create-item', `secrets-delete-item'.
752 (auth-sources): Fix tag string.
753 (auth-get-source, auth-source-retrieve, auth-source-create)
754 (auth-source-delete): New defuns.
755 (auth-source-pick): Rewrite in order to avoid 2 passes.
756 (auth-source-forget-user-or-password): New parameter USERNAME.
757 (auth-source-user-or-password): New parameters CREATE-MISSING and
758 DELETE-EXISTING. Retrieve password interactively, if needed.
760 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
762 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
763 deleting unused directories when gnus-expert-user is t.
765 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
767 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
768 for each temp file when gnus-article-browse-delete-temp is ask.
770 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
772 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
773 Lisp calls to delete-backward-char by calls to delete-char.
775 2010-05-20 Kevin Ryde <user42@zip.com.au>
777 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
779 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
781 * password-cache.el (password-cache-remove): Fix docstring.
783 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
785 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
786 article unless decoding article to be saved.
788 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
790 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
791 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
792 generated within the mm-with-unibyte-current-buffer macro.
794 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
796 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
797 to nil when we're in a mml-preview buffer and no group is selected.
799 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
801 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
802 when catching the `C-g'. Reported by "Leo".
804 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
806 * message.el (message-forward-make-body-plain)
807 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
812 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
814 * message.el (message-forward-make-body-mml): Assume original message
815 is multibyte string; error on unibyte.
816 (message-forward-make-body-plain): Ditto; don't add excessive newline
819 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
821 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
823 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
824 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
826 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
828 * mm-extern.el (mm-extern-url): Don't use
829 mm-with-unibyte-current-buffer.
830 (mm-extern-cache-contents): Use with-current-buffer instead of
831 save-excursion + set-buffer.
833 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
835 * mm-util.el (mm-emacs-mule): Remove.
837 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
839 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
840 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
843 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
845 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
846 bind the default value of enable-multibyte-characters to nil.
848 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
850 * message.el (message-forward-make-body-plain)
851 (message-forward-make-body-mml):
852 Don't use mm-with-unibyte-current-buffer.
854 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
856 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
858 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
860 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
863 2010-05-07 Julien Danjou <julien@danjou.info>
865 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
868 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
871 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
873 * binhex.el (binhex-decode-region-internal)
874 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
876 * nnweb.el (nnweb-gmane-search)
877 * pgg-parse.el (pgg-parse-armor)
878 * pgg.el (pgg-verify-region)
879 * sha1.el (sha1-string-external)
880 * uudecode.el (uudecode-decode-region-internal)
881 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
884 * gnus-art.el (gnus-article-browse-html-parts)
885 * gnus-group.el (gnus-read-ephemeral-gmane-group)
886 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
889 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
890 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
893 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
894 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
895 XEmacs when compiling.
897 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
898 gnus-pick-mode-off-hook for XEmacs when compiling.
899 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
900 gnus-binary-mode-off-hook for XEmacs when compiling.
902 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
903 nil if char-charset is not available.
905 * imap.el (imap-disable-multibyte)
906 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
909 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
910 instead of encode-coding-string.
912 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
913 'xemacs) instead of mm-emacs-mule to switch function definitions.
914 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
916 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
917 bind temporary-file-directory for XEmacs;
918 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
919 timer-set-function for XEmacs 21.4 and SXEmacs;
920 bind timer-list for XEmacs 21.4 and SXEmacs;
921 fbind char-charset and find-charset-region for non-Mule XEmacs;
922 fbind decode-coding-region, decode-coding-string, detect-coding-region,
923 encode-coding-region and encode-coding-string for XEmacs having no
926 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
928 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
930 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
932 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
933 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
935 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
937 * mm-util.el (mm-decompress-buffer): Use `delete-file';
938 alias `jka-compr-delete-temp-file' no longer exists.
940 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
942 Use define-minor-mode in Gnus where applicable.
943 * mml.el (mml-mode): Use define-minor-mode.
944 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
945 (gnus-undo-mode): Use define-minor-mode.
946 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
947 (gnus-dead-summary-mode): Use define-minor-mode.
948 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
949 Initialize in declaration.
950 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
951 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
952 (gnus-mailing-list-mode): Use define-minor-mode.
953 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
954 (gnus-draft-mode): Use define-minor-mode.
955 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
956 (gnus-dired-mode): Use define-minor-mode.
958 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
960 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
961 handles on recursive mml-to-mime translation and check them for
962 boundary delimiter collisions. Reported by Greg Troxel.
964 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
966 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
968 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
970 * mm-util.el (mm-find-buffer-file-coding-system):
971 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
973 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
975 * message.el (message-generate-headers): Record insertion of optional
976 headers as well. Otherwise the check to prevent repeated insertion of
977 optional headers is a no-op.
979 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
981 * smime.el: Don't mention CVS.
983 * nnrss.el (nnrss-fetch): Don't mention CVS.
985 * nnir.el: Don't mention CVS.
987 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
989 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
991 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
993 * lpath.el: Fbind bookmark-default-handler,
994 bookmark-get-bookmark-record, bookmark-make-record-default,
995 bookmark-prop-get for Emacs <23 and XEmacs.
997 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
999 * gnus-sum.el: Add bookmark declarations to silence the compiler.
1000 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1001 Use with-current-buffer to silence the byte-compiler.
1002 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1003 bother to require `gnus'.
1004 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
1006 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1008 * gnus-sum.el (gnus-summary-bookmark-make-record)
1009 (gnus-summary-bookmark-jump): New functions.
1010 (gnus-summary-mode): Setup bookmark support.
1012 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
1014 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1017 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
1019 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1020 gnus-article-browse-html-save-cid-image; make it work recursively for
1021 forwarded messages as well.
1022 (gnus-article-browse-html-parts): Work when prefix arg is given.
1023 (gnus-article-browse-html-article): Doc fix.
1025 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
1027 * message.el (message-default-mail-headers):
1028 (message-default-headers): Carry the value mail-default-headers over
1029 into message-default-mail-headers, rather than message-default-headers.
1031 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
1033 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1036 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1037 charset into the <meta> tag when the article is encoded to utf-8.
1039 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
1041 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1042 directories as well.
1043 (gnus-article-browse-html-parts): Work for images that do not specify
1044 file names; delete temp directory when quitting; insert header at the
1045 right place; use file: scheme for image files.
1047 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
1049 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1050 (gnus-article-browse-html-parts): Use it to make temporary cid image
1051 files in addition to html file so that browser may display them.
1053 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
1055 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1057 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1059 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1061 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
1063 * auth-source.el (auth-sources): Change default to be simpler. Explain
1064 about Secret Service API sources. Improve Customize options.
1065 (auth-source-pick): Change to accept any number of search parameters.
1066 Implement fallbacks iteratively, not recursively. Add scoring on the
1067 second pass and sort by score. Call Secret Service API when needed.
1068 (auth-source-user-or-password): Use it. Call Secret Service API
1069 directly when needed to get the user name and the password.
1071 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
1073 * message.el (message-interactive): Doc fix.
1074 (message-qmail-inject-args): Reflow.
1075 (message-kill-to-signature): Fix typo in docstring.
1077 * smiley.el (smiley-buffer): Fix typo in docstring.
1079 2010-03-24 Glenn Morris <rgm@gnu.org>
1081 * mail-source.el (gnus-message): Declare.
1082 (mail-source-delete-old-incoming): Require gnus-util.
1084 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1086 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1088 * message.el (ecomplete-setup): Autoload it for Emacs <23.
1090 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1091 password-cache's default if it is not bound.
1092 (mml-secure-passphrase-cache-expiry): Default to 16 that is
1093 password-cache-expiry's default if it is not bound.
1095 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1096 available in Emacs 21.
1098 * lpath.el: Suppress compiler warnings for:
1099 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1101 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1102 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1103 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1105 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
1107 * auth-source.el (auth-sources): Fix up definition so extra parameters
1110 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
1112 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1113 wasn't updated after mismatch. Clear cached mailbox info correctly
1114 when uidvalidity changes.
1115 (nnimap-group-prefixed-name): New function to avoid some code
1117 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1118 (nnimap-request-group): Use it.
1119 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1120 (nnimap-update-unseen): Significantly improved speed of Gnus startup
1121 with many imap folders. This is done by caching the group status from
1122 the imap server persistently in a group parameter `imap-status'. (This
1123 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1124 but not persistently, so every Gnus startup was still very slow.)
1126 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
1128 * assistant.el (assistant-render-text): Run `widget-setup' and don't
1129 delete the extra newline. Otherwise editing of :string and :number
1132 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1134 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
1135 secrets.el dependency.
1136 (auth-sources): Add optional user name. Add secrets.el configuration
1137 choice (unused right now).
1139 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1141 * gnus-sum.el (gnus-summary-make-menu-bar): Let
1142 `gnus-registry-install-shortcuts' fill in the functions.
1144 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1146 (gnus-registry-misc-menus): Variable to hold registry mark menus.
1147 (gnus-registry-install-shortcuts): Populate and use it in a
1148 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1150 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
1152 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1153 In-place substitutions for the group name encoding/decoding.
1154 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1155 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1156 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1157 (nnimap-update-unseen, nnimap-request-list)
1158 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1159 (nnimap-request-set-mark, nnimap-split-to-groups)
1160 (nnimap-split-articles, nnimap-request-newgroups)
1161 (nnimap-request-create-group, nnimap-request-accept-article)
1162 (nnimap-request-delete-group, nnimap-request-rename-group)
1163 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
1164 `encoded-mbx' for consistency.
1165 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1166 variable `imap-current-mailbox'.
1168 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1169 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1171 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
1173 * pop3.el (pop3-display-message-size-flag): Display message size byte
1174 counts during POP3 download.
1175 (pop3-movemail): Use it.
1176 (pop3-list): Implement listing of available messages.
1178 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
1180 * nnir.el (nnir-get-article-nov-override-function): New function to
1181 override the normal NOV retrieval.
1182 (nnir-retrieve-headers): Use it.
1184 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
1186 * auth-source.el (netrc-machine-user-or-password): Autoload.
1188 2010-03-19 Glenn Morris <rgm@gnu.org>
1190 Stop message.el from loading about 40 libraries it doesn't always need.
1191 The general approach is to autoload rather than require, and to
1192 require in the specific functions rather than the file. (Bug#5642)
1194 * gmm-utils.el: Don't require wid-edit.
1195 (widget-create-child-value, widget-convert, widget-default-get):
1198 * gnus-util.el: Don't require time-date, netrc.
1199 (message-fetch-field, gnus-group-name-decode): Declare rather than
1201 (gnus-fetch-field): Require message.
1202 (gnus-decode-newsgroups): Require gnus-group.
1204 * ietf-drums.el: Don't require time-date.
1206 * message.el: Don't require hashcash, canlock, ecomplete.
1207 Do require mail-utils. Require nnheader only when compiling.
1208 (smtpmail-default-smtp-server): Remove declaration.
1209 (message-send-mail-function): Check smtpmail-default-smtp-server
1210 is bound rather than requiring smtpmail.
1211 (message-auto-save-directory, message-insert-signature): Use
1212 expand-file-name rather than nnheader-concat.
1213 (nnheader-insert-file-contents): Autoload.
1214 (hashcash-wait-async): Declare.
1215 (message-send-mail): Only call gnus-setup-posting-charset if
1216 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1217 (message-send-mail-with-sendmail): Require sendmail.
1218 (canlock-password, canlock-password-for-verify): Declare.
1219 (message-canlock-password): Require canlock.
1220 (nnheader-get-report): Autoload.
1221 (gnus-setup-posting-charset): Declare.
1222 (message-send-news): Require gnus-msg.
1223 (message-make-references, message-make-in-reply-to): Use mail-header-id
1224 rather than the alias mail-header-message-id.
1225 (ecomplete-add-item, ecomplete-save): Declare.
1226 (message-put-addresses-in-ecomplete): Require ecomplete.
1227 (ecomplete-display-matches): Autoload.
1229 * mm-decode.el: Don't require mailcap, gnus-util.
1230 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1231 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1233 (mailcap-mime-extensions): Declare.
1235 * mm-encode.el: Don't require mailcap.
1236 (mailcap-extension-to-mime): Autoload.
1238 * mml-sec.el: Don't require password-cache.
1240 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1241 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1242 (mml-minibuffer-read-type): Require mailcap.
1243 (mml-preview): Require gnus-msg.
1245 * mml1991.el: Require password-cache.
1246 (password-cache-expiry): Remove declaration.
1248 * mml2015.el: Require password-cache.
1249 (password-cache-expiry): Remove declaration.
1251 * nneething.el (mailcap): Require mailcap.
1253 * nnheader.el (declare-function): Add compatibility stub.
1254 (message-remove-header): Declare rather than autoload.
1255 (nnheader-replace-header): Require message.
1257 * nnimap.el (declare-function): Add compatibility stub.
1258 (netrc-parse, netrc-machine-user-or-password): Declare.
1259 (nnimap-open-connection): Require netrc.
1261 * nntp.el (declare-function): Add compatibility stub.
1262 (netrc-parse, netrc-machine, netrc-get): Declare.
1263 (nntp-send-authinfo): Require netrc.
1265 * rfc2047.el: Don't require qp.
1266 (quoted-printable-encode-region, quoted-printable-decode-string):
1269 * sieve-mode.el: Don't require easymenu.
1270 (easy-menu-add-item): Autoload it.
1272 * spam-stat.el (time-to-number-of-days): Autoload it.
1274 2010-03-19 Glenn Morris <rgm@gnu.org>
1276 * password-cache.el (password-cache, password-cache-expiry): Autoload.
1278 2010-03-18 Glenn Morris <rgm@gnu.org>
1280 * hashcash.el (declare-function): Remove duplicate definition.
1282 2010-03-17 Kevin Ryde <user42@zip.com.au>
1284 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1285 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1286 value if any backslash escapes).
1288 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1290 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1291 if it is available. (bug#5647)
1293 * lpath.el: Suppress compiler warning for coding-system-from-name for
1294 Emacs 21 and XEmacs.
1296 2010-03-14 Juri Linkov <juri@jurta.org>
1300 * netrc.el: Fix keywords.
1302 2010-02-26 Glenn Morris <rgm@gnu.org>
1304 * message.el (message-send-mail-function): Change the default, so that
1305 it inherits from a customized send-mail-function. (Bug#5643)
1307 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1309 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1310 shell-command-to-string signals an error (bug#5299).
1312 2010-02-24 Glenn Morris <rgm@gnu.org>
1314 * message.el (message-smtpmail-send-it)
1315 (message-send-mail-with-mailclient): Doc fixes.
1317 2010-02-16 Glenn Morris <rgm@gnu.org>
1319 * message.el (message-default-mail-headers): Change the default value
1320 to ease the transition from mail-mode to message-mode. (Bug#5555)
1322 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1324 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1325 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1327 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1329 * time-date.el (date-to-time): Doc fix (Bug#5408).
1331 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1333 * message.el (message-mail): Just pass yank-action on to message-setup.
1334 (message-setup): Handle (FUN . ARGS) form of yank-action.
1335 (message-with-reply-buffer, message-widen-reply)
1336 (message-yank-original): Handle non-buffer values of
1337 message-reply-buffer (Bug#4080).
1338 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1340 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1342 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1343 Fix typo in docstring.
1345 2010-01-08 Jason Rumney <jasonr@gnu.org>
1347 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1350 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1352 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1354 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1356 * message.el (message-check-news-header-syntax): Protect against a
1357 string that `rfc822-addresses' returns when parsing fails.
1359 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1361 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1362 (gnus-previous-char-property-change): New functions.
1364 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1366 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1368 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1369 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1371 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1373 * message.el (message-exchange-point-and-mark): Rework last change to
1374 avoid using optional arg of exchange-point-and-mark, for backward
1377 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1379 * message.el (message-exchange-point-and-mark): Call
1380 exchange-point-and-mark with an argument rather than setting
1381 mark-active by hand (Bug#5175).
1383 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1385 * nntp.el (nntp-service-to-port): Work for service expressed with
1386 numeric string; replace [:digit:] with [0-9] for XEmacs.
1388 2009-12-17 Glenn Morris <rgm@gnu.org>
1390 * gnus-group.el (gnus-bug-group-download-format-alist):
1391 Change emacs entry to debbugs.gnu.org. Bump :version.
1393 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1395 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1397 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1399 * message.el (message-info): Explain why we use `Info-goto-node'.
1401 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1403 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1405 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1407 * message.el (message-completion-in-region): New compatibility function.
1408 (message-expand-group): Use it.
1410 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1412 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1413 with no unread article should be listed if the 2nd arg `predicate' is
1416 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1418 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1420 2009-11-29 Juri Linkov <juri@jurta.org>
1422 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1423 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1424 on `gnus-recenter'. (Bug#4698, Bug#4981)
1426 2009-11-26 Kevin Ryde <user42@zip.com.au>
1428 * sha1.el (sha1-string-external): default-directory "/" in case
1429 otherwise non-existent. process-connection-type pipe for touch of
1430 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1432 2009-11-25 Kevin Ryde <user42@zip.com.au>
1434 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
1435 it's comms related and sgml-mode.el has "comm" on that basis too.
1437 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1439 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1440 containing tspecial characters if they have been already quoted.
1442 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1444 * dns-mode.el (auto-mode-alist): Purecopy string.
1446 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1448 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1450 2009-10-24 Glenn Morris <rgm@gnu.org>
1452 * gnus-art.el (help-xref-stack-item): Define for compiler.
1454 2009-10-21 Kevin Ryde <user42@zip.com.au>
1456 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1458 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1460 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1462 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1464 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1465 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1467 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1469 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1470 (gnus-overlays-in): New alias to overlays-in.
1472 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1473 gnus-overlay-get, and gnus-delete-overlay.
1474 (gnus-summary-show-thread): Make it work as well for systems in which
1475 next-single-char-property-change is not available.
1476 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1478 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1479 (gnus-overlay-get): New alias to extent-property.
1480 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1482 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1485 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1488 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1490 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1492 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1494 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1495 and XEmacs that don't have `remove-overlays'.
1497 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1499 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1500 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1501 selective display. Use overlays instead.
1503 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1505 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1507 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1509 * spam-stat.el (spam-stat-load): Fix typo in message.
1511 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1513 * dig.el (dig-invoke): Fix typo in docstring.
1514 (query-dig): Reflow docstring.
1516 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1518 * gnus-art.el (gnus-article-encrypt-body):
1519 * message.el (message-check-recipients):
1520 * mm-util.el (mm-codepage-setup):
1521 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1522 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1524 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1526 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1527 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1528 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1529 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1530 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1532 2009-09-21 Kevin Ryde <user42@zip.com.au>
1534 * dig.el: Add "Keywords: comm", as per net-utils.el.
1536 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1538 * dig.el (dig-mode): Use define-derived-mode.
1540 2009-09-19 Glenn Morris <rgm@gnu.org>
1542 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1544 2009-09-18 Glenn Morris <rgm@gnu.org>
1546 * gnus-diary.el (gnus-diary-check-message):
1547 * message.el (message-insert-formatted-citation-line):
1548 * nnbabyl.el (top-level):
1549 * nndiary.el (nndiary-schedule):
1550 Fix typos in condition-case handlers.
1552 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1554 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1555 configuration that provides the sole article window in a frame;
1556 position point correctly after deleting a part.
1558 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1560 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1561 (spam-resolve-registrations-routine): Use it to unregister articles
1564 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1566 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1568 (parse-time-string-chars): Use it.
1570 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1572 * imap.el (imap-interactive-login): Better messages.
1573 (imap-open): Fix bug with renamed buffer on reconnect.
1574 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1575 for easier debugging and cleaner code. On successful (guessed based on
1576 server capabilities) secondary authentication, set imap-state
1578 (imap-last-authenticator): Define imap-last-authenticator as a variable
1581 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1583 * nnrss.el (nnrss-request-article): Remove binding of
1584 default-enable-multibyte-characters that has gotten needless by
1585 the 2007-07-13 change in rfc2047-encode-message-header.
1587 * mml.el (mml-insert-multipart): Error on the message header.
1588 (mml-insert-part): Error on the message header; position point at
1589 the end of a MIME tag.
1591 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1593 * time-date.el (autoload): Expand define-obsolete-function-alias into
1594 defalias and make-obsolete for old Emacsen that Gnus supports.
1595 (with-no-warnings): Define it for old Emacsen.
1596 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1598 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1599 float-time is available; suppress compile warning for time-to-seconds.
1601 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1602 (gnus-float-time): Alias to float-time if it exists.
1604 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1605 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1606 float-time is available; suppress compile warning for time-to-seconds.
1608 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1611 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1613 * imap.el (imap-message-map): Docstring fix.
1615 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1617 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1618 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1619 Add the optional argument `encoding' that overrides the default.
1621 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1624 2009-09-04 Glenn Morris <rgm@gnu.org>
1626 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1627 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1628 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1629 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1630 * mm-util.el (mm-with-unibyte-current-buffer)
1631 (mm-find-buffer-file-coding-system):
1632 * yenc.el (yenc-decode-region): Use default-value rather than
1633 default-enable-multibyte-characters.
1635 2009-09-03 Glenn Morris <rgm@gnu.org>
1637 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1638 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1639 than default-enable-multibyte-characters.
1641 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1643 * gnus-art.el (gnus-article-read-summary-keys):
1644 Fix gnus-buffer-configuration's value temporarily used.
1646 2009-09-02 Glenn Morris <rgm@gnu.org>
1648 * gnus-util.el (gnus-float-time): New function.
1649 * gnus-delay.el (gnus-delay-article):
1650 * gnus-sum.el (gnus-thread-latest-date):
1651 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1652 * nnspool.el (nnspool-request-newgroups):
1653 Use gnus-float-time rather than time-to-seconds.
1654 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1656 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1657 (gnus-header-subject-face, gnus-header-newsgroups-face)
1658 (gnus-header-name-face, gnus-header-content-face):
1659 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1660 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1661 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1662 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1663 (gnus-cite-face-11):
1664 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1665 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1666 (gnus-server-closed-face, gnus-server-denied-face)
1667 (gnus-server-offline-face):
1668 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1669 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1670 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1671 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1672 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1673 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1674 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1675 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1676 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1677 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1678 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1679 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1680 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1681 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1682 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1683 (gnus-summary-high-undownloaded-face)
1684 (gnus-summary-low-undownloaded-face)
1685 (gnus-summary-normal-undownloaded-face)
1686 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1687 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1688 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1690 * message.el (message-header-to-face, message-header-cc-face)
1691 (message-header-subject-face, message-header-newsgroups-face)
1692 (message-header-other-face, message-header-name-face)
1693 (message-header-xheader-face, message-separator-face)
1694 (message-cited-text-face, message-mml-face):
1695 * sieve-mode.el (sieve-control-commands-face)
1696 (sieve-action-commands-face, sieve-test-commands-face)
1697 (sieve-tagged-arguments-face):
1698 * spam.el (spam-face):
1699 Mark face aliases with "-face" in the name as obsolete.
1701 2009-09-01 Glenn Morris <rgm@gnu.org>
1703 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1706 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1708 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1709 Don't move point if the command is invoked inside the message header.
1711 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1713 * imap.el (imap-send-command): Simplify.
1714 (imap-wait-for-tag): point-max -> buffer-size.
1716 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1718 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1719 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1720 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1721 * nnir.el (nnir-swish-e-index-file):
1722 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1723 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1724 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1725 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1726 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1727 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1729 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1731 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1732 Don't save excursion.
1734 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1736 * nnheader.el (nnheader-find-file-noselect):
1737 * mm-util.el (mm-insert-file-contents):
1738 Use (default-value 'major-mode) instead of default-major-mode.
1740 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1742 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1744 2009-08-26 Glenn Morris <rgm@gnu.org>
1746 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1747 than placing in files.el.
1749 2009-08-25 Glenn Morris <rgm@gnu.org>
1751 * nnir.el (top-level): Don't require cl at run-time.
1752 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1753 Replace cl-function substitute with gnus-replace-in-string.
1754 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1755 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1756 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1757 simplified expansions.
1759 2009-08-25 Kevin Ryde <user42@zip.com.au>
1761 * dig.el (dig): Add autoload cookie.
1763 2009-08-22 Glenn Morris <rgm@gnu.org>
1765 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1768 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
1770 * parse-time.el (parse-time-string-chars): Save match data.
1772 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
1774 * parse-time.el (parse-time-string-chars): Compute using character
1775 classes, to handle non-ascii characters (Bug#3190).
1777 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1781 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1782 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1783 (gnus-mm-display-part, gnus-mime-display-single)
1784 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1785 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1788 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1789 (gnus-summary-move-article): Add expirable mark to articles copied or
1790 moved to group that has auto-expire turned on if the option is non-nil.
1792 2009-07-24 Glenn Morris <rgm@gnu.org>
1794 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1795 Fix typo. (Bug#3903)
1797 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1799 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1800 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1801 that should not be used for draft articles.
1802 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1803 that has no concern in minor mode keys.
1804 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1807 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1809 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1810 article without making inquiry to a user for unknown encoding.
1812 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1813 (nnmaildir--scan): Assume i-node and device number that file-attributes
1814 returns might be cons-cell.
1816 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1818 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1820 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1822 * auth-source.el: Remove docs now in auth.texi. Don't use
1823 `gnus-message' for logging. Add new variables `auth-source-debug' and
1824 `auth-source-hide-passwords' and use them.
1826 2009-07-15 Glenn Morris <rgm@gnu.org>
1828 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1830 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1832 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1833 excessive whitespace from the default values of title and description.
1835 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1837 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1838 mail-fetch-field to fetch Content-Description header in order to
1841 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
1843 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1844 format used by GnuPG 2.0.11.
1846 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1848 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1851 2009-05-30 David Engster <dengste@eml.cc>
1853 * nnmairix.el: Remove old documentation in the commentary block.
1854 (nnmairix-request-group): Do not update active file for nnml back ends.
1855 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1856 end so that overview files are ignored.
1857 (nnmairix-update-groups): Make updating the groups more robust by using
1859 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1860 with dollar characters in message-id.
1862 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1864 * spam.el: Use dns-query instead of query-dns. Was renamed on
1865 2008-12-25 in dns.el.
1867 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1869 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1870 could happen if the text is only composed of spaces and/or tabs.
1872 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1874 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1875 when sending a queued message to avoid extra mml tags.
1877 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1879 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1881 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1883 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1884 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1885 rmail-toggle-header for XEmacs;
1886 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1888 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1890 * gnus-dired.el: Remove autoload for gnus-setup-message.
1891 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1892 displaying Gnus logo; always use compose-mail.
1894 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1896 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1898 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1900 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1901 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1902 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1904 (gnus-nocem-epg-verify): New function.
1906 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1908 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1910 2009-02-15 Glenn Morris <rgm@gnu.org>
1912 * gnus-util.el (rmail-insert-rmail-file-header)
1913 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1915 (rmail-default-rmail-file): Remove unnecessary declaration.
1916 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1918 2009-02-14 Glenn Morris <rgm@gnu.org>
1920 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1921 variable (only used in gnus-util, which declares it anyway).
1922 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1923 which was only needed by gnus-art (changed to not use it any more).
1924 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1925 only used in gnus-util, which autoloads it itself.
1926 (rmail-update-summary): Fix autoload.
1928 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1929 rather than rmail-output-to-rmail-file.
1931 2009-02-07 Glenn Morris <rgm@gnu.org>
1933 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1934 autoload of function that no longer exists.
1935 (rmail-toggle-header): Declare.
1936 (message-forward-rmail-make-body): Handle mbox Rmail.
1938 2009-01-31 Glenn Morris <rgm@gnu.org>
1940 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1943 2009-01-31 Dave Love <fx@gnu.org>
1945 * imap.el (imap-fetch-safe): Bind debug-on-error.
1946 (imap-debug): Add imap-fetch-safe.
1948 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
1950 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1951 (auth-source-forget-all-cached): New convenience function.
1952 (auth-source-user-or-password): Accept list of modes or a single mode.
1954 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1957 * netrc.el (netrc-machine-user-or-password): Use list of
1960 * nnimap.el (nnimap-open-connection): Use list of
1963 * nntp.el (nntp-send-authinfo): Use list of
1966 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1968 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1971 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1973 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1974 coding system in XEmacs; add a workaround for XEmacs.
1976 * lpath.el: Fbind coding-system-aliasee.
1978 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1980 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1981 of current-language-environment.
1983 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1985 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1986 available at runtime.
1988 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1990 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1992 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1994 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1995 the greatest positive fixnum value doesn't work under an XEmacs with
1996 bignum support; use the most-positive-fixnum constant instead,
1997 available since Emacs 21.1 with cl and XEmacs 21.1.
1999 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2001 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2002 XEmacs gets not to work.
2004 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2006 * mm-util.el (mm-coding-system-priorities): Allow the value like
2007 "Japanese (UTF-8)" of current-language-environment.
2009 2009-01-09 Glenn Morris <rgm@gnu.org>
2011 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2012 with last-command-event.
2014 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2016 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2019 * message.el (message-fix-before-sending): Amend comment.
2021 2009-01-08 Dave Love <fx@gnu.org>
2023 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2025 2009-01-07 David Engster <dengste@eml.cc>
2027 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2028 simplified server definitions by converting it via
2029 gnus-server-to-method.
2031 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2033 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2034 parameter's operands.
2036 2009-01-06 David Engster <dengste@eml.cc>
2038 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2039 primary select method (for gnus-group-mark-article-as-read).
2041 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
2043 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2044 `(gnus)Face', not `(gnus)X-Face'.
2046 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2048 * mm-util.el (mm-ucs-to-char): New function.
2050 * mm-url.el (mm-url-decode-entities): Use it.
2052 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2055 2009-01-05 Dave Love <fx@gnu.org>
2057 * time-date.el: Require cl for `declare'.
2059 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2061 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
2064 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2066 * message.el (message-fix-before-sending): Add `eight-bit' to
2067 illegible-text check.
2069 2009-01-03 Michael Olson <mwolson@gnu.org>
2071 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2072 `headers' is nil. This can occur if the IMAP server does not have
2073 permissions to read messages from a folder, but can write new messages
2075 (nnimap-request-article-part): Do not insert `data' if it is nil.
2077 * imap.el (imap-parse-fetch): Courier can insert spurious blank
2078 characters which will confuse `read', so skip past them.
2080 2009-01-01 Dave Love <fx@gnu.org>
2082 * imap.el (imap-string-to-integer): Fix typo.
2083 (imap-fetch-safe): New function.
2084 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2086 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2088 * imap.el (imap-process-connection-type, imap-debug, imap-open):
2089 (imap-parse-greeting): Fix doc strings.
2090 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2091 (imap-parse-flag-list): Make messages unique.
2092 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2094 * nnimap.el: Fix author email.
2095 (nnimap-split-rule): Add FIXME comment.
2096 (nnimap-debug): Fix doc string.
2098 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2100 * dns.el (dns-set-servers): Check "Address". Fix typo.
2102 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
2104 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
2105 nslookup if resolv.conf isn't available.
2106 (dns-query): Rename from query-dns.
2107 (dns-query-cached): Rename from query-dns-cached.
2109 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
2111 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2112 overlay-arrow-position and overlay-arrow-string buffer-local; no need
2113 to check if those variables exist (first appeared in Emacs 18.50).
2115 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
2117 * mm-util.el (mm-line-number-at-pos): New function.
2119 * spam-report.el (spam-report-process-queue): Use it.
2121 2008-12-24 David Engster <dengste@eml.cc>
2123 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2124 parameters that haven't existed as variables as buffer-local variables.
2126 2008-12-23 Dave Love <fx@gnu.org>
2128 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2131 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2133 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2135 2008-12-22 Dave Love <fx@gnu.org>
2137 * imap.el: Fix author email. Doc fixes.
2138 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2141 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
2143 * spam-report.el (spam-report-gmane-max-requests): New constant.
2144 (spam-report-gmane-wait): New variable.
2145 (spam-report-gmane-ham, spam-report-gmane-spam)
2146 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2147 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2150 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2153 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2154 nnheader-accept-process-output and nnheader-read-timeout if available.
2155 (pop3-movemail): Use it.
2157 * message.el (message-check-news-body-syntax): Fix signature check if
2158 there's an attachment.
2160 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2162 * mm-util.el: Add comments to the mm- emulating functions.
2164 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
2166 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
2167 by Stephen Berman <stephen.berman@gmx.net>.
2169 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2171 * mm-util.el (mm-substring-no-properties): New function.
2172 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2173 (mm-special-display-p): Enable those lambda forms to be byte compiled.
2174 (mm-string-to-multibyte): Doc fix.
2176 * mml.el (mml-attach-file): Use mm-substring-no-properties.
2178 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2180 * mml.el (mml-attach-file): Strip text properties from file name.
2183 2008-12-16 Glenn Morris <rgm@gnu.org>
2185 * mm-util.el (mm-charset-override-alist): Declare for compiler.
2187 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2189 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2190 knows since the charset specified might be a bogus alias that
2191 mm-charset-synonym-alist provides.
2193 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2195 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2198 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2200 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2202 * mm-util.el (mm-charset-eval-alist):
2203 Define it before mm-charset-to-coding-system.
2204 (mm-charset-to-coding-system): Add optional argument `silent';
2205 define it before mm-charset-override-alist.
2206 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2207 default value if it can be used in Emacs currently running;
2208 silence mm-charset-to-coding-system.
2210 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2212 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2213 `allow-override' which says whether to use `mm-charset-override-alist'.
2214 (rfc2047-decode-encoded-words): Use it.
2216 * mm-util.el (mm-charset-override-alist): Fix custom type;
2217 add `(gb2312 . gbk)' to choices.
2219 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2221 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2224 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2226 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2228 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
2230 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2233 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2235 2008-12-03 Lute Kamstra <lute@gnu.org>
2237 * sha1.el: Remove leading * from docstrings of defcustoms,
2238 deffaces, defconsts and defuns.
2240 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2242 * message.el (message-idna-to-ascii-rhs-1): Protect against local
2243 users' addresses that don't have domain parts.
2244 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2245 rather than message-narrow-to-head since there will be the message
2248 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2250 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2251 since the result is inserted in a unibyte buffer anyway.
2252 (nnimap-demule-use-string-to-multibyte): Remove.
2253 (nnimap-demule): Alias it to mm-string-to-multibyte.
2255 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2257 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2258 variable for debugging bug#464 and bug#1174.
2259 (nnimap-demule): Use it.
2261 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2263 * gnus-score.el (gnus-score-find-trace): Handle default score in total
2264 score calculation correctly.
2266 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2268 * message.el (message-send-mail): Just set the buffer to unibyte
2269 rather than use mm-with-unibyte-current-buffer which does a lot more.
2270 (message-send-mail-partially): Don't bother with
2271 mm-with-unibyte-current-buffer since it's already been made unibyte by
2274 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2276 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2278 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2280 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2282 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2284 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2285 require itself and to remove `with-no-warnings'.
2287 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2289 * starttls.el (starttls-any-program-available): Get the name of the
2290 available TLS layer program.
2291 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2292 well as the host name in the "opening" message.
2294 * auth-source.el (auth-source-cache, auth-source-do-cache)
2295 (auth-source-user-or-password): Cache passwords and logins by default,
2296 allow override with `auth-source-do-cache'.
2297 (auth-source-forget-user-or-password): Allow users to remove cache
2300 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2302 * md4.el (md4-buffer): Fix typo in docstring.
2303 (md4, md4-64): Doc fixes.
2304 (md4-pack-int32): Reflow docstring.
2306 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2308 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2309 condition-case to only the forward-sexp call.
2311 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2313 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2314 quotes contained. Make it more robust regardless by an extra
2315 condition-case wrapper.
2317 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2319 * lpath.el: No need to fbind codepage-setup for Emacs 23.
2321 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2323 * nnml.el (nnml-request-expire-articles): Check if the function set to
2324 `nnmail-expiry-target' returns the symbol `delete'.
2326 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2328 * nnmail.el (nnmail-expiry-target): Fix custom type.
2330 2008-10-02 Glenn Morris <rgm@gnu.org>
2332 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2333 Silence compiler warning.
2335 2008-10-01 Magnus Henoch <mange@freemail.hu>
2337 * tls.el (open-tls-stream): Show the actual command being
2338 executed, instead of the format string.
2340 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2342 * lpath.el: Fbind codepage-setup for Emacs 23.
2344 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
2346 * mml.el (mml-menu): Don't assume mml2015 is bound.
2348 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2350 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2353 2008-09-27 Glenn Morris <rgm@gnu.org>
2355 * gnus-util.el (mail-header-remove-comments): Autoload it.
2357 2008-09-27 Andreas Schwab <schwab@suse.de>
2359 * gnus-util.el (gnus-split-references): Strip comments.
2360 (gnus-parent-id): Likewise.
2362 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2364 * message.el (message-confirm-send): Fix version.
2366 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2368 * message.el (message-idna-to-ascii-rhs-1): Use
2369 mail-extract-address-components rather than mail-header-parse-addresses
2370 that is an alias by default to ietf-drums-parse-addresses that does not
2371 support non-ASCII names in headers' contents.
2373 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2375 * message.el (message-confirm-send): Fixed variable documentation to
2376 avoid the "y/n" wording.
2378 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
2380 * message.el (message-set-auto-save-file-name): Save to a different
2381 filename so multiple messages (especially drafts) can be recovered.
2383 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2385 * message.el (message-confirm-send): Add appropriate version.
2387 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2389 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2392 2008-09-22 Daiki Ueno <ueno@unixuser.org>
2394 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2395 (mm-pkcs7-enveloped-magic): Ditto.
2397 2008-09-17 Simon Josefsson <simon@josefsson.org>
2399 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2400 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2402 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2404 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2405 default, it's better.
2407 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2409 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2410 summary line gnus-number property and ignore them (with a warning
2413 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2415 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2416 macro caddr in the interactive form since it won't be expanded.
2418 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2420 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2421 `charset'; fix name of function called recursively.
2422 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2424 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2426 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2427 (gnus-mime-set-charset-parameters): New function.
2428 (gnus-mime-view-part-as-charset): Use it to correctly display part
2429 specifying wrong charset.
2431 2008-09-08 David Engster <dengste@eml.cc>
2433 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2434 in completing-read for back end server.
2436 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2438 * message.el (message-confirm-send): New variable to confirm sending a
2440 (message-send): Use it.
2442 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2444 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2446 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2448 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2450 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2452 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2453 prevent tracking too many groups.
2454 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2457 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
2459 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2460 moving point to the bottom of the window in order to avoid recentering.
2462 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2464 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2466 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2467 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2468 (gnus-article-beginning-of-window): Fix calculation.
2470 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2472 * gnus-msg.el (gnus-summary-supersede-article)
2473 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2474 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2477 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2479 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2480 pending output coming after the status change.
2482 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2486 * gnus-registry.el: Remove VMS support.
2488 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2490 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2492 (rfc2104-hash): Use it.
2494 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2496 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2497 (gnus-summary-sort-by-most-recent-date): New commands.
2498 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2501 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2503 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2504 don't redisplay article for raw contents; remove plural articles stuff.
2506 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2507 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2508 on gnus-summary-save-article; display results properly.
2510 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2512 * lpath.el: No need to fbind ns-focus-frame.
2514 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2516 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2518 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2520 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2521 gnus-save-all-headers.
2523 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2525 * gnus-util.el (ns-focus-frame): Remove declaration.
2526 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2529 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2531 * rfc2104.el (rfc2104-zero): Delete defconst.
2532 (rfc2104-hex-alist): Likewise.
2533 (rfc2104-hex-to-int): Delete func.
2534 (rfc2104-hexstring-to-bitstring): Likewise.
2535 (rfc2104-nybbles): New defconst.
2536 (rfc2104-hash): Rewrite for speed.
2538 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2540 * tls.el (open-tls-stream): Make it work with the 2nd argument
2541 BUFFER that is a string but does not exist as a buffer object, as
2542 mentioned in the doc-string.
2544 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2546 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2549 2008-07-16 Glenn Morris <rgm@gnu.org>
2551 * gnus-util.el (ns-focus-frame): Declare for compiler.
2553 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2555 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2556 set as a group parameter.
2557 (gnus-summary-save-in-pipe): Work when it is called independently.
2558 (gnus-summary-pipe-to-muttprint): Don't modify
2559 gnus-summary-pipe-output-default-command.
2561 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2563 * message.el (message-send-mail-with-sendmail):
2564 Display the error message.
2566 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2568 * gnus-art.el (gnus-default-article-saver):
2569 Add gnus-summary-save-in-pipe to choices.
2570 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2571 gnus-summary-pipe-output-default-command as the default command.
2572 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2573 instead of gnus-last-shell-command.
2575 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2577 (gnus-summary-muttprint-program): Mention the value will be changed.
2578 (gnus-summary-save-article): Force showing of all headers.
2579 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2581 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2583 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2585 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2587 * nnimap.el (nnimap-id):
2588 * sieve-manage.el (sieve-manage-open): Doc fixes.
2590 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2592 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2595 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2597 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2599 * nnkiboze.el (nnkiboze-generate-group):
2600 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2602 * nnmairix.el: Require CL.
2604 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2606 * dgnushack.el: Autoload get-display-table and put-display-table for
2609 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2612 2008-06-15 David Engster <dengste@eml.cc>
2614 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2616 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2618 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2619 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2620 runtime choice under XEmacs.
2622 * gnus-sum.el (gnus-summary-set-display-table):
2623 Use `gnus-put-display-table', `gnus-get-display-table',
2624 `gnus-set-display-table' for the display table, instead of `aset'.
2626 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2627 Use `gnus-put-display-table', `gnus-get-display-table',
2628 `gnus-set-display-table' for the display table.
2630 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2632 * nnmairix.el: Add autoloads.
2634 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2636 * nnmairix.el (nnmairix-delete-recreate-group)
2637 (nnmairix-update-and-clear-marks): Fix error messages.
2639 2008-06-14 David Engster <dengste@eml.cc>
2641 * nnmairix.el: Upgrade to version 0.6.
2642 (nnmairix-group-toggle-propmarks-this-group)
2643 (nnmairix-group-toggle-readmarks-this-group)
2644 (nnmairix-group-delete-recreate-this-group)
2645 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2646 (nnmairix-remove-tick-mark-original-article): New commands.
2647 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2648 (nnmairix-propagate-marks-to-nnmairix-groups)
2649 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2650 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2651 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2652 functions needed for marks propagation and manipulation of read marks.
2653 (nnmairix-update-groups): New function.
2654 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2655 (nnmairix-determine-original-group-from-registry)
2656 (nnmairix-determine-original-group-from-path)
2657 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2658 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2659 New helper functions.
2660 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2661 keystrokes for new commands.
2662 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2663 (nnmairix-request-group): Check allow-fast group parameter.
2664 (nnmairix-request-create-group): Set allow-fast group parameter if
2665 nnmairix-allowfast-default is set.
2666 (nnmairix-close-group): Propagate marks upon closing if needed.
2667 (nnmairix-group-toggle-threads-this-group): Use new.
2668 nnmairix-group-toggle-parameter helper function.
2669 (nnmairix-search): Better check for empty search result.
2670 (nnmairix-goto-original-article): Use new helper functions for
2671 determining original article.
2672 (nnmairix-show-original-article): Make sure message-id is in brackets.
2673 (nnmairix-call-mairix-binary): Change variable name.
2674 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2676 (nnmairix-widget-toggle-activate): Fix doc string.
2678 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2680 * nnir.el: Require edmacro when compiling with XEmacs.
2681 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2682 available in Emacs 21.
2684 2008-06-11 Glenn Morris <rgm@gnu.org>
2686 * gnus-util.el (x-focus-frame):
2687 * gnus.el (image-size):
2688 * mm-decode.el (image-size): Declare.
2690 * gnus-picon.el (declare-function): Add compat definition.
2691 (image-size): Declare.
2693 * gnus-group.el (tool-bar-map):
2694 * gnus-sum.el (tool-bar-map): Define for compiler.
2696 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2698 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2700 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2701 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2702 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2703 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2704 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2705 * sieve-manage.el, spam-report.el, spam.el:
2706 Remove unnecessary eval-and-compile of autoloads.
2708 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2710 * auth-source.el: Precise Tramp doc.
2712 2008-06-07 Glenn Morris <rgm@gnu.org>
2714 * nnmairix.el: Remove unnecessary eval-when-compile.
2716 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2718 * lpath.el: Fbind propertize for XEmacs 21.4.
2720 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
2722 * nnir.el: Move here from ../contrib.
2724 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2726 * gnus-util.el (gnus-read-shell-command): New function.
2727 * mm-decode.el (mm-pipe-part):
2728 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2730 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2732 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2734 2008-06-03 Glenn Morris <rgm@gnu.org>
2736 * pop3.el (nnheader-accept-process-output): Autoload it.
2738 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2740 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2741 are not 2-digit hexadecimal characters that follow `%'s.
2743 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2745 * message.el (message-bogus-recipient-p): Fix type in doc string.
2746 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2747 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2748 Improve custom options.
2749 (message-bogus-recipient-p): Adjust accordingly.
2751 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2753 * parse-time.el (parse-time-months, parse-time-weekdays): Add
2754 long-form month and day names.
2756 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2758 * dgnushack.el: Autoload debug, eudc-expand-inline and
2759 pgg-snarf-keys-region for XEmacs.
2761 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2763 * nnmairix.el: Require edmacro when compiling with XEmacs.
2765 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2767 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2768 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2770 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2772 * auth-source.el: Add more docs.
2774 * netrc.el (netrc-machine): Always match if the port is not given.
2776 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2778 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2779 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2780 retrieval faster in some cases, but might make CPU usage larger. If
2781 this has any bad side effects, we might revert this change.
2783 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2784 seems to make mail retrieval much, much faster.
2785 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2788 * gnus-draft.el (gnus-group-send-queue): Bind
2789 message-send-mail-partially-limit to nil to avoid being prompted.
2791 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2793 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2795 * message.el (message-bogus-address-regexp): Fix and improve custom
2797 (message-setup-hook): Add message-check-recipients as custom option.
2799 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2801 * message.el (message-cite-function): Remove bogus autoload which crept
2802 in during merge from v5-10.
2804 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2806 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2808 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2810 * auth-source.el: Preliminary Tramp docs.
2811 (auth-sources): Change the default auth-sources to use
2814 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2816 * nntp.el: Autoload `auth-source-user-or-password'.
2817 (nntp-send-authinfo): Use it.
2819 * nnimap.el: Autoload `auth-source-user-or-password'.
2820 (nnimap-open-connection): Use it.
2822 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2823 for the gnus-message function.
2824 (auth-source-user-or-password): Use it.
2826 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2828 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2829 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2830 (rfc2104-hash): Use it.
2832 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2834 * gnus-art.el (gnus-article-toggle-truncate-lines):
2835 Don't use `iff' in docstring.
2837 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2839 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2841 * gnus-util.el (gnus-extract-address-component-name)
2842 (gnus-extract-address-component-email): Convenience functions around
2843 `gnus-extract-address-components'.
2845 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2846 Use `gnus-extract-address-component-email' to fix bug of comparing full
2847 sender name to `user-mail-address'.
2849 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2851 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2852 catch/throw to optimize.
2853 (gnus-registry-find-keywords): Just use member to find a keyword.
2855 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2857 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2858 is current before calling gnus-server-prepare.
2859 (gnus-server-setup-buffer, gnus-server-update-server)
2860 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2862 2008-05-04 Juri Linkov <juri@jurta.org>
2864 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2865 (mailcap-file-default-commands): Use mailcap-replace-in-string
2866 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2867 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2869 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2871 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2873 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2875 * gnus.el: Bump version to 0.11.
2877 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2879 * gnus.el: No Gnus v0.10 is released.
2881 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2885 (gnus-update-read-articles): Speed up non-marks-using users.
2886 (gnus-use-marks): Define gnus-use-marks.
2887 (gnus-propagate-marks): Rename variable to something more sensible.
2889 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2891 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2892 (gmm-image-load-path-for-library): Fix typos in docstrings.
2893 (gmm-message): Reflow docstring.
2895 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2897 * mail-source.el (mail-source-set-1, mail-source-bind):
2898 Move auth-source code out of the macro to clean it up and fix bugs.
2900 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2902 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2903 by sender if it's equal to user-mail-address, it's likely to be
2906 * mail-source.el (mail-source-bind): Don't use user or password if they
2907 are not bound. Unintern them if they are nil. Don't use server unless
2908 it's bound, and default it to empty string otherwise.
2910 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2912 * mail-source.el: Load auth-source.el.
2913 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2914 get user name or password, if auth-sources is set up.
2916 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2917 strategy of splitting with parent.
2918 (gnus-registry-split-fancy-with-parent)
2919 (gnus-registry-post-process-groups): Use it and fix prior
2920 bug (returning a list as the split result).
2922 * auth-source.el (auth-sources): Remove server parameter.
2923 (auth-source-pick, auth-source-user-or-password)
2924 (auth-source-user-or-password-imap)
2925 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2926 (auth-source-user-or-password-sftp)
2927 (auth-source-user-or-password-smtp): Remove server parameter.
2929 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2931 * smime.el (smime-sign-region, smime-encrypt-region)
2932 (smime-decrypt-region):
2933 Remove redundant calls to `generate-new-buffer-name'.
2935 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2937 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2938 Don't use QP for message/rfc822.
2939 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2941 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2943 * sieve-manage.el (sieve-string-bytes): Remove.
2944 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2945 correct byte-length only if the process's coding-system is the same as
2946 the one used internally by Emacs to represent strings.
2948 2008-04-22 Juri Linkov <juri@jurta.org>
2950 * mailcap.el (mailcap-file-default-commands): New function.
2952 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2954 * message.el (message-signature-separator, message-cite-function):
2955 Change custom version.
2957 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2959 * tls.el (tls-program): Add -ign_eof argument to call the openssl
2961 (tls-checktrust): Ditto.
2963 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2965 * mm-decode.el (mm-display-external): Make temp file read-only.
2967 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2969 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2970 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2973 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2975 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2977 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2979 * gnus.el: Bump version to 0.9.
2981 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
2983 * gnus.el: No Gnus v0.8 is released.
2985 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2987 * mail-source.el (mail-source-value):
2988 Prefer fboundp to functionp so it works with macros as well.
2990 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2992 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2993 Fix last change in case the element is not even a symbol.
2995 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2997 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2998 Prefer fboundp to functionp so it works with macros as well.
3000 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3002 * auth-source.el: Added docs.
3003 (auth-sources): Modify format to support server.
3004 (auth-source-pick, auth-source-user-or-password)
3005 (auth-source-user-or-password-imap)
3006 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3007 (auth-source-user-or-password-sftp)
3008 (auth-source-user-or-password-smtp): Add server parameter.
3010 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
3012 * gnus-registry.el: Initialize the registry when gnus-registry-install
3015 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
3017 * compface.el (uncompface): Make buffer unibyte.
3019 2008-04-05 Glenn Morris <rgm@gnu.org>
3021 * gnus-ems.el (mm-disable-multibyte): Autoload it.
3023 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3025 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3026 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3028 * nnheader.el (nnheader-init-server-buffer): Change buffer's
3029 multibyteness after rather than before erasing it.
3031 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3033 (gnus-request-article-this-buffer): Make sure the proper decoding is
3034 used if gnus-original-article-buffer happens to be unibyte.
3036 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3037 default-enable-multibyte-characters.
3039 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3040 default-enable-multibyte-characters.
3042 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3044 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3046 2008-04-02 Simon Josefsson <simon@josefsson.org>
3048 * imap.el (imap-enable-exchange-bug-workaround): New variable.
3049 (imap-message-copyuid-1): Use it.
3050 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3052 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3054 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3055 imap-enable-exchange-bug-workaround.
3056 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3058 2008-04-01 Simon Josefsson <simon@josefsson.org>
3060 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3061 a 100 byte status-checks into a 2-3MB transfer for each group.
3062 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3063 to enable bug workaround or not.
3064 (nnimap-find-minmax-uid): Only enable workaround conditionally.
3066 2008-03-31 Glenn Morris <rgm@gnu.org>
3068 * message.el (mml2015-use): Declare for compiler.
3069 (message-info): Require mml2015 when appropriate.
3071 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3073 * Makefile.in (EMACS_COMP): Quote directory name that might contain
3076 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3078 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3079 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3080 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3081 (nntp-service-to-port): New function.
3082 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3083 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3084 (nntp-open-netcat-stream): New function.
3085 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3087 2008-03-29 Sven Joachim <svenjoac@gmx.de>
3089 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3091 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3093 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3095 2008-03-28 Magnus Henoch <mange@freemail.hu>
3097 * dns.el (dns-write): Use set-buffer-multibyte.
3099 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
3101 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3103 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3105 * message.el (message-signature-separator): Change default.
3106 Improve custom type.
3107 (message-cite-function): Change default to
3108 message-cite-original-without-signature.
3110 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3113 * message.el (message-check-news-body-syntax): Fix signature check.
3114 (message-setup-1): Mark buffer as unmodified _after_ running
3115 message-setup-hook and handling message-alternative-emails.
3116 (message-shorten-references): Be more strict when building list of
3117 valid references to comply with GNKSA.
3119 * gnus-group.el (gnus-read-ephemeral-bug-group)
3120 (gnus-read-ephemeral-debian-bug-group)
3121 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3123 * message.el (message-info): Don't use booleanp which isn't supported
3124 in Emacs 21 and XEmacs.
3126 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
3128 * gnus-group.el (gnus-gmane-group-download-format): Rename from
3129 gnus-group-gmane-group-download-format.
3130 (gnus-group-read-ephemeral-gmane-group): Rename from
3131 gnus-group-read-ephemeral-gmane-group.
3132 (gnus-read-ephemeral-gmane-group-url): Rename from
3133 gnus-group-read-ephemeral-gmane-group-url.
3134 (gnus-bug-group-download-format-alist): New variable.
3135 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3136 (gnus-read-ephemeral-emacs-bug-group): New commands.
3138 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3140 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3141 (gnus-visible-headers): Improve custom type.
3143 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3145 * mml.el (mml-menu): Add workarounds for XEmacs.
3147 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3150 * message.el (message-simplify-recipients): Fix previous commit.
3152 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3154 * mm-util.el (mm-set-buffer-multibyte): New function.
3155 * mm-decode.el (mm-copy-to-buffer): Use it.
3157 2008-03-19 Glenn Morris <rgm@gnu.org>
3159 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3160 Accidentally removed in the sync process with Emacs.
3162 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3164 * message.el (message-alter-recipients-discard-bogus-full-name):
3166 (message-alter-recipients-function): New variable.
3167 (message-get-reply-headers): Use it.
3168 (message-replace-header): New helper function.
3169 (message-recipients-without-full-name): New variable.
3170 (message-simplify-recipients): New command.
3172 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3174 * message.el (message-info): Handle EasyPG manual.
3176 * mml.el (mml-menu): Add entry for EasyPG.
3178 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
3180 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3183 * message.el (message-disassociate-draft): Specify drafts group name
3186 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
3188 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3189 unnecessary duplicates from the match list.
3191 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3193 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3195 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3197 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3198 args of `how-many' of which the XEmacs version doesn't take; declare
3199 Info-index-next as function.
3201 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3203 * gnus-score.el (gnus-score-headers): Fix handling of
3204 gnus-inhibit-slow-scoring.
3206 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3208 (gnus-button-url-regexp): Improve handling of parenthesis.
3209 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3210 (gnus-button-handle-info-keystrokes): Handle index entries.
3212 2008-03-15 Glenn Morris <rgm@gnu.org>
3214 * parse-time.el (parse-time-string): Simplify.
3216 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3218 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3221 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3223 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3224 (auth-source-pick): Use it.
3226 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3228 * binhex.el (binhex-decode-region-internal):
3229 * uudecode.el (uudecode-decode-region-internal):
3230 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3231 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3232 setting default-enable-multibyte-characters.
3234 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3236 * auth-source.el (auth-source-protocols)
3237 (auth-source-protocols-customize, auth-source-choices): Added and
3238 modified variable customizations and defaults.
3239 (auth-source-pick, auth-source-user-or-password)
3240 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3241 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3242 (auth-source-user-or-password-sftp)
3243 (auth-source-user-or-password-smtp): Use new variables and provide an
3244 interface to netrc.el.
3246 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3248 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3249 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3250 Make sure the nntp port to specify is a string.
3252 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3254 * nntp.el: Use with-current-buffer.
3255 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3256 dubious mm-with-unibyte-current-buffer.
3257 (nntp-with-open-group-function): New function extracted from
3258 nntp-with-open-group macro.
3259 (nntp-with-open-group): Use the function, so it's easier to debug.
3260 Add indentation and debugging info.
3261 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3262 the use of the netcat alternatives.
3264 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3265 Avoid mm-string-as-multibyte as well.
3267 * nnweb.el (nnweb-insert-html):
3268 Remove use of nnheader-string-as-multibyte.
3270 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3271 (nnheader-string-as-multibyte): Remove.
3273 * mm-view.el: Use inhibit-read-only.
3274 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3275 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3278 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3279 (mm-uu-yenc-extract): Use with-current-buffer.
3281 * gnus-soup.el (gnus-soup-send-packet): Don't use
3282 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3284 * nnmh.el: Use with-current-buffer.
3285 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3286 mm-string-as-multibyte on the output of mm-encode-coding-string.
3288 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3289 (nnimap-request-move-article): Use with-current-buffer.
3291 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3292 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3293 conversion uses string-make-unibyte rather than string-as-unibyte.
3295 * gnus-msg.el: Use with-current-buffer.
3297 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3299 2008-03-10 Daiki Ueno <ueno@unixuser.org>
3301 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3302 string for caching if it is 'PIN.
3304 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3306 * lpath.el: Consider the case without Emacs/W3.
3308 2008-03-08 Glenn Morris <rgm@gnu.org>
3310 * time-date.el (date-to-time, time-subtract, time-add)
3311 (safe-date-to-time): Doc fixes.
3313 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3315 * mail-source.el (mail-source-delete-old-incoming-confirm):
3316 Change default to nil.
3317 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3319 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3321 * lpath.el: Rearrange.
3323 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3324 (gnus-article-goto-prev-page): Work for articles having ^L's.
3326 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3328 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3330 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3332 * gnus-bookmark.el: Adjust for renames in bookmark.el.
3333 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3334 (gnus-bookmark-jump): Adjust some variable names.
3336 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
3338 * auth-source.el: New package.
3339 (auth-source-choices): Add customization entry point variable.
3341 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3344 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3346 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3347 (gnus-registry-initialize, gnus-registry-install-p): Use it.
3348 (gnus-registry-install-shortcuts): Rename from
3349 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3350 the `gnus-registry-mark-map' keymap dynamically from
3351 `gnus-registry-marks'. The generated functions update the summary line
3352 when a registry mark is added or deleted, and will call
3353 `gnus-registry-install-p' (see the comments in the code).
3354 (gnus-registry-user-format-function-M): Use concat intelligently.
3356 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3357 the registry mark functions.
3359 2008-03-05 Glenn Morris <rgm@gnu.org>
3361 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3362 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3364 (top-level): No need to load own source when compiling.
3366 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3368 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3369 Suggested by <chris.anderton@zetnet.co.uk>.
3371 2008-03-04 Glenn Morris <rgm@gnu.org>
3373 * gnus-sum.el (top-level): No need to require gnus when compiling,
3374 since unconditionally required near start of file.
3375 (gnus-summary-display-while-building): Move definition before use.
3377 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3379 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3380 formatting function.
3382 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3384 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3386 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3389 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3391 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3392 `where-is-internal' that returns a range of key sequences.
3394 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3396 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3398 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3399 (gnus-summary-jump-to-group): Consider windows on other displayed
3400 frames as well. Similar changes might be needed elsewhere, but that's
3401 the one I've bumped into during my use.
3403 * nndoc.el (nndoc-oe-dbx-type-p):
3404 * gnus-msg.el (gnus-debug):
3405 * gnus-group.el (gnus-update-group-mark-positions):
3406 Use mm-string-to-multibyte.
3408 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3410 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3411 doesn't handle NotDashEscaped.
3413 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
3414 (mml-dnd-attach-options): Fix typo in custom choice.
3416 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3417 nndoc-article-type to mbox.
3418 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3420 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
3421 to nil, instead of html2text.
3423 * imap.el (imap-debug): Add `imap-ping-server'.
3425 * gnus-bookmark.el: Add FIXMEs.
3427 * message.el (message-form-letter-separator)
3428 (message-send-form-letter-delay): New variables.
3429 (message-send-form-letter): Use them. New command to send form
3430 letters. Requested by Uwe Siart.
3431 (message-send-mail-function): Doc fix. Add "Other" custom option.
3433 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3435 * Update copyright years.
3437 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3439 Sync from EMACS_22_BASE.
3441 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3443 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
3445 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3448 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
3450 * gnus-registry.el (gnus-registry-marks): Add variable for
3451 customization of marks and their appearance.
3452 (gnus-registry-read-mark): Use it.
3453 (gnus-registry-do-marks): Add utility function to loop through
3454 `gnus-registry-marks'.
3455 (gnus-registry-install-shortcuts-and-menus): Add function to install
3456 shortcuts and menus.
3457 (gnus-registry-initialize): Use it.
3458 (gnus-registry-default-mark): Clarify documentation.
3460 2008-02-29 Glenn Morris <rgm@gnu.org>
3462 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3463 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3464 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3465 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3466 Change defcustom :version from 23.0 to 23.1.
3468 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3470 * gnus-registry.el (gnus-registry-follow-group-p)
3471 (gnus-registry-post-process-groups): Add functions to aid registry
3472 splitting and improve logging. Clarify behavior in function
3474 (gnus-registry-split-fancy-with-parent): Use them.
3476 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3478 * gnus-art.el: Use with-current-buffer.
3480 2008-02-27 David Engster <dengste@eml.cc>
3482 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3483 Express real group name in the response.
3485 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3487 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3488 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3489 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3490 autoload gnus-registry-fetch-group when compiling.
3491 (nnmairix-request-group-with-article-number-correction): Remove
3492 unreferenced argument passed to nnmairix-call-backend.
3494 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3496 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3497 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3500 2008-02-27 Glenn Morris <rgm@gnu.org>
3502 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3503 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3504 variables to defconsts. Convert comments to doc-strings.
3505 (nnmairix-last-server, nnmairix-current-server): Convert from free
3506 variables to defvars. Convert comments to doc-strings.
3507 (gnus-registry-fetch-group): Autoload.
3508 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3509 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3510 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3512 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3513 nnmairix-request-group-with-article-number-correction call.
3514 (nnmairix-fast, nnmairix-group): New, less general names, for free
3515 variables passed from nnmairix-request-group to
3516 nnmairix-request-group-with-article-number-correction. Declare.
3517 (nnmairix-request-group-with-article-number-correction):
3518 Use nnmairix-fast, nnmairix-group rather than fast, group.
3520 2008-02-26 David Engster <dengste@eml.cc>
3522 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3525 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3527 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3528 instead of making an extra function call. Don't add the current group
3529 to articles only when they have the group. Use
3530 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3531 Reported by David <de_bb@arcor.de>.
3533 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3535 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3536 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3538 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3540 * mail-source.el (mail-source-delete-incoming): Change default.
3541 Supplement doc string.
3543 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3545 2008-02-14 Glenn Morris <rgm@gnu.org>
3547 * time-date.el (format-seconds): New function.
3549 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3551 * nnmail.el (nnmail-message-id-cache-file): Derive from
3552 `gnus-home-directory'.
3554 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3556 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3557 Document negative prefix.
3559 * gnus-group.el (gnus-group-read-group): Document negative prefix.
3561 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3563 * message.el (message-unsent-separator): Add the Exim bounce
3566 2008-02-10 Daiki Ueno <ueno@unixuser.org>
3568 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3570 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3571 recipient/signer list.
3573 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3575 * Makefile.in (datarootdir): Define.
3576 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3577 name that might contain whitespace.
3579 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3581 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3582 fbound (Emacs 23 unicode), signal an error.
3584 2008-02-08 Glenn Morris <rgm@gnu.org>
3586 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3588 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3590 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3591 ports to the calls to `netrc-machine-user-or-password' in addition to
3594 2008-02-01 Zhang Wei <id.brep@gmail.com>
3596 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3598 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3600 2008-02-01 Kenichi Handa <handa@m17n.org>
3602 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3603 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3604 (rfc2104-hash): Convert the result of concat to unibyte string.
3606 2008-02-01 Dave Love <fx@gnu.org>
3608 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3609 coding-system-for-read.
3610 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3612 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3614 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3615 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3616 <hanche@math.ntnu.no>.
3618 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3620 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3622 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3624 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
3626 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3627 * message.el (message-beginning-of-line): Use featurep instead of bound
3628 tests in order to resolve conditionals at compile time.
3630 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
3632 * mail-source.el (mail-sources): Add `group' choice.
3634 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3635 parameter `in-group' to control into which group the articles go.
3636 Add treatment of `group' mail-source.
3638 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3640 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3642 * mm-decode.el (mm-dissect-buffer): Decode description.
3644 * mml.el (mml-to-mime): Encode message header first.
3646 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3648 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3649 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3651 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3652 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3654 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3656 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3658 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3660 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3662 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3663 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3666 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3667 (gnus-xmas-article-describe-bindings): New function.
3668 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3669 gnus-xmas-article-describe-bindings.
3671 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3673 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3675 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3676 Add new variables for article mark management.
3677 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3678 list of extra data entries which, when present, will indicate that the
3679 article ID should not be trimmed from the registry.
3680 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3682 (gnus-registry-read-mark): New function to read a mark name from the
3684 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3685 (gnus-registry-set-article-mark-internal): New functions to add and
3687 (gnus-registry-get-article-marks): New function to show the marks for
3688 an article, or retrieve them for further use.
3690 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3692 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3693 keys when no argument is given.
3695 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3697 * imap.el (imap-ping-server): New variable.
3698 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3699 (imap-ping-server): Minor doc string fixes.
3701 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3703 * imap.el (imap-ping-server): New function.
3704 (imap-opened): Call imap-ping-server.
3706 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3708 * gnus-sum.el (gnus-article-sort-by-random)
3709 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3710 jidanni@jidanni.org.
3712 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3714 * gnus-art.el (gnus-article-describe-bindings): New function.
3715 (gnus-article-read-summary-keys): Use it.
3716 (gnus-article-mode-map): Bind `C-h b' to it.
3718 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3720 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3722 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3723 against non-character events.
3725 * lpath.el: Fbind map-keymap for Emacs 21.
3727 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3729 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3731 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3732 instead of END. Change name of the temp file.
3733 (gnus-group-gmane-group-download-format): Add doc string. Make it
3736 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3738 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3739 bind `S W' to gnus-article-wide-reply-with-original; set default
3740 binding to gnus-article-read-summary-send-keys.
3741 (gnus-article-read-summary-keys): Fix the order of keys; display
3742 continuation keys correctly in the echo area; describe bindings
3743 correctly when keys end with `C-h'.
3744 (gnus-article-read-summary-send-keys): New function.
3745 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3746 for gnus-article-read-summary-send-keys; display continuation keys
3747 correctly in the echo area.
3748 (gnus-article-reply-with-original): Ignore prefix argument.
3749 (gnus-article-wide-reply-with-original): New function.
3751 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3754 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3756 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3757 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3759 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3761 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3762 (gnus-group-read-ephemeral-gmane-group): New command.
3764 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3766 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3768 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3770 * message.el (message-send-mail-function): Increase custom version.
3772 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3773 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3775 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3777 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3778 for the cases where imap-authenticate is called with a nil buffer
3781 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3783 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3784 html parts correctly; support forwarded messages.
3785 (gnus-article-browse-html-article): Remove work buffers.
3787 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3789 (netrc-bound-and-true-p): New macro.
3790 (netrc-parse): Use it instead of bound-and-true-p that is not available
3793 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3795 * gnus-registry.el (gnus-registry-mark-article)
3796 (gnus-registry-article-marks): Add functionality to mark articles
3797 through the Gnus registry.
3799 * encrypt.el: Clarify documentation for the new pgg method.
3800 (encrypt-file-alist): Add PGG option.
3801 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3802 functionality. Abstract password key and messaging to external
3804 (encrypt-password-key, encrypt-get-passphrase-if-needed)
3805 (encrypt-message-method-and-cipher): Add new convenience external
3807 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3808 (encrypt-pgg-process-buffer): Add PGG functionality glue.
3810 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3811 (netrc-parse): Use encrypt-file-alist to determine if
3812 encrypt-find-model or encrypt-insert-file-contents should be used.
3814 * encrypt.el: Clarify documentation. Load password-cache or
3815 password, whichever one is found first, instead of autoloading.
3817 2007-12-19 Glenn Morris <rgm@gnu.org>
3819 * mml.el (message-options-set, message-narrow-to-head)
3820 (message-in-body-p, message-mail-p, message-encode-message-body):
3822 (message-remove-header, message-narrow-to-headers-or-head)
3823 (message-subscribed-p, message-make-mail-followup-to)
3824 (message-position-on-field, message-news-p)
3825 (message-options-set-recipient, message-generate-headers)
3826 (message-sort-headers): Declare as functions.
3828 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3830 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3831 convention in doc string.
3833 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3835 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3836 title to html parts.
3837 (gnus-article-browse-html-article): Pass message header to it.
3839 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3841 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3843 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3844 or password compatible with XEmacs.
3846 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3848 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3850 (gnus-mime-delete-part): Don't write description line if empty.
3851 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3853 2007-12-14 Johan BockgĂĄrd <bojohan@gnu.org>
3855 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3856 (gnus-summary-mark-read-and-unread-as-read)
3857 (gnus-summary-mark-current-read-and-unread-as-read)
3858 (gnus-summary-mark-unread-as-ticked): Doc fix.
3859 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3861 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3863 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3864 Christoph Conrad <christoph.conrad@gmx.de>.
3866 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3868 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3871 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3873 * mm-decode.el (mm-add-meta-html-tag): New function.
3874 (mm-save-part-to-file, mm-pipe-part): Use it.
3876 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3877 gnus-y-or-n-p instead of y-or-n-p.
3878 (gnus-article-browse-html-parts): Work with message/external-body; use
3879 mm-add-meta-html-tag.
3881 2007-12-11 Glenn Morris <rgm@gnu.org>
3883 * gnus-cache.el: Require gnus-sum not just when compiling.
3885 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3887 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3888 definitions before use.
3890 * mm-decode.el: Require gnus-util.
3891 (mm-remove-part): Only call delete-annotation on XEmacs.
3893 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3895 * nnmail.el: Require gnus-int.
3897 * spam.el: Move `require's before `eval-when-compile's.
3899 * gnus-ems.el (gnus-alive-p):
3900 * gnus-fun.el (message-goto-eoh):
3901 * gnus-util.el (gnus-group-name-decode):
3902 * mail-source.el (gnus-compress-sequence):
3903 * message.el (Info-goto-node, format-spec):
3904 * mm-bodies.el (message-options-get):
3905 * mm-decode.el (mm-view-pkcs7):
3906 * mm-util.el (gmm-write-region):
3907 * mml-smime.el (mml-compute-boundary)
3908 (gnus-completing-read-with-default):
3909 * mml.el (widget-button-press, gnus-make-hashtable):
3910 * mml1991.el (mm-decode-content-transfer-encoding)
3911 (mm-encode-content-transfer-encoding)
3912 (message-options-get, message-options-set):
3913 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3914 * nnfolder.el (gnus-request-group):
3915 * nnheader.el (ietf-drums-unfold-fws):
3916 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3917 * smime.el (gnus-run-mode-hooks):
3918 * spam-stat.el (gnus-message): Autoload.
3920 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3921 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3922 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3923 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3924 Add declare-function compatibility definition.
3926 * gnus-cache.el (nnvirtual-find-group-art):
3927 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3928 (gnus-add-image, gnus-add-wash-type):
3929 * gnus-group.el (nnkiboze-score-file):
3930 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3931 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3932 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3933 (message-tokenize-header, gnus-get-buffer-create)
3934 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3935 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3936 * gnus.el (gnus-group-decoded-name):
3937 * mail-source.el (imap-capability):
3938 * mm-bodies.el (message-options-set):
3939 * mm-decode.el (gnus-configure-windows):
3940 * mm-extern.el (message-goto-body):
3941 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3942 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3943 (epg-sub-key-validity, message-options-set):
3944 * mml.el (widget-event-point, gnus-configure-windows):
3945 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3946 * mml2015.el (epg-check-configuration, epg-configuration)
3947 (message-options-set):
3948 * nndb.el (nndb-request-article):
3949 * nnfolder.el (gnus-request-create-group):
3950 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3951 * nnmaildir.el (gnus-group-mark-article-read):
3952 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3953 * rfc1843.el (message-fetch-field):
3954 * spam.el (gnus-extract-address-components):
3955 Declare as functions.
3957 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3959 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3961 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3963 * lpath.el: Fbind run-mode-hooks for Emacs 21;
3964 bind show-trailing-whitespace for XEmacs.
3966 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3968 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3969 new no-op macro for backward compatibility.
3971 * imap.el (imap-string-to-integer): New function.
3973 2007-12-09 Glenn Morris <rgm@gnu.org>
3975 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3977 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3978 * message.el, mm-view.el, sieve-manage.el, smime.el:
3979 Add declare-function compatibility definition.
3981 * gnus-art.el (w3-region, w3m-region, Info-menu):
3982 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3983 * gnus-sum.el (gnus-get-predicate):
3984 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3985 * message.el (mail-abbrev-in-expansion-header-p):
3986 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3987 (w3m-detect-meta-charset, w3m-region):
3988 * sieve-manage.el (password-read, password-cache-add)
3989 (password-cache-remove):
3990 * smime.el (password-read-and-add): Declare as functions.
3992 2007-12-08 David Kastrup <dak@gnu.org>
3994 * gnus-sum.el (gnus-summary-simplify-subject-query):
3995 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3998 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4000 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4001 it to bind idna-program, installation-directory, defined-colors, and
4002 face-attribute for XEmacs of the version that compiles defcustom forms.
4004 2007-12-07 Glenn Morris <rgm@gnu.org>
4006 * gnus-art.el (article-make-date-line): Revert previous change.
4008 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4010 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4012 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
4014 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4015 Call gnus-add-to-range ranges only once with a prepared article-list.
4017 2007-12-06 Paul Jarc <prj@po.cwru.edu>
4019 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4020 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4021 group names with backslashes. Reported by Tassilo Horn
4022 <tassilo@member.fsf.org>.
4024 2007-12-06 Deepak Goel <deego3@gmail.com>
4026 * gnus-art.el (article-make-date-line):
4027 * gnus-start.el (gnus-load):
4028 * pop3.el (pop3-read-response): Fix buggy call to `error'.
4030 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4032 * gnus-art.el (gnus-use-idna)
4033 * gnus-start.el (gnus-site-init-file)
4034 * message.el (message-use-idna)
4035 * mm-uu.el (mm-uu-hide-markers)
4036 * smiley.el (smiley-style): Revert changes that suppress warnings.
4038 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4040 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4041 specify charset to html source. Reported by Christoph Conrad
4042 <christoph.conrad@gmx.de>.
4044 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4046 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4047 idna-program in order to suppress byte compile warning issued by XEmacs
4048 that came to byte compile the default value section of defcustom forms
4051 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4052 value of installation-directory.
4054 * message.el (message-use-idna): Don't directly refer to the value of
4057 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4059 * smiley.el (smiley-style): Don't directly call face-attribute.
4061 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
4063 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4065 * gnus-dired.el: Reduce Gnus dependencies.
4066 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4067 require. Use autoloads instead.
4068 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4069 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4070 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4071 (gnus-dired-mode): Adjust doc string.
4072 (gnus-dired-mail-mode): New variable.
4073 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4074 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4075 (gnus-dired-mail-buffers): New function. Return mail or message
4076 composition buffers.
4077 (gnus-dired-attach): Use it.
4078 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4080 (gnus-dired-print): Use `gnus-print-buffer' depending on
4081 `gnus-dired-mail-mode'.
4083 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4085 * rfc2047.el (rfc2047-encoded-word-regexp)
4086 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4087 explaining what regexp patterns are for.
4089 2007-12-04 Glenn Morris <rgm@gnu.org>
4091 * password.el: Move to password-cache.el.
4093 * mml1991.el (password-read, password-cache-add, password-cache-remove):
4094 * mml2015.el (password-read, password-cache-add, password-cache-remove):
4095 * mml-smime.el (password-read, password-cache-add)
4096 (password-cache-remove):
4097 No need to autoload, since mml-sec requires password.
4099 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4100 * message.el (gnus-extract-address-components):
4101 * mml-smime.el (gnus-extract-address-components): Define for compiler.
4103 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4106 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4108 * mailcap.el: Reduce dependencies.
4109 (mail-header-parse-content-type): Autoload.
4110 (mailcap-delete-duplicates): New alias.
4111 (mailcap-mime-info): Add optional argument NO-DECODE.
4112 (mailcap-mime-types): Use mailcap-delete-duplicates.
4114 * message.el (message-ignored-supersedes-headers): Add "X-ID".
4116 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
4118 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4119 (imap-parse-status): Upcase status-att for servers that sends them
4120 lower-case (e.g., MS Exchange 2007).
4122 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4124 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4127 * gnus-uu.el (gnus-uu-decode-yenc): New command.
4128 (gnus-uu-yenc-article): New function.
4130 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4132 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4135 2007-12-02 Glenn Morris <rgm@gnu.org>
4137 * binhex.el (binhex): New custom group.
4138 (binhex-decoder-program, binhex-decoder-switches)
4139 (binhex-use-external): Move to the binhex custom group.
4141 * uudecode.el (uudecode): New custom group.
4142 (uudecode-decoder-program, uudecode-decoder-switches)
4143 (uudecode-use-external): Move to the uudecode custom group.
4145 * netrc.el (top-level): Don't load `encrypt' features.
4146 (netrc-parse): Don't use encrypt.
4147 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4149 * encrypt.el: Remove file.
4151 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
4153 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4156 * gnus-art.el (gnus-article-browse-html-article): Mention
4157 `mm-text-html-renderer' in the doc string.
4159 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4160 string. Add comments.
4162 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4165 2007-12-01 Glenn Morris <rgm@gnu.org>
4167 * mail-source.el (top-level): Require format-spec before
4170 2007-11-30 Glenn Morris <rgm@gnu.org>
4172 * encrypt.el: Require password, rather than autoloading password-read.
4174 2007-11-29 Glenn Morris <rgm@gnu.org>
4176 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4177 (sasl-make-client, sasl-next-step, sasl-step-data)
4178 (sasl-step-set-data): Declare as functions.
4180 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
4182 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4184 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
4186 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4187 certs should be verified and what is to be done in the event of a
4188 verification failure.
4190 * gnus.el (gnus-method-to-server): Add an optional parameter so the
4191 caller can indicate whether the cache should be disregarded for this
4192 call. This way the result of the call is reproducible at all times and
4193 can be considered a canonical server name for the supplied method.
4194 (gnus-agent-method-p): Canonicalize server names by pushing their
4195 method through `gnus-method-to-server' using the no-cache argument.
4197 * gnus-srvr.el (gnus-server-insert-server-line): Call
4198 `gnus-method-to-server' with `no-cache' argument.
4200 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4201 gnus-agent-possibly-synchronize-flags as this should be called when the
4202 server is actually being opened.
4203 (gnus-agent-possibly-synchronize-flags)
4204 (gnus-agent-possibly-synchronize-flags-server): Move check for the
4205 flags file of an agentized server to the latter function.
4207 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4208 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4209 after a connection has been established successfully.
4211 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
4213 * gnus-art.el (article-display-face): Force to display face if called
4214 interactively; check if gnus-article-x-face-too-ugly matches author.
4215 (article-display-x-face): Display face even if From header is missing
4216 as article-display-face does.
4218 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
4220 * hashcash.el (message-narrow-to-headers-or-head)
4221 (message-fetch-field, message-goto-eoh)
4222 (message-narrow-to-headers): Declare as functions.
4224 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
4226 * mail-source.el (mail-sources): Default to fetch from file for
4227 compatibility with default of nnmail-spool-file.
4229 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4231 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4232 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4233 to look for encoded word that should be encoded again.
4234 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4235 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4237 (rfc2047-decode-region): Switch strict regexp and loose one according
4238 to rfc2047-allow-irregular-q-encoded-words.
4240 2007-11-25 Romain Francoise <romain@orebokech.com>
4242 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4244 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4246 * tls.el (tls-program): Provide more custom choices from
4247 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
4248 (tls-process-connection-type, tls-success): Remove "*" in doc string.
4250 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4252 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4253 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4255 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4256 `nnmail-spool-file'.
4258 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4259 `nnmail-spool-file'.
4261 * gnus-move.el (gnus-change-server): Ditto.
4263 * gnus-kill.el (gnus-batch-score): Ditto.
4265 * gnus-cache.el (gnus-jog-cache): Ditto.
4267 * gnus-msg.el (gnus-summary-reply):
4268 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4270 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4272 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4273 version. Minor improvement to doc strings.
4274 (tls-program): Add comment.
4276 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
4278 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4279 (tls-checktrust): New variable. Check if GNU TLS complained about a
4280 mismatch between the hostname provided in the certificate and the name
4281 of the host connnecting to.
4282 (open-tls-stream): Use them. Check certificates against trusted root
4285 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4287 * gnus-cache.el (gnus-cache-generate-nov-databases):
4288 Use nnml-generate-nov-databases-directory instead of
4289 nnml-generate-nov-databases-1.
4291 2007-11-24 Glenn Morris <rgm@gnu.org>
4293 * message.el (message-tool-bar-retro): Update for rename
4294 mail_send.xpm->mail-send.xpm.
4296 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4298 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4299 `smime-ldap-search' for Emacs 22 and up.
4301 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4303 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4305 * message.el (message-send-mail-function): Fix error convention.
4306 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4307 (message-widen-reply, message-send-mail, message-talkative-question)
4308 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4309 (message-clone-locals, message-send-news): Use with-current-buffer.
4310 (message-insert-or-toggle-importance): Remove unused var `valid'.
4311 (message-make-references): Remove unused var `new-references'.
4312 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4314 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
4316 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4317 (spam-split-symbolic-return-positive): Reflow docstring.
4318 (spam-backends, spam-summary-exit-behavior)
4319 (spam-mark-ham-unread-before-move-from-spam-group)
4320 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4321 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4322 (spam-clear-cache, spam-backend-check, spam-install-backend)
4323 (spam-install-statistical-backend, spam-list-of-processors)
4324 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4325 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4326 (spam-check-crm114, spam-initialize, spam-unload-hook):
4327 Fix typos in docstrings.
4329 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4331 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4332 been checked if they have never been read and those group levels are
4333 higher than the one that a user specified.
4335 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4337 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4338 foreign groups unless a group level is specified by a user.
4339 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4341 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4343 * message.el (message-send-mail-function): Require sendmail.
4345 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4347 * message.el (message-send-mail-function): Check for smtpmail too.
4349 * utf7.el (utf7-encode, utf7-decode): Use coding system
4350 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4352 * message.el (message-send-mail-function): New function.
4353 (message-send-mail-function): Set default using
4354 message-send-mail-function. Adjust doc string.
4355 (message-send-mail-with-mailclient): New function.
4357 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4360 * rfc2047.el (message-posting-charset):
4361 * qp.el (mm-use-ultra-safe-encoding):
4362 * pop3.el (parse-time-months):
4363 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4365 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4366 (jka-compr-compression-info-list, ange-ftp-path-format)
4368 * nndiary.el (files):
4369 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4370 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4371 (epg-digest-algorithm-alist, inhibit-redisplay)
4372 (password-cache-expiry):
4373 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4374 (pgg-output-buffer, password-cache-expiry):
4375 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4377 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4378 (inhibit-redisplay):
4379 * mm-uu.el (file-name, start-point, end-point, entry)
4380 (gnus-newsgroup-name, gnus-newsgroup-charset):
4381 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4382 (latin-unity-ucs-list):
4383 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4384 (mm-uu-binhex-decode-function):
4385 * message.el (gnus-message-group-art, gnus-list-identifiers)
4386 (rmail-enable-mime-composing, gnus-local-organization)
4387 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4388 (gnus-read-active-file, facemenu-add-face-function)
4389 (facemenu-remove-face-function, gnus-article-decoded-p)
4391 * mail-source.el (display-time-mail-function):
4392 * gnus-util.el (nnmail-pathname-coding-system)
4393 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4394 (gnus-original-article-buffer, gnus-user-agent)
4395 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4396 (xemacs-codename, sxemacs-codename, emacs-program-version):
4397 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4398 * gnus-start.el (gnus-agent-covered-methods)
4399 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4400 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4401 (gnus-newsgroup-headers, gnus-group-list-mode)
4402 (gnus-group-mark-positions, gnus-newsgroup-data)
4403 (gnus-newsgroup-unreads, nnoo-state-alist)
4404 (gnus-current-select-method, mail-sources)
4405 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4406 (nnmail-spool-file, gnus-cache-active-hashtb):
4407 * gnus-mh.el (mh-lib-progs):
4408 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4409 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4410 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4411 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4412 (gnus-group-buffer):
4413 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4414 (font-lock-set-defaults):
4415 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4416 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4417 (gnus-summary-post-menu, total-parts, type, condition, length):
4418 * gnus-agent.el (gnus-agent-read-agentview):
4419 * flow-fill.el (show-trailing-whitespace):
4420 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4421 eval-and-compile wrappers for byte compiler pacifiers.
4423 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4424 (mm-display-inline-fontify): Check for featurep 'xemacs not
4427 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4429 (mm-create-image-xemacs): Only do something for XEmacs.
4430 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4432 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4434 * gnus-registry.el (gnus-adaptive-word-syntax-table):
4435 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4437 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4439 * nnimap.el (nnimap-split-download-body):
4440 * gnus-demon.el (gnus-demon):
4441 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4443 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4445 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4447 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4448 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4449 copy data from unibyte buffer to multibyte current buffer.
4450 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4451 to copy data from unibyte current buffer to multibyte buffer.
4452 (nntp-make-process-buffer): Make process buffer unibyte.
4454 * pop3.el (pop3-open-server): Fix typo in Lisp code.
4456 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
4458 * pop3.el (pop3-open-server): Accept and process data more robustly at
4459 connexion start to avoid spurious "POP SSL connexion failed" errors.
4461 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4463 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4466 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4468 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4470 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4472 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4473 (nnmail-save-active): Use a unibyte buffer when saving active file,
4474 which may contain non-ASCII group names.
4476 * nnml.el (nnml-request-group): Decode group names in messages.
4478 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4480 * message.el (message-citation-line-function)
4481 (message-insert-formatted-citation-line): Fix spelling of
4482 `message-insert-formated-citation-line'.
4484 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4486 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4488 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4490 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4491 nnmail-pathname-coding-system.
4493 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4494 that a user enters; decode group names in messages.
4496 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4498 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4500 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4502 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4504 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4505 risky local variable.
4507 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4509 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4511 * encrypt.el: Improve documentation to fix function name typo.
4512 Reported by Daiki Ueno <ueno@unixuser.org>.
4514 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4516 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4517 even if the point is not in the last page of an article.
4518 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4519 back to the previous page.
4521 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4523 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4525 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4527 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4529 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4531 * message.el (message-check-news-body-syntax): Avoid
4532 mm-string-as-multibyte.
4533 (message-hide-headers): Don't assume (point-min)==1.
4535 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4537 * message.el (message-remove-blank-cited-lines): Fix if remove is
4539 (message-bogus-address-regexp): New variable.
4540 (message-bogus-recipient-p): New function.
4541 (message-check-recipients): New command.
4542 (message-syntax-checks): Add `bogus-recipient'.
4543 (message-fix-before-sending): Add `bogus-recipient'.
4545 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4546 (gnus-treat-body-boundary): Don't test window-system.
4548 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
4550 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4552 2007-10-28 Miles Bader <miles@gnu.org>
4554 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4555 at compile-time too.
4557 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4559 * gnus-msg.el (gnus-message-setup-hook): Add
4560 `message-remove-blank-cited-lines' to options.
4562 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4564 * message.el (message-remove-blank-cited-lines): New function.
4565 Suggested by Karl Plästerer.
4567 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4569 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4572 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4573 (top-level): Use mapc to set functions to be traced for debugging.
4575 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4576 called for effect with while loop.
4578 * message.el (message-talkative-question): Replace mapcar called for
4581 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4582 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4583 called for effect with dolist.
4585 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4587 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4588 gnus-extra-headers and nnmail-extra-headers.
4590 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4591 called for effect with dolist.
4592 (top-level): Use mapc to set functions to be traced for debugging.
4594 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4595 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4598 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4599 Replace mapcar called for effect with mapc.
4600 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4601 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4602 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4603 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4605 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4606 remove-if that's a cl function.
4608 * webmail.el (webmail-debug): Replace mapcar called for effect with
4611 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4614 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4616 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4617 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4620 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4621 functions from article-* functions.
4622 (gnus-multi-decode-header): Replace mapcar called for effect with
4625 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4626 (gnus-bookmark-show-details): Replace mapcar called for effect with
4629 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4630 called for effect with while loop.
4632 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4635 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4636 mapcar called for effect with dolist.
4638 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4640 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4641 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4642 Replace mapcar called for effect with dolist.
4643 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4646 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4647 Replace mapcar called for effect with dolist.
4648 (gnus-topic-list): Replace mapcar called for effect with mapc.
4650 * gnus.el: Use mapc instead of mapcar to add autoloads.
4652 2007-10-23 Richard Stallman <rms@gnu.org>
4654 * gnus-group.el (gnus-group-highlight): Mark as risky.
4656 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4658 * gnus.el (gnus-server-to-method): Return method found first in
4661 * gnus-art.el (gnus-article-highlight-signature)
4662 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4663 button overlay without the front stickiness.
4665 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4667 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4668 overview buffer needed a catch to receive its throw.
4669 (gnus-agent-flush-cache): Declared as interactive to make this function
4672 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4674 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4677 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4679 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4680 exclude address matching message-dont-reply-to-names.
4682 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4684 * gnus-util.el (gnus-string<): New function.
4686 * gnus-sum.el (gnus-article-sort-by-author)
4687 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4689 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4691 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4692 the frame-focus tag is set in gnus-buffer-configuration.
4694 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4696 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4697 the front stickiness.
4699 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4701 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4702 url pattern; remove duplicate one.
4703 (gnus-article-extend-url-button): New function.
4704 (gnus-article-add-buttons): Use it.
4705 (gnus-button-push): Use concatenated url that it makes.
4707 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
4709 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4711 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4713 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4714 Don't hardcode point-min==1.
4716 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4718 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4719 Fix comment about "iso8859-1".
4721 2007-10-08 Daiki Ueno <ueno@unixuser.org>
4723 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4724 ones returned from the verify-function.
4726 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4727 mml2015-extract-cleartext-signature if extraction failed.
4729 2007-10-07 Daiki Ueno <ueno@unixuser.org>
4731 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4732 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4735 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4737 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4739 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
4741 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
4742 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
4743 recommends to use EasyPG instead of PGG.
4745 * pgg.el: Revert to revision 6.23.2.16.
4747 * pgg-def.el: Revert to revision 6.6.2.14.
4749 * pgg-gpg.el: Revert to revision 6.23.2.34.
4751 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4753 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4754 to mark a thread as expirable. Add variable `hide' to handle hiding of
4755 thread for both the null and zero (kill/expire thread) universal prefix
4757 (gnus-summary-expire-thread): Add new function to expire a thread,
4758 using gnus-summary-kill-thread.
4759 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4760 shortcuts for gnus-summary-expire-thread.
4761 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4762 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4764 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4766 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4767 extras value, so an extras entry can be deleted.
4768 (gnus-registry-delete-extra-entry): Use it.
4769 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4770 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4771 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4772 storage through the gnus-registry, and provide an appropriate API for
4775 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4777 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4778 Suggested by Leo <sdl.web@gmail.com>.
4782 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4784 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4785 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4787 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4789 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4790 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4792 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4794 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4796 (nnmbox-request-accept-article): Don't change article in source buffer;
4797 narrow to header to use message-fetch-field rather than
4798 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4799 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4800 as delimiters; make sure article ends with newline.
4801 (nnmbox-delete-mail): Correct last position of article to be deleted;
4802 ignore X-Gnus-Newsgroup header in article body.
4803 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4804 positions; make sure article ends with newline.
4806 * message.el (message-display-abbrev): Don't infloop when a user
4807 inserts SPC in the beginning of header.
4809 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4810 coding-system-for-read and coding-system-for-write for XEmacs having no
4811 file-coding feature.
4813 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4815 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4817 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4818 list of groups not followed by default. Fix type to be regexp.
4819 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4821 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4823 * hmac-def.el (define-hmac-function): Switch from old-style to
4824 new-style backquotes.
4826 * md4.el (md4-make-step): Likewise.
4828 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4830 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4831 raw-text coding system when saving .newsrc file, which may contain
4832 non-ASCII group names.
4834 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4836 * gnus-cus.el (gnus-score-extra): New widget.
4837 (gnus-score-extra-convert): New function.
4838 (gnus-score-customize): Use it for Extra.
4840 2007-08-31 Daiki Ueno <ueno@unixuser.org>
4842 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4843 (mml2015-mailcrypt-clear-verify): Use it.
4844 (mml2015-gpg-clear-verify): Use it.
4845 (mml2015-pgg-clear-verify): Use it.
4846 (mml2015-epg-clear-verify): Replace the current part with the output
4847 from GnuPG; don't extract the plaintext by itself.
4849 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4850 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4851 mml2015-clear-verify-function; don't touch the armor headers or
4852 dash-escaped text here.
4854 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4856 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4857 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4858 parts, or application/octet-stream as a last resort.
4859 (gnus-mime-view-part-as-type): Don't toggle display.
4860 (gnus-mime-view-part-as-charset): Don't turn off display before
4863 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4864 stuff to undisplayer function in Emacs.
4865 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4867 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4868 text/calendar parts.
4870 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4872 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4873 decoding text/calendar parts.
4875 * message.el (message-forward-make-body-mime): Always mark body as
4876 having no illegible text; remove signed-or-encrypted argument.
4877 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4879 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4880 (mml-generate-mime-1): Don't encode body if it is specified to be in
4881 raw form; don't make buffer be unibyte when inserting multibyte string.
4883 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4885 * sha1.el: Fix up comment style.
4886 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4887 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4889 * hex-util.el: Fix up comment style.
4890 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4892 * gnus-salt.el: Use with-current-buffer.
4893 (gnus-pick-setup-message): Fix long-standing typo.
4895 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4897 * imap.el (imap-logout-timeout): New variable.
4898 (imap-logout, imap-logout-wait): New functions.
4899 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4901 * nnimap.el (nnimap-logout-timeout): New server variable.
4902 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4903 nnimap-logout-timeout.
4905 * gnus-art.el (gnus-article-summary-command-nosave)
4906 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4908 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4910 * gnus.el (gnus-maximum-newsgroup): New variable.
4912 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4913 according to gnus-maximum-newsgroup.
4915 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4916 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4917 Limit the range of articles according to gnus-maximum-newsgroup.
4919 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4921 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4922 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4923 Don't perform gnus-configure-windows here; reuse existing sticky
4926 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4927 it doesn't exist in gnus-article-mode.
4929 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4931 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4932 (gnus-agent-decoded-group-name): New function.
4933 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4934 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4936 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4938 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4939 Add binding for gnus-sticky-article.
4940 (gnus-summary-exit): Don't kill sticky article buffers.
4942 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4944 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4945 (gnus-kill-sticky-article-buffers): New commands.
4947 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4949 * nntp.el (nntp-xref-number-is-evil): New server variable.
4950 (nntp-find-group-and-number): If it is non-nil, don't trust article
4951 numbers in the Xref header.
4953 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4955 * gnus-agent.el (gnus-agent-read-group): New function.
4956 (gnus-agent-flush-group, gnus-agent-expire-group)
4957 (gnus-agent-regenerate-group): Use it.
4958 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4959 nnmail-pathname-coding-system.
4961 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4963 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4965 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4966 that are unread as unread, and also as selected so that information of
4967 marks having been changed by a user may be updated when exiting group.
4969 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4971 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4972 calculated ignoring signature parts to gnus-treat-article.
4974 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4976 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4977 a point here in order to keep the window start.
4978 (gnus-insert-mime-security-button): Make a button overlay without the
4980 (gnus-mime-display-security): Goto the end of a button.
4982 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4984 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4986 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4987 group-name-at-point.
4988 (gnus-group-completing-read): New function that offers decoded
4989 non-ASCII group names for completion.
4990 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4991 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4992 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4993 (gnus-group-fetch-control): Use it.
4994 (gnus-fetch-group): Use group-name-at-point for the initial value
4995 rather than the default value; use gnus-alive-p.
4997 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4998 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4999 (gnus-summary-post-news): Use gnus-group-completing-read.
5001 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5002 (gnus-read-move-group-name): Decode group name for completion.
5004 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
5006 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5007 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5008 Yamaoka slightly modified the code).
5010 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5012 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5013 (nnmail-split-incoming): Bind it.
5015 * nnml.el (nnml-group-name-charset): New function.
5016 (nnml-decoded-group-name): Use it; don't decode group name if
5017 nnmail-group-names-not-encoded-p is non-nil.
5018 (nnml-encoded-group-name): New function.
5019 (nnml-group-pathname): Inline nnml-decoded-group-name.
5020 (nnml-request-expire-articles): Decode group name in message.
5021 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5022 nnmail-pathname-coding-system.
5023 (nnml-save-mail, nnml-active-number): Work with decoded group names and
5024 not decoded ones according to nnmail-group-names-not-encoded-p.
5025 (nnml-generate-active-info): Use nnml-encoded-group-name.
5027 2007-08-08 Glenn Morris <rgm@gnu.org>
5029 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5030 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5031 doc-strings and comments.
5033 2007-07-25 Glenn Morris <rgm@gnu.org>
5035 * Relicense all FSF files to GPLv3 or later.
5037 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5039 * gnus-sum.el (gnus-summary-move-article): Make
5040 gnus-summary-respool-article work.
5042 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
5044 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5047 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
5049 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
5050 that should be ignored when comparing distant RSS articles with local
5052 (nnrss-make-hash-index): New function. Create a hash index according
5053 to the ignored fields.
5054 (nnrss-check-group): Use it.
5056 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5058 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5060 * gnus-art.el (article-decode-group-name): Decode Xref header too.
5062 * gnus-group.el (gnus-group-make-group): Encode group name here unless
5063 the new optional argument ENCODED is non-nil.
5064 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5065 coding system for encoding group name.
5066 (gnus-group-make-rss-group): Pass un-encoded group name to
5067 gnus-group-make-group.
5068 (gnus-group-set-info): Tell gnus-group-make-group that group name is
5071 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5072 Encode group name to which articles are moved or copied.
5073 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5074 coding system for encoding Newsgroup, Followup-To and Xref headers.
5076 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5077 marks; use nnheader-file-coding-system to write a file.
5078 (nnagent-retrieve-headers): Bind file-name-coding-system to
5079 nnmail-pathname-coding-system.
5081 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5083 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5084 (nnml-request-article, nnml-request-create-group)
5085 (nnml-request-rename-group, nnml-find-id)
5086 (nnml-possibly-change-directory, nnml-possibly-create-directory)
5087 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5088 (nnml-save-marks): Use nnml-group-pathname instead of
5089 nnmail-group-pathname.
5091 (nnml-request-create-group, nnml-request-expire-articles)
5092 (nnml-request-move-article, nnml-request-delete-group)
5093 (nnml-deletable-article-p, nnml-possibly-create-directory)
5094 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5095 (nnml-open-marks): Bind file-name-coding-system to
5096 nnmail-pathname-coding-system.
5098 (nnml-request-article): Pass server argument to nnml-find-group-number.
5099 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5100 server argument to nnml-possibly-create-directory.
5101 (nnml-request-accept-article): Pass server argument to
5102 nnml-active-number and nnml-save-mail.
5103 (nnml-find-group-number): Pass server argument to nnml-find-id.
5104 (nnml-request-update-info): Pass server argument to
5105 nnml-marks-changed-p.
5107 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5108 (nnml-save-mail, nnml-active-number): Add server argument.
5110 (nnml-request-delete-group): Warn if group is missing.
5111 (nnml-get-nov-buffer): Decode group name.
5112 (nnml-generate-active-info): Encode group name.
5113 (nnml-open-marks): Decode group name in messages.
5115 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5117 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5118 if it is not specified.
5119 (gnus-article-pipe-part, gnus-article-save-part)
5120 (gnus-article-interactively-view-part, gnus-article-copy-part)
5121 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5122 (gnus-article-inline-part, gnus-article-save-part-and-strip)
5123 (gnus-article-replace-part, gnus-article-delete-part)
5124 (gnus-article-view-part-as-type): Pass raw prefix argument to
5125 gnus-article-part-wrapper.
5127 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5129 * gnus-agent.el (gnus-agent-save-active): Bind
5130 nnheader-file-coding-system to gnus-agent-file-coding-system.
5132 * gnus-cache.el (gnus-cache-save-buffers)
5133 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5134 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5135 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5136 (gnus-cache-braid-nov, gnus-cache-braid-heads)
5137 (gnus-cache-generate-active, gnus-cache-rename-group)
5138 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5139 (gnus-cache-update-overview-total-fetched-for): Bind
5140 file-name-coding-system to nnmail-pathname-coding-system.
5141 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5143 (gnus-cache-decoded-group-name): New function.
5144 (gnus-cache-file-name): Use it.
5145 (gnus-cache-generate-active): Use non-decoded group name for active.
5147 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5149 (gnus-write-active-file): Don't break non-ASCII group names.
5151 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5152 nnmail-pathname-coding-system.
5154 * lpath.el: Bind default-file-name-coding-system,
5155 file-name-coding-system and language-info-alist for XEmacs.
5157 * gnus-uu.el (gnus-uu-decode-save): Typo.
5159 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5161 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5163 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5165 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5166 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5167 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5168 (gnus-agent-flush-group, gnus-agent-flush-cache)
5169 (gnus-agent-fetch-headers, gnus-agent-load-alist)
5170 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5171 (gnus-agent-retrieve-headers, gnus-agent-request-article)
5172 (gnus-agent-regenerate-group)
5173 (gnus-agent-update-files-total-fetched-for)
5174 (gnus-agent-update-view-total-fetched-for): Bind
5175 file-name-coding-system to nnmail-pathname-coding-system.
5176 (gnus-agent-group-pathname): Don't encode file names by
5177 nnmail-pathname-coding-system.
5178 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5179 coding-system-for-write instead of buffer-file-coding-system to
5180 gnus-agent-file-coding-system.
5182 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5185 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5187 * gnus-start.el (gnus-update-active-hashtb-from-killed)
5188 (gnus-read-newsrc-el-file): Make group names unibyte.
5190 * nnmail.el (nnmail-group-pathname): Don't encode file names by
5191 nnmail-pathname-coding-system.
5193 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5194 (nnrss-request-delete-group): Bind file-name-coding-system to
5195 nnmail-pathname-coding-system.
5196 (nnrss-read-server-data, nnrss-read-group-data): Bind
5197 file-name-coding-system correctly.
5198 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5200 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5201 (nntp-server-to-method-cache): New variable.
5202 (nntp-group-pathname): New function that decodes non-ASCII group names.
5203 (nntp-possibly-create-directory, nntp-marks-changed-p)
5204 (nntp-save-marks, nntp-open-marks): Use it.
5205 (nntp-possibly-create-directory, nntp-open-marks):
5206 Bind file-name-coding-system to nnmail-pathname-coding-system.
5207 (nntp-open-marks): Decode group names when bootstrapping marks.
5209 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5210 Newsgroups and Folowup-To headers.
5212 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5214 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5215 (gnus-server-closed-face, gnus-server-denied-face)
5216 (gnus-server-offline-face): Remove variable.
5217 (gnus-server-font-lock-keywords): Use faces that are not aliases.
5219 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5220 of modifying message-stack directly for XEmacs.
5222 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5223 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5224 if the coding-system argument is nil for XEmacs.
5226 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5227 mm-charset-override-alist.
5229 * rfc2047.el: Don't require base64; require rfc2045 for the function
5230 rfc2045-encode-string.
5231 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5232 to quote the parameter value.
5234 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
5236 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5237 form in gnus-group-name-charset-method-alist.
5239 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5240 overrides the default layout edit-form.
5242 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5244 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5246 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5248 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5249 as unfetched articles.
5251 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
5253 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5255 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5257 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5258 original back end that keeps marks in the local system.
5260 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
5262 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5263 arg of pop-to-buffer for XEmacs.
5264 (gnus-article-read-summary-keys): Ditto; don't restore window
5265 configuration if summary command ends up with neither article buffer
5266 nor summary buffer; describe bindings if summary keys end with C-h.
5268 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5270 * message.el (message-fix-before-sending): Skip raw message part to be
5271 forwarded while checking illegible text.
5272 (message-forward-make-body-mime, message-forward-make-body): Mark
5273 signed or encrypted raw message as having no illegible text.
5275 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5277 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5278 (gnus-message-with-timestamp-1): New macro.
5279 (gnus-message-with-timestamp): New function.
5280 (gnus-message): Use them.
5282 * nnheader.el (nnheader-message): Use them.
5284 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
5286 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5289 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5291 * gnus-agent.el (gnus-agent-fetch-headers)
5292 (gnus-agent-retrieve-headers): Bind
5293 gnus-decode-encoded-address-function to identity.
5295 * nntp.el (nntp-send-xover-command): Recognize an xover command is
5296 available also when the server returns simply a dot.
5298 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5300 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5302 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5304 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5306 * gnus-ems.el (gnus-x-splash): Make it work.
5308 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5311 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5313 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5315 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5316 4th and the 5th arguments.
5318 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5319 the front stickiness.
5320 (gnus-article-summary-command-nosave): Correct the order of the
5321 arguments passed to pop-to-buffer.
5322 (gnus-article-read-summary-keys): Ditto; make it work properly when the
5323 summary command ends up with the article buffer.
5325 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5328 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
5330 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5332 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
5334 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5335 * gnus-sum.el (gnus-summary-highlight):
5336 * pgg.el (pgg-sign-region, pgg-sign):
5337 * mail-source.el (mail-source-delete-old-incoming-confirm):
5338 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5340 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5342 * gnus-art.el (gnus-mime-view-part-externally)
5343 (gnus-mime-view-part-internally): Fix predicate function passed to
5346 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5348 * gnus.el (gnus-update-message-archive-method): Add :version.
5350 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5352 * gnus.el (gnus-update-message-archive-method): New variable.
5354 * gnus-start.el (gnus-setup-news): Update saved "archive" method
5355 according to gnus-message-archive-method if
5356 gnus-update-message-archive-method is non-nil.
5358 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5360 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
5361 by Loic Dachary <loic@dachary.org>.
5362 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5364 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5366 * message.el (message-pop-to-buffer): Add switch-function argument.
5367 (message-mail): Pass switch-function argument to it.
5369 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
5371 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5374 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5376 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5377 (gnus-header-content)
5378 * gnus-cite.el (gnus-cite-10)
5379 * gnus-srvr.el (gnus-server-closed)
5380 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5381 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5382 (gnus-group-mail-3-empty, gnus-group-mail-low)
5383 (gnus-group-mail-low-empty, gnus-splash)
5384 * message.el (message-header-to, message-header-cc)
5385 (message-header-subject, message-header-other, message-header-name)
5386 (message-header-xheader, message-separator, message-cited-text)
5387 (message-mml): Lighten colors of faces used for dark background.
5389 2007-05-24 Simon Josefsson <simon@josefsson.org>
5391 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5392 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
5394 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5396 * message.el (message-narrow-to-headers-or-head):
5397 Ignore mail-header-separator in the body.
5399 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5401 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5402 same as window size.
5404 2007-05-22 Kevin Ryde <user42@zip.com.au>
5406 * message.el (message-font-lock-keywords): Use message-header-xheader
5407 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
5408 ahead of the anything pattern, to get it recognised.
5410 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
5412 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
5413 spam.el loads uses it in the compiled defadvice form.
5415 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
5417 * gnus-sum.el (gnus-articles-to-read)
5418 (gnus-summary-insert-old-articles): Don't truncate group name for
5421 * gnus-util.el (gnus-limit-string): Delete this function.
5423 * gnus-sum.el (gnus-simplify-subject-fully): Use
5424 `truncate-string-to-width' instead.
5426 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
5428 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
5429 if, on summary exit, the next group has to be selected.
5430 (gnus-summary-exit): Use it.
5432 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
5434 * gnus-art.el (gnus-article-mode): Fix comment about displaying
5437 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5439 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5440 Check if group is not a directory.
5441 (nnfolder-request-expire-articles): Don't delete articles if the target
5442 group is not available.
5444 * nnml.el (nnml-request-create-group): Properly check if group is not a
5446 (nnml-request-expire-articles): Don't delete articles if the target
5447 group is not available.
5449 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5450 Don't quote characters that are within parentheses.
5452 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
5454 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5455 (gnus-handle-ephemeral-exit): Select article according to it.
5457 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5459 * message.el (message-insert-formated-citation-line): Remove newline.
5460 (message-citation-line-format): Add final \n here so that the user can
5463 2007-05-03 Dan Christensen <jdc@uwo.ca>
5465 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5466 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5467 Update lanl/arXiv support.
5469 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5471 * gnus.el: Bump version number.
5473 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5475 * gnus.el (gnus-version-number): Bump version.
5477 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5479 * gnus.el: No Gnus v0.6 is released.
5481 2007-04-27 Didier Verna <didier@xemacs.org>
5483 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5484 * gmm-utils.el (gmm-regexp-concat): here.
5485 * message.el: Don't require 'gnus-util.
5486 (message-dont-reply-to-names): Handle name change above.
5487 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5489 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5491 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5492 since the initial value varies according to the system.
5494 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5496 * mm-util.el (mm-charset-synonym-alist): Defcustom.
5498 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5500 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5502 2007-04-24 Didier Verna <didier@xemacs.org>
5504 Improve the type of gnus-ignored-from-addresses.
5505 * gnus-util.el (gnus-orify-regexp): New function.
5506 * message.el (gnus-util): Require it.
5507 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5508 * gnus-sum.el (gnus-ignored-from-addresses): New function.
5509 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5511 2007-04-24 Didier Verna <didier@xemacs.org>
5514 * gnus-utils.el: Fix some trailing whitespaces.
5516 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
5518 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5519 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5520 article's Message-ID; refer parent article in summary buffer.
5522 * message.el (message-bounce): Call mime-to-mml.
5524 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5525 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5526 optimize and/or forms properly.
5528 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
5530 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
5533 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5535 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5537 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5539 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5540 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5541 displayed of multipart/alternative part if it is invoked from summary
5544 * mm-view.el (mm-inline-text-html-render-with-w3m)
5545 (mm-inline-text-html-render-with-w3m-standalone)
5546 (mm-inline-render-with-function): Use mail-parse-charset by default.
5548 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5550 * parse-time.el (parse-time-string-chars): Check if CHAR
5551 is less than the length of parse-time-syntax.
5553 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
5555 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5556 from gnus-newsgroup-processable.
5558 2007-04-16 Didier Verna <didier@xemacs.org>
5560 * gnus-msg.el (gnus-configure-posting-styles): Handle
5561 message-signature-directory properly with :file syntax. Reported by
5564 2007-04-11 Didier Verna <didier@xemacs.org>
5566 New user option: message-signature-directory.
5567 * gnus-msg.el (gnus-configure-posting-styles): Support it.
5568 * message.el (message-insert-signature): Ditto.
5569 * message.el (message-signature-file): Doc update.
5570 * message.el (message-signature-directory): New.
5572 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
5574 * gnus-msg.el (gnus-inews-yank-articles): Use
5575 message-exchange-point-and-mark instead of exchange-point-and-mark.
5577 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5579 * message.el (message-yank-original): Make sure cited text ends with
5580 newline; don't exchange point and mark.
5582 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
5584 * tls.el (open-tls-stream): Properly handle case where there
5585 is no associated buffer.
5587 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
5589 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5590 message-yank-original, make sure (< mark TEXT point).
5592 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5594 * message.el (message-fill-column): New variable.
5595 (message-mode): Use it. Add comment on a possible new hook.
5597 * nnmail.el (nnmail-spool-file): Mark as obsolete.
5598 (nnmail-get-new-mail): Reformat.
5600 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5602 * gmm-utils.el: Fix Commentary.
5603 (gmm-tool-bar-from-list): Fix typo in doc string.
5605 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
5607 * message.el (message-yank-original): Don't switch point and mark
5608 unnecessarily to put point and mark as documented.
5610 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5612 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5613 from the message heads.
5615 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5617 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5618 article buffer does not have a window. This may not be the best
5619 solution but is certainly better than setting the start of the null,
5620 that is the current, window.
5622 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5624 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5625 (gnus-draft-setup): Run it.
5627 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5628 gnus-score-fast-scoring. Allow regexp.
5629 (gnus-score-headers): Use it.
5631 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5634 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5636 (gnus-button-alist): Also catch `<f1> k ...'.
5637 (gnus-treat-display-x-face): Fix doc string.
5639 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5641 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5642 evaluation of gnus-extended-version to ensure correct generation of the
5643 User-Agent header when message-generate-headers-first is used.
5645 2007-03-24 Simon Josefsson <simon@josefsson.org>
5647 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5648 hashcash-path is nil. Don't call callback with incorrect number of
5649 parameters if val is 0.
5651 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5653 * message.el (message-required-news-headers):
5654 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5656 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
5658 * tls.el (open-tls-stream): In handshake-waiting loop,
5659 don't wait more if there is output available to process.
5661 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
5663 * tls.el (tls-program): Doc fix.
5665 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5667 * message.el (message-generate-new-buffers): Change the meaning of the
5668 nil value; add `standard' to the choices; treat t as `unique'; improve
5670 (gnus-select-frame-set-input-focus): Autoload.
5671 (message-buffer-name): Search for the existing message buffer if
5672 message-generate-new-buffers is nil or `standard'; treat the value t of
5673 message-generate-new-buffers as `unique'.
5674 (message-pop-to-buffer): Raise the frame already displaying the message
5675 buffer; clear the echo area after querying.
5676 (message-setup): Pass the `continue' argument to compose-mail.
5677 (message-mail): Prefer `switch-function' if it is given; search for the
5678 existing message buffer if the `continue' argument is non-nil; pass
5679 continue and switch-function arguments to compose-mail by way of
5681 (message-mail-other-window): Adjust argument of message-setup.
5682 (message-mail-other-frame): Ditto.
5684 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5686 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5687 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5688 to turn font-lock on when turning gnus-message-citation-mode on.
5690 2007-03-06 Daiki Ueno <ueno@unixuser.org>
5692 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5693 (mml-smime-function-alist): New variable; add epg as the backend.
5694 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5695 mml-smime- functions instead.
5696 * mm-view.el: Require smime.
5698 2007-03-05 Didier Verna <didier@xemacs.org>
5700 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5701 instead of just inheritance for posting styles.
5702 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5704 2007-02-24 Chris Moore <dooglus@gmail.com>
5706 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5707 * pgg-pgp.el (pgg-pgp-encrypt-region):
5708 * pgg-gpg.el (pgg-gpg-encrypt-region):
5709 Check pgg-encrypt-for-me if no other recipients.
5711 2007-02-24 John Paul Wallington <jpw@pobox.com>
5713 * tls.el (tls-certtool-program): Fix custom type.
5715 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5717 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5718 and point-at-eol instead of line-(beginning|end)-position.
5720 * assistant.el (assistant-parse-buffer): Ditto.
5722 * netrc.el (netrc-parse-services): Ditto.
5724 2007-02-28 Daiki Ueno <ueno@unixuser.org>
5726 * mml2015.el (mml2015-epg-find-usable-key): New function.
5727 (mml2015-epg-sign): Use it.
5728 (mml2015-epg-encrypt): Use it.
5730 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5732 * message.el (message-make-in-reply-to): Quote name containing
5733 non-ASCII characters. It will make the RFC2047 encoder cause an error
5734 if there are special characters. Reported by NAKAJI Hiroyuki
5735 <nakaji@jp.freebsd.org>.
5737 2007-02-27 Didier Verna <didier@xemacs.org>
5739 Include the group parameters as well as the topic ones in the
5740 inheritance filter process.
5741 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5742 argument GROUP-PARAMS-LIST.
5743 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5745 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5747 * nntp.el (nntp-never-echoes-commands)
5748 (nntp-open-connection-functions-never-echo-commands): New variables.
5749 (nntp-send-command): Use them.
5751 2007-02-20 Daiki Ueno <ueno@unixuser.org>
5753 * mml2015.el (mml2015-epg-verify): Simplified.
5755 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5757 * mml.el (mml-content-disposition-alist): New user option.
5758 (mml-content-disposition): New function.
5759 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5760 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5762 2007-02-19 Daiki Ueno <ueno@unixuser.org>
5764 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5767 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5769 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5770 articles posted in the last 24 hours.
5772 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
5774 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5776 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
5778 * nntp.el (nntp-send-command): Don't wait for echoes when
5779 nntp-open-ssl-stream is used.
5781 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5783 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5784 (gnus-message-add-citation-keywords)
5785 (gnus-message-remove-citation-keywords): Remove.
5786 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5787 directly, make the variables in font-lock-defaults buffer-local, add
5788 gnus-message-citation-keywords to them and then update the value of
5791 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5793 * message.el (message-cite-original-1): Don't call
5794 gnus-article-highlight-citation.
5796 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5797 citations; fix line count.
5799 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5801 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5802 (gnus-message-add-citation-keywords)
5803 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5804 versions of font-lock-add-keywords and font-lock-remove-keywords to
5805 work with XEmacs correctly.
5807 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5809 * gnus-cite.el (gnus-cite-face-list): Set the values of
5810 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5811 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5812 (gnus-message-cite-prefix-regexp): New variable.
5813 (gnus-message-search-citation-line): Use it; protect against long
5814 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5815 the 0th match data for Emacs.
5816 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5817 (gnus-message-add-citation-keywords): Append keywords rather than
5818 prepending; emulate font-lock-add-keywords if it is not available.
5819 (gnus-message-remove-citation-keywords): Emulate
5820 font-lock-remove-keywords if it is not available.
5822 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5824 * message.el (message-cite-prefix-regexp): Set the value of
5825 gnus-message-cite-prefix-regexp.
5827 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5829 * nnweb.el (nnweb-google-parse-1): Update parser.
5831 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5833 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5835 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5837 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5840 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5842 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5843 string-to-multibyte.
5844 (uudecode-decode-region-internal): Use it.
5846 * lpath.el: Fbind string-as-multibyte for XEmacs.
5848 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5850 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5853 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5855 2007-01-22 Daiki Ueno <ueno@unixuser.org>
5857 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5859 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5860 `write-region' to respect `mm-inhibit-file-name-handlers'.
5862 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5864 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5865 Use gnus-home-directory instead of "~/" or "$HOME".
5867 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5869 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5870 to mention filename.
5871 Add comments at beginning regarding usage.
5872 (encrypt-write-file-contents): Change interactive so a string is
5873 acceptable. If the file has no associated model, show an error instead
5874 of a nonsense prompt.
5876 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5878 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5879 Thanks to Yoshihiko Yamada for kind notification of this typo.
5881 2007-01-12 Kenichi Handa <handa@m17n.org>
5883 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5886 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5888 * gnus-score.el (gnus-score-fast-scoring): New variable.
5889 (gnus-score-headers): Use it.
5891 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5893 * message.el (message-cite-original-1): Call
5894 gnus-article-highlight-citation if requested.
5895 (message-make-from): Allow name and address as optional arguments.
5897 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5899 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5901 (gnus-button-alist): Add mid\\|message-id.
5902 (gnus-button-fetch-group): Extend for use in
5903 `browse-url-browser-function'.
5904 (gnus-button-url-regexp): Try to catch paired parentheses like in
5907 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5908 Suggested by Simon Krahnke <overlord@gmx.li>.
5910 2007-01-13 Romain Francoise <romain@orebokech.com>
5912 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5915 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
5917 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5919 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5921 * gnus-registry.el (gnus-registry-unfollowed-groups)
5922 (gnus-registry-split-fancy-with-parent): Fix documentation.
5924 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5926 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5929 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5931 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5932 Xref urls. Erase buffer before requesting head.
5934 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5936 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5939 2007-01-05 Daiki Ueno <ueno@unixuser.org>
5941 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5942 no signing key is found.
5943 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5944 no encrypting and/or signing key is found.
5946 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5948 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5950 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5952 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5953 headers read from disk with the ones newly found in the current search.
5954 This should no longer cause problems, because the article numbers in
5955 Gmane's `nov.php' output are ignored since the previous change.
5957 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5959 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5961 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5963 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5964 replace-regexp-in-string; bind url-version; fbind display-images-p and
5965 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5966 find-face and set-itimer-function for Emacs; bind itimer-list for
5969 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5971 2007-01-01 Romain Francoise <romain@orebokech.com>
5973 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5975 2006-12-31 Steve Youngs <steve@sxemacs.org>
5977 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5978 `define-minor-mode' macro definition expanded properly.
5979 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5982 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5983 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5985 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5986 This is OK to autoload in (S)XEmacs now.
5988 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5990 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5992 (gnus-summary-limit-to-singletons): Fix typo.
5994 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5997 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5999 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6002 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6003 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6004 (gnus-summary-insert-dormant-articles): Fix typo in message.
6006 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
6008 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6010 (gnus-message-citation-mode): Don't autoload in XEmacs.
6012 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6014 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
6016 * nnimap.el (nnimap-expunge-search-string): Mention
6017 nnimap-search-uids-not-since-is-evil in docstring.
6019 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6021 * spam.el: Revert to make-obsolete-variable because
6022 define-obsolete-variable-alias is not supported in Emacs 21.
6024 * spam.el (spam-ifile-path, spam-ifile-database-path)
6025 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6026 make-obsolete-variable.
6027 (spam-bsfilter-path, spam-bsfilter-program)
6028 (spam-spamassassin-path, spam-spamassassin-program)
6029 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
6030 use "path" inappropriately.
6031 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6032 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6035 2006-12-28 Daiki Ueno <ueno@unixuser.org>
6037 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6040 * password.el (password-cache-remove): Use clear-string to burn
6041 password, if available.
6043 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6045 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6047 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6049 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6050 (gnus-message-highlight-citation): Move defcustom here from
6052 (gnus-message-citation-mode): Autoload.
6054 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
6055 checks to make it compile with XEmacs.
6056 (gnus-message-citation-mode): New minor mode.
6057 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6058 (gnus-message-highlight-citation): New variables.
6059 (gnus-message-search-citation-line)
6060 (gnus-message-add-citation-keywords)
6061 (gnus-message-remove-citation-keywords)
6062 (turn-on-gnus-message-citation-mode)
6063 (turn-off-gnus-message-citation-mode): New functions.
6065 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
6067 * gnus-cite.el: Enable highlighting of different citation levels in
6070 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6072 * message.el (message-make-fqdn): Fix comment.
6073 (message-bogus-system-names): Add ".local".
6075 * spam.el (spam-ifile-path, spam-ifile-program)
6076 (spam-ifile-database-path, spam-ifile-database)
6077 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6078 Don't use "path" inappropriately.
6079 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6081 (spam-check-ifile, spam-ifile-register-with-ifile)
6082 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6085 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6086 (gnus-treat-display-smileys): Simplify using
6087 gnus-image-type-available-p.
6089 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6092 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6093 `display-images-p' if available.
6095 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6097 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6098 one after turning on the buffer's multibyteness instead of decoding
6099 them directly in the unibyte buffer that causes unexpected conversion
6100 in Emacs 23 (unicode).
6102 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6104 * message.el (message-generate-hashcash): Fix custom type.
6106 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6108 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6110 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6112 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6113 disconnect icons. Add help text.
6115 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
6117 * spam.el (spam-extra-header-to-number): CRM114 spam score is
6118 negated to be consistent with the others we handle.
6120 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6122 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6123 version of gnus-summary-buffer to something, so that we can use two
6124 article buffers at the same time.
6126 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
6128 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6129 trigger all the extra headers.
6130 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6133 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6135 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6138 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6140 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6142 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6144 * legacy-gnus-agent.el: Add Copyright notice.
6146 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
6148 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6150 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6152 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6154 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6155 to make it work reliably in CVS Emacs.
6156 (gnus-summary-limit-strange-charsets-predicate)
6157 (gnus-summary-limit-to-predicate): New functions.
6159 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
6161 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6162 specifying array size.
6163 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6164 array if it is too small.
6165 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6166 (gnus-sort-threads-loop): New function.
6168 2006-12-06 Chris Moore <dooglus@gmail.com>
6170 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6171 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6173 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
6175 * mm-url.el (mm-url-predefined-programs): Call curl with correct
6178 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6180 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6181 DOS-ing the recipient.
6183 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6184 the headers when creating the mapping to avoid mismappings.
6185 (nnweb-gmane-create-mapping): Always nix out old mapping.
6187 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6189 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6190 and mm-verify-option to never.
6192 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6194 * message.el (message-signed-or-encrypted-p): New function.
6195 (message-forward-make-body): Use it.
6197 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6198 Replace encode-coding-string with mm-encode-coding-string.
6200 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6202 * nneething.el (nneething-decode-file-name): Replace
6203 decode-coding-string with mm-decode-coding-string.
6205 * gnus-int.el (gnus-open-server): Say failed server's name.
6207 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6209 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6210 strings to a single string. Quote `errors-file-name'.
6211 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6212 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6213 Adjust calls. Use `shell-quote-argument'.
6215 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
6217 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6218 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6220 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6221 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6222 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6223 (gnus-group-make-directory-group, gnus-group-transpose-groups):
6224 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6225 (gnus-subscribe-newsgroup, gnus-1):
6226 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6227 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6228 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6229 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6231 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6233 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6235 (gnus-summary-limit-to-bodies): Implement headersp.
6237 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6239 * dns.el (query-dns): Protect against "Process dns deleted" strings.
6241 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6243 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6245 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6247 * message.el (message-generate-hashcash): Expand range of values to
6248 include `opportunistic'.
6249 (message-send-mail): Use it.
6251 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6253 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6256 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6258 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
6260 * gnus-util.el (gnus-extract-address-components): Improve comment.
6262 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6264 * gnus-util.el (gnus-extract-address-components): Work with address in
6265 which the name portion contains @.
6267 * lpath.el: Fbind custom-autoload.
6269 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6271 * gnus.el (gnus-start): Move custom group up.
6272 (gnus-select-method): Don't autoload, but make it available for
6273 `customize-variable'.
6274 (gnus-getenv-nntpserver): Don't autoload.
6276 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
6278 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6280 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6282 * message.el (message-sendmail-extra-arguments): New variable.
6283 (message-send-mail-with-sendmail): Use it.
6285 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6287 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6288 mm-with-unibyte-current-buffer to make string unibyte.
6290 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6291 mm-string-as-multibyte.
6293 2006-11-14 Daiki Ueno <ueno@unixuser.org>
6295 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6296 Reported by Werner Koch <wk@gnupg.org>.
6298 2006-11-14 Daiki Ueno <ueno@p360>
6300 * mml2015.el: Autoload epa-select-keys when compiling.
6302 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6304 * mml2015.el (mml2015-epg-sign): Save the signing keys in
6306 (mml2015-epg-encrypt): Save the recipient keys in message-options.
6308 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6310 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6312 (mml2015-always-trust): New user option.
6313 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6316 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6318 * nntp.el (nntp-authinfo-force): New variable.
6319 (nntp-send-authinfo): Use it.
6321 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
6323 * message.el (message-strip-subject-encoded-words): Allow _not_ to
6324 decode encoded words. Improve prompt. Add comment about forwarding.
6325 (message-replacement-char): Move up.
6327 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6329 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6330 instead of gnus-intersection because arguments of gnus-sorted-nunion
6331 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
6333 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
6335 * message.el (message-strip-subject-encoded-words): Reformat prompt.
6336 (message-simplify-subject-functions): Enable
6337 message-strip-subject-encoded-words by default.
6339 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
6341 * message.el (message-strip-subject-encoded-words): New function.
6342 (message-simplify-subject-functions): New variable.
6343 (message-simplify-subject): Use it. Fix typo in doc string.
6344 Support message-strip-subject-encoded-words.
6346 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
6348 * gnus-diary.el (gnus-diary-delay-format-function):
6349 * nndiary.el (nndiary-reminders):
6350 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6352 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6354 * gnus-art.el (article-hide-boring-headers): Fetch date from
6355 gnus-original-article-buffer to avoid problems with localized date
6358 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6360 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6362 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
6364 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6366 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6367 (mm-charset-synonym-alist): Move some entries to
6368 mm-codepage-iso-8859-list.
6369 (mm-charset-synonym-alist, mm-charset-override-alist): Add
6370 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6372 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6374 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6376 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6378 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6379 with Emacs 21 and XEmacs.
6381 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
6383 * spam.el (spam-parse-address): New function for better parsing,
6384 catching errors, etc.
6385 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6387 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6389 * mm-view.el: Add interactive arg to html2text autoload.
6391 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6393 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6395 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
6397 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6399 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6400 (mm-charset-synonym-alist): Move some entries to
6401 mm-codepage-iso-8859-list.
6403 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6405 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
6407 * message.el (message-citation-line-format)
6408 (message-insert-formated-citation-line): Fix implementation of %E, %N
6409 and %n according to the doc string.
6411 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>