1 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4 that commands like `d' (and the like) go to the next line in the
5 buffer, instead of the next unread article. I think this is the
6 behaviour that is most natural for most users.
7 (gnus-single-article-buffer): Change default to nil, so that people can
8 have as many article buffers open as they have summary buffer. I think
9 this is the most natural way for the groups to behave.
11 * message.el (message-generate-new-buffers): Change default to
12 `unsent', so that all new message buffers start their names with the
13 string "*unsent", and it's easier to find the buffers if you move from
16 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
19 small. They're probably tracking images.
20 (gnus-html-wash-tags): Remove all <pre_int> place holders.
21 (gnus-html-rescale-image): Yet another try at getting the image sizing
24 * nntp.el (nntp-request-set-mark): Refuse to do marks if
25 nntp-marks-file-name is nil.
27 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
29 * gnus-html.el (gnus-html-wash-tags)
30 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
33 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
35 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
37 * gnus-html.el (gnus-html-wash-tags): Check the value of
38 gnus-blocked-images in the summary buffer.
40 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
42 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
44 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
46 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
47 like "a", it seems like.
48 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
49 since it needs to be picked from the correct buffer.
53 * nnlistserv.el: Removed.
55 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
57 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
58 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
60 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
62 * nnkiboze.el: Removed.
66 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
68 (gnus-html-rescale-image): Try to get the rescaling logic right for
69 images that are just wide and not tall.
71 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
72 overshadow variable bindings.
74 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
76 * gnus-html.el (gnus-html-wash-tags)
77 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
80 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
82 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
83 (gnus-max-image-proportion): New variable.
84 (gnus-html-rescale-image): New function.
85 (gnus-html-put-image): Rescale images.
87 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
89 Fix up some byte-compiler warnings.
90 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
91 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
92 (gnus-article-fill-cited-article, gnus-article-hide-citation)
93 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
94 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
95 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
96 (gnus-group-update-group): Use save-excursion and with-current-buffer.
98 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
100 * gnus-html.el (gnus-article-html): Decode contents by charset.
102 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
104 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
105 (gnus-html-frame-width, gnus-blocked-images)
106 * message.el (message-prune-recipient-rules): Add custom version.
107 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
109 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
112 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
115 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
117 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
118 instead of lsub directly.
120 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
122 * nnwarchive.el: Removed.
124 * gnus-soup.el: Removed.
126 * nnsoup.el: Removed.
128 * nnultimate.el: Removed.
130 * gnus-html.el (gnus-blocked-images): New variable.
132 * message.el (message-prune-recipients): New function.
133 (message-prune-recipient-rules): New variable.
135 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
136 guess whether a long line is natural text or not.
138 * gnus-html.el (gnus-html-schedule-image-fetching): Use
139 gnus-process-plist and friends for compatibility.
141 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
143 * gnus-html.el: Require packages that define macros used in this file.
144 (gnus-article-mouse-face): Declare to silence byte-compiler.
145 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
147 (gnus-html-put-image): Use plist-get to avoid getf.
148 (gnus-html-prefetch-images): Use with-current-buffer.
150 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
152 * gnus-ems.el: Provide compatibility functions for
153 gnus-set-process-plist.
155 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
156 header-line-format for XEmacs 21.4.
158 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
159 * gnus.el (gnus-valid-select-methods)
160 * message.el (message-send-mail-partially-limit)
161 * mm-decode.el (mm-text-html-renderer)
162 * mml.el (mml-insert-mime-headers-always)
163 * smiley.el (smiley-regexp-alist): Bump custom version.
165 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
167 * gnus-html.el: require mm-url.
168 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
169 with the url to `url'.
170 (gnus-html-wash-tags): Support cid: URLs/images.
172 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
174 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
175 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
176 bindings, as they aren't useful at all. `w' is moved to `W w'.
178 * gnus-move.el: Removed file, since it doesn't really work.
180 * gnus-html.el (gnus-article-html): Tell w3m that the input is
181 UTF-8. This seems to fix problems with some German web feeds.
183 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
184 at the top so that the proper colours are applied.
186 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
187 don't have dots in their names.
189 * gnus-art.el (gnus-article-view-part): Doc fix.
191 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
193 (gnus-html-put-image): Don't do images on non-graphic displays.
195 * nnslashdot.el: Removed this unused backend.
197 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
199 (gnus-undo-register-1): Revert last change.
201 * gnus-group.el (gnus-group-completing-read): Protect against not
202 having completion-styles bound.
204 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
205 make broken recipients happier.
207 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
209 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
212 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
214 * gnus-group.el (gnus-group-completing-read): Add 'substring to
215 completion-styles for group selection.
217 2009-02-04 Andreas Schwab <schwab@suse.de>
219 * gnus-score.el (gnus-score-string): Fix regex for matching extra
220 headers and regexp-quote the match if necessary.
222 2009-03-24 Miles Bader <miles@gnu.org>
224 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
227 2009-03-24 Simon Josefsson <simon@josefsson.org>
229 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
232 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
234 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
235 where the dribbel file lives exists.
237 * message.el (message-send-mail-partially-limit): Change the default to
238 nil, since most people don't want this.
240 * mm-url.el (mm-url-decode-entities): Also decode entities like
243 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
245 * gnus-sum.el (gnus-summary-idna-message):
246 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
247 Hyperlink urls in docstrings with URL `...'.
249 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
251 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
254 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
256 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
257 say what the mouseover text should be.
259 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
260 version of the mm-w3m-safe-url-regexp variable to only download images
261 in the groups where we want that to happen.
263 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
265 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
267 (gnus-article-beginning-of-window): Add kludge to allow spacing past
268 big pictures in the article buffer.
270 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
272 (mm-text-html-renderer): gnus-article-html needs curl in addition to
275 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
277 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
279 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
282 * message.el (message-inhibit-ecomplete): New variable to allow some
283 function to inhibit ecomplete address storage.
284 (message-resend): Disable ecomplete message storage when resending
287 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
289 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
291 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
292 Save excursion while copying, moving, and deleting articles in order to
293 prevent the cursor from jumping to unforeseen place.
295 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
297 * lpath.el: No need to bind bookmark-current-buffer,
298 bookmark-yank-point and bookmark-make-record-function.
300 2010-08-17 Glenn Morris <rgm@gnu.org>
302 * gnus-sync.el: Require gnus components whose functions are used.
304 * gnus-art.el (bookmark-make-record-function):
305 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
306 Declare for compiler.
308 * mm-url.el (mml-compute-boundary): Autoload.
310 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
312 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
314 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
316 Typo fix "hoo4a" -> "hook".
318 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
320 2010-08-14 Glenn Morris <rgm@gnu.org>
322 * gnus-sync.el (gnus-sync): Fix defgroup version.
324 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
326 Doc fixes and keep unknown groups (ammended for nunion bug fix).
328 * gnus-sync.el: Fix docs.
329 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
330 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
332 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
334 Optimizations for gnus-sync.el.
336 * gnus-sync.el: Add docs about gnus-sync-backend
338 (gnus-sync-save): Remove unnecessary message.
339 (gnus-sync-read): Optimize and show what groups were skipped.
341 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
343 Minor bug fixes for gnus-sync.el.
345 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
346 read the sync on get-new-news.
348 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
351 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
353 2010-07-30 Lawrence Mitchell <wence@gmx.li>
355 Make saving and restoring of hidden threads work with overlays.
356 Patch applied by Ted Zlatanov.
358 * gnus-sum.el (gnus-hidden-threads-configuration)
359 (gnus-restore-hidden-threads-configuration): Update to deal with text
360 properties, rather than searching for a magic character.
362 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
364 New gnus-sync.el library for synchronization of marks.
366 * gnus-sync.el: New library for synchronization of marks.
368 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
369 renamed from `gnus-registry-grep-in-list'.
371 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
373 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
375 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
377 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
378 determining charset of text fails.
380 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
382 * nnmail.el (nnmail-get-new-mail-1): Revert.
384 * nnml.el (nnml-active-number): Make sure names of newly created groups
385 in nnml-group-alist are encoded.
387 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
389 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
390 containing non-ASCII characters in active file for nnml back end.
392 2010-07-24 David Engster <dengste@eml.cc>
394 * mml-smime.el (mml-smime-epg-verify): Also accept the older
395 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
397 2010-07-21 Daiki Ueno <ueno@unixuser.org>
399 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
402 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
404 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
405 the article buffer, not the summary buffer.
407 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
409 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
412 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
414 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
415 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
417 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
419 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
420 Patch applied by Karl Fogel.
422 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
423 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
425 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
427 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
428 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
429 C-w still not working correctly from Article buffers; Thierry's
430 patch to fix that will be applied after this.
432 * gnus-art.el (bookmark-make-record-function): New local variable.
434 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
436 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
438 2010-07-13 Karl Fogel <kfogel@red-bean.com>
440 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
441 on changes in bookmark.el.
443 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
445 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
446 `no-log' instead of message not to log prompt string.
448 2010-06-22 Mark A. Hershberger <mah@everybody.org>
450 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
451 the *other* type of HTML form submission.
453 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
455 * auth-source.el (auth-source-pick): If choice does not contain a
456 questioned keyword, set the check to t.
458 2010-06-12 Romain Francoise <romain@orebokech.com>
460 * gnus-util.el (gnus-date-get-time): Move up before first use.
462 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
464 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
465 (gnus-article-edit-part): Bind it to make last part that is substituted
467 (gnus-mime-display-single): Buttonize part of which id equals to
468 gnus-mime-buttonized-part-id.
470 2010-06-10 Dan Christensen <jdc@uwo.ca>
472 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
473 (gnus-dd-mmm): Use gnus-date-get-time.
474 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
476 (gnus-summary-limit-to-age): Use gnus-date-get-time.
477 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
479 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
481 * auth-source.el (top): Autoload `secrets-list-collections',
482 `secrets-create-item', `secrets-delete-item'.
483 (auth-sources): Fix tag string.
484 (auth-get-source, auth-source-retrieve, auth-source-create)
485 (auth-source-delete): New defuns.
486 (auth-source-pick): Rewrite in order to avoid 2 passes.
487 (auth-source-forget-user-or-password): New parameter USERNAME.
488 (auth-source-user-or-password): New parameters CREATE-MISSING and
489 DELETE-EXISTING. Retrieve password interactively, if needed.
491 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
493 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
494 deleting unused directories when gnus-expert-user is t.
496 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
498 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
499 for each temp file when gnus-article-browse-delete-temp is ask.
501 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
503 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
504 Lisp calls to delete-backward-char by calls to delete-char.
506 2010-05-20 Kevin Ryde <user42@zip.com.au>
508 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
510 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
512 * password-cache.el (password-cache-remove): Fix docstring.
514 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
516 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
517 article unless decoding article to be saved.
519 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
521 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
522 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
523 generated within the mm-with-unibyte-current-buffer macro.
525 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
527 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
528 to nil when we're in a mml-preview buffer and no group is selected.
530 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
532 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
533 when catching the `C-g'. Reported by "Leo".
535 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
537 * message.el (message-forward-make-body-plain)
538 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
543 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
545 * message.el (message-forward-make-body-mml): Assume original message
546 is multibyte string; error on unibyte.
547 (message-forward-make-body-plain): Ditto; don't add excessive newline
550 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
552 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
554 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
555 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
557 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
559 * mm-extern.el (mm-extern-url): Don't use
560 mm-with-unibyte-current-buffer.
561 (mm-extern-cache-contents): Use with-current-buffer instead of
562 save-excursion + set-buffer.
564 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
566 * mm-util.el (mm-emacs-mule): Remove.
568 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
570 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
571 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
574 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
576 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
577 bind the default value of enable-multibyte-characters to nil.
579 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
581 * message.el (message-forward-make-body-plain)
582 (message-forward-make-body-mml):
583 Don't use mm-with-unibyte-current-buffer.
585 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
587 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
589 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
591 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
594 2010-05-07 Julien Danjou <julien@danjou.info>
596 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
599 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
602 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
604 * binhex.el (binhex-decode-region-internal)
605 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
607 * nnweb.el (nnweb-gmane-search)
608 * pgg-parse.el (pgg-parse-armor)
609 * pgg.el (pgg-verify-region)
610 * sha1.el (sha1-string-external)
611 * uudecode.el (uudecode-decode-region-internal)
612 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
615 * gnus-art.el (gnus-article-browse-html-parts)
616 * gnus-group.el (gnus-read-ephemeral-gmane-group)
617 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
620 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
621 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
624 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
625 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
626 XEmacs when compiling.
628 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
629 gnus-pick-mode-off-hook for XEmacs when compiling.
630 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
631 gnus-binary-mode-off-hook for XEmacs when compiling.
633 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
634 nil if char-charset is not available.
636 * imap.el (imap-disable-multibyte)
637 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
640 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
641 instead of encode-coding-string.
643 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
644 'xemacs) instead of mm-emacs-mule to switch function definitions.
645 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
647 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
648 bind temporary-file-directory for XEmacs;
649 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
650 timer-set-function for XEmacs 21.4 and SXEmacs;
651 bind timer-list for XEmacs 21.4 and SXEmacs;
652 fbind char-charset and find-charset-region for non-Mule XEmacs;
653 fbind decode-coding-region, decode-coding-string, detect-coding-region,
654 encode-coding-region and encode-coding-string for XEmacs having no
657 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
659 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
661 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
663 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
664 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
666 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
668 * mm-util.el (mm-decompress-buffer): Use `delete-file';
669 alias `jka-compr-delete-temp-file' no longer exists.
671 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
673 Use define-minor-mode in Gnus where applicable.
674 * mml.el (mml-mode): Use define-minor-mode.
675 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
676 (gnus-undo-mode): Use define-minor-mode.
677 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
678 (gnus-dead-summary-mode): Use define-minor-mode.
679 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
680 Initialize in declaration.
681 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
682 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
683 (gnus-mailing-list-mode): Use define-minor-mode.
684 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
685 (gnus-draft-mode): Use define-minor-mode.
686 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
687 (gnus-dired-mode): Use define-minor-mode.
689 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
691 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
692 handles on recursive mml-to-mime translation and check them for
693 boundary delimiter collisions. Reported by Greg Troxel.
695 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
697 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
699 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
701 * mm-util.el (mm-find-buffer-file-coding-system):
702 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
704 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
706 * message.el (message-generate-headers): Record insertion of optional
707 headers as well. Otherwise the check to prevent repeated insertion of
708 optional headers is a no-op.
710 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
712 * smime.el: Don't mention CVS.
714 * nnrss.el (nnrss-fetch): Don't mention CVS.
716 * nnir.el: Don't mention CVS.
718 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
720 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
722 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
724 * lpath.el: Fbind bookmark-default-handler,
725 bookmark-get-bookmark-record, bookmark-make-record-default,
726 bookmark-prop-get for Emacs <23 and XEmacs.
728 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
730 * gnus-sum.el: Add bookmark declarations to silence the compiler.
731 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
732 Use with-current-buffer to silence the byte-compiler.
733 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
734 bother to require `gnus'.
735 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
737 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
739 * gnus-sum.el (gnus-summary-bookmark-make-record)
740 (gnus-summary-bookmark-jump): New functions.
741 (gnus-summary-mode): Setup bookmark support.
743 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
745 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
748 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
750 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
751 gnus-article-browse-html-save-cid-image; make it work recursively for
752 forwarded messages as well.
753 (gnus-article-browse-html-parts): Work when prefix arg is given.
754 (gnus-article-browse-html-article): Doc fix.
756 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
758 * message.el (message-default-mail-headers):
759 (message-default-headers): Carry the value mail-default-headers over
760 into message-default-mail-headers, rather than message-default-headers.
762 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
764 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
767 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
768 charset into the <meta> tag when the article is encoded to utf-8.
770 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
772 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
774 (gnus-article-browse-html-parts): Work for images that do not specify
775 file names; delete temp directory when quitting; insert header at the
776 right place; use file: scheme for image files.
778 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
780 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
781 (gnus-article-browse-html-parts): Use it to make temporary cid image
782 files in addition to html file so that browser may display them.
784 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
786 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
788 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
790 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
792 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
794 * auth-source.el (auth-sources): Change default to be simpler. Explain
795 about Secret Service API sources. Improve Customize options.
796 (auth-source-pick): Change to accept any number of search parameters.
797 Implement fallbacks iteratively, not recursively. Add scoring on the
798 second pass and sort by score. Call Secret Service API when needed.
799 (auth-source-user-or-password): Use it. Call Secret Service API
800 directly when needed to get the user name and the password.
802 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
804 * message.el (message-interactive): Doc fix.
805 (message-qmail-inject-args): Reflow.
806 (message-kill-to-signature): Fix typo in docstring.
808 * smiley.el (smiley-buffer): Fix typo in docstring.
810 2010-03-24 Glenn Morris <rgm@gnu.org>
812 * mail-source.el (gnus-message): Declare.
813 (mail-source-delete-old-incoming): Require gnus-util.
815 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
817 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
819 * message.el (ecomplete-setup): Autoload it for Emacs <23.
821 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
822 password-cache's default if it is not bound.
823 (mml-secure-passphrase-cache-expiry): Default to 16 that is
824 password-cache-expiry's default if it is not bound.
826 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
827 available in Emacs 21.
829 * lpath.el: Suppress compiler warnings for:
830 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
832 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
833 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
834 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
836 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
838 * auth-source.el (auth-sources): Fix up definition so extra parameters
841 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
843 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
844 wasn't updated after mismatch. Clear cached mailbox info correctly
845 when uidvalidity changes.
846 (nnimap-group-prefixed-name): New function to avoid some code
848 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
849 (nnimap-request-group): Use it.
850 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
851 (nnimap-update-unseen): Significantly improved speed of Gnus startup
852 with many imap folders. This is done by caching the group status from
853 the imap server persistently in a group parameter `imap-status'. (This
854 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
855 but not persistently, so every Gnus startup was still very slow.)
857 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
859 * assistant.el (assistant-render-text): Run `widget-setup' and don't
860 delete the extra newline. Otherwise editing of :string and :number
863 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
865 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
866 secrets.el dependency.
867 (auth-sources): Add optional user name. Add secrets.el configuration
868 choice (unused right now).
870 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
872 * gnus-sum.el (gnus-summary-make-menu-bar): Let
873 `gnus-registry-install-shortcuts' fill in the functions.
875 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
877 (gnus-registry-misc-menus): Variable to hold registry mark menus.
878 (gnus-registry-install-shortcuts): Populate and use it in a
879 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
881 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
883 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
884 In-place substitutions for the group name encoding/decoding.
885 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
886 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
887 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
888 (nnimap-update-unseen, nnimap-request-list)
889 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
890 (nnimap-request-set-mark, nnimap-split-to-groups)
891 (nnimap-split-articles, nnimap-request-newgroups)
892 (nnimap-request-create-group, nnimap-request-accept-article)
893 (nnimap-request-delete-group, nnimap-request-rename-group)
894 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
895 `encoded-mbx' for consistency.
896 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
897 variable `imap-current-mailbox'.
899 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
900 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
902 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
904 * pop3.el (pop3-display-message-size-flag): Display message size byte
905 counts during POP3 download.
906 (pop3-movemail): Use it.
907 (pop3-list): Implement listing of available messages.
909 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
911 * nnir.el (nnir-get-article-nov-override-function): New function to
912 override the normal NOV retrieval.
913 (nnir-retrieve-headers): Use it.
915 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
917 * auth-source.el (netrc-machine-user-or-password): Autoload.
919 2010-03-19 Glenn Morris <rgm@gnu.org>
921 Stop message.el from loading about 40 libraries it doesn't always need.
922 The general approach is to autoload rather than require, and to
923 require in the specific functions rather than the file. (Bug#5642)
925 * gmm-utils.el: Don't require wid-edit.
926 (widget-create-child-value, widget-convert, widget-default-get):
929 * gnus-util.el: Don't require time-date, netrc.
930 (message-fetch-field, gnus-group-name-decode): Declare rather than
932 (gnus-fetch-field): Require message.
933 (gnus-decode-newsgroups): Require gnus-group.
935 * ietf-drums.el: Don't require time-date.
937 * message.el: Don't require hashcash, canlock, ecomplete.
938 Do require mail-utils. Require nnheader only when compiling.
939 (smtpmail-default-smtp-server): Remove declaration.
940 (message-send-mail-function): Check smtpmail-default-smtp-server
941 is bound rather than requiring smtpmail.
942 (message-auto-save-directory, message-insert-signature): Use
943 expand-file-name rather than nnheader-concat.
944 (nnheader-insert-file-contents): Autoload.
945 (hashcash-wait-async): Declare.
946 (message-send-mail): Only call gnus-setup-posting-charset if
947 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
948 (message-send-mail-with-sendmail): Require sendmail.
949 (canlock-password, canlock-password-for-verify): Declare.
950 (message-canlock-password): Require canlock.
951 (nnheader-get-report): Autoload.
952 (gnus-setup-posting-charset): Declare.
953 (message-send-news): Require gnus-msg.
954 (message-make-references, message-make-in-reply-to): Use mail-header-id
955 rather than the alias mail-header-message-id.
956 (ecomplete-add-item, ecomplete-save): Declare.
957 (message-put-addresses-in-ecomplete): Require ecomplete.
958 (ecomplete-display-matches): Autoload.
960 * mm-decode.el: Don't require mailcap, gnus-util.
961 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
962 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
964 (mailcap-mime-extensions): Declare.
966 * mm-encode.el: Don't require mailcap.
967 (mailcap-extension-to-mime): Autoload.
969 * mml-sec.el: Don't require password-cache.
971 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
972 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
973 (mml-minibuffer-read-type): Require mailcap.
974 (mml-preview): Require gnus-msg.
976 * mml1991.el: Require password-cache.
977 (password-cache-expiry): Remove declaration.
979 * mml2015.el: Require password-cache.
980 (password-cache-expiry): Remove declaration.
982 * nneething.el (mailcap): Require mailcap.
984 * nnheader.el (declare-function): Add compatibility stub.
985 (message-remove-header): Declare rather than autoload.
986 (nnheader-replace-header): Require message.
988 * nnimap.el (declare-function): Add compatibility stub.
989 (netrc-parse, netrc-machine-user-or-password): Declare.
990 (nnimap-open-connection): Require netrc.
992 * nntp.el (declare-function): Add compatibility stub.
993 (netrc-parse, netrc-machine, netrc-get): Declare.
994 (nntp-send-authinfo): Require netrc.
996 * rfc2047.el: Don't require qp.
997 (quoted-printable-encode-region, quoted-printable-decode-string):
1000 * sieve-mode.el: Don't require easymenu.
1001 (easy-menu-add-item): Autoload it.
1003 * spam-stat.el (time-to-number-of-days): Autoload it.
1005 2010-03-19 Glenn Morris <rgm@gnu.org>
1007 * password-cache.el (password-cache, password-cache-expiry): Autoload.
1009 2010-03-18 Glenn Morris <rgm@gnu.org>
1011 * hashcash.el (declare-function): Remove duplicate definition.
1013 2010-03-17 Kevin Ryde <user42@zip.com.au>
1015 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1016 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1017 value if any backslash escapes).
1019 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1021 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1022 if it is available. (bug#5647)
1024 * lpath.el: Suppress compiler warning for coding-system-from-name for
1025 Emacs 21 and XEmacs.
1027 2010-03-14 Juri Linkov <juri@jurta.org>
1031 * netrc.el: Fix keywords.
1033 2010-02-26 Glenn Morris <rgm@gnu.org>
1035 * message.el (message-send-mail-function): Change the default, so that
1036 it inherits from a customized send-mail-function. (Bug#5643)
1038 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1040 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1041 shell-command-to-string signals an error (bug#5299).
1043 2010-02-24 Glenn Morris <rgm@gnu.org>
1045 * message.el (message-smtpmail-send-it)
1046 (message-send-mail-with-mailclient): Doc fixes.
1048 2010-02-16 Glenn Morris <rgm@gnu.org>
1050 * message.el (message-default-mail-headers): Change the default value
1051 to ease the transition from mail-mode to message-mode. (Bug#5555)
1053 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1055 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1056 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1058 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1060 * time-date.el (date-to-time): Doc fix (Bug#5408).
1062 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1064 * message.el (message-mail): Just pass yank-action on to message-setup.
1065 (message-setup): Handle (FUN . ARGS) form of yank-action.
1066 (message-with-reply-buffer, message-widen-reply)
1067 (message-yank-original): Handle non-buffer values of
1068 message-reply-buffer (Bug#4080).
1069 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1071 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1073 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1074 Fix typo in docstring.
1076 2010-01-08 Jason Rumney <jasonr@gnu.org>
1078 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1081 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1083 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1085 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1087 * message.el (message-check-news-header-syntax): Protect against a
1088 string that `rfc822-addresses' returns when parsing fails.
1090 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1092 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1093 (gnus-previous-char-property-change): New functions.
1095 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1097 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1099 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1100 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1102 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1104 * message.el (message-exchange-point-and-mark): Rework last change to
1105 avoid using optional arg of exchange-point-and-mark, for backward
1108 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1110 * message.el (message-exchange-point-and-mark): Call
1111 exchange-point-and-mark with an argument rather than setting
1112 mark-active by hand (Bug#5175).
1114 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1116 * nntp.el (nntp-service-to-port): Work for service expressed with
1117 numeric string; replace [:digit:] with [0-9] for XEmacs.
1119 2009-12-17 Glenn Morris <rgm@gnu.org>
1121 * gnus-group.el (gnus-bug-group-download-format-alist):
1122 Change emacs entry to debbugs.gnu.org. Bump :version.
1124 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1126 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1128 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1130 * message.el (message-info): Explain why we use `Info-goto-node'.
1132 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1134 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1136 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1138 * message.el (message-completion-in-region): New compatibility function.
1139 (message-expand-group): Use it.
1141 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1143 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1144 with no unread article should be listed if the 2nd arg `predicate' is
1147 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1149 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1151 2009-11-29 Juri Linkov <juri@jurta.org>
1153 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1154 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1155 on `gnus-recenter'. (Bug#4698, Bug#4981)
1157 2009-11-26 Kevin Ryde <user42@zip.com.au>
1159 * sha1.el (sha1-string-external): default-directory "/" in case
1160 otherwise non-existent. process-connection-type pipe for touch of
1161 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1163 2009-11-25 Kevin Ryde <user42@zip.com.au>
1165 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
1166 it's comms related and sgml-mode.el has "comm" on that basis too.
1168 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1170 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1171 containing tspecial characters if they have been already quoted.
1173 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1175 * dns-mode.el (auto-mode-alist): Purecopy string.
1177 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1179 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1181 2009-10-24 Glenn Morris <rgm@gnu.org>
1183 * gnus-art.el (help-xref-stack-item): Define for compiler.
1185 2009-10-21 Kevin Ryde <user42@zip.com.au>
1187 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1189 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1191 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1193 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1195 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1196 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1198 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1200 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1201 (gnus-overlays-in): New alias to overlays-in.
1203 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1204 gnus-overlay-get, and gnus-delete-overlay.
1205 (gnus-summary-show-thread): Make it work as well for systems in which
1206 next-single-char-property-change is not available.
1207 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1209 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1210 (gnus-overlay-get): New alias to extent-property.
1211 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1213 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1216 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1219 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1221 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1223 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1225 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1226 and XEmacs that don't have `remove-overlays'.
1228 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1230 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1231 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1232 selective display. Use overlays instead.
1234 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1236 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1238 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1240 * spam-stat.el (spam-stat-load): Fix typo in message.
1242 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1244 * dig.el (dig-invoke): Fix typo in docstring.
1245 (query-dig): Reflow docstring.
1247 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1249 * gnus-art.el (gnus-article-encrypt-body):
1250 * message.el (message-check-recipients):
1251 * mm-util.el (mm-codepage-setup):
1252 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1253 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1255 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1257 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1258 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1259 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1260 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1261 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1263 2009-09-21 Kevin Ryde <user42@zip.com.au>
1265 * dig.el: Add "Keywords: comm", as per net-utils.el.
1267 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1269 * dig.el (dig-mode): Use define-derived-mode.
1271 2009-09-19 Glenn Morris <rgm@gnu.org>
1273 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1275 2009-09-18 Glenn Morris <rgm@gnu.org>
1277 * gnus-diary.el (gnus-diary-check-message):
1278 * message.el (message-insert-formatted-citation-line):
1279 * nnbabyl.el (top-level):
1280 * nndiary.el (nndiary-schedule):
1281 Fix typos in condition-case handlers.
1283 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1285 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1286 configuration that provides the sole article window in a frame;
1287 position point correctly after deleting a part.
1289 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1291 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1292 (spam-resolve-registrations-routine): Use it to unregister articles
1295 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1297 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1299 (parse-time-string-chars): Use it.
1301 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1303 * imap.el (imap-interactive-login): Better messages.
1304 (imap-open): Fix bug with renamed buffer on reconnect.
1305 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1306 for easier debugging and cleaner code. On successful (guessed based on
1307 server capabilities) secondary authentication, set imap-state
1309 (imap-last-authenticator): Define imap-last-authenticator as a variable
1312 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1314 * nnrss.el (nnrss-request-article): Remove binding of
1315 default-enable-multibyte-characters that has gotten needless by
1316 the 2007-07-13 change in rfc2047-encode-message-header.
1318 * mml.el (mml-insert-multipart): Error on the message header.
1319 (mml-insert-part): Error on the message header; position point at
1320 the end of a MIME tag.
1322 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1324 * time-date.el (autoload): Expand define-obsolete-function-alias into
1325 defalias and make-obsolete for old Emacsen that Gnus supports.
1326 (with-no-warnings): Define it for old Emacsen.
1327 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1329 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1330 float-time is available; suppress compile warning for time-to-seconds.
1332 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1333 (gnus-float-time): Alias to float-time if it exists.
1335 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1336 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1337 float-time is available; suppress compile warning for time-to-seconds.
1339 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1342 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1344 * imap.el (imap-message-map): Docstring fix.
1346 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1348 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1349 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1350 Add the optional argument `encoding' that overrides the default.
1352 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1355 2009-09-04 Glenn Morris <rgm@gnu.org>
1357 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1358 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1359 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1360 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1361 * mm-util.el (mm-with-unibyte-current-buffer)
1362 (mm-find-buffer-file-coding-system):
1363 * yenc.el (yenc-decode-region): Use default-value rather than
1364 default-enable-multibyte-characters.
1366 2009-09-03 Glenn Morris <rgm@gnu.org>
1368 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1369 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1370 than default-enable-multibyte-characters.
1372 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1374 * gnus-art.el (gnus-article-read-summary-keys):
1375 Fix gnus-buffer-configuration's value temporarily used.
1377 2009-09-02 Glenn Morris <rgm@gnu.org>
1379 * gnus-util.el (gnus-float-time): New function.
1380 * gnus-delay.el (gnus-delay-article):
1381 * gnus-sum.el (gnus-thread-latest-date):
1382 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1383 * nnspool.el (nnspool-request-newgroups):
1384 Use gnus-float-time rather than time-to-seconds.
1385 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1387 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1388 (gnus-header-subject-face, gnus-header-newsgroups-face)
1389 (gnus-header-name-face, gnus-header-content-face):
1390 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1391 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1392 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1393 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1394 (gnus-cite-face-11):
1395 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1396 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1397 (gnus-server-closed-face, gnus-server-denied-face)
1398 (gnus-server-offline-face):
1399 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1400 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1401 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1402 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1403 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1404 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1405 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1406 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1407 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1408 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1409 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1410 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1411 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1412 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1413 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1414 (gnus-summary-high-undownloaded-face)
1415 (gnus-summary-low-undownloaded-face)
1416 (gnus-summary-normal-undownloaded-face)
1417 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1418 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1419 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1421 * message.el (message-header-to-face, message-header-cc-face)
1422 (message-header-subject-face, message-header-newsgroups-face)
1423 (message-header-other-face, message-header-name-face)
1424 (message-header-xheader-face, message-separator-face)
1425 (message-cited-text-face, message-mml-face):
1426 * sieve-mode.el (sieve-control-commands-face)
1427 (sieve-action-commands-face, sieve-test-commands-face)
1428 (sieve-tagged-arguments-face):
1429 * spam.el (spam-face):
1430 Mark face aliases with "-face" in the name as obsolete.
1432 2009-09-01 Glenn Morris <rgm@gnu.org>
1434 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1437 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1439 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1440 Don't move point if the command is invoked inside the message header.
1442 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1444 * imap.el (imap-send-command): Simplify.
1445 (imap-wait-for-tag): point-max -> buffer-size.
1447 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1449 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1450 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1451 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1452 * nnir.el (nnir-swish-e-index-file):
1453 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1454 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1455 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1456 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1457 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1458 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1460 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1462 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1463 Don't save excursion.
1465 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1467 * nnheader.el (nnheader-find-file-noselect):
1468 * mm-util.el (mm-insert-file-contents):
1469 Use (default-value 'major-mode) instead of default-major-mode.
1471 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1473 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1475 2009-08-26 Glenn Morris <rgm@gnu.org>
1477 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1478 than placing in files.el.
1480 2009-08-25 Glenn Morris <rgm@gnu.org>
1482 * nnir.el (top-level): Don't require cl at run-time.
1483 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1484 Replace cl-function substitute with gnus-replace-in-string.
1485 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1486 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1487 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1488 simplified expansions.
1490 2009-08-25 Kevin Ryde <user42@zip.com.au>
1492 * dig.el (dig): Add autoload cookie.
1494 2009-08-22 Glenn Morris <rgm@gnu.org>
1496 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1499 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
1501 * parse-time.el (parse-time-string-chars): Save match data.
1503 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
1505 * parse-time.el (parse-time-string-chars): Compute using character
1506 classes, to handle non-ascii characters (Bug#3190).
1508 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1510 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1512 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1513 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1514 (gnus-mm-display-part, gnus-mime-display-single)
1515 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1516 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1519 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1520 (gnus-summary-move-article): Add expirable mark to articles copied or
1521 moved to group that has auto-expire turned on if the option is non-nil.
1523 2009-07-24 Glenn Morris <rgm@gnu.org>
1525 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1526 Fix typo. (Bug#3903)
1528 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1530 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1531 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1532 that should not be used for draft articles.
1533 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1534 that has no concern in minor mode keys.
1535 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1538 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1540 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1541 article without making inquiry to a user for unknown encoding.
1543 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1544 (nnmaildir--scan): Assume i-node and device number that file-attributes
1545 returns might be cons-cell.
1547 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1549 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1551 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1553 * auth-source.el: Remove docs now in auth.texi. Don't use
1554 `gnus-message' for logging. Add new variables `auth-source-debug' and
1555 `auth-source-hide-passwords' and use them.
1557 2009-07-15 Glenn Morris <rgm@gnu.org>
1559 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1561 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1563 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1564 excessive whitespace from the default values of title and description.
1566 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1568 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1569 mail-fetch-field to fetch Content-Description header in order to
1572 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
1574 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1575 format used by GnuPG 2.0.11.
1577 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1579 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1582 2009-05-30 David Engster <dengste@eml.cc>
1584 * nnmairix.el: Remove old documentation in the commentary block.
1585 (nnmairix-request-group): Do not update active file for nnml back ends.
1586 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1587 end so that overview files are ignored.
1588 (nnmairix-update-groups): Make updating the groups more robust by using
1590 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1591 with dollar characters in message-id.
1593 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1595 * spam.el: Use dns-query instead of query-dns. Was renamed on
1596 2008-12-25 in dns.el.
1598 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1600 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1601 could happen if the text is only composed of spaces and/or tabs.
1603 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1605 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1606 when sending a queued message to avoid extra mml tags.
1608 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1610 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1612 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1614 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1615 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1616 rmail-toggle-header for XEmacs;
1617 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1619 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1621 * gnus-dired.el: Remove autoload for gnus-setup-message.
1622 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1623 displaying Gnus logo; always use compose-mail.
1625 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1627 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1629 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1631 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1632 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1633 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1635 (gnus-nocem-epg-verify): New function.
1637 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1639 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1641 2009-02-15 Glenn Morris <rgm@gnu.org>
1643 * gnus-util.el (rmail-insert-rmail-file-header)
1644 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1646 (rmail-default-rmail-file): Remove unnecessary declaration.
1647 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1649 2009-02-14 Glenn Morris <rgm@gnu.org>
1651 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1652 variable (only used in gnus-util, which declares it anyway).
1653 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1654 which was only needed by gnus-art (changed to not use it any more).
1655 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1656 only used in gnus-util, which autoloads it itself.
1657 (rmail-update-summary): Fix autoload.
1659 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1660 rather than rmail-output-to-rmail-file.
1662 2009-02-07 Glenn Morris <rgm@gnu.org>
1664 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1665 autoload of function that no longer exists.
1666 (rmail-toggle-header): Declare.
1667 (message-forward-rmail-make-body): Handle mbox Rmail.
1669 2009-01-31 Glenn Morris <rgm@gnu.org>
1671 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1674 2009-01-31 Dave Love <fx@gnu.org>
1676 * imap.el (imap-fetch-safe): Bind debug-on-error.
1677 (imap-debug): Add imap-fetch-safe.
1679 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
1681 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1682 (auth-source-forget-all-cached): New convenience function.
1683 (auth-source-user-or-password): Accept list of modes or a single mode.
1685 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1688 * netrc.el (netrc-machine-user-or-password): Use list of
1691 * nnimap.el (nnimap-open-connection): Use list of
1694 * nntp.el (nntp-send-authinfo): Use list of
1697 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1699 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1702 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1704 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1705 coding system in XEmacs; add a workaround for XEmacs.
1707 * lpath.el: Fbind coding-system-aliasee.
1709 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1711 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1712 of current-language-environment.
1714 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1716 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1717 available at runtime.
1719 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1721 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1723 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1725 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1726 the greatest positive fixnum value doesn't work under an XEmacs with
1727 bignum support; use the most-positive-fixnum constant instead,
1728 available since Emacs 21.1 with cl and XEmacs 21.1.
1730 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1732 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1733 XEmacs gets not to work.
1735 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1737 * mm-util.el (mm-coding-system-priorities): Allow the value like
1738 "Japanese (UTF-8)" of current-language-environment.
1740 2009-01-09 Glenn Morris <rgm@gnu.org>
1742 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1743 with last-command-event.
1745 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1747 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1750 * message.el (message-fix-before-sending): Amend comment.
1752 2009-01-08 Dave Love <fx@gnu.org>
1754 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1756 2009-01-07 David Engster <dengste@eml.cc>
1758 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1759 simplified server definitions by converting it via
1760 gnus-server-to-method.
1762 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1764 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1765 parameter's operands.
1767 2009-01-06 David Engster <dengste@eml.cc>
1769 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1770 primary select method (for gnus-group-mark-article-as-read).
1772 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1774 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1775 `(gnus)Face', not `(gnus)X-Face'.
1777 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * mm-util.el (mm-ucs-to-char): New function.
1781 * mm-url.el (mm-url-decode-entities): Use it.
1783 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1786 2009-01-05 Dave Love <fx@gnu.org>
1788 * time-date.el: Require cl for `declare'.
1790 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1792 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
1795 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1797 * message.el (message-fix-before-sending): Add `eight-bit' to
1798 illegible-text check.
1800 2009-01-03 Michael Olson <mwolson@gnu.org>
1802 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1803 `headers' is nil. This can occur if the IMAP server does not have
1804 permissions to read messages from a folder, but can write new messages
1806 (nnimap-request-article-part): Do not insert `data' if it is nil.
1808 * imap.el (imap-parse-fetch): Courier can insert spurious blank
1809 characters which will confuse `read', so skip past them.
1811 2009-01-01 Dave Love <fx@gnu.org>
1813 * imap.el (imap-string-to-integer): Fix typo.
1814 (imap-fetch-safe): New function.
1815 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1817 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1819 * imap.el (imap-process-connection-type, imap-debug, imap-open):
1820 (imap-parse-greeting): Fix doc strings.
1821 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1822 (imap-parse-flag-list): Make messages unique.
1823 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1825 * nnimap.el: Fix author email.
1826 (nnimap-split-rule): Add FIXME comment.
1827 (nnimap-debug): Fix doc string.
1829 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1831 * dns.el (dns-set-servers): Check "Address". Fix typo.
1833 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
1835 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
1836 nslookup if resolv.conf isn't available.
1837 (dns-query): Rename from query-dns.
1838 (dns-query-cached): Rename from query-dns-cached.
1840 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1842 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1843 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1844 to check if those variables exist (first appeared in Emacs 18.50).
1846 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1848 * mm-util.el (mm-line-number-at-pos): New function.
1850 * spam-report.el (spam-report-process-queue): Use it.
1852 2008-12-24 David Engster <dengste@eml.cc>
1854 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1855 parameters that haven't existed as variables as buffer-local variables.
1857 2008-12-23 Dave Love <fx@gnu.org>
1859 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1862 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1864 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1866 2008-12-22 Dave Love <fx@gnu.org>
1868 * imap.el: Fix author email. Doc fixes.
1869 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1872 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1874 * spam-report.el (spam-report-gmane-max-requests): New constant.
1875 (spam-report-gmane-wait): New variable.
1876 (spam-report-gmane-ham, spam-report-gmane-spam)
1877 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1878 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1881 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1884 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1885 nnheader-accept-process-output and nnheader-read-timeout if available.
1886 (pop3-movemail): Use it.
1888 * message.el (message-check-news-body-syntax): Fix signature check if
1889 there's an attachment.
1891 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1893 * mm-util.el: Add comments to the mm- emulating functions.
1895 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1897 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1898 by Stephen Berman <stephen.berman@gmx.net>.
1900 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1902 * mm-util.el (mm-substring-no-properties): New function.
1903 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1904 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1905 (mm-string-to-multibyte): Doc fix.
1907 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1909 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1911 * mml.el (mml-attach-file): Strip text properties from file name.
1914 2008-12-16 Glenn Morris <rgm@gnu.org>
1916 * mm-util.el (mm-charset-override-alist): Declare for compiler.
1918 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1920 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1921 knows since the charset specified might be a bogus alias that
1922 mm-charset-synonym-alist provides.
1924 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1926 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1929 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1931 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1933 * mm-util.el (mm-charset-eval-alist):
1934 Define it before mm-charset-to-coding-system.
1935 (mm-charset-to-coding-system): Add optional argument `silent';
1936 define it before mm-charset-override-alist.
1937 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1938 default value if it can be used in Emacs currently running;
1939 silence mm-charset-to-coding-system.
1941 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1943 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1944 `allow-override' which says whether to use `mm-charset-override-alist'.
1945 (rfc2047-decode-encoded-words): Use it.
1947 * mm-util.el (mm-charset-override-alist): Fix custom type;
1948 add `(gb2312 . gbk)' to choices.
1950 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1952 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1955 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1957 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1959 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
1961 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1964 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1966 2008-12-03 Lute Kamstra <lute@gnu.org>
1968 * sha1.el: Remove leading * from docstrings of defcustoms,
1969 deffaces, defconsts and defuns.
1971 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1973 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1974 users' addresses that don't have domain parts.
1975 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1976 rather than message-narrow-to-head since there will be the message
1979 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1981 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1982 since the result is inserted in a unibyte buffer anyway.
1983 (nnimap-demule-use-string-to-multibyte): Remove.
1984 (nnimap-demule): Alias it to mm-string-to-multibyte.
1986 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1988 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1989 variable for debugging bug#464 and bug#1174.
1990 (nnimap-demule): Use it.
1992 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1994 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1995 score calculation correctly.
1997 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1999 * message.el (message-send-mail): Just set the buffer to unibyte
2000 rather than use mm-with-unibyte-current-buffer which does a lot more.
2001 (message-send-mail-partially): Don't bother with
2002 mm-with-unibyte-current-buffer since it's already been made unibyte by
2005 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2007 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2009 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2011 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2013 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2015 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2016 require itself and to remove `with-no-warnings'.
2018 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2020 * starttls.el (starttls-any-program-available): Get the name of the
2021 available TLS layer program.
2022 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2023 well as the host name in the "opening" message.
2025 * auth-source.el (auth-source-cache, auth-source-do-cache)
2026 (auth-source-user-or-password): Cache passwords and logins by default,
2027 allow override with `auth-source-do-cache'.
2028 (auth-source-forget-user-or-password): Allow users to remove cache
2031 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2033 * md4.el (md4-buffer): Fix typo in docstring.
2034 (md4, md4-64): Doc fixes.
2035 (md4-pack-int32): Reflow docstring.
2037 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2039 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2040 condition-case to only the forward-sexp call.
2042 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2044 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2045 quotes contained. Make it more robust regardless by an extra
2046 condition-case wrapper.
2048 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2050 * lpath.el: No need to fbind codepage-setup for Emacs 23.
2052 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2054 * nnml.el (nnml-request-expire-articles): Check if the function set to
2055 `nnmail-expiry-target' returns the symbol `delete'.
2057 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2059 * nnmail.el (nnmail-expiry-target): Fix custom type.
2061 2008-10-02 Glenn Morris <rgm@gnu.org>
2063 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2064 Silence compiler warning.
2066 2008-10-01 Magnus Henoch <mange@freemail.hu>
2068 * tls.el (open-tls-stream): Show the actual command being
2069 executed, instead of the format string.
2071 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2073 * lpath.el: Fbind codepage-setup for Emacs 23.
2075 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
2077 * mml.el (mml-menu): Don't assume mml2015 is bound.
2079 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2081 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2084 2008-09-27 Glenn Morris <rgm@gnu.org>
2086 * gnus-util.el (mail-header-remove-comments): Autoload it.
2088 2008-09-27 Andreas Schwab <schwab@suse.de>
2090 * gnus-util.el (gnus-split-references): Strip comments.
2091 (gnus-parent-id): Likewise.
2093 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2095 * message.el (message-confirm-send): Fix version.
2097 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2099 * message.el (message-idna-to-ascii-rhs-1): Use
2100 mail-extract-address-components rather than mail-header-parse-addresses
2101 that is an alias by default to ietf-drums-parse-addresses that does not
2102 support non-ASCII names in headers' contents.
2104 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2106 * message.el (message-confirm-send): Fixed variable documentation to
2107 avoid the "y/n" wording.
2109 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
2111 * message.el (message-set-auto-save-file-name): Save to a different
2112 filename so multiple messages (especially drafts) can be recovered.
2114 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2116 * message.el (message-confirm-send): Add appropriate version.
2118 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2120 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2123 2008-09-22 Daiki Ueno <ueno@unixuser.org>
2125 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2126 (mm-pkcs7-enveloped-magic): Ditto.
2128 2008-09-17 Simon Josefsson <simon@josefsson.org>
2130 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2131 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2133 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2135 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2136 default, it's better.
2138 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2140 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2141 summary line gnus-number property and ignore them (with a warning
2144 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2146 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2147 macro caddr in the interactive form since it won't be expanded.
2149 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2151 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2152 `charset'; fix name of function called recursively.
2153 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2155 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2157 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2158 (gnus-mime-set-charset-parameters): New function.
2159 (gnus-mime-view-part-as-charset): Use it to correctly display part
2160 specifying wrong charset.
2162 2008-09-08 David Engster <dengste@eml.cc>
2164 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2165 in completing-read for back end server.
2167 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2169 * message.el (message-confirm-send): New variable to confirm sending a
2171 (message-send): Use it.
2173 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2175 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2177 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2179 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2181 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2183 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2184 prevent tracking too many groups.
2185 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2188 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
2190 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2191 moving point to the bottom of the window in order to avoid recentering.
2193 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2195 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2197 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2198 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2199 (gnus-article-beginning-of-window): Fix calculation.
2201 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2203 * gnus-msg.el (gnus-summary-supersede-article)
2204 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2205 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2208 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2210 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2211 pending output coming after the status change.
2213 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2217 * gnus-registry.el: Remove VMS support.
2219 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2221 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2223 (rfc2104-hash): Use it.
2225 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2227 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2228 (gnus-summary-sort-by-most-recent-date): New commands.
2229 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2232 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2234 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2235 don't redisplay article for raw contents; remove plural articles stuff.
2237 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2238 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2239 on gnus-summary-save-article; display results properly.
2241 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2243 * lpath.el: No need to fbind ns-focus-frame.
2245 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2247 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2249 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2251 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2252 gnus-save-all-headers.
2254 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2256 * gnus-util.el (ns-focus-frame): Remove declaration.
2257 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2260 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2262 * rfc2104.el (rfc2104-zero): Delete defconst.
2263 (rfc2104-hex-alist): Likewise.
2264 (rfc2104-hex-to-int): Delete func.
2265 (rfc2104-hexstring-to-bitstring): Likewise.
2266 (rfc2104-nybbles): New defconst.
2267 (rfc2104-hash): Rewrite for speed.
2269 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * tls.el (open-tls-stream): Make it work with the 2nd argument
2272 BUFFER that is a string but does not exist as a buffer object, as
2273 mentioned in the doc-string.
2275 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2277 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2280 2008-07-16 Glenn Morris <rgm@gnu.org>
2282 * gnus-util.el (ns-focus-frame): Declare for compiler.
2284 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2286 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2287 set as a group parameter.
2288 (gnus-summary-save-in-pipe): Work when it is called independently.
2289 (gnus-summary-pipe-to-muttprint): Don't modify
2290 gnus-summary-pipe-output-default-command.
2292 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2294 * message.el (message-send-mail-with-sendmail):
2295 Display the error message.
2297 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2299 * gnus-art.el (gnus-default-article-saver):
2300 Add gnus-summary-save-in-pipe to choices.
2301 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2302 gnus-summary-pipe-output-default-command as the default command.
2303 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2304 instead of gnus-last-shell-command.
2306 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2308 (gnus-summary-muttprint-program): Mention the value will be changed.
2309 (gnus-summary-save-article): Force showing of all headers.
2310 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2312 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2314 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2316 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2318 * nnimap.el (nnimap-id):
2319 * sieve-manage.el (sieve-manage-open): Doc fixes.
2321 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2323 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2326 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2328 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2330 * nnkiboze.el (nnkiboze-generate-group):
2331 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2333 * nnmairix.el: Require CL.
2335 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2337 * dgnushack.el: Autoload get-display-table and put-display-table for
2340 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2343 2008-06-15 David Engster <dengste@eml.cc>
2345 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2347 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2349 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2350 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2351 runtime choice under XEmacs.
2353 * gnus-sum.el (gnus-summary-set-display-table):
2354 Use `gnus-put-display-table', `gnus-get-display-table',
2355 `gnus-set-display-table' for the display table, instead of `aset'.
2357 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2358 Use `gnus-put-display-table', `gnus-get-display-table',
2359 `gnus-set-display-table' for the display table.
2361 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2363 * nnmairix.el: Add autoloads.
2365 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2367 * nnmairix.el (nnmairix-delete-recreate-group)
2368 (nnmairix-update-and-clear-marks): Fix error messages.
2370 2008-06-14 David Engster <dengste@eml.cc>
2372 * nnmairix.el: Upgrade to version 0.6.
2373 (nnmairix-group-toggle-propmarks-this-group)
2374 (nnmairix-group-toggle-readmarks-this-group)
2375 (nnmairix-group-delete-recreate-this-group)
2376 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2377 (nnmairix-remove-tick-mark-original-article): New commands.
2378 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2379 (nnmairix-propagate-marks-to-nnmairix-groups)
2380 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2381 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2382 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2383 functions needed for marks propagation and manipulation of read marks.
2384 (nnmairix-update-groups): New function.
2385 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2386 (nnmairix-determine-original-group-from-registry)
2387 (nnmairix-determine-original-group-from-path)
2388 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2389 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2390 New helper functions.
2391 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2392 keystrokes for new commands.
2393 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2394 (nnmairix-request-group): Check allow-fast group parameter.
2395 (nnmairix-request-create-group): Set allow-fast group parameter if
2396 nnmairix-allowfast-default is set.
2397 (nnmairix-close-group): Propagate marks upon closing if needed.
2398 (nnmairix-group-toggle-threads-this-group): Use new.
2399 nnmairix-group-toggle-parameter helper function.
2400 (nnmairix-search): Better check for empty search result.
2401 (nnmairix-goto-original-article): Use new helper functions for
2402 determining original article.
2403 (nnmairix-show-original-article): Make sure message-id is in brackets.
2404 (nnmairix-call-mairix-binary): Change variable name.
2405 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2407 (nnmairix-widget-toggle-activate): Fix doc string.
2409 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2411 * nnir.el: Require edmacro when compiling with XEmacs.
2412 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2413 available in Emacs 21.
2415 2008-06-11 Glenn Morris <rgm@gnu.org>
2417 * gnus-util.el (x-focus-frame):
2418 * gnus.el (image-size):
2419 * mm-decode.el (image-size): Declare.
2421 * gnus-picon.el (declare-function): Add compat definition.
2422 (image-size): Declare.
2424 * gnus-group.el (tool-bar-map):
2425 * gnus-sum.el (tool-bar-map): Define for compiler.
2427 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2429 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2431 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2432 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2433 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2434 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2435 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2436 * sieve-manage.el, spam-report.el, spam.el:
2437 Remove unnecessary eval-and-compile of autoloads.
2439 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2441 * auth-source.el: Precise Tramp doc.
2443 2008-06-07 Glenn Morris <rgm@gnu.org>
2445 * nnmairix.el: Remove unnecessary eval-when-compile.
2447 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2449 * lpath.el: Fbind propertize for XEmacs 21.4.
2451 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
2453 * nnir.el: Move here from ../contrib.
2455 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2457 * gnus-util.el (gnus-read-shell-command): New function.
2458 * mm-decode.el (mm-pipe-part):
2459 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2461 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2463 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2465 2008-06-03 Glenn Morris <rgm@gnu.org>
2467 * pop3.el (nnheader-accept-process-output): Autoload it.
2469 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2471 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2472 are not 2-digit hexadecimal characters that follow `%'s.
2474 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2476 * message.el (message-bogus-recipient-p): Fix type in doc string.
2477 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2478 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2479 Improve custom options.
2480 (message-bogus-recipient-p): Adjust accordingly.
2482 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2484 * parse-time.el (parse-time-months, parse-time-weekdays): Add
2485 long-form month and day names.
2487 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2489 * dgnushack.el: Autoload debug, eudc-expand-inline and
2490 pgg-snarf-keys-region for XEmacs.
2492 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2494 * nnmairix.el: Require edmacro when compiling with XEmacs.
2496 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2498 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2499 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2501 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2503 * auth-source.el: Add more docs.
2505 * netrc.el (netrc-machine): Always match if the port is not given.
2507 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2509 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2510 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2511 retrieval faster in some cases, but might make CPU usage larger. If
2512 this has any bad side effects, we might revert this change.
2514 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2515 seems to make mail retrieval much, much faster.
2516 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2519 * gnus-draft.el (gnus-group-send-queue): Bind
2520 message-send-mail-partially-limit to nil to avoid being prompted.
2522 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2524 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2526 * message.el (message-bogus-address-regexp): Fix and improve custom
2528 (message-setup-hook): Add message-check-recipients as custom option.
2530 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2532 * message.el (message-cite-function): Remove bogus autoload which crept
2533 in during merge from v5-10.
2535 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2537 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2539 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2541 * auth-source.el: Preliminary Tramp docs.
2542 (auth-sources): Change the default auth-sources to use
2545 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2547 * nntp.el: Autoload `auth-source-user-or-password'.
2548 (nntp-send-authinfo): Use it.
2550 * nnimap.el: Autoload `auth-source-user-or-password'.
2551 (nnimap-open-connection): Use it.
2553 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2554 for the gnus-message function.
2555 (auth-source-user-or-password): Use it.
2557 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2559 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2560 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2561 (rfc2104-hash): Use it.
2563 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2565 * gnus-art.el (gnus-article-toggle-truncate-lines):
2566 Don't use `iff' in docstring.
2568 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2570 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2572 * gnus-util.el (gnus-extract-address-component-name)
2573 (gnus-extract-address-component-email): Convenience functions around
2574 `gnus-extract-address-components'.
2576 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2577 Use `gnus-extract-address-component-email' to fix bug of comparing full
2578 sender name to `user-mail-address'.
2580 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2582 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2583 catch/throw to optimize.
2584 (gnus-registry-find-keywords): Just use member to find a keyword.
2586 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2588 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2589 is current before calling gnus-server-prepare.
2590 (gnus-server-setup-buffer, gnus-server-update-server)
2591 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2593 2008-05-04 Juri Linkov <juri@jurta.org>
2595 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2596 (mailcap-file-default-commands): Use mailcap-replace-in-string
2597 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2598 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2600 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2602 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2604 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2606 * gnus.el: Bump version to 0.11.
2608 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2610 * gnus.el: No Gnus v0.10 is released.
2612 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2614 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2616 (gnus-update-read-articles): Speed up non-marks-using users.
2617 (gnus-use-marks): Define gnus-use-marks.
2618 (gnus-propagate-marks): Rename variable to something more sensible.
2620 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2622 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2623 (gmm-image-load-path-for-library): Fix typos in docstrings.
2624 (gmm-message): Reflow docstring.
2626 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2628 * mail-source.el (mail-source-set-1, mail-source-bind):
2629 Move auth-source code out of the macro to clean it up and fix bugs.
2631 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2633 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2634 by sender if it's equal to user-mail-address, it's likely to be
2637 * mail-source.el (mail-source-bind): Don't use user or password if they
2638 are not bound. Unintern them if they are nil. Don't use server unless
2639 it's bound, and default it to empty string otherwise.
2641 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2643 * mail-source.el: Load auth-source.el.
2644 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2645 get user name or password, if auth-sources is set up.
2647 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2648 strategy of splitting with parent.
2649 (gnus-registry-split-fancy-with-parent)
2650 (gnus-registry-post-process-groups): Use it and fix prior
2651 bug (returning a list as the split result).
2653 * auth-source.el (auth-sources): Remove server parameter.
2654 (auth-source-pick, auth-source-user-or-password)
2655 (auth-source-user-or-password-imap)
2656 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2657 (auth-source-user-or-password-sftp)
2658 (auth-source-user-or-password-smtp): Remove server parameter.
2660 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2662 * smime.el (smime-sign-region, smime-encrypt-region)
2663 (smime-decrypt-region):
2664 Remove redundant calls to `generate-new-buffer-name'.
2666 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2668 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2669 Don't use QP for message/rfc822.
2670 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2672 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2674 * sieve-manage.el (sieve-string-bytes): Remove.
2675 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2676 correct byte-length only if the process's coding-system is the same as
2677 the one used internally by Emacs to represent strings.
2679 2008-04-22 Juri Linkov <juri@jurta.org>
2681 * mailcap.el (mailcap-file-default-commands): New function.
2683 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2685 * message.el (message-signature-separator, message-cite-function):
2686 Change custom version.
2688 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2690 * tls.el (tls-program): Add -ign_eof argument to call the openssl
2692 (tls-checktrust): Ditto.
2694 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2696 * mm-decode.el (mm-display-external): Make temp file read-only.
2698 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2700 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2701 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2704 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2706 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2708 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2710 * gnus.el: Bump version to 0.9.
2712 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
2714 * gnus.el: No Gnus v0.8 is released.
2716 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2718 * mail-source.el (mail-source-value):
2719 Prefer fboundp to functionp so it works with macros as well.
2721 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2723 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2724 Fix last change in case the element is not even a symbol.
2726 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2728 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2729 Prefer fboundp to functionp so it works with macros as well.
2731 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2733 * auth-source.el: Added docs.
2734 (auth-sources): Modify format to support server.
2735 (auth-source-pick, auth-source-user-or-password)
2736 (auth-source-user-or-password-imap)
2737 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2738 (auth-source-user-or-password-sftp)
2739 (auth-source-user-or-password-smtp): Add server parameter.
2741 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2743 * gnus-registry.el: Initialize the registry when gnus-registry-install
2746 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2748 * compface.el (uncompface): Make buffer unibyte.
2750 2008-04-05 Glenn Morris <rgm@gnu.org>
2752 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2754 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2756 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2757 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2759 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2760 multibyteness after rather than before erasing it.
2762 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2764 (gnus-request-article-this-buffer): Make sure the proper decoding is
2765 used if gnus-original-article-buffer happens to be unibyte.
2767 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2768 default-enable-multibyte-characters.
2770 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2771 default-enable-multibyte-characters.
2773 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2775 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2777 2008-04-02 Simon Josefsson <simon@josefsson.org>
2779 * imap.el (imap-enable-exchange-bug-workaround): New variable.
2780 (imap-message-copyuid-1): Use it.
2781 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2783 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2785 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2786 imap-enable-exchange-bug-workaround.
2787 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2789 2008-04-01 Simon Josefsson <simon@josefsson.org>
2791 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2792 a 100 byte status-checks into a 2-3MB transfer for each group.
2793 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2794 to enable bug workaround or not.
2795 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2797 2008-03-31 Glenn Morris <rgm@gnu.org>
2799 * message.el (mml2015-use): Declare for compiler.
2800 (message-info): Require mml2015 when appropriate.
2802 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2804 * Makefile.in (EMACS_COMP): Quote directory name that might contain
2807 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2809 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2810 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2811 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2812 (nntp-service-to-port): New function.
2813 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2814 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2815 (nntp-open-netcat-stream): New function.
2816 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2818 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2820 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2822 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2824 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2826 2008-03-28 Magnus Henoch <mange@freemail.hu>
2828 * dns.el (dns-write): Use set-buffer-multibyte.
2830 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2832 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2834 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2836 * message.el (message-signature-separator): Change default.
2837 Improve custom type.
2838 (message-cite-function): Change default to
2839 message-cite-original-without-signature.
2841 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2844 * message.el (message-check-news-body-syntax): Fix signature check.
2845 (message-setup-1): Mark buffer as unmodified _after_ running
2846 message-setup-hook and handling message-alternative-emails.
2847 (message-shorten-references): Be more strict when building list of
2848 valid references to comply with GNKSA.
2850 * gnus-group.el (gnus-read-ephemeral-bug-group)
2851 (gnus-read-ephemeral-debian-bug-group)
2852 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2854 * message.el (message-info): Don't use booleanp which isn't supported
2855 in Emacs 21 and XEmacs.
2857 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2859 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2860 gnus-group-gmane-group-download-format.
2861 (gnus-group-read-ephemeral-gmane-group): Rename from
2862 gnus-group-read-ephemeral-gmane-group.
2863 (gnus-read-ephemeral-gmane-group-url): Rename from
2864 gnus-group-read-ephemeral-gmane-group-url.
2865 (gnus-bug-group-download-format-alist): New variable.
2866 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2867 (gnus-read-ephemeral-emacs-bug-group): New commands.
2869 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2871 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2872 (gnus-visible-headers): Improve custom type.
2874 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2876 * mml.el (mml-menu): Add workarounds for XEmacs.
2878 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2881 * message.el (message-simplify-recipients): Fix previous commit.
2883 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2885 * mm-util.el (mm-set-buffer-multibyte): New function.
2886 * mm-decode.el (mm-copy-to-buffer): Use it.
2888 2008-03-19 Glenn Morris <rgm@gnu.org>
2890 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2891 Accidentally removed in the sync process with Emacs.
2893 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2895 * message.el (message-alter-recipients-discard-bogus-full-name):
2897 (message-alter-recipients-function): New variable.
2898 (message-get-reply-headers): Use it.
2899 (message-replace-header): New helper function.
2900 (message-recipients-without-full-name): New variable.
2901 (message-simplify-recipients): New command.
2903 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2905 * message.el (message-info): Handle EasyPG manual.
2907 * mml.el (mml-menu): Add entry for EasyPG.
2909 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2911 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2914 * message.el (message-disassociate-draft): Specify drafts group name
2917 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2919 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2920 unnecessary duplicates from the match list.
2922 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2924 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2926 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2928 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2929 args of `how-many' of which the XEmacs version doesn't take; declare
2930 Info-index-next as function.
2932 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2934 * gnus-score.el (gnus-score-headers): Fix handling of
2935 gnus-inhibit-slow-scoring.
2937 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2939 (gnus-button-url-regexp): Improve handling of parenthesis.
2940 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2941 (gnus-button-handle-info-keystrokes): Handle index entries.
2943 2008-03-15 Glenn Morris <rgm@gnu.org>
2945 * parse-time.el (parse-time-string): Simplify.
2947 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2949 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2952 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2954 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2955 (auth-source-pick): Use it.
2957 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2959 * binhex.el (binhex-decode-region-internal):
2960 * uudecode.el (uudecode-decode-region-internal):
2961 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2962 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2963 setting default-enable-multibyte-characters.
2965 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2967 * auth-source.el (auth-source-protocols)
2968 (auth-source-protocols-customize, auth-source-choices): Added and
2969 modified variable customizations and defaults.
2970 (auth-source-pick, auth-source-user-or-password)
2971 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2972 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2973 (auth-source-user-or-password-sftp)
2974 (auth-source-user-or-password-smtp): Use new variables and provide an
2975 interface to netrc.el.
2977 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2979 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2980 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2981 Make sure the nntp port to specify is a string.
2983 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2985 * nntp.el: Use with-current-buffer.
2986 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2987 dubious mm-with-unibyte-current-buffer.
2988 (nntp-with-open-group-function): New function extracted from
2989 nntp-with-open-group macro.
2990 (nntp-with-open-group): Use the function, so it's easier to debug.
2991 Add indentation and debugging info.
2992 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2993 the use of the netcat alternatives.
2995 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2996 Avoid mm-string-as-multibyte as well.
2998 * nnweb.el (nnweb-insert-html):
2999 Remove use of nnheader-string-as-multibyte.
3001 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3002 (nnheader-string-as-multibyte): Remove.
3004 * mm-view.el: Use inhibit-read-only.
3005 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3006 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3009 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3010 (mm-uu-yenc-extract): Use with-current-buffer.
3012 * gnus-soup.el (gnus-soup-send-packet): Don't use
3013 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3015 * nnmh.el: Use with-current-buffer.
3016 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3017 mm-string-as-multibyte on the output of mm-encode-coding-string.
3019 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3020 (nnimap-request-move-article): Use with-current-buffer.
3022 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3023 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3024 conversion uses string-make-unibyte rather than string-as-unibyte.
3026 * gnus-msg.el: Use with-current-buffer.
3028 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3030 2008-03-10 Daiki Ueno <ueno@unixuser.org>
3032 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3033 string for caching if it is 'PIN.
3035 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3037 * lpath.el: Consider the case without Emacs/W3.
3039 2008-03-08 Glenn Morris <rgm@gnu.org>
3041 * time-date.el (date-to-time, time-subtract, time-add)
3042 (safe-date-to-time): Doc fixes.
3044 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3046 * mail-source.el (mail-source-delete-old-incoming-confirm):
3047 Change default to nil.
3048 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3050 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3052 * lpath.el: Rearrange.
3054 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3055 (gnus-article-goto-prev-page): Work for articles having ^L's.
3057 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3059 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3061 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3063 * gnus-bookmark.el: Adjust for renames in bookmark.el.
3064 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3065 (gnus-bookmark-jump): Adjust some variable names.
3067 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
3069 * auth-source.el: New package.
3070 (auth-source-choices): Add customization entry point variable.
3072 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3075 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3077 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3078 (gnus-registry-initialize, gnus-registry-install-p): Use it.
3079 (gnus-registry-install-shortcuts): Rename from
3080 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3081 the `gnus-registry-mark-map' keymap dynamically from
3082 `gnus-registry-marks'. The generated functions update the summary line
3083 when a registry mark is added or deleted, and will call
3084 `gnus-registry-install-p' (see the comments in the code).
3085 (gnus-registry-user-format-function-M): Use concat intelligently.
3087 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3088 the registry mark functions.
3090 2008-03-05 Glenn Morris <rgm@gnu.org>
3092 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3093 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3095 (top-level): No need to load own source when compiling.
3097 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3099 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3100 Suggested by <chris.anderton@zetnet.co.uk>.
3102 2008-03-04 Glenn Morris <rgm@gnu.org>
3104 * gnus-sum.el (top-level): No need to require gnus when compiling,
3105 since unconditionally required near start of file.
3106 (gnus-summary-display-while-building): Move definition before use.
3108 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3110 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3111 formatting function.
3113 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3115 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3117 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3120 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3122 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3123 `where-is-internal' that returns a range of key sequences.
3125 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3127 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3129 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3130 (gnus-summary-jump-to-group): Consider windows on other displayed
3131 frames as well. Similar changes might be needed elsewhere, but that's
3132 the one I've bumped into during my use.
3134 * nndoc.el (nndoc-oe-dbx-type-p):
3135 * gnus-msg.el (gnus-debug):
3136 * gnus-group.el (gnus-update-group-mark-positions):
3137 Use mm-string-to-multibyte.
3139 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3141 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3142 doesn't handle NotDashEscaped.
3144 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
3145 (mml-dnd-attach-options): Fix typo in custom choice.
3147 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3148 nndoc-article-type to mbox.
3149 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3151 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
3152 to nil, instead of html2text.
3154 * imap.el (imap-debug): Add `imap-ping-server'.
3156 * gnus-bookmark.el: Add FIXMEs.
3158 * message.el (message-form-letter-separator)
3159 (message-send-form-letter-delay): New variables.
3160 (message-send-form-letter): Use them. New command to send form
3161 letters. Requested by Uwe Siart.
3162 (message-send-mail-function): Doc fix. Add "Other" custom option.
3164 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3166 * Update copyright years.
3168 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3170 Sync from EMACS_22_BASE.
3172 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3174 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
3176 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3179 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
3181 * gnus-registry.el (gnus-registry-marks): Add variable for
3182 customization of marks and their appearance.
3183 (gnus-registry-read-mark): Use it.
3184 (gnus-registry-do-marks): Add utility function to loop through
3185 `gnus-registry-marks'.
3186 (gnus-registry-install-shortcuts-and-menus): Add function to install
3187 shortcuts and menus.
3188 (gnus-registry-initialize): Use it.
3189 (gnus-registry-default-mark): Clarify documentation.
3191 2008-02-29 Glenn Morris <rgm@gnu.org>
3193 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3194 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3195 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3196 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3197 Change defcustom :version from 23.0 to 23.1.
3199 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3201 * gnus-registry.el (gnus-registry-follow-group-p)
3202 (gnus-registry-post-process-groups): Add functions to aid registry
3203 splitting and improve logging. Clarify behavior in function
3205 (gnus-registry-split-fancy-with-parent): Use them.
3207 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3209 * gnus-art.el: Use with-current-buffer.
3211 2008-02-27 David Engster <dengste@eml.cc>
3213 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3214 Express real group name in the response.
3216 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3218 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3219 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3220 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3221 autoload gnus-registry-fetch-group when compiling.
3222 (nnmairix-request-group-with-article-number-correction): Remove
3223 unreferenced argument passed to nnmairix-call-backend.
3225 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3227 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3228 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3231 2008-02-27 Glenn Morris <rgm@gnu.org>
3233 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3234 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3235 variables to defconsts. Convert comments to doc-strings.
3236 (nnmairix-last-server, nnmairix-current-server): Convert from free
3237 variables to defvars. Convert comments to doc-strings.
3238 (gnus-registry-fetch-group): Autoload.
3239 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3240 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3241 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3243 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3244 nnmairix-request-group-with-article-number-correction call.
3245 (nnmairix-fast, nnmairix-group): New, less general names, for free
3246 variables passed from nnmairix-request-group to
3247 nnmairix-request-group-with-article-number-correction. Declare.
3248 (nnmairix-request-group-with-article-number-correction):
3249 Use nnmairix-fast, nnmairix-group rather than fast, group.
3251 2008-02-26 David Engster <dengste@eml.cc>
3253 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3256 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3258 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3259 instead of making an extra function call. Don't add the current group
3260 to articles only when they have the group. Use
3261 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3262 Reported by David <de_bb@arcor.de>.
3264 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3266 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3267 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3269 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3271 * mail-source.el (mail-source-delete-incoming): Change default.
3272 Supplement doc string.
3274 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3276 2008-02-14 Glenn Morris <rgm@gnu.org>
3278 * time-date.el (format-seconds): New function.
3280 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3282 * nnmail.el (nnmail-message-id-cache-file): Derive from
3283 `gnus-home-directory'.
3285 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3287 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3288 Document negative prefix.
3290 * gnus-group.el (gnus-group-read-group): Document negative prefix.
3292 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3294 * message.el (message-unsent-separator): Add the Exim bounce
3297 2008-02-10 Daiki Ueno <ueno@unixuser.org>
3299 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3301 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3302 recipient/signer list.
3304 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3306 * Makefile.in (datarootdir): Define.
3307 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3308 name that might contain whitespace.
3310 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3312 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3313 fbound (Emacs 23 unicode), signal an error.
3315 2008-02-08 Glenn Morris <rgm@gnu.org>
3317 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3319 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3321 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3322 ports to the calls to `netrc-machine-user-or-password' in addition to
3325 2008-02-01 Zhang Wei <id.brep@gmail.com>
3327 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3329 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3331 2008-02-01 Kenichi Handa <handa@m17n.org>
3333 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3334 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3335 (rfc2104-hash): Convert the result of concat to unibyte string.
3337 2008-02-01 Dave Love <fx@gnu.org>
3339 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3340 coding-system-for-read.
3341 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3343 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3345 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3346 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3347 <hanche@math.ntnu.no>.
3349 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3351 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3353 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3355 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
3357 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3358 * message.el (message-beginning-of-line): Use featurep instead of bound
3359 tests in order to resolve conditionals at compile time.
3361 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
3363 * mail-source.el (mail-sources): Add `group' choice.
3365 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3366 parameter `in-group' to control into which group the articles go.
3367 Add treatment of `group' mail-source.
3369 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3371 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3373 * mm-decode.el (mm-dissect-buffer): Decode description.
3375 * mml.el (mml-to-mime): Encode message header first.
3377 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3379 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3380 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3382 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3383 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3385 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3387 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3389 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3391 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3393 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3394 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3397 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3398 (gnus-xmas-article-describe-bindings): New function.
3399 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3400 gnus-xmas-article-describe-bindings.
3402 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3404 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3406 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3407 Add new variables for article mark management.
3408 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3409 list of extra data entries which, when present, will indicate that the
3410 article ID should not be trimmed from the registry.
3411 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3413 (gnus-registry-read-mark): New function to read a mark name from the
3415 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3416 (gnus-registry-set-article-mark-internal): New functions to add and
3418 (gnus-registry-get-article-marks): New function to show the marks for
3419 an article, or retrieve them for further use.
3421 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3423 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3424 keys when no argument is given.
3426 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3428 * imap.el (imap-ping-server): New variable.
3429 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3430 (imap-ping-server): Minor doc string fixes.
3432 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3434 * imap.el (imap-ping-server): New function.
3435 (imap-opened): Call imap-ping-server.
3437 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3439 * gnus-sum.el (gnus-article-sort-by-random)
3440 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3441 jidanni@jidanni.org.
3443 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3445 * gnus-art.el (gnus-article-describe-bindings): New function.
3446 (gnus-article-read-summary-keys): Use it.
3447 (gnus-article-mode-map): Bind `C-h b' to it.
3449 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3451 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3453 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3454 against non-character events.
3456 * lpath.el: Fbind map-keymap for Emacs 21.
3458 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3460 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3462 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3463 instead of END. Change name of the temp file.
3464 (gnus-group-gmane-group-download-format): Add doc string. Make it
3467 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3469 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3470 bind `S W' to gnus-article-wide-reply-with-original; set default
3471 binding to gnus-article-read-summary-send-keys.
3472 (gnus-article-read-summary-keys): Fix the order of keys; display
3473 continuation keys correctly in the echo area; describe bindings
3474 correctly when keys end with `C-h'.
3475 (gnus-article-read-summary-send-keys): New function.
3476 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3477 for gnus-article-read-summary-send-keys; display continuation keys
3478 correctly in the echo area.
3479 (gnus-article-reply-with-original): Ignore prefix argument.
3480 (gnus-article-wide-reply-with-original): New function.
3482 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3485 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3487 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3488 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3490 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3492 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3493 (gnus-group-read-ephemeral-gmane-group): New command.
3495 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3497 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3499 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3501 * message.el (message-send-mail-function): Increase custom version.
3503 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3504 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3506 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3508 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3509 for the cases where imap-authenticate is called with a nil buffer
3512 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3514 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3515 html parts correctly; support forwarded messages.
3516 (gnus-article-browse-html-article): Remove work buffers.
3518 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3520 (netrc-bound-and-true-p): New macro.
3521 (netrc-parse): Use it instead of bound-and-true-p that is not available
3524 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3526 * gnus-registry.el (gnus-registry-mark-article)
3527 (gnus-registry-article-marks): Add functionality to mark articles
3528 through the Gnus registry.
3530 * encrypt.el: Clarify documentation for the new pgg method.
3531 (encrypt-file-alist): Add PGG option.
3532 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3533 functionality. Abstract password key and messaging to external
3535 (encrypt-password-key, encrypt-get-passphrase-if-needed)
3536 (encrypt-message-method-and-cipher): Add new convenience external
3538 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3539 (encrypt-pgg-process-buffer): Add PGG functionality glue.
3541 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3542 (netrc-parse): Use encrypt-file-alist to determine if
3543 encrypt-find-model or encrypt-insert-file-contents should be used.
3545 * encrypt.el: Clarify documentation. Load password-cache or
3546 password, whichever one is found first, instead of autoloading.
3548 2007-12-19 Glenn Morris <rgm@gnu.org>
3550 * mml.el (message-options-set, message-narrow-to-head)
3551 (message-in-body-p, message-mail-p, message-encode-message-body):
3553 (message-remove-header, message-narrow-to-headers-or-head)
3554 (message-subscribed-p, message-make-mail-followup-to)
3555 (message-position-on-field, message-news-p)
3556 (message-options-set-recipient, message-generate-headers)
3557 (message-sort-headers): Declare as functions.
3559 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3561 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3562 convention in doc string.
3564 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3566 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3567 title to html parts.
3568 (gnus-article-browse-html-article): Pass message header to it.
3570 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3572 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3574 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3575 or password compatible with XEmacs.
3577 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3579 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3581 (gnus-mime-delete-part): Don't write description line if empty.
3582 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3584 2007-12-14 Johan Bockgård <bojohan@gnu.org>
3586 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3587 (gnus-summary-mark-read-and-unread-as-read)
3588 (gnus-summary-mark-current-read-and-unread-as-read)
3589 (gnus-summary-mark-unread-as-ticked): Doc fix.
3590 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3592 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3594 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3595 Christoph Conrad <christoph.conrad@gmx.de>.
3597 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3599 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3602 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3604 * mm-decode.el (mm-add-meta-html-tag): New function.
3605 (mm-save-part-to-file, mm-pipe-part): Use it.
3607 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3608 gnus-y-or-n-p instead of y-or-n-p.
3609 (gnus-article-browse-html-parts): Work with message/external-body; use
3610 mm-add-meta-html-tag.
3612 2007-12-11 Glenn Morris <rgm@gnu.org>
3614 * gnus-cache.el: Require gnus-sum not just when compiling.
3616 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3618 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3619 definitions before use.
3621 * mm-decode.el: Require gnus-util.
3622 (mm-remove-part): Only call delete-annotation on XEmacs.
3624 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3626 * nnmail.el: Require gnus-int.
3628 * spam.el: Move `require's before `eval-when-compile's.
3630 * gnus-ems.el (gnus-alive-p):
3631 * gnus-fun.el (message-goto-eoh):
3632 * gnus-util.el (gnus-group-name-decode):
3633 * mail-source.el (gnus-compress-sequence):
3634 * message.el (Info-goto-node, format-spec):
3635 * mm-bodies.el (message-options-get):
3636 * mm-decode.el (mm-view-pkcs7):
3637 * mm-util.el (gmm-write-region):
3638 * mml-smime.el (mml-compute-boundary)
3639 (gnus-completing-read-with-default):
3640 * mml.el (widget-button-press, gnus-make-hashtable):
3641 * mml1991.el (mm-decode-content-transfer-encoding)
3642 (mm-encode-content-transfer-encoding)
3643 (message-options-get, message-options-set):
3644 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3645 * nnfolder.el (gnus-request-group):
3646 * nnheader.el (ietf-drums-unfold-fws):
3647 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3648 * smime.el (gnus-run-mode-hooks):
3649 * spam-stat.el (gnus-message): Autoload.
3651 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3652 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3653 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3654 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3655 Add declare-function compatibility definition.
3657 * gnus-cache.el (nnvirtual-find-group-art):
3658 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3659 (gnus-add-image, gnus-add-wash-type):
3660 * gnus-group.el (nnkiboze-score-file):
3661 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3662 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3663 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3664 (message-tokenize-header, gnus-get-buffer-create)
3665 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3666 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3667 * gnus.el (gnus-group-decoded-name):
3668 * mail-source.el (imap-capability):
3669 * mm-bodies.el (message-options-set):
3670 * mm-decode.el (gnus-configure-windows):
3671 * mm-extern.el (message-goto-body):
3672 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3673 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3674 (epg-sub-key-validity, message-options-set):
3675 * mml.el (widget-event-point, gnus-configure-windows):
3676 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3677 * mml2015.el (epg-check-configuration, epg-configuration)
3678 (message-options-set):
3679 * nndb.el (nndb-request-article):
3680 * nnfolder.el (gnus-request-create-group):
3681 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3682 * nnmaildir.el (gnus-group-mark-article-read):
3683 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3684 * rfc1843.el (message-fetch-field):
3685 * spam.el (gnus-extract-address-components):
3686 Declare as functions.
3688 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3690 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3692 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3694 * lpath.el: Fbind run-mode-hooks for Emacs 21;
3695 bind show-trailing-whitespace for XEmacs.
3697 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3699 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3700 new no-op macro for backward compatibility.
3702 * imap.el (imap-string-to-integer): New function.
3704 2007-12-09 Glenn Morris <rgm@gnu.org>
3706 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3708 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3709 * message.el, mm-view.el, sieve-manage.el, smime.el:
3710 Add declare-function compatibility definition.
3712 * gnus-art.el (w3-region, w3m-region, Info-menu):
3713 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3714 * gnus-sum.el (gnus-get-predicate):
3715 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3716 * message.el (mail-abbrev-in-expansion-header-p):
3717 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3718 (w3m-detect-meta-charset, w3m-region):
3719 * sieve-manage.el (password-read, password-cache-add)
3720 (password-cache-remove):
3721 * smime.el (password-read-and-add): Declare as functions.
3723 2007-12-08 David Kastrup <dak@gnu.org>
3725 * gnus-sum.el (gnus-summary-simplify-subject-query):
3726 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3729 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3731 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3732 it to bind idna-program, installation-directory, defined-colors, and
3733 face-attribute for XEmacs of the version that compiles defcustom forms.
3735 2007-12-07 Glenn Morris <rgm@gnu.org>
3737 * gnus-art.el (article-make-date-line): Revert previous change.
3739 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3741 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3743 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
3745 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3746 Call gnus-add-to-range ranges only once with a prepared article-list.
3748 2007-12-06 Paul Jarc <prj@po.cwru.edu>
3750 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3751 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3752 group names with backslashes. Reported by Tassilo Horn
3753 <tassilo@member.fsf.org>.
3755 2007-12-06 Deepak Goel <deego3@gmail.com>
3757 * gnus-art.el (article-make-date-line):
3758 * gnus-start.el (gnus-load):
3759 * pop3.el (pop3-read-response): Fix buggy call to `error'.
3761 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3763 * gnus-art.el (gnus-use-idna)
3764 * gnus-start.el (gnus-site-init-file)
3765 * message.el (message-use-idna)
3766 * mm-uu.el (mm-uu-hide-markers)
3767 * smiley.el (smiley-style): Revert changes that suppress warnings.
3769 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3771 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3772 specify charset to html source. Reported by Christoph Conrad
3773 <christoph.conrad@gmx.de>.
3775 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3777 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3778 idna-program in order to suppress byte compile warning issued by XEmacs
3779 that came to byte compile the default value section of defcustom forms
3782 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3783 value of installation-directory.
3785 * message.el (message-use-idna): Don't directly refer to the value of
3788 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3790 * smiley.el (smiley-style): Don't directly call face-attribute.
3792 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3794 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3796 * gnus-dired.el: Reduce Gnus dependencies.
3797 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3798 require. Use autoloads instead.
3799 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3800 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3801 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3802 (gnus-dired-mode): Adjust doc string.
3803 (gnus-dired-mail-mode): New variable.
3804 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3805 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3806 (gnus-dired-mail-buffers): New function. Return mail or message
3807 composition buffers.
3808 (gnus-dired-attach): Use it.
3809 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3811 (gnus-dired-print): Use `gnus-print-buffer' depending on
3812 `gnus-dired-mail-mode'.
3814 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3816 * rfc2047.el (rfc2047-encoded-word-regexp)
3817 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3818 explaining what regexp patterns are for.
3820 2007-12-04 Glenn Morris <rgm@gnu.org>
3822 * password.el: Move to password-cache.el.
3824 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3825 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3826 * mml-smime.el (password-read, password-cache-add)
3827 (password-cache-remove):
3828 No need to autoload, since mml-sec requires password.
3830 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3831 * message.el (gnus-extract-address-components):
3832 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3834 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3837 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3839 * mailcap.el: Reduce dependencies.
3840 (mail-header-parse-content-type): Autoload.
3841 (mailcap-delete-duplicates): New alias.
3842 (mailcap-mime-info): Add optional argument NO-DECODE.
3843 (mailcap-mime-types): Use mailcap-delete-duplicates.
3845 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3847 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
3849 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3850 (imap-parse-status): Upcase status-att for servers that sends them
3851 lower-case (e.g., MS Exchange 2007).
3853 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3855 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3858 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3859 (gnus-uu-yenc-article): New function.
3861 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3863 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3866 2007-12-02 Glenn Morris <rgm@gnu.org>
3868 * binhex.el (binhex): New custom group.
3869 (binhex-decoder-program, binhex-decoder-switches)
3870 (binhex-use-external): Move to the binhex custom group.
3872 * uudecode.el (uudecode): New custom group.
3873 (uudecode-decoder-program, uudecode-decoder-switches)
3874 (uudecode-use-external): Move to the uudecode custom group.
3876 * netrc.el (top-level): Don't load `encrypt' features.
3877 (netrc-parse): Don't use encrypt.
3878 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3880 * encrypt.el: Remove file.
3882 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3884 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3887 * gnus-art.el (gnus-article-browse-html-article): Mention
3888 `mm-text-html-renderer' in the doc string.
3890 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3891 string. Add comments.
3893 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3896 2007-12-01 Glenn Morris <rgm@gnu.org>
3898 * mail-source.el (top-level): Require format-spec before
3901 2007-11-30 Glenn Morris <rgm@gnu.org>
3903 * encrypt.el: Require password, rather than autoloading password-read.
3905 2007-11-29 Glenn Morris <rgm@gnu.org>
3907 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3908 (sasl-make-client, sasl-next-step, sasl-step-data)
3909 (sasl-step-set-data): Declare as functions.
3911 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
3913 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3915 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
3917 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3918 certs should be verified and what is to be done in the event of a
3919 verification failure.
3921 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3922 caller can indicate whether the cache should be disregarded for this
3923 call. This way the result of the call is reproducible at all times and
3924 can be considered a canonical server name for the supplied method.
3925 (gnus-agent-method-p): Canonicalize server names by pushing their
3926 method through `gnus-method-to-server' using the no-cache argument.
3928 * gnus-srvr.el (gnus-server-insert-server-line): Call
3929 `gnus-method-to-server' with `no-cache' argument.
3931 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3932 gnus-agent-possibly-synchronize-flags as this should be called when the
3933 server is actually being opened.
3934 (gnus-agent-possibly-synchronize-flags)
3935 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3936 flags file of an agentized server to the latter function.
3938 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3939 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3940 after a connection has been established successfully.
3942 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3944 * gnus-art.el (article-display-face): Force to display face if called
3945 interactively; check if gnus-article-x-face-too-ugly matches author.
3946 (article-display-x-face): Display face even if From header is missing
3947 as article-display-face does.
3949 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
3951 * hashcash.el (message-narrow-to-headers-or-head)
3952 (message-fetch-field, message-goto-eoh)
3953 (message-narrow-to-headers): Declare as functions.
3955 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3957 * mail-source.el (mail-sources): Default to fetch from file for
3958 compatibility with default of nnmail-spool-file.
3960 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3962 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3963 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3964 to look for encoded word that should be encoded again.
3965 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3966 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3968 (rfc2047-decode-region): Switch strict regexp and loose one according
3969 to rfc2047-allow-irregular-q-encoded-words.
3971 2007-11-25 Romain Francoise <romain@orebokech.com>
3973 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3975 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3977 * tls.el (tls-program): Provide more custom choices from
3978 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
3979 (tls-process-connection-type, tls-success): Remove "*" in doc string.
3981 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3983 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3984 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3986 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3987 `nnmail-spool-file'.
3989 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3990 `nnmail-spool-file'.
3992 * gnus-move.el (gnus-change-server): Ditto.
3994 * gnus-kill.el (gnus-batch-score): Ditto.
3996 * gnus-cache.el (gnus-jog-cache): Ditto.
3998 * gnus-msg.el (gnus-summary-reply):
3999 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4001 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4003 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4004 version. Minor improvement to doc strings.
4005 (tls-program): Add comment.
4007 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
4009 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4010 (tls-checktrust): New variable. Check if GNU TLS complained about a
4011 mismatch between the hostname provided in the certificate and the name
4012 of the host connnecting to.
4013 (open-tls-stream): Use them. Check certificates against trusted root
4016 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4018 * gnus-cache.el (gnus-cache-generate-nov-databases):
4019 Use nnml-generate-nov-databases-directory instead of
4020 nnml-generate-nov-databases-1.
4022 2007-11-24 Glenn Morris <rgm@gnu.org>
4024 * message.el (message-tool-bar-retro): Update for rename
4025 mail_send.xpm->mail-send.xpm.
4027 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4029 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4030 `smime-ldap-search' for Emacs 22 and up.
4032 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4034 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4036 * message.el (message-send-mail-function): Fix error convention.
4037 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4038 (message-widen-reply, message-send-mail, message-talkative-question)
4039 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4040 (message-clone-locals, message-send-news): Use with-current-buffer.
4041 (message-insert-or-toggle-importance): Remove unused var `valid'.
4042 (message-make-references): Remove unused var `new-references'.
4043 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4045 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
4047 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4048 (spam-split-symbolic-return-positive): Reflow docstring.
4049 (spam-backends, spam-summary-exit-behavior)
4050 (spam-mark-ham-unread-before-move-from-spam-group)
4051 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4052 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4053 (spam-clear-cache, spam-backend-check, spam-install-backend)
4054 (spam-install-statistical-backend, spam-list-of-processors)
4055 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4056 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4057 (spam-check-crm114, spam-initialize, spam-unload-hook):
4058 Fix typos in docstrings.
4060 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4062 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4063 been checked if they have never been read and those group levels are
4064 higher than the one that a user specified.
4066 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4068 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4069 foreign groups unless a group level is specified by a user.
4070 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4072 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4074 * message.el (message-send-mail-function): Require sendmail.
4076 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4078 * message.el (message-send-mail-function): Check for smtpmail too.
4080 * utf7.el (utf7-encode, utf7-decode): Use coding system
4081 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4083 * message.el (message-send-mail-function): New function.
4084 (message-send-mail-function): Set default using
4085 message-send-mail-function. Adjust doc string.
4086 (message-send-mail-with-mailclient): New function.
4088 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4091 * rfc2047.el (message-posting-charset):
4092 * qp.el (mm-use-ultra-safe-encoding):
4093 * pop3.el (parse-time-months):
4094 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4096 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4097 (jka-compr-compression-info-list, ange-ftp-path-format)
4099 * nndiary.el (files):
4100 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4101 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4102 (epg-digest-algorithm-alist, inhibit-redisplay)
4103 (password-cache-expiry):
4104 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4105 (pgg-output-buffer, password-cache-expiry):
4106 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4108 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4109 (inhibit-redisplay):
4110 * mm-uu.el (file-name, start-point, end-point, entry)
4111 (gnus-newsgroup-name, gnus-newsgroup-charset):
4112 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4113 (latin-unity-ucs-list):
4114 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4115 (mm-uu-binhex-decode-function):
4116 * message.el (gnus-message-group-art, gnus-list-identifiers)
4117 (rmail-enable-mime-composing, gnus-local-organization)
4118 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4119 (gnus-read-active-file, facemenu-add-face-function)
4120 (facemenu-remove-face-function, gnus-article-decoded-p)
4122 * mail-source.el (display-time-mail-function):
4123 * gnus-util.el (nnmail-pathname-coding-system)
4124 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4125 (gnus-original-article-buffer, gnus-user-agent)
4126 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4127 (xemacs-codename, sxemacs-codename, emacs-program-version):
4128 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4129 * gnus-start.el (gnus-agent-covered-methods)
4130 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4131 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4132 (gnus-newsgroup-headers, gnus-group-list-mode)
4133 (gnus-group-mark-positions, gnus-newsgroup-data)
4134 (gnus-newsgroup-unreads, nnoo-state-alist)
4135 (gnus-current-select-method, mail-sources)
4136 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4137 (nnmail-spool-file, gnus-cache-active-hashtb):
4138 * gnus-mh.el (mh-lib-progs):
4139 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4140 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4141 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4142 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4143 (gnus-group-buffer):
4144 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4145 (font-lock-set-defaults):
4146 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4147 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4148 (gnus-summary-post-menu, total-parts, type, condition, length):
4149 * gnus-agent.el (gnus-agent-read-agentview):
4150 * flow-fill.el (show-trailing-whitespace):
4151 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4152 eval-and-compile wrappers for byte compiler pacifiers.
4154 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4155 (mm-display-inline-fontify): Check for featurep 'xemacs not
4158 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4160 (mm-create-image-xemacs): Only do something for XEmacs.
4161 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4163 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4165 * gnus-registry.el (gnus-adaptive-word-syntax-table):
4166 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4168 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4170 * nnimap.el (nnimap-split-download-body):
4171 * gnus-demon.el (gnus-demon):
4172 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4174 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4176 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4178 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4179 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4180 copy data from unibyte buffer to multibyte current buffer.
4181 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4182 to copy data from unibyte current buffer to multibyte buffer.
4183 (nntp-make-process-buffer): Make process buffer unibyte.
4185 * pop3.el (pop3-open-server): Fix typo in Lisp code.
4187 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
4189 * pop3.el (pop3-open-server): Accept and process data more robustly at
4190 connexion start to avoid spurious "POP SSL connexion failed" errors.
4192 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4194 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4197 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4199 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4201 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4203 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4204 (nnmail-save-active): Use a unibyte buffer when saving active file,
4205 which may contain non-ASCII group names.
4207 * nnml.el (nnml-request-group): Decode group names in messages.
4209 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4211 * message.el (message-citation-line-function)
4212 (message-insert-formatted-citation-line): Fix spelling of
4213 `message-insert-formated-citation-line'.
4215 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4217 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4219 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4221 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4222 nnmail-pathname-coding-system.
4224 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4225 that a user enters; decode group names in messages.
4227 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4229 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4231 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4233 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4235 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4236 risky local variable.
4238 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4240 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4242 * encrypt.el: Improve documentation to fix function name typo.
4243 Reported by Daiki Ueno <ueno@unixuser.org>.
4245 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4247 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4248 even if the point is not in the last page of an article.
4249 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4250 back to the previous page.
4252 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4254 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4256 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4258 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4260 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4262 * message.el (message-check-news-body-syntax): Avoid
4263 mm-string-as-multibyte.
4264 (message-hide-headers): Don't assume (point-min)==1.
4266 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4268 * message.el (message-remove-blank-cited-lines): Fix if remove is
4270 (message-bogus-address-regexp): New variable.
4271 (message-bogus-recipient-p): New function.
4272 (message-check-recipients): New command.
4273 (message-syntax-checks): Add `bogus-recipient'.
4274 (message-fix-before-sending): Add `bogus-recipient'.
4276 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4277 (gnus-treat-body-boundary): Don't test window-system.
4279 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
4281 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4283 2007-10-28 Miles Bader <miles@gnu.org>
4285 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4286 at compile-time too.
4288 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4290 * gnus-msg.el (gnus-message-setup-hook): Add
4291 `message-remove-blank-cited-lines' to options.
4293 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4295 * message.el (message-remove-blank-cited-lines): New function.
4296 Suggested by Karl Plästerer.
4298 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4300 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4303 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4304 (top-level): Use mapc to set functions to be traced for debugging.
4306 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4307 called for effect with while loop.
4309 * message.el (message-talkative-question): Replace mapcar called for
4312 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4313 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4314 called for effect with dolist.
4316 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4318 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4319 gnus-extra-headers and nnmail-extra-headers.
4321 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4322 called for effect with dolist.
4323 (top-level): Use mapc to set functions to be traced for debugging.
4325 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4326 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4329 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4330 Replace mapcar called for effect with mapc.
4331 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4332 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4333 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4334 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4336 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4337 remove-if that's a cl function.
4339 * webmail.el (webmail-debug): Replace mapcar called for effect with
4342 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4345 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4347 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4348 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4351 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4352 functions from article-* functions.
4353 (gnus-multi-decode-header): Replace mapcar called for effect with
4356 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4357 (gnus-bookmark-show-details): Replace mapcar called for effect with
4360 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4361 called for effect with while loop.
4363 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4366 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4367 mapcar called for effect with dolist.
4369 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4371 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4372 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4373 Replace mapcar called for effect with dolist.
4374 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4377 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4378 Replace mapcar called for effect with dolist.
4379 (gnus-topic-list): Replace mapcar called for effect with mapc.
4381 * gnus.el: Use mapc instead of mapcar to add autoloads.
4383 2007-10-23 Richard Stallman <rms@gnu.org>
4385 * gnus-group.el (gnus-group-highlight): Mark as risky.
4387 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4389 * gnus.el (gnus-server-to-method): Return method found first in
4392 * gnus-art.el (gnus-article-highlight-signature)
4393 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4394 button overlay without the front stickiness.
4396 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4398 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4399 overview buffer needed a catch to receive its throw.
4400 (gnus-agent-flush-cache): Declared as interactive to make this function
4403 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4405 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4408 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4410 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4411 exclude address matching message-dont-reply-to-names.
4413 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4415 * gnus-util.el (gnus-string<): New function.
4417 * gnus-sum.el (gnus-article-sort-by-author)
4418 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4420 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4422 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4423 the frame-focus tag is set in gnus-buffer-configuration.
4425 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4427 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4428 the front stickiness.
4430 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4432 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4433 url pattern; remove duplicate one.
4434 (gnus-article-extend-url-button): New function.
4435 (gnus-article-add-buttons): Use it.
4436 (gnus-button-push): Use concatenated url that it makes.
4438 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
4440 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4442 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4444 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4445 Don't hardcode point-min==1.
4447 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4449 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4450 Fix comment about "iso8859-1".
4452 2007-10-08 Daiki Ueno <ueno@unixuser.org>
4454 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4455 ones returned from the verify-function.
4457 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4458 mml2015-extract-cleartext-signature if extraction failed.
4460 2007-10-07 Daiki Ueno <ueno@unixuser.org>
4462 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4463 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4466 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4468 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4470 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
4472 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
4473 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
4474 recommends to use EasyPG instead of PGG.
4476 * pgg.el: Revert to revision 6.23.2.16.
4478 * pgg-def.el: Revert to revision 6.6.2.14.
4480 * pgg-gpg.el: Revert to revision 6.23.2.34.
4482 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4484 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4485 to mark a thread as expirable. Add variable `hide' to handle hiding of
4486 thread for both the null and zero (kill/expire thread) universal prefix
4488 (gnus-summary-expire-thread): Add new function to expire a thread,
4489 using gnus-summary-kill-thread.
4490 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4491 shortcuts for gnus-summary-expire-thread.
4492 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4493 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4495 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4497 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4498 extras value, so an extras entry can be deleted.
4499 (gnus-registry-delete-extra-entry): Use it.
4500 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4501 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4502 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4503 storage through the gnus-registry, and provide an appropriate API for
4506 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4508 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4509 Suggested by Leo <sdl.web@gmail.com>.
4513 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4515 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4516 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4518 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4520 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4521 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4523 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4525 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4527 (nnmbox-request-accept-article): Don't change article in source buffer;
4528 narrow to header to use message-fetch-field rather than
4529 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4530 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4531 as delimiters; make sure article ends with newline.
4532 (nnmbox-delete-mail): Correct last position of article to be deleted;
4533 ignore X-Gnus-Newsgroup header in article body.
4534 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4535 positions; make sure article ends with newline.
4537 * message.el (message-display-abbrev): Don't infloop when a user
4538 inserts SPC in the beginning of header.
4540 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4541 coding-system-for-read and coding-system-for-write for XEmacs having no
4542 file-coding feature.
4544 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4546 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4548 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4549 list of groups not followed by default. Fix type to be regexp.
4550 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4552 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4554 * hmac-def.el (define-hmac-function): Switch from old-style to
4555 new-style backquotes.
4557 * md4.el (md4-make-step): Likewise.
4559 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4561 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4562 raw-text coding system when saving .newsrc file, which may contain
4563 non-ASCII group names.
4565 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4567 * gnus-cus.el (gnus-score-extra): New widget.
4568 (gnus-score-extra-convert): New function.
4569 (gnus-score-customize): Use it for Extra.
4571 2007-08-31 Daiki Ueno <ueno@unixuser.org>
4573 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4574 (mml2015-mailcrypt-clear-verify): Use it.
4575 (mml2015-gpg-clear-verify): Use it.
4576 (mml2015-pgg-clear-verify): Use it.
4577 (mml2015-epg-clear-verify): Replace the current part with the output
4578 from GnuPG; don't extract the plaintext by itself.
4580 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4581 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4582 mml2015-clear-verify-function; don't touch the armor headers or
4583 dash-escaped text here.
4585 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4587 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4588 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4589 parts, or application/octet-stream as a last resort.
4590 (gnus-mime-view-part-as-type): Don't toggle display.
4591 (gnus-mime-view-part-as-charset): Don't turn off display before
4594 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4595 stuff to undisplayer function in Emacs.
4596 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4598 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4599 text/calendar parts.
4601 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4603 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4604 decoding text/calendar parts.
4606 * message.el (message-forward-make-body-mime): Always mark body as
4607 having no illegible text; remove signed-or-encrypted argument.
4608 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4610 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4611 (mml-generate-mime-1): Don't encode body if it is specified to be in
4612 raw form; don't make buffer be unibyte when inserting multibyte string.
4614 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4616 * sha1.el: Fix up comment style.
4617 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4618 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4620 * hex-util.el: Fix up comment style.
4621 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4623 * gnus-salt.el: Use with-current-buffer.
4624 (gnus-pick-setup-message): Fix long-standing typo.
4626 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4628 * imap.el (imap-logout-timeout): New variable.
4629 (imap-logout, imap-logout-wait): New functions.
4630 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4632 * nnimap.el (nnimap-logout-timeout): New server variable.
4633 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4634 nnimap-logout-timeout.
4636 * gnus-art.el (gnus-article-summary-command-nosave)
4637 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4639 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4641 * gnus.el (gnus-maximum-newsgroup): New variable.
4643 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4644 according to gnus-maximum-newsgroup.
4646 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4647 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4648 Limit the range of articles according to gnus-maximum-newsgroup.
4650 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4652 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4653 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4654 Don't perform gnus-configure-windows here; reuse existing sticky
4657 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4658 it doesn't exist in gnus-article-mode.
4660 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4662 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4663 (gnus-agent-decoded-group-name): New function.
4664 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4665 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4667 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4669 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4670 Add binding for gnus-sticky-article.
4671 (gnus-summary-exit): Don't kill sticky article buffers.
4673 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4675 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4676 (gnus-kill-sticky-article-buffers): New commands.
4678 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4680 * nntp.el (nntp-xref-number-is-evil): New server variable.
4681 (nntp-find-group-and-number): If it is non-nil, don't trust article
4682 numbers in the Xref header.
4684 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4686 * gnus-agent.el (gnus-agent-read-group): New function.
4687 (gnus-agent-flush-group, gnus-agent-expire-group)
4688 (gnus-agent-regenerate-group): Use it.
4689 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4690 nnmail-pathname-coding-system.
4692 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4694 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4696 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4697 that are unread as unread, and also as selected so that information of
4698 marks having been changed by a user may be updated when exiting group.
4700 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4702 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4703 calculated ignoring signature parts to gnus-treat-article.
4705 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4707 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4708 a point here in order to keep the window start.
4709 (gnus-insert-mime-security-button): Make a button overlay without the
4711 (gnus-mime-display-security): Goto the end of a button.
4713 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4715 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4717 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4718 group-name-at-point.
4719 (gnus-group-completing-read): New function that offers decoded
4720 non-ASCII group names for completion.
4721 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4722 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4723 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4724 (gnus-group-fetch-control): Use it.
4725 (gnus-fetch-group): Use group-name-at-point for the initial value
4726 rather than the default value; use gnus-alive-p.
4728 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4729 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4730 (gnus-summary-post-news): Use gnus-group-completing-read.
4732 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4733 (gnus-read-move-group-name): Decode group name for completion.
4735 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
4737 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4738 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4739 Yamaoka slightly modified the code).
4741 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4743 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4744 (nnmail-split-incoming): Bind it.
4746 * nnml.el (nnml-group-name-charset): New function.
4747 (nnml-decoded-group-name): Use it; don't decode group name if
4748 nnmail-group-names-not-encoded-p is non-nil.
4749 (nnml-encoded-group-name): New function.
4750 (nnml-group-pathname): Inline nnml-decoded-group-name.
4751 (nnml-request-expire-articles): Decode group name in message.
4752 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4753 nnmail-pathname-coding-system.
4754 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4755 not decoded ones according to nnmail-group-names-not-encoded-p.
4756 (nnml-generate-active-info): Use nnml-encoded-group-name.
4758 2007-08-08 Glenn Morris <rgm@gnu.org>
4760 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4761 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4762 doc-strings and comments.
4764 2007-07-25 Glenn Morris <rgm@gnu.org>
4766 * Relicense all FSF files to GPLv3 or later.
4768 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4770 * gnus-sum.el (gnus-summary-move-article): Make
4771 gnus-summary-respool-article work.
4773 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4775 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4778 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
4780 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4781 that should be ignored when comparing distant RSS articles with local
4783 (nnrss-make-hash-index): New function. Create a hash index according
4784 to the ignored fields.
4785 (nnrss-check-group): Use it.
4787 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4789 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4791 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4793 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4794 the new optional argument ENCODED is non-nil.
4795 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4796 coding system for encoding group name.
4797 (gnus-group-make-rss-group): Pass un-encoded group name to
4798 gnus-group-make-group.
4799 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4802 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4803 Encode group name to which articles are moved or copied.
4804 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4805 coding system for encoding Newsgroup, Followup-To and Xref headers.
4807 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4808 marks; use nnheader-file-coding-system to write a file.
4809 (nnagent-retrieve-headers): Bind file-name-coding-system to
4810 nnmail-pathname-coding-system.
4812 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4814 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4815 (nnml-request-article, nnml-request-create-group)
4816 (nnml-request-rename-group, nnml-find-id)
4817 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4818 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4819 (nnml-save-marks): Use nnml-group-pathname instead of
4820 nnmail-group-pathname.
4822 (nnml-request-create-group, nnml-request-expire-articles)
4823 (nnml-request-move-article, nnml-request-delete-group)
4824 (nnml-deletable-article-p, nnml-possibly-create-directory)
4825 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4826 (nnml-open-marks): Bind file-name-coding-system to
4827 nnmail-pathname-coding-system.
4829 (nnml-request-article): Pass server argument to nnml-find-group-number.
4830 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4831 server argument to nnml-possibly-create-directory.
4832 (nnml-request-accept-article): Pass server argument to
4833 nnml-active-number and nnml-save-mail.
4834 (nnml-find-group-number): Pass server argument to nnml-find-id.
4835 (nnml-request-update-info): Pass server argument to
4836 nnml-marks-changed-p.
4838 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4839 (nnml-save-mail, nnml-active-number): Add server argument.
4841 (nnml-request-delete-group): Warn if group is missing.
4842 (nnml-get-nov-buffer): Decode group name.
4843 (nnml-generate-active-info): Encode group name.
4844 (nnml-open-marks): Decode group name in messages.
4846 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4848 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4849 if it is not specified.
4850 (gnus-article-pipe-part, gnus-article-save-part)
4851 (gnus-article-interactively-view-part, gnus-article-copy-part)
4852 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4853 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4854 (gnus-article-replace-part, gnus-article-delete-part)
4855 (gnus-article-view-part-as-type): Pass raw prefix argument to
4856 gnus-article-part-wrapper.
4858 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4860 * gnus-agent.el (gnus-agent-save-active): Bind
4861 nnheader-file-coding-system to gnus-agent-file-coding-system.
4863 * gnus-cache.el (gnus-cache-save-buffers)
4864 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4865 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4866 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4867 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4868 (gnus-cache-generate-active, gnus-cache-rename-group)
4869 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4870 (gnus-cache-update-overview-total-fetched-for): Bind
4871 file-name-coding-system to nnmail-pathname-coding-system.
4872 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4874 (gnus-cache-decoded-group-name): New function.
4875 (gnus-cache-file-name): Use it.
4876 (gnus-cache-generate-active): Use non-decoded group name for active.
4878 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4880 (gnus-write-active-file): Don't break non-ASCII group names.
4882 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4883 nnmail-pathname-coding-system.
4885 * lpath.el: Bind default-file-name-coding-system,
4886 file-name-coding-system and language-info-alist for XEmacs.
4888 * gnus-uu.el (gnus-uu-decode-save): Typo.
4890 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4892 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4894 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4896 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4897 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4898 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4899 (gnus-agent-flush-group, gnus-agent-flush-cache)
4900 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4901 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4902 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4903 (gnus-agent-regenerate-group)
4904 (gnus-agent-update-files-total-fetched-for)
4905 (gnus-agent-update-view-total-fetched-for): Bind
4906 file-name-coding-system to nnmail-pathname-coding-system.
4907 (gnus-agent-group-pathname): Don't encode file names by
4908 nnmail-pathname-coding-system.
4909 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4910 coding-system-for-write instead of buffer-file-coding-system to
4911 gnus-agent-file-coding-system.
4913 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4916 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4918 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4919 (gnus-read-newsrc-el-file): Make group names unibyte.
4921 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4922 nnmail-pathname-coding-system.
4924 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4925 (nnrss-request-delete-group): Bind file-name-coding-system to
4926 nnmail-pathname-coding-system.
4927 (nnrss-read-server-data, nnrss-read-group-data): Bind
4928 file-name-coding-system correctly.
4929 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4931 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4932 (nntp-server-to-method-cache): New variable.
4933 (nntp-group-pathname): New function that decodes non-ASCII group names.
4934 (nntp-possibly-create-directory, nntp-marks-changed-p)
4935 (nntp-save-marks, nntp-open-marks): Use it.
4936 (nntp-possibly-create-directory, nntp-open-marks):
4937 Bind file-name-coding-system to nnmail-pathname-coding-system.
4938 (nntp-open-marks): Decode group names when bootstrapping marks.
4940 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4941 Newsgroups and Folowup-To headers.
4943 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4945 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4946 (gnus-server-closed-face, gnus-server-denied-face)
4947 (gnus-server-offline-face): Remove variable.
4948 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4950 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4951 of modifying message-stack directly for XEmacs.
4953 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4954 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4955 if the coding-system argument is nil for XEmacs.
4957 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4958 mm-charset-override-alist.
4960 * rfc2047.el: Don't require base64; require rfc2045 for the function
4961 rfc2045-encode-string.
4962 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4963 to quote the parameter value.
4965 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4967 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4968 form in gnus-group-name-charset-method-alist.
4970 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4971 overrides the default layout edit-form.
4973 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4975 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4977 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4979 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4980 as unfetched articles.
4982 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4984 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4986 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4988 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4989 original back end that keeps marks in the local system.
4991 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4993 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4994 arg of pop-to-buffer for XEmacs.
4995 (gnus-article-read-summary-keys): Ditto; don't restore window
4996 configuration if summary command ends up with neither article buffer
4997 nor summary buffer; describe bindings if summary keys end with C-h.
4999 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5001 * message.el (message-fix-before-sending): Skip raw message part to be
5002 forwarded while checking illegible text.
5003 (message-forward-make-body-mime, message-forward-make-body): Mark
5004 signed or encrypted raw message as having no illegible text.
5006 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5008 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5009 (gnus-message-with-timestamp-1): New macro.
5010 (gnus-message-with-timestamp): New function.
5011 (gnus-message): Use them.
5013 * nnheader.el (nnheader-message): Use them.
5015 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
5017 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5020 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5022 * gnus-agent.el (gnus-agent-fetch-headers)
5023 (gnus-agent-retrieve-headers): Bind
5024 gnus-decode-encoded-address-function to identity.
5026 * nntp.el (nntp-send-xover-command): Recognize an xover command is
5027 available also when the server returns simply a dot.
5029 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5031 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5033 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5035 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5037 * gnus-ems.el (gnus-x-splash): Make it work.
5039 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5042 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5044 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5046 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5047 4th and the 5th arguments.
5049 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5050 the front stickiness.
5051 (gnus-article-summary-command-nosave): Correct the order of the
5052 arguments passed to pop-to-buffer.
5053 (gnus-article-read-summary-keys): Ditto; make it work properly when the
5054 summary command ends up with the article buffer.
5056 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5059 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
5061 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5063 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
5065 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5066 * gnus-sum.el (gnus-summary-highlight):
5067 * pgg.el (pgg-sign-region, pgg-sign):
5068 * mail-source.el (mail-source-delete-old-incoming-confirm):
5069 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5071 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5073 * gnus-art.el (gnus-mime-view-part-externally)
5074 (gnus-mime-view-part-internally): Fix predicate function passed to
5077 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5079 * gnus.el (gnus-update-message-archive-method): Add :version.
5081 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5083 * gnus.el (gnus-update-message-archive-method): New variable.
5085 * gnus-start.el (gnus-setup-news): Update saved "archive" method
5086 according to gnus-message-archive-method if
5087 gnus-update-message-archive-method is non-nil.
5089 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5091 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
5092 by Loic Dachary <loic@dachary.org>.
5093 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5095 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5097 * message.el (message-pop-to-buffer): Add switch-function argument.
5098 (message-mail): Pass switch-function argument to it.
5100 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
5102 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5105 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5107 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5108 (gnus-header-content)
5109 * gnus-cite.el (gnus-cite-10)
5110 * gnus-srvr.el (gnus-server-closed)
5111 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5112 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5113 (gnus-group-mail-3-empty, gnus-group-mail-low)
5114 (gnus-group-mail-low-empty, gnus-splash)
5115 * message.el (message-header-to, message-header-cc)
5116 (message-header-subject, message-header-other, message-header-name)
5117 (message-header-xheader, message-separator, message-cited-text)
5118 (message-mml): Lighten colors of faces used for dark background.
5120 2007-05-24 Simon Josefsson <simon@josefsson.org>
5122 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5123 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
5125 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5127 * message.el (message-narrow-to-headers-or-head):
5128 Ignore mail-header-separator in the body.
5130 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5132 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5133 same as window size.
5135 2007-05-22 Kevin Ryde <user42@zip.com.au>
5137 * message.el (message-font-lock-keywords): Use message-header-xheader
5138 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
5139 ahead of the anything pattern, to get it recognised.
5141 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
5143 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
5144 spam.el loads uses it in the compiled defadvice form.
5146 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
5148 * gnus-sum.el (gnus-articles-to-read)
5149 (gnus-summary-insert-old-articles): Don't truncate group name for
5152 * gnus-util.el (gnus-limit-string): Delete this function.
5154 * gnus-sum.el (gnus-simplify-subject-fully): Use
5155 `truncate-string-to-width' instead.
5157 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
5159 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
5160 if, on summary exit, the next group has to be selected.
5161 (gnus-summary-exit): Use it.
5163 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
5165 * gnus-art.el (gnus-article-mode): Fix comment about displaying
5168 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5170 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5171 Check if group is not a directory.
5172 (nnfolder-request-expire-articles): Don't delete articles if the target
5173 group is not available.
5175 * nnml.el (nnml-request-create-group): Properly check if group is not a
5177 (nnml-request-expire-articles): Don't delete articles if the target
5178 group is not available.
5180 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5181 Don't quote characters that are within parentheses.
5183 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
5185 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5186 (gnus-handle-ephemeral-exit): Select article according to it.
5188 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5190 * message.el (message-insert-formated-citation-line): Remove newline.
5191 (message-citation-line-format): Add final \n here so that the user can
5194 2007-05-03 Dan Christensen <jdc@uwo.ca>
5196 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5197 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5198 Update lanl/arXiv support.
5200 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5202 * gnus.el: Bump version number.
5204 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5206 * gnus.el (gnus-version-number): Bump version.
5208 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5210 * gnus.el: No Gnus v0.6 is released.
5212 2007-04-27 Didier Verna <didier@xemacs.org>
5214 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5215 * gmm-utils.el (gmm-regexp-concat): here.
5216 * message.el: Don't require 'gnus-util.
5217 (message-dont-reply-to-names): Handle name change above.
5218 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5220 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5222 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5223 since the initial value varies according to the system.
5225 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5227 * mm-util.el (mm-charset-synonym-alist): Defcustom.
5229 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5231 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5233 2007-04-24 Didier Verna <didier@xemacs.org>
5235 Improve the type of gnus-ignored-from-addresses.
5236 * gnus-util.el (gnus-orify-regexp): New function.
5237 * message.el (gnus-util): Require it.
5238 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5239 * gnus-sum.el (gnus-ignored-from-addresses): New function.
5240 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5242 2007-04-24 Didier Verna <didier@xemacs.org>
5245 * gnus-utils.el: Fix some trailing whitespaces.
5247 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
5249 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5250 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5251 article's Message-ID; refer parent article in summary buffer.
5253 * message.el (message-bounce): Call mime-to-mml.
5255 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5256 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5257 optimize and/or forms properly.
5259 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
5261 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
5264 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5266 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5268 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5270 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5271 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5272 displayed of multipart/alternative part if it is invoked from summary
5275 * mm-view.el (mm-inline-text-html-render-with-w3m)
5276 (mm-inline-text-html-render-with-w3m-standalone)
5277 (mm-inline-render-with-function): Use mail-parse-charset by default.
5279 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5281 * parse-time.el (parse-time-string-chars): Check if CHAR
5282 is less than the length of parse-time-syntax.
5284 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
5286 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5287 from gnus-newsgroup-processable.
5289 2007-04-16 Didier Verna <didier@xemacs.org>
5291 * gnus-msg.el (gnus-configure-posting-styles): Handle
5292 message-signature-directory properly with :file syntax. Reported by
5295 2007-04-11 Didier Verna <didier@xemacs.org>
5297 New user option: message-signature-directory.
5298 * gnus-msg.el (gnus-configure-posting-styles): Support it.
5299 * message.el (message-insert-signature): Ditto.
5300 * message.el (message-signature-file): Doc update.
5301 * message.el (message-signature-directory): New.
5303 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
5305 * gnus-msg.el (gnus-inews-yank-articles): Use
5306 message-exchange-point-and-mark instead of exchange-point-and-mark.
5308 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5310 * message.el (message-yank-original): Make sure cited text ends with
5311 newline; don't exchange point and mark.
5313 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
5315 * tls.el (open-tls-stream): Properly handle case where there
5316 is no associated buffer.
5318 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
5320 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5321 message-yank-original, make sure (< mark TEXT point).
5323 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5325 * message.el (message-fill-column): New variable.
5326 (message-mode): Use it. Add comment on a possible new hook.
5328 * nnmail.el (nnmail-spool-file): Mark as obsolete.
5329 (nnmail-get-new-mail): Reformat.
5331 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5333 * gmm-utils.el: Fix Commentary.
5334 (gmm-tool-bar-from-list): Fix typo in doc string.
5336 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
5338 * message.el (message-yank-original): Don't switch point and mark
5339 unnecessarily to put point and mark as documented.
5341 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5343 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5344 from the message heads.
5346 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5348 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5349 article buffer does not have a window. This may not be the best
5350 solution but is certainly better than setting the start of the null,
5351 that is the current, window.
5353 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5355 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5356 (gnus-draft-setup): Run it.
5358 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5359 gnus-score-fast-scoring. Allow regexp.
5360 (gnus-score-headers): Use it.
5362 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5365 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5367 (gnus-button-alist): Also catch `<f1> k ...'.
5368 (gnus-treat-display-x-face): Fix doc string.
5370 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5372 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5373 evaluation of gnus-extended-version to ensure correct generation of the
5374 User-Agent header when message-generate-headers-first is used.
5376 2007-03-24 Simon Josefsson <simon@josefsson.org>
5378 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5379 hashcash-path is nil. Don't call callback with incorrect number of
5380 parameters if val is 0.
5382 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5384 * message.el (message-required-news-headers):
5385 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5387 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
5389 * tls.el (open-tls-stream): In handshake-waiting loop,
5390 don't wait more if there is output available to process.
5392 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
5394 * tls.el (tls-program): Doc fix.
5396 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5398 * message.el (message-generate-new-buffers): Change the meaning of the
5399 nil value; add `standard' to the choices; treat t as `unique'; improve
5401 (gnus-select-frame-set-input-focus): Autoload.
5402 (message-buffer-name): Search for the existing message buffer if
5403 message-generate-new-buffers is nil or `standard'; treat the value t of
5404 message-generate-new-buffers as `unique'.
5405 (message-pop-to-buffer): Raise the frame already displaying the message
5406 buffer; clear the echo area after querying.
5407 (message-setup): Pass the `continue' argument to compose-mail.
5408 (message-mail): Prefer `switch-function' if it is given; search for the
5409 existing message buffer if the `continue' argument is non-nil; pass
5410 continue and switch-function arguments to compose-mail by way of
5412 (message-mail-other-window): Adjust argument of message-setup.
5413 (message-mail-other-frame): Ditto.
5415 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5417 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5418 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5419 to turn font-lock on when turning gnus-message-citation-mode on.
5421 2007-03-06 Daiki Ueno <ueno@unixuser.org>
5423 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5424 (mml-smime-function-alist): New variable; add epg as the backend.
5425 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5426 mml-smime- functions instead.
5427 * mm-view.el: Require smime.
5429 2007-03-05 Didier Verna <didier@xemacs.org>
5431 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5432 instead of just inheritance for posting styles.
5433 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5435 2007-02-24 Chris Moore <dooglus@gmail.com>
5437 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5438 * pgg-pgp.el (pgg-pgp-encrypt-region):
5439 * pgg-gpg.el (pgg-gpg-encrypt-region):
5440 Check pgg-encrypt-for-me if no other recipients.
5442 2007-02-24 John Paul Wallington <jpw@pobox.com>
5444 * tls.el (tls-certtool-program): Fix custom type.
5446 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5448 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5449 and point-at-eol instead of line-(beginning|end)-position.
5451 * assistant.el (assistant-parse-buffer): Ditto.
5453 * netrc.el (netrc-parse-services): Ditto.
5455 2007-02-28 Daiki Ueno <ueno@unixuser.org>
5457 * mml2015.el (mml2015-epg-find-usable-key): New function.
5458 (mml2015-epg-sign): Use it.
5459 (mml2015-epg-encrypt): Use it.
5461 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5463 * message.el (message-make-in-reply-to): Quote name containing
5464 non-ASCII characters. It will make the RFC2047 encoder cause an error
5465 if there are special characters. Reported by NAKAJI Hiroyuki
5466 <nakaji@jp.freebsd.org>.
5468 2007-02-27 Didier Verna <didier@xemacs.org>
5470 Include the group parameters as well as the topic ones in the
5471 inheritance filter process.
5472 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5473 argument GROUP-PARAMS-LIST.
5474 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5476 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5478 * nntp.el (nntp-never-echoes-commands)
5479 (nntp-open-connection-functions-never-echo-commands): New variables.
5480 (nntp-send-command): Use them.
5482 2007-02-20 Daiki Ueno <ueno@unixuser.org>
5484 * mml2015.el (mml2015-epg-verify): Simplified.
5486 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5488 * mml.el (mml-content-disposition-alist): New user option.
5489 (mml-content-disposition): New function.
5490 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5491 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5493 2007-02-19 Daiki Ueno <ueno@unixuser.org>
5495 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5498 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5500 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5501 articles posted in the last 24 hours.
5503 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
5505 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5507 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
5509 * nntp.el (nntp-send-command): Don't wait for echoes when
5510 nntp-open-ssl-stream is used.
5512 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5514 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5515 (gnus-message-add-citation-keywords)
5516 (gnus-message-remove-citation-keywords): Remove.
5517 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5518 directly, make the variables in font-lock-defaults buffer-local, add
5519 gnus-message-citation-keywords to them and then update the value of
5522 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5524 * message.el (message-cite-original-1): Don't call
5525 gnus-article-highlight-citation.
5527 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5528 citations; fix line count.
5530 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5532 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5533 (gnus-message-add-citation-keywords)
5534 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5535 versions of font-lock-add-keywords and font-lock-remove-keywords to
5536 work with XEmacs correctly.
5538 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5540 * gnus-cite.el (gnus-cite-face-list): Set the values of
5541 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5542 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5543 (gnus-message-cite-prefix-regexp): New variable.
5544 (gnus-message-search-citation-line): Use it; protect against long
5545 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5546 the 0th match data for Emacs.
5547 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5548 (gnus-message-add-citation-keywords): Append keywords rather than
5549 prepending; emulate font-lock-add-keywords if it is not available.
5550 (gnus-message-remove-citation-keywords): Emulate
5551 font-lock-remove-keywords if it is not available.
5553 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5555 * message.el (message-cite-prefix-regexp): Set the value of
5556 gnus-message-cite-prefix-regexp.
5558 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5560 * nnweb.el (nnweb-google-parse-1): Update parser.
5562 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5564 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5566 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5568 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5571 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5573 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5574 string-to-multibyte.
5575 (uudecode-decode-region-internal): Use it.
5577 * lpath.el: Fbind string-as-multibyte for XEmacs.
5579 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5581 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5584 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5586 2007-01-22 Daiki Ueno <ueno@unixuser.org>
5588 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5590 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5591 `write-region' to respect `mm-inhibit-file-name-handlers'.
5593 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5595 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5596 Use gnus-home-directory instead of "~/" or "$HOME".
5598 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5600 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5601 to mention filename.
5602 Add comments at beginning regarding usage.
5603 (encrypt-write-file-contents): Change interactive so a string is
5604 acceptable. If the file has no associated model, show an error instead
5605 of a nonsense prompt.
5607 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5609 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5610 Thanks to Yoshihiko Yamada for kind notification of this typo.
5612 2007-01-12 Kenichi Handa <handa@m17n.org>
5614 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5617 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5619 * gnus-score.el (gnus-score-fast-scoring): New variable.
5620 (gnus-score-headers): Use it.
5622 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5624 * message.el (message-cite-original-1): Call
5625 gnus-article-highlight-citation if requested.
5626 (message-make-from): Allow name and address as optional arguments.
5628 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5630 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5632 (gnus-button-alist): Add mid\\|message-id.
5633 (gnus-button-fetch-group): Extend for use in
5634 `browse-url-browser-function'.
5635 (gnus-button-url-regexp): Try to catch paired parentheses like in
5638 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5639 Suggested by Simon Krahnke <overlord@gmx.li>.
5641 2007-01-13 Romain Francoise <romain@orebokech.com>
5643 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5646 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
5648 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5650 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5652 * gnus-registry.el (gnus-registry-unfollowed-groups)
5653 (gnus-registry-split-fancy-with-parent): Fix documentation.
5655 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5657 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5660 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5662 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5663 Xref urls. Erase buffer before requesting head.
5665 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5667 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5670 2007-01-05 Daiki Ueno <ueno@unixuser.org>
5672 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5673 no signing key is found.
5674 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5675 no encrypting and/or signing key is found.
5677 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5679 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5681 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5683 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5684 headers read from disk with the ones newly found in the current search.
5685 This should no longer cause problems, because the article numbers in
5686 Gmane's `nov.php' output are ignored since the previous change.
5688 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5690 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5692 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5694 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5695 replace-regexp-in-string; bind url-version; fbind display-images-p and
5696 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5697 find-face and set-itimer-function for Emacs; bind itimer-list for
5700 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5702 2007-01-01 Romain Francoise <romain@orebokech.com>
5704 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5706 2006-12-31 Steve Youngs <steve@sxemacs.org>
5708 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5709 `define-minor-mode' macro definition expanded properly.
5710 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5713 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5714 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5716 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5717 This is OK to autoload in (S)XEmacs now.
5719 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5721 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5723 (gnus-summary-limit-to-singletons): Fix typo.
5725 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5728 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5730 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5733 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5734 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5735 (gnus-summary-insert-dormant-articles): Fix typo in message.
5737 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5739 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5741 (gnus-message-citation-mode): Don't autoload in XEmacs.
5743 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5745 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
5747 * nnimap.el (nnimap-expunge-search-string): Mention
5748 nnimap-search-uids-not-since-is-evil in docstring.
5750 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5752 * spam.el: Revert to make-obsolete-variable because
5753 define-obsolete-variable-alias is not supported in Emacs 21.
5755 * spam.el (spam-ifile-path, spam-ifile-database-path)
5756 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5757 make-obsolete-variable.
5758 (spam-bsfilter-path, spam-bsfilter-program)
5759 (spam-spamassassin-path, spam-spamassassin-program)
5760 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5761 use "path" inappropriately.
5762 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5763 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5766 2006-12-28 Daiki Ueno <ueno@unixuser.org>
5768 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5771 * password.el (password-cache-remove): Use clear-string to burn
5772 password, if available.
5774 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5776 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5778 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5780 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5781 (gnus-message-highlight-citation): Move defcustom here from
5783 (gnus-message-citation-mode): Autoload.
5785 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5786 checks to make it compile with XEmacs.
5787 (gnus-message-citation-mode): New minor mode.
5788 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5789 (gnus-message-highlight-citation): New variables.
5790 (gnus-message-search-citation-line)
5791 (gnus-message-add-citation-keywords)
5792 (gnus-message-remove-citation-keywords)
5793 (turn-on-gnus-message-citation-mode)
5794 (turn-off-gnus-message-citation-mode): New functions.
5796 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
5798 * gnus-cite.el: Enable highlighting of different citation levels in
5801 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5803 * message.el (message-make-fqdn): Fix comment.
5804 (message-bogus-system-names): Add ".local".
5806 * spam.el (spam-ifile-path, spam-ifile-program)
5807 (spam-ifile-database-path, spam-ifile-database)
5808 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5809 Don't use "path" inappropriately.
5810 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5812 (spam-check-ifile, spam-ifile-register-with-ifile)
5813 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5816 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5817 (gnus-treat-display-smileys): Simplify using
5818 gnus-image-type-available-p.
5820 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5823 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5824 `display-images-p' if available.
5826 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5828 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5829 one after turning on the buffer's multibyteness instead of decoding
5830 them directly in the unibyte buffer that causes unexpected conversion
5831 in Emacs 23 (unicode).
5833 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5835 * message.el (message-generate-hashcash): Fix custom type.
5837 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5839 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5841 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5843 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5844 disconnect icons. Add help text.
5846 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5848 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5849 negated to be consistent with the others we handle.
5851 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5853 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5854 version of gnus-summary-buffer to something, so that we can use two
5855 article buffers at the same time.
5857 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5859 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5860 trigger all the extra headers.
5861 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5864 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5866 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5869 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
5871 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5873 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5875 * legacy-gnus-agent.el: Add Copyright notice.
5877 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
5879 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5881 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5883 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5885 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5886 to make it work reliably in CVS Emacs.
5887 (gnus-summary-limit-strange-charsets-predicate)
5888 (gnus-summary-limit-to-predicate): New functions.
5890 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
5892 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5893 specifying array size.
5894 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5895 array if it is too small.
5896 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5897 (gnus-sort-threads-loop): New function.
5899 2006-12-06 Chris Moore <dooglus@gmail.com>
5901 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5902 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5904 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
5906 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5909 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5911 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5912 DOS-ing the recipient.
5914 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5915 the headers when creating the mapping to avoid mismappings.
5916 (nnweb-gmane-create-mapping): Always nix out old mapping.
5918 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5920 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5921 and mm-verify-option to never.
5923 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5925 * message.el (message-signed-or-encrypted-p): New function.
5926 (message-forward-make-body): Use it.
5928 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5929 Replace encode-coding-string with mm-encode-coding-string.
5931 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5933 * nneething.el (nneething-decode-file-name): Replace
5934 decode-coding-string with mm-decode-coding-string.
5936 * gnus-int.el (gnus-open-server): Say failed server's name.
5938 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5940 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5941 strings to a single string. Quote `errors-file-name'.
5942 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5943 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5944 Adjust calls. Use `shell-quote-argument'.
5946 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
5948 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5949 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5951 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5952 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5953 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5954 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5955 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5956 (gnus-subscribe-newsgroup, gnus-1):
5957 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5958 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5959 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5960 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5962 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5964 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5966 (gnus-summary-limit-to-bodies): Implement headersp.
5968 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5970 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5972 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5974 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5976 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5978 * message.el (message-generate-hashcash): Expand range of values to
5979 include `opportunistic'.
5980 (message-send-mail): Use it.
5982 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5984 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5987 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5989 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5991 * gnus-util.el (gnus-extract-address-components): Improve comment.
5993 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5995 * gnus-util.el (gnus-extract-address-components): Work with address in
5996 which the name portion contains @.
5998 * lpath.el: Fbind custom-autoload.
6000 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6002 * gnus.el (gnus-start): Move custom group up.
6003 (gnus-select-method): Don't autoload, but make it available for
6004 `customize-variable'.
6005 (gnus-getenv-nntpserver): Don't autoload.
6007 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
6009 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6011 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6013 * message.el (message-sendmail-extra-arguments): New variable.
6014 (message-send-mail-with-sendmail): Use it.
6016 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6018 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6019 mm-with-unibyte-current-buffer to make string unibyte.
6021 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6022 mm-string-as-multibyte.
6024 2006-11-14 Daiki Ueno <ueno@unixuser.org>
6026 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6027 Reported by Werner Koch <wk@gnupg.org>.
6029 2006-11-14 Daiki Ueno <ueno@p360>
6031 * mml2015.el: Autoload epa-select-keys when compiling.
6033 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6035 * mml2015.el (mml2015-epg-sign): Save the signing keys in
6037 (mml2015-epg-encrypt): Save the recipient keys in message-options.
6039 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6041 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6043 (mml2015-always-trust): New user option.
6044 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6047 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6049 * nntp.el (nntp-authinfo-force): New variable.
6050 (nntp-send-authinfo): Use it.
6052 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
6054 * message.el (message-strip-subject-encoded-words): Allow _not_ to
6055 decode encoded words. Improve prompt. Add comment about forwarding.
6056 (message-replacement-char): Move up.
6058 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6060 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6061 instead of gnus-intersection because arguments of gnus-sorted-nunion
6062 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
6064 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
6066 * message.el (message-strip-subject-encoded-words): Reformat prompt.
6067 (message-simplify-subject-functions): Enable
6068 message-strip-subject-encoded-words by default.
6070 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
6072 * message.el (message-strip-subject-encoded-words): New function.
6073 (message-simplify-subject-functions): New variable.
6074 (message-simplify-subject): Use it. Fix typo in doc string.
6075 Support message-strip-subject-encoded-words.
6077 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
6079 * gnus-diary.el (gnus-diary-delay-format-function):
6080 * nndiary.el (nndiary-reminders):
6081 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6083 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6085 * gnus-art.el (article-hide-boring-headers): Fetch date from
6086 gnus-original-article-buffer to avoid problems with localized date
6089 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6091 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6093 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
6095 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6097 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6098 (mm-charset-synonym-alist): Move some entries to
6099 mm-codepage-iso-8859-list.
6100 (mm-charset-synonym-alist, mm-charset-override-alist): Add
6101 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6103 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6105 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6107 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6109 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6110 with Emacs 21 and XEmacs.
6112 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
6114 * spam.el (spam-parse-address): New function for better parsing,
6115 catching errors, etc.
6116 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6118 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6120 * mm-view.el: Add interactive arg to html2text autoload.
6122 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6124 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6126 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
6128 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6130 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6131 (mm-charset-synonym-alist): Move some entries to
6132 mm-codepage-iso-8859-list.
6134 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6136 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
6138 * message.el (message-citation-line-format)
6139 (message-insert-formated-citation-line): Fix implementation of %E, %N
6140 and %n according to the doc string.
6142 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
6144 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6145 car-safe to avoid bad parses.
6147 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6149 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6152 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6154 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6156 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6159 * message.el (message-draft-headers): Add Date.
6160 (message-headers-to-generate): Fix typo in docstring.
6162 * nndraft.el (nndraft-required-headers): New variable.
6163 (nndraft-generate-headers): Use it.
6165 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6167 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6169 * gnus-registry.el (gnus-registry-wash-for-keywords)
6170 (gnus-registry-find-keywords): New functions to allow easy searching of
6171 articles that are in the registry.
6173 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6175 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6176 ietf-drums-parse-address instead of gnus-extract-address-components.
6177 Reported by Damien Elmes <damien@repose.cx>.
6179 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6181 * gnus.el (gnus-mime): Remove unused custom group.
6183 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6185 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6186 "blank line" when searching for end of armor headers.
6188 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6190 * gmm-utils.el (gmm-write-region): Fix variable name.
6192 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6194 * gmm-utils.el (gmm-write-region): New function based on compatibility
6195 code from `mm-make-temp-file'.
6197 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6199 * nnmaildir.el (nnmaildir--update-nov)
6200 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6201 Use `gmm-write-region'.
6203 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6205 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6206 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6208 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6210 * message.el (message-replacement-char): New variable.
6211 (message-fix-before-sending): Use it.
6212 (message-simplify-subject): New function to remove duplicate code.
6213 (message-reply, message-followup): Use it.
6215 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6216 gnus-summary-limit-to-articles.
6218 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6220 * gnus-util.el (gnus-with-local-quit): New macro.
6222 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6224 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
6226 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6227 ignore non-string data.
6229 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
6231 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6232 non-string data (needs to be done in the registry too).
6234 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6236 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6237 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6238 (gnus-registry-split-fancy-with-parent)
6239 (gnus-registry-fetch-simplified-message-subject-fast)
6240 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6241 Remove text properties on ingress into the registry and when it's saved.
6242 (gnus-registry-clean-empty-function): Fix bug with cleaning the
6243 registry from entries with no groups.
6245 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6247 * gnus-util.el (gnus-string-remove-all-properties): Add utility
6248 function to remove string properties.
6250 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6252 * gmm-utils.el (gmm): Adjust custom version.
6254 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6257 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6259 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6261 * gnus-art.el (gnus-insert-prev-page-button)
6262 (gnus-insert-next-page-button): Simplify. Reformat.
6264 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6266 * gnus-art.el (gnus-insert-prev-page-button)
6267 (gnus-insert-next-page-button): Apply gnus-article-button-face.
6269 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
6271 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6273 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6275 * gnus-art.el (gnus-insert-mime-button)
6276 (gnus-insert-mime-security-button):
6277 Apply gnus-article-button-face to MIME and security buttons.
6279 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
6281 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6284 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6286 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6288 2006-09-20 Steve Youngs <steve@sxemacs.org>
6290 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6291 `browse-url-of-file' instead of `browse-url'.
6293 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6295 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6296 regexp. Articles containing quotation were cut prematurely.
6298 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6300 * message.el (message-cite-original-1): Use nobody by default for the
6301 value of From header.
6302 (message-reply): Ditto.
6304 2006-09-11 Daiki Ueno <ueno@unixuser.org>
6306 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6307 to the gnus-info. This fixes a bug of inline-PGP message verification.
6308 Reported by Michael Piotrowski <mxp@dynalabs.de>.
6310 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
6312 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6313 mails in the doc string. Add some URLs in comment.
6314 (pop3-movemail): Warn about pop3-leave-mail-on-server.
6316 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6318 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6319 backslashes handling and the way to find boundaries of quoted strings.
6321 2006-09-07 Daiki Ueno <ueno@unixuser.org>
6323 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6324 mml1991-encrypt-to-self is set and mml1991-signers is not set.
6325 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6326 mml2015-encrypt-to-self is set and mml2015-signers is not set.
6328 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6330 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
6332 (gnus-button-regexp, gnus-button-last): Remove unused variables.
6334 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6336 * lpath.el: Fbind epg-check-configuration.
6338 2006-09-06 Simon Josefsson <jas@extundo.com>
6340 * mml2015.el (mml2015-use): Doc fix, mention epg.
6342 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6344 * mml2015.el (mml2015-use): Default to epg, if available.
6346 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6348 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6350 (mml1991-epg-encrypt): Ditto.
6351 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6353 (mml2015-epg-encrypt): Ditto.
6355 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
6357 * message.el (message-send-mail-with-sendmail): Look for sendmail in
6358 several common directories.
6360 2006-09-05 Daiki Ueno <ueno@unixuser.org>
6362 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6363 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6365 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6367 * gnus-art.el (article-decode-encoded-words): Make it fast.
6369 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6371 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6373 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6374 in quoted string into `\'.
6376 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6378 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6379 Use standard-syntax-table.
6381 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6383 * gnus-art.el (gnus-decode-address-function): New variable.
6384 (article-decode-encoded-words): Use it to decode headers which are
6385 assumed to contain addresses.
6386 (gnus-mime-delete-part): Remove useless `or'.
6388 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6389 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6390 (gnus-nov-parse-line): Use it to decode From header.
6391 (gnus-get-newsgroup-headers): Ditto.
6392 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6394 * mail-parse.el (mail-decode-encoded-address-region): New alias.
6395 (mail-decode-encoded-address-string): New alias.
6397 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6399 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6400 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6401 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6402 (rfc2047-decode-string): Ditto.
6403 (rfc2047-decode-address-region): New function.
6404 (rfc2047-decode-address-string): New function.
6406 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
6408 * message.el (message-caesar-buffer-body): Allow rotating headers.
6410 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6412 * message.el (message-insert-formated-citation-line): Fix %f.
6413 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6415 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
6417 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6418 (gnus-bookmark-mouse-available-p): New macro.
6419 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6420 (gnus-bookmark-bmenu-show-infos): Use it.
6421 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6422 (gnus-bookmark-bmenu-hide-infos): Ditto.
6423 (gnus-bookmark-remove-properties): New function.
6424 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6425 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6426 (gnus-bookmark-write-file): Bind coding-system-for-write.
6427 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6428 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6429 group before selecting it.
6430 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6431 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6432 quit-window if it is not available; use gnus-mouse-2 and bind it to
6433 gnus-bookmark-bmenu-select-by-mouse.
6434 (gnus-bookmark-show-details): Remove unused variable `details-list'.
6435 (gnus-bookmark-bmenu-select-by-mouse): New function.
6437 2006-08-13 Romain Francoise <romain@orebokech.com>
6439 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6442 2006-08-10 Romain Francoise <romain@orebokech.com>
6444 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6445 (dns-mode-soa-auto-increment-serial): New user option.
6446 (dns-mode-soa-maybe-increment-serial): New function.
6447 (dns-mode): Add the latter to `write-contents-functions'.
6449 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6451 * compface.el (uncompface): Use binary rather than raw-text-unix.
6453 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6455 * compface.el (uncompface): Make sure the eol conversion doesn't take
6456 place when communicating with the external programs. Reported by
6457 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6459 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
6461 * nnheader.el (nnheader-insert-head): Fix typo in comment.
6463 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6465 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6466 Make it more robust by parsing author and date independently.
6468 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6470 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6472 2006-07-28 Daiki Ueno <ueno@unixuser.org>
6474 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6475 first matching secret key.
6476 (mml2015-epg-encrypt): Ditto.
6478 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6479 first matching secret key.
6480 (mml1991-epg-encrypt): Ditto.
6482 * mml2015.el (mml2015-encrypt-to-self): New user option.
6483 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6484 mml2015-epg-encrypt-to-self is set.
6486 * mml1991.el (mml1991-encrypt-to-self): New variable.
6487 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6488 mml1991-epg-encrypt-to-self is set.
6490 * mml2015.el (mml2015-signers): New user option.
6491 (mml2015-epg-sign): Reflect the value of mml2015-signers.
6492 (mml2015-epg-encrypt): Allow to select signing keys.
6494 * mml1991.el (mml1991-signers): New variable.
6495 (mml1991-epg-sign): Reflect the value of mml1991-signers.
6496 (mml1991-epg-encrypt): Allow to select signing keys.
6498 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6500 * nnheader.el (nnheader-insert-head): Make it work even if the file
6501 uses CRLF for the line-break code.
6503 2006-07-25 Daiki Ueno <ueno@unixuser.org>
6505 * mml2015.el: Require mml-sec instead of password.
6506 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6507 (mml2015-cache-passphrase): Inherit the default value from
6508 mml-secure-cache-passphrase.
6509 (mml2015-passphrase-cache-expiry): Inherit the default value from
6510 mml-secure-passphrase-cache-expiry.
6512 * mml1991.el: Require mml-sec instead of password.
6513 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6514 (mml1991-cache-passphrase): Inherit the default value from
6515 mml-secure-cache-passphrase.
6516 (mml1991-passphrase-cache-expiry): Inherit the default value from
6517 mml-secure-passphrase-cache-expiry.
6519 * mml-sec.el: Require password.
6520 (mml-secure-verbose): New user option.
6521 (mml-secure-cache-passphrase): New user option.
6522 (mml-secure-passphrase-cache-expiry): New user option.
6524 2006-07-24 Daiki Ueno <ueno@unixuser.org>
6526 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6527 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
6528 andreas@altroot.de (Andreas Vögele).
6530 FIXME: Use `tiny change'?
6532 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6534 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6535 workaround for the url package included with Emacs.
6537 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6539 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6541 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6542 correctly. This fixes a bug caused by the 2006-05-12 change.
6544 2006-07-18 Karl Fogel <kfogel@red-bean.com>
6546 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6547 some information about the error when saying that the `bogus' mail
6550 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6552 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6555 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6557 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6559 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6561 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6563 2006-07-10 Daiki Ueno <ueno@unixuser.org>
6565 * mml1991.el (mml1991-function-alist): Add epg.
6566 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6567 (mml1991-epg-encrypt): New functions.
6569 2006-07-10 Daiki Ueno <ueno@unixuser.org>
6571 * mml2015.el (mml2015-verbose): New variable.
6572 (mml2015-cache-passphrase): Ditto.
6573 (mml2015-passphrase-cache-expiry): Ditto.
6574 (mml2015-function-alist): Add epg.
6575 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6576 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6577 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6580 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6582 * message.el (message-cite-original-1): Preserve region when removing
6583 quoted text due to X-No-Archive in order to avoid bogus attribution
6584 when citing multiple messages.
6586 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6588 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6589 Kenneth Jacker <khj@be.cs.appstate.edu>.
6591 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6593 * gnus-diary.el (gnus-user-format-function-d)
6594 (gnus-user-format-function-D): Autoload.
6596 * imap.el (Commentary): Fix typo.
6598 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6599 2006-04-22 contribution.
6601 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6603 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6604 It didn't really fix the bogosity I'm seeing with solid web groups.
6606 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6608 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6609 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6610 created using server names. If we use the feature without declaring
6611 it, Gnus does not properly manage server and group state.
6613 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6616 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6618 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6619 looking up the method using GROUP's prefix before inventing a new one.
6620 It is used on killed/unknown groups in various places where returning
6621 an all-new method isn't expected by the caller.
6623 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6624 and match semantics of gnus-group-real-prefix.
6626 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6628 * nnmail.el (nnmail-broken-references-mailers): New variable.
6629 (nnmail-ignore-broken-references): New function generalizing
6630 nnmail-fix-eudora-headers.
6631 (nnmail-fix-eudora-headers): Now obsolete.
6633 * gnus-art.el (gnus-button-handle-custom): Support
6634 `customize-apropos*'.
6636 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6638 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6640 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6643 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6645 * message.el (message-cite-reply-above): New variable.
6646 (message-yank-original): Use it.
6648 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6650 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6652 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6654 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6657 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6659 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6661 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6662 (gnus-bookmark-default-file): Use gnus-directory.
6663 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6664 Remove "*" in doc string.
6665 (gnus-bookmark-write-file): Simplify.
6666 (gnus-bookmark-maybe-sort-alist): Use `when'.
6667 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6668 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6669 FIXME about Emacs 21 and XEmacs compatibility.
6670 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6672 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6674 (gnus-bookmark-menu-heading): Fix version.
6676 2006-06-19 Bastien Guerry <bzg@altern.org>
6678 * gnus-bookmark.el: New file.
6680 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6682 * message.el (message-syntax-checks): Doc fix.
6684 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6686 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6687 unsubscribed groups as if they were killed ones. It causes duplicate
6688 entries in gnus-newsrc-alist.
6690 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6692 * message.el (message-syntax-checks): Doc fix.
6693 (message-send-mail): Add check for continuation headers.
6694 (message-check-news-header-syntax): Fix regexp used to check for
6695 continuation headers.
6697 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6699 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6701 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6703 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6705 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6707 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6708 default-truncate-lines.
6710 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6712 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6713 to fill the utf-8 entry.
6715 * lpath.el: Fbind unicode-precedence-list.
6717 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6719 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6721 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6723 * gnus-agent.el (directory-files-and-attributes): Move all the way
6724 forward (the third and final move).
6725 (gnus-agent-read-agentview): Trap reconstruction errors due to
6726 nonexistant directory. Handle by returning nil.
6728 2006-05-30 Didier Verna <didier@xemacs.org>
6730 * message.el (message-dont-reply-to-names): Update the custom type.
6731 * message.el (message-dont-reply-to-names): New defsubst: potentially
6732 convert a list of regexps into a single one.
6733 * message.el (message-get-reply-headers): Use it.
6734 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6736 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6738 * gnus-agent.el (directory-files-and-attributes): Move forward.
6740 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6742 * gnus-ml.el (gnus-mailing-list-subscribe)
6743 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6744 (gnus-mailing-list-message): Fix doc strings.
6746 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6748 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6749 of doing it manually.
6751 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6753 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6756 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6758 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6759 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6760 (gnus-agent-read-local): All symbols allocated in my-obarray.
6761 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6762 (gnus-agent-regenerate-group): Check numeric names to see if they are
6764 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6765 better way of do this...)
6767 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6768 'dummy.group' (there should be a better way of do this...)
6770 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6772 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6773 (gnus-saved-headers): Ditto.
6774 (gnus-default-article-saver): Mention functions may have properties.
6775 (gnus-article-save): Override gnus-save-all-headers and
6776 gnus-saved-headers by :headers property which saver function may have.
6777 (gnus-summary-save-in-file): Add :headers property.
6778 (gnus-summary-write-to-file): Ditto.
6780 * gnus-sum.el (gnus-summary-save-article): Bind
6781 gnus-prompt-before-saving to t when saving many articles in a file;
6782 always show all headers.
6784 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6786 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6788 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6791 * message.el (message-indent-citation): Add optional arguments to allow
6792 using it outside of message buffers.
6794 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6795 (gnus-article-treat-unfold-headers): Use it.
6796 (gnus-article-truncate-lines): New variable.
6797 (gnus-article-mode): Use it.
6798 (gnus-article-toggle-truncate-lines): New function.
6800 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6801 gnus-article-toggle-truncate-lines.
6803 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6804 coding system in XEmacs, use binary.
6806 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6808 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6811 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6812 this function should save decoded articles.
6813 (gnus-summary-write-to-file): Use property to specify this function
6814 should save decoded articles and specify gnus-summary-save-in-file
6815 should be used to save articles other than the first one when saving
6817 (gnus-summary-save-body-in-file): Use property to specify this
6818 function should save decoded articles.
6819 (gnus-summary-write-body-to-file): Use property to specify this
6820 function should save decoded articles and specify
6821 gnus-summary-save-body-in-file should be used to save articles other
6822 than the first one when saving many articles.
6824 * gnus-sum.el (gnus-summary-save-article): Simplify.
6826 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6828 * gnus-art.el (gnus-default-article-saver): Add
6829 gnus-summary-write-body-to-file.
6830 (gnus-article-save-coding-system): Don't use coding system object
6832 (gnus-read-save-file-name): Add optional `dir-var' argument which
6833 specifies directory in which files are saved; work even if optional
6834 `variable' argument is not specified.
6835 (gnus-summary-write-to-file): Read file name.
6836 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6837 (gnus-summary-write-body-to-file): New function.
6839 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6840 (gnus-summary-local-variables): Add it.
6841 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6842 (gnus-summary-save-article): Remove optional `decode' argument;
6843 determine whether to decode articles by the value of
6844 gnus-default-article-saver; when saving many files using
6845 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6846 it first and use gnus-summary-save-in-file or
6847 gnus-summary-save-body-in-file thereafter unless
6848 gnus-prompt-before-saving is always; move point to article which
6850 (gnus-summary-save-article-file): Revert.
6851 (gnus-summary-write-article-file): Revert.
6852 (gnus-summary-save-article-body-file): Revert.
6853 (gnus-summary-write-article-body-file): New function.
6855 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6857 * gnus-art.el (gnus-default-article-saver): Doc fix.
6858 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6859 from gnus-summary-save-article-coding-system, and default to a
6860 certain coding system.
6861 (gnus-output-to-file): Add coding cookie and encode text according
6862 to gnus-article-save-coding-system; don't use mm-append-to-file.
6864 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6865 gnus-art.el and rename to gnus-article-save-coding-system.
6866 (gnus-summary-save-article): Require gnus-art; don't show all
6867 headers if it decodes articles; don't add coding cookie here;
6868 don't bind mm-text-coding-system-for-write.
6869 (gnus-summary-save-article-file): Save decoded articles.
6870 (gnus-summary-write-article-file): When saving many files, use
6871 gnus-summary-write-to-file first and gnus-summary-save-in-file
6872 thereafter unless gnus-prompt-before-saving is always.
6873 (gnus-summary-save-article-body-file): Save decoded articles.
6875 * lpath.el: Fbind select-safe-coding-system for XEmacs.
6877 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6879 * nnrss.el (nnrss-check-group): Bind hash-index.
6881 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
6883 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6884 its hash index. Store this hash in `nnrss-group-data'.
6885 (nnrss-read-group-data): Update accordingly.
6887 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6889 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6892 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6893 gnus-article-browse-html-article.
6895 2006-05-23 Hynek Schlawack <hynek@ularx.de>
6897 * gnus-sum.el (gnus-summary-mime-map): Add
6898 gnus-article-browse-html-article.
6900 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6902 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6904 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6905 suitable coding systems in customize.
6907 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6909 * mail-source.el (mail-sources): Fix custom type.
6911 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6913 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6914 (gnus-summary-expire-articles-now): Shorten prompt.
6916 * gmm-utils.el (wid-edit): Require.
6917 (defun-gmm): Renamed from `gmm-defun-compat'.
6918 (gmm-image-search-load-path): Use it.
6919 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6921 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6923 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6925 (gnus-summary-save-article): Add optional `decode' argument. If
6926 it is set and gnus-summary-save-article-coding-system is non-nil,
6927 save decoded article.
6928 (gnus-summary-write-article-file): Save decoded article if
6929 gnus-summary-save-article-coding-system is non-nil.
6931 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6934 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6936 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6938 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6940 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6941 first to test gnus-single-article-buffer which may be buffer-local.
6943 * gnus-sum.el (gnus-summary-setup-buffer): Make
6944 gnus-single-article-buffer buffer-local and nil in ephemeral
6945 group; make gnus-article-buffer, gnus-article-current, and
6946 gnus-original-article-buffer always buffer-local.
6947 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6949 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6951 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6953 * nnml.el (nnml-request-compact-group): Compressed files might not
6956 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6958 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6959 (mm-copy-to-buffer): Use with-current-buffer.
6960 (mm-display-part): Simplify.
6961 (mm-inlinable-p): Add optional arg `type'.
6963 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6965 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6966 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6967 Try harder to show the attachment internally or externally using
6968 gnus-mime-view-part-as-type.
6970 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6972 * message.el (message-from-style, message-signature-separator)
6973 (message-user-organization-file, message-send-mail-function)
6974 (message-citation-line-function, message-yank-prefix)
6975 (message-indent-citation-function, message-signature)
6976 (message-signature-file, message-signature-insert-empty-line):
6979 * gnus-art.el (gnus-buttonized-mime-types): Remove
6980 "multipart/signed". Revert 2006-04-26 change.
6982 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6984 * gnus.el (gnus-version-number): Bump version.
6986 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6988 * gnus.el: No Gnus v0.5 is released.
6990 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6992 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6993 fetching articles by message-id.
6995 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6997 * message.el (hashcash): Require hashcash as normal.
6999 * ecomplete.el (ecomplete-highlight-match-line): Use
7001 (ecomplete-highlight-match-line): Use `highlight', because that
7002 face exists in both Emacs and XEmacs.
7004 * message.el (message-display-abbrev): Use point-at-bol.
7006 * mail-source.el: Don't require timer/timer-funcs.
7008 * gnus-async.el: Ditto.
7010 * password.el: Ditto.
7012 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7016 * gnus-xmas.el: Don't require timer-funcs.
7018 * mm-util.el: Require timer/timer-funcs.
7020 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7022 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7025 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7027 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7028 unibyte after clear-decrypt function runs.
7030 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7031 returns as a unibyte string.
7033 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7037 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7038 (pgg-gpg-process-sentinel): Revert.
7040 * pgg-pgp.el (pgg-pgp-process-region): Revert.
7041 (pgg-pgp-lookup-key): Revert.
7043 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7044 (pgg-pgp5-lookup-key): Revert.
7046 * pgg.el (pgg-fetch-key): Revert.
7048 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7050 * lpath.el: Fbind string-as-multibyte for XEmacs.
7052 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7053 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7054 (mml1991-pgg-encrypt): Ditto.
7056 * pgg-gpg.el (pgg-string-to-multibyte): New function.
7057 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7060 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7061 (pgg-pgp-lookup-key): Ditto.
7063 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7064 (pgg-pgp5-lookup-key): Ditto.
7066 * pgg.el (pgg-fetch-key): Ditto.
7068 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
7070 * message.el (message-user-organization-file): Check several
7071 locations of the organization file.
7073 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7074 Add gnus-article-view-part-as-type.
7076 * gnus-art.el (gnus-article-view-part-as-type): New function.
7078 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7079 .mobi and .travel. Remove .nato, .bitnet and .uucp.
7081 * mml.el: Simplify autoload.
7082 (mml-mode): defvar dnd-protocol-alist instead of using
7084 (mml-default-directory): New variable.
7085 (mml-minibuffer-read-file): Use it.
7086 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7088 * message.el (message-citation-line-format): New variable.
7089 (message-insert-formated-citation-line): New function.
7090 (message-citation-line-function): Add
7091 `message-insert-formated-citation-line' to custom type.
7093 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7096 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7097 depending on mm-verify-option.
7099 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7101 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7102 binding pgg-* variables; reimplement the section which prevents
7103 MIME header from being signed.
7104 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7105 pgg-text-mode; remove a blank line at the top of body.
7107 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7108 lines at the top of body; use gnus-newsgroup-charset if there's no
7111 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7113 * message.el (message-self-insert-commands): Doc fix.
7115 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7116 (mm-uu-pgp-encrypted-test): Ditto.
7117 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7118 between header and body; return application/pgp-encrypted handle
7119 if decryption failed; decode decrypted body by charset.
7121 * mm-decode.el (mm-automatic-display): Don't make application/pgp
7122 element match to application/pgp-*.
7124 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7126 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7129 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7131 * mail-source.el (mail-source-call-script): Message the error
7134 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7136 * gnus-util.el (gnus-byte-compile): Use it.
7138 2006-04-22 xyblor <fake@invalid.email> (tiny change)
7140 * gnus-util.el (kill-empty-logs): New function.
7142 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7144 * message.el (message-mail-alias-type): Doc fix.
7145 (message-mail-alias-type-p): New function.
7146 (message-send): Use it.
7147 (message-mode): Ditto.
7148 (message-strip-forbidden-properties): Ditto.
7150 * ecomplete.el (ecomplete-database-file-coding-system): New
7152 (ecomplete-save): Use it.
7153 (ecomplete-setup): Use it.
7155 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7157 * message.el (message-self-insert-commands): New variable.
7158 (message-strip-forbidden-properties): Use it.
7160 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7162 * message.el (message-put-addresses-in-ecomplete): Use a regexp
7163 that doesn't make XEmacs choke.
7165 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
7167 * gnus-util.el (gnus-replace-in-string):
7168 Prefer replace-regexp-in-string over of replace-in-string.
7170 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7172 * gnus-util.el (gnus-select-frame-set-input-focus):
7173 Use select-frame-set-input-focus if it is available in XEmacs; use
7174 definition defined in Emacs 22 for old Emacsen.
7176 * dgnushack.el: Autoload unmorse-region for XEmacs.
7178 * lpath.el: Bind cursor-in-non-selected-windows and
7179 select-frame-set-input-focus for XEmacs.
7181 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7183 * mm-view.el (mm-inline-text): Use equal instead of equalp.
7185 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
7187 * gnus-registry.el (gnus-registry-cache-save): Remove text
7188 properties when saving via the temp buffer.
7190 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7192 * message.el (message-generate-hashcash): Honor custom type.
7194 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7196 * message.el (message-generate-hashcash): Default to non-nil when
7199 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7200 (gnus-refer-thread-limit): Increase default to 500.
7202 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7204 * flow-fill.el (fill-flowed): Allow delete-space.
7206 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7208 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7209 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7212 2006-04-18 Simon Josefsson <jas@extundo.com>
7214 * message.el (message-generate-hashcash): Default to.
7216 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7218 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7219 concatenating segments rather than before concatenating them.
7221 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
7223 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7225 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7227 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7229 * message.el (message-forward-make-body-plain): Allow
7230 message-forward-ignored-headers to be a list.
7231 (message-remove-ignored-headers): Factor out into function.
7232 (message-forward-make-body-mml): Use it.
7234 * imap.el (imap-quote-specials): New function.
7235 (imap-login-auth): Quote specials.
7237 * rfc2231.el (rfc2231-parse-string): Remove dead code.
7238 (rfc2231-parse-string): Allow concatanation of parameters that
7239 aren't contiguous. The test case is
7240 (mail-header-parse-content-type "message/external-body;
7241 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7242 access-type=LOCAL-FILE;
7243 name*1*=plugh%2fhello-sailor%2fbing.pdf")
7245 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7247 * nntp.el (nntp-accept-process-output): Return the value of
7248 `nnheader-accept-process-output'.
7250 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7253 (gnus-button-alist): Recognize more diff formats.
7254 (gnus-button-patch): Strip directory.
7256 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
7258 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7259 Emacs 22 when setting focus.
7261 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7263 * gnus-art.el (gnus-article-treat-types): Do treatment of
7264 text/x-verbatim parts.
7265 (gnus-button-patch): New command.
7267 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7268 addresses that contain invalid characters.
7270 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7272 * message.el (message-put-addresses-in-ecomplete): Use
7273 gnus-replace-in-string.
7274 (message-is-yours-p): Use the more correct
7275 mail-header-parse-address instead of
7276 mail-extract-address-components.
7277 (message-put-addresses-in-ecomplete): Fix typo.
7279 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7282 * gnus-art.el (gnus-treatment-function-alist): Change order of
7283 newsgroups/generic header folding to avoid double-folding.
7285 * message.el (message-hidden-headers): Add X-Draft-From.
7287 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7289 (gnus-summary-repeat-search-article-backward): New command.
7291 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7292 groups in the parent topic.
7294 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
7296 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7297 (spam-extra-header-to-number): Return the CRM114 number as a
7298 number instead of a string.
7300 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7302 * gnus-art.el (gnus-face-properties-alist): Moved here from
7305 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7307 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7309 * message.el (message-strip-forbidden-properties): Only display on
7310 self-insert-command.
7312 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7314 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7316 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
7318 * smiley.el (smiley-style): Fix typo.
7320 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7322 * hashcash.el (hashcash-insert-payment-async-2): Use
7323 message-goto-eoh instead of doing it manually.
7324 (mail-add-payment): Use message-narrow-to-header instead of trying
7325 to do the same itself.
7327 * message.el (message-hidden-headers): Add Face.
7329 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7331 (gnus-summary-reparent-children): Refactored out code.
7332 (gnus-summary-thread-map): New keystroke.
7333 (gnus-summary-reparent-children): Make into command.
7335 * smiley.el (smiley-style): Default to `medium' if using a large
7338 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7341 * message.el (message-point-in-header-p): Simplify definition.
7343 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7345 * nnagent.el (nnagent-request-set-mark): Silence log file
7347 (nnagent-request-set-mark): Use write-region instead of
7350 * gnus-sum.el (gnus-read-header): Fudge article number if using a
7351 strange select method.
7353 * ecomplete.el (ecomplete-display-matches): Get highlightling
7355 (ecomplete-display-matches): Use literals.
7356 (ecomplete-display-matches): Disable message logging.
7358 * message.el (message-display-abbrev): Small optimization.
7360 * ecomplete.el (ecomplete-display-matches): Allow automatic
7363 * message.el (message-strip-forbidden-properties): Display
7365 (message-display-abbrev): Get automatic display right.
7367 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7370 2006-04-13 Romain Francoise <romain@orebokech.com>
7372 TODO: Backport to v5-10!
7374 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7375 Moved here (and renamed) from gnus-registry.el.
7377 * gnus-registry.el: Require gnus-util.
7378 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7380 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7382 * gnus-group.el (gnus-group-catchup-current): Change
7383 if-then-else-if-then-else into cond.
7384 (gnus-group-catchup): Indent.
7385 (group-name-at-point): New function.
7386 (gnus-fetch-group): Provide default from thing at point.
7388 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7390 * message.el (message-display-abbrev): Fix regexp.
7392 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7394 (ecomplete-highlight-match-line): Fix up code rewrite, remove
7397 * message.el (message-newline-and-indent): Remove debugging.
7398 (message-display-abbrev): Use new implementation.
7400 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7402 * gnus-art.el (gnus-article-mode): Set
7403 cursor-in-non-selected-windows to nil.
7405 * smiley.el: Revert previous change.
7406 (smiley-data-directory): defvar it before using it in the
7407 defcustom of `smiley-style'.
7409 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7411 * message.el (message-newline-and-indent): New function.
7413 * ecomplete.el: Implement more bits.
7415 * message.el (message-put-addresses-in-ecomplete): Clean up the
7418 * ecomplete.el (ecomplete-add-item): Chop off decimals.
7420 * gnus-sum.el (gnus-summary-save-parts): Bind
7421 gnus-summary-save-parts-counter and use it to make unique file
7424 * gnus-art.el (gnus-ignored-headers): Add some more headers.
7426 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7427 parameter to say whether to actually parse the individual
7430 * message.el (message-put-addresses-in-ecomplete): New function.
7431 (ecomplete): Require.
7432 (message-mail-alias-type): Add ecomplete as an option.
7434 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
7436 * flow-fill.el (fill-flowed): Remove trailing space from blank
7439 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7441 * smiley.el (smiley-style): Move definition later to avoid a
7442 compilation warning.
7444 2006-04-12 Kenichi Handa <handa@m17n.org>
7446 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7447 buffer and then decode the buffer text if necessary.
7448 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7449 first, and after mm-encode-body, change the buffer to unibyte.
7450 Use mm-disable-multibyte instead of set-buffer-multibyte.
7452 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7454 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7455 Content-Type header instead of Content-Disposition header.
7456 (gnus-mime-inline-part): Ditto.
7457 (gnus-mime-view-part-as-charset): Ignore charset that the part
7460 * mm-decode.el (mm-display-part): Work with external parts and
7461 usual parts similarly.
7463 * mm-extern.el (mm-inline-external-body): Use mm-display-part
7464 instead of gnus-display-mime.
7466 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7467 instead of with-temp-buffer.
7469 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7470 tag to summarized topics part in order to encode non-ASCII text.
7472 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
7474 * smiley.el (smiley-style): New variable.
7475 (smiley-directory): New function.
7476 (smiley-data-directory): Derive from `smiley-style' using
7478 (smiley-regexp-alist): Add new entries.
7480 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7481 (gnus-article-browse-delete-temp): Add :version.
7483 2006-04-11 Arne Jørgensen <arne@arnested.dk>
7485 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7488 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7490 * gnus.el (gnus-version-number): Bump version.
7492 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
7494 * gnus.el: No Gnus v0.4 is released.
7496 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7498 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7501 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7504 * message.el (message-header-synonyms): Add Original-To to the
7507 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7510 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7512 * gnus-fun.el (gnus): Require it for gnus-directory.
7514 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7516 * gnus-fun.el (gnus-face-properties-alist): Add :version.
7518 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7520 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7522 2006-04-05 Simon Josefsson <jas@extundo.com>
7524 * password.el (password-reset): New function.
7526 2006-04-05 Daiki Ueno <ueno@unixuser.org>