1 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-html.el: Doc fix.
5 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
8 specifier-spec-list for Emacs 21.
10 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
11 glyph-width and glyph-height instead of display-graphic-p and
12 image-size; make avoidance of displaying small images work for XEmacs.
14 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
17 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
18 of symbol that holds plist data.
19 (gnus-process-plist): Remove plist of process after getting it.
21 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
23 * message.el (message-generate-hashcash): Change default to
24 'opportunistic if hashcash is installed.
26 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
27 (gnus-html-put-image): Only call image-size once, since it's somewhat
28 time-consuming on remote X servers.
30 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
32 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
33 type on data, not a file name.
35 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
36 window-pixel-edges for Emacs 21.
38 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
40 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
42 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
44 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
45 group line format, since it isn't very interesting.
47 * gnus-agent.el (gnus-agent-short-article),
48 (gnus-agent-long-article): Increase values for these two variables,
49 since most people are likely to have more network connection and
52 * gnus.el (gnus-refer-article-method): Change default to 'current.
53 When referring an article, the common behaviour is to refer it from the
54 current select method, not the native select method. The chances of
55 the native select method having the message in question is rather slim
58 * gnus-sum.el (gnus-auto-select-subject): Change default to
59 `unseen-or-unread'. I think it's likely that most people want to
60 select an unseen article over a previously seen, but unread one.
62 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
63 means that in the article buffer none of the minor mode elements will
64 be shown, usually, and this is not desirable in most cases.
66 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
67 that commands like `d' (and the like) go to the next line in the
68 buffer, instead of the next unread article. I think this is the
69 behaviour that is most natural for most users.
70 (gnus-single-article-buffer): Change default to nil, so that people can
71 have as many article buffers open as they have summary buffer. I think
72 this is the most natural way for the groups to behave.
74 * message.el (message-generate-new-buffers): Change default to
75 `unsent', so that all new message buffers start their names with the
76 string "*unsent", and it's easier to find the buffers if you move from
79 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
81 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
82 small. They're probably tracking images.
83 (gnus-html-wash-tags): Remove all <pre_int> place holders.
84 (gnus-html-rescale-image): Yet another try at getting the image sizing
87 * nntp.el (nntp-request-set-mark): Refuse to do marks if
88 nntp-marks-file-name is nil.
90 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
92 * gnus-html.el (gnus-html-wash-tags)
93 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
96 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
98 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
100 * gnus-html.el (gnus-html-wash-tags): Check the value of
101 gnus-blocked-images in the summary buffer.
103 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
105 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
107 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
109 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
110 like "a", it seems like.
111 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
112 since it needs to be picked from the correct buffer.
116 * nnlistserv.el: Removed.
118 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
120 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
121 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
123 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
125 * nnkiboze.el: Removed.
129 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
131 (gnus-html-rescale-image): Try to get the rescaling logic right for
132 images that are just wide and not tall.
134 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
135 overshadow variable bindings.
137 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
139 * gnus-html.el (gnus-html-wash-tags)
140 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
143 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
145 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
146 (gnus-max-image-proportion): New variable.
147 (gnus-html-rescale-image): New function.
148 (gnus-html-put-image): Rescale images.
150 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
152 Fix up some byte-compiler warnings.
153 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
154 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
155 (gnus-article-fill-cited-article, gnus-article-hide-citation)
156 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
157 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
158 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
159 (gnus-group-update-group): Use save-excursion and with-current-buffer.
161 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
163 * gnus-html.el (gnus-article-html): Decode contents by charset.
165 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
167 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
168 (gnus-html-frame-width, gnus-blocked-images)
169 * message.el (message-prune-recipient-rules): Add custom version.
170 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
172 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
175 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
178 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
180 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
181 instead of lsub directly.
183 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
185 * nnwarchive.el: Removed.
187 * gnus-soup.el: Removed.
189 * nnsoup.el: Removed.
191 * nnultimate.el: Removed.
193 * gnus-html.el (gnus-blocked-images): New variable.
195 * message.el (message-prune-recipients): New function.
196 (message-prune-recipient-rules): New variable.
198 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
199 guess whether a long line is natural text or not.
201 * gnus-html.el (gnus-html-schedule-image-fetching): Use
202 gnus-process-plist and friends for compatibility.
204 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
206 * gnus-html.el: Require packages that define macros used in this file.
207 (gnus-article-mouse-face): Declare to silence byte-compiler.
208 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
210 (gnus-html-put-image): Use plist-get to avoid getf.
211 (gnus-html-prefetch-images): Use with-current-buffer.
213 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
215 * gnus-ems.el: Provide compatibility functions for
216 gnus-set-process-plist.
218 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
219 header-line-format for XEmacs 21.4.
221 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
222 * gnus.el (gnus-valid-select-methods)
223 * message.el (message-send-mail-partially-limit)
224 * mm-decode.el (mm-text-html-renderer)
225 * mml.el (mml-insert-mime-headers-always)
226 * smiley.el (smiley-regexp-alist): Bump custom version.
228 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
230 * gnus-html.el: require mm-url.
231 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
232 with the url to `url'.
233 (gnus-html-wash-tags): Support cid: URLs/images.
235 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
237 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
238 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
239 bindings, as they aren't useful at all. `w' is moved to `W w'.
241 * gnus-move.el: Removed file, since it doesn't really work.
243 * gnus-html.el (gnus-article-html): Tell w3m that the input is
244 UTF-8. This seems to fix problems with some German web feeds.
246 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
247 at the top so that the proper colours are applied.
249 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
250 don't have dots in their names.
252 * gnus-art.el (gnus-article-view-part): Doc fix.
254 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
256 (gnus-html-put-image): Don't do images on non-graphic displays.
258 * nnslashdot.el: Removed this unused backend.
260 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
262 (gnus-undo-register-1): Revert last change.
264 * gnus-group.el (gnus-group-completing-read): Protect against not
265 having completion-styles bound.
267 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
268 make broken recipients happier.
270 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
272 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
275 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
277 * gnus-group.el (gnus-group-completing-read): Add 'substring to
278 completion-styles for group selection.
280 2009-02-04 Andreas Schwab <schwab@suse.de>
282 * gnus-score.el (gnus-score-string): Fix regex for matching extra
283 headers and regexp-quote the match if necessary.
285 2009-03-24 Miles Bader <miles@gnu.org>
287 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
290 2009-03-24 Simon Josefsson <simon@josefsson.org>
292 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
295 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
297 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
298 where the dribbel file lives exists.
300 * message.el (message-send-mail-partially-limit): Change the default to
301 nil, since most people don't want this.
303 * mm-url.el (mm-url-decode-entities): Also decode entities like
306 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
308 * gnus-sum.el (gnus-summary-idna-message):
309 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
310 Hyperlink urls in docstrings with URL `...'.
312 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
314 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
317 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
319 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
320 say what the mouseover text should be.
322 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
323 version of the mm-w3m-safe-url-regexp variable to only download images
324 in the groups where we want that to happen.
326 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
328 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
330 (gnus-article-beginning-of-window): Add kludge to allow spacing past
331 big pictures in the article buffer.
333 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
335 (mm-text-html-renderer): gnus-article-html needs curl in addition to
338 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
340 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
342 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
345 * message.el (message-inhibit-ecomplete): New variable to allow some
346 function to inhibit ecomplete address storage.
347 (message-resend): Disable ecomplete message storage when resending
350 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
352 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
354 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
355 Save excursion while copying, moving, and deleting articles in order to
356 prevent the cursor from jumping to unforeseen place.
358 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
360 * lpath.el: No need to bind bookmark-current-buffer,
361 bookmark-yank-point and bookmark-make-record-function.
363 2010-08-17 Glenn Morris <rgm@gnu.org>
365 * gnus-sync.el: Require gnus components whose functions are used.
367 * gnus-art.el (bookmark-make-record-function):
368 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
369 Declare for compiler.
371 * mm-url.el (mml-compute-boundary): Autoload.
373 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
375 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
377 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
379 Typo fix "hoo4a" -> "hook".
381 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
383 2010-08-14 Glenn Morris <rgm@gnu.org>
385 * gnus-sync.el (gnus-sync): Fix defgroup version.
387 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
389 Doc fixes and keep unknown groups (ammended for nunion bug fix).
391 * gnus-sync.el: Fix docs.
392 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
393 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
395 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
397 Optimizations for gnus-sync.el.
399 * gnus-sync.el: Add docs about gnus-sync-backend
401 (gnus-sync-save): Remove unnecessary message.
402 (gnus-sync-read): Optimize and show what groups were skipped.
404 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
406 Minor bug fixes for gnus-sync.el.
408 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
409 read the sync on get-new-news.
411 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
414 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
416 2010-07-30 Lawrence Mitchell <wence@gmx.li>
418 Make saving and restoring of hidden threads work with overlays.
419 Patch applied by Ted Zlatanov.
421 * gnus-sum.el (gnus-hidden-threads-configuration)
422 (gnus-restore-hidden-threads-configuration): Update to deal with text
423 properties, rather than searching for a magic character.
425 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
427 New gnus-sync.el library for synchronization of marks.
429 * gnus-sync.el: New library for synchronization of marks.
431 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
432 renamed from `gnus-registry-grep-in-list'.
434 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
436 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
438 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
440 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
441 determining charset of text fails.
443 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
445 * nnmail.el (nnmail-get-new-mail-1): Revert.
447 * nnml.el (nnml-active-number): Make sure names of newly created groups
448 in nnml-group-alist are encoded.
450 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
452 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
453 containing non-ASCII characters in active file for nnml back end.
455 2010-07-24 David Engster <dengste@eml.cc>
457 * mml-smime.el (mml-smime-epg-verify): Also accept the older
458 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
460 2010-07-21 Daiki Ueno <ueno@unixuser.org>
462 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
465 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
467 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
468 the article buffer, not the summary buffer.
470 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
472 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
475 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
477 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
478 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
480 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
482 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
483 Patch applied by Karl Fogel.
485 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
486 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
488 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
490 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
491 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
492 C-w still not working correctly from Article buffers; Thierry's
493 patch to fix that will be applied after this.
495 * gnus-art.el (bookmark-make-record-function): New local variable.
497 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
499 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
501 2010-07-13 Karl Fogel <kfogel@red-bean.com>
503 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
504 on changes in bookmark.el.
506 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
508 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
509 `no-log' instead of message not to log prompt string.
511 2010-06-22 Mark A. Hershberger <mah@everybody.org>
513 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
514 the *other* type of HTML form submission.
516 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
518 * auth-source.el (auth-source-pick): If choice does not contain a
519 questioned keyword, set the check to t.
521 2010-06-12 Romain Francoise <romain@orebokech.com>
523 * gnus-util.el (gnus-date-get-time): Move up before first use.
525 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
527 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
528 (gnus-article-edit-part): Bind it to make last part that is substituted
530 (gnus-mime-display-single): Buttonize part of which id equals to
531 gnus-mime-buttonized-part-id.
533 2010-06-10 Dan Christensen <jdc@uwo.ca>
535 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
536 (gnus-dd-mmm): Use gnus-date-get-time.
537 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
539 (gnus-summary-limit-to-age): Use gnus-date-get-time.
540 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
542 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
544 * auth-source.el (top): Autoload `secrets-list-collections',
545 `secrets-create-item', `secrets-delete-item'.
546 (auth-sources): Fix tag string.
547 (auth-get-source, auth-source-retrieve, auth-source-create)
548 (auth-source-delete): New defuns.
549 (auth-source-pick): Rewrite in order to avoid 2 passes.
550 (auth-source-forget-user-or-password): New parameter USERNAME.
551 (auth-source-user-or-password): New parameters CREATE-MISSING and
552 DELETE-EXISTING. Retrieve password interactively, if needed.
554 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
556 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
557 deleting unused directories when gnus-expert-user is t.
559 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
561 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
562 for each temp file when gnus-article-browse-delete-temp is ask.
564 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
566 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
567 Lisp calls to delete-backward-char by calls to delete-char.
569 2010-05-20 Kevin Ryde <user42@zip.com.au>
571 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
573 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
575 * password-cache.el (password-cache-remove): Fix docstring.
577 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
579 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
580 article unless decoding article to be saved.
582 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
584 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
585 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
586 generated within the mm-with-unibyte-current-buffer macro.
588 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
590 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
591 to nil when we're in a mml-preview buffer and no group is selected.
593 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
595 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
596 when catching the `C-g'. Reported by "Leo".
598 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
600 * message.el (message-forward-make-body-plain)
601 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
606 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
608 * message.el (message-forward-make-body-mml): Assume original message
609 is multibyte string; error on unibyte.
610 (message-forward-make-body-plain): Ditto; don't add excessive newline
613 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
615 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
617 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
618 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
620 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
622 * mm-extern.el (mm-extern-url): Don't use
623 mm-with-unibyte-current-buffer.
624 (mm-extern-cache-contents): Use with-current-buffer instead of
625 save-excursion + set-buffer.
627 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
629 * mm-util.el (mm-emacs-mule): Remove.
631 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
633 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
634 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
637 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
639 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
640 bind the default value of enable-multibyte-characters to nil.
642 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
644 * message.el (message-forward-make-body-plain)
645 (message-forward-make-body-mml):
646 Don't use mm-with-unibyte-current-buffer.
648 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
650 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
652 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
654 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
657 2010-05-07 Julien Danjou <julien@danjou.info>
659 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
662 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
665 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
667 * binhex.el (binhex-decode-region-internal)
668 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
670 * nnweb.el (nnweb-gmane-search)
671 * pgg-parse.el (pgg-parse-armor)
672 * pgg.el (pgg-verify-region)
673 * sha1.el (sha1-string-external)
674 * uudecode.el (uudecode-decode-region-internal)
675 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
678 * gnus-art.el (gnus-article-browse-html-parts)
679 * gnus-group.el (gnus-read-ephemeral-gmane-group)
680 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
683 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
684 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
687 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
688 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
689 XEmacs when compiling.
691 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
692 gnus-pick-mode-off-hook for XEmacs when compiling.
693 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
694 gnus-binary-mode-off-hook for XEmacs when compiling.
696 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
697 nil if char-charset is not available.
699 * imap.el (imap-disable-multibyte)
700 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
703 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
704 instead of encode-coding-string.
706 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
707 'xemacs) instead of mm-emacs-mule to switch function definitions.
708 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
710 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
711 bind temporary-file-directory for XEmacs;
712 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
713 timer-set-function for XEmacs 21.4 and SXEmacs;
714 bind timer-list for XEmacs 21.4 and SXEmacs;
715 fbind char-charset and find-charset-region for non-Mule XEmacs;
716 fbind decode-coding-region, decode-coding-string, detect-coding-region,
717 encode-coding-region and encode-coding-string for XEmacs having no
720 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
722 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
724 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
726 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
727 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
729 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
731 * mm-util.el (mm-decompress-buffer): Use `delete-file';
732 alias `jka-compr-delete-temp-file' no longer exists.
734 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
736 Use define-minor-mode in Gnus where applicable.
737 * mml.el (mml-mode): Use define-minor-mode.
738 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
739 (gnus-undo-mode): Use define-minor-mode.
740 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
741 (gnus-dead-summary-mode): Use define-minor-mode.
742 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
743 Initialize in declaration.
744 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
745 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
746 (gnus-mailing-list-mode): Use define-minor-mode.
747 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
748 (gnus-draft-mode): Use define-minor-mode.
749 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
750 (gnus-dired-mode): Use define-minor-mode.
752 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
754 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
755 handles on recursive mml-to-mime translation and check them for
756 boundary delimiter collisions. Reported by Greg Troxel.
758 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
760 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
762 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
764 * mm-util.el (mm-find-buffer-file-coding-system):
765 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
767 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
769 * message.el (message-generate-headers): Record insertion of optional
770 headers as well. Otherwise the check to prevent repeated insertion of
771 optional headers is a no-op.
773 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
775 * smime.el: Don't mention CVS.
777 * nnrss.el (nnrss-fetch): Don't mention CVS.
779 * nnir.el: Don't mention CVS.
781 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
783 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
785 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
787 * lpath.el: Fbind bookmark-default-handler,
788 bookmark-get-bookmark-record, bookmark-make-record-default,
789 bookmark-prop-get for Emacs <23 and XEmacs.
791 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
793 * gnus-sum.el: Add bookmark declarations to silence the compiler.
794 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
795 Use with-current-buffer to silence the byte-compiler.
796 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
797 bother to require `gnus'.
798 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
800 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
802 * gnus-sum.el (gnus-summary-bookmark-make-record)
803 (gnus-summary-bookmark-jump): New functions.
804 (gnus-summary-mode): Setup bookmark support.
806 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
808 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
811 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
813 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
814 gnus-article-browse-html-save-cid-image; make it work recursively for
815 forwarded messages as well.
816 (gnus-article-browse-html-parts): Work when prefix arg is given.
817 (gnus-article-browse-html-article): Doc fix.
819 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
821 * message.el (message-default-mail-headers):
822 (message-default-headers): Carry the value mail-default-headers over
823 into message-default-mail-headers, rather than message-default-headers.
825 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
827 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
830 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
831 charset into the <meta> tag when the article is encoded to utf-8.
833 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
835 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
837 (gnus-article-browse-html-parts): Work for images that do not specify
838 file names; delete temp directory when quitting; insert header at the
839 right place; use file: scheme for image files.
841 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
843 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
844 (gnus-article-browse-html-parts): Use it to make temporary cid image
845 files in addition to html file so that browser may display them.
847 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
849 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
851 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
853 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
855 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
857 * auth-source.el (auth-sources): Change default to be simpler. Explain
858 about Secret Service API sources. Improve Customize options.
859 (auth-source-pick): Change to accept any number of search parameters.
860 Implement fallbacks iteratively, not recursively. Add scoring on the
861 second pass and sort by score. Call Secret Service API when needed.
862 (auth-source-user-or-password): Use it. Call Secret Service API
863 directly when needed to get the user name and the password.
865 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
867 * message.el (message-interactive): Doc fix.
868 (message-qmail-inject-args): Reflow.
869 (message-kill-to-signature): Fix typo in docstring.
871 * smiley.el (smiley-buffer): Fix typo in docstring.
873 2010-03-24 Glenn Morris <rgm@gnu.org>
875 * mail-source.el (gnus-message): Declare.
876 (mail-source-delete-old-incoming): Require gnus-util.
878 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
880 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
882 * message.el (ecomplete-setup): Autoload it for Emacs <23.
884 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
885 password-cache's default if it is not bound.
886 (mml-secure-passphrase-cache-expiry): Default to 16 that is
887 password-cache-expiry's default if it is not bound.
889 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
890 available in Emacs 21.
892 * lpath.el: Suppress compiler warnings for:
893 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
895 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
896 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
897 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
899 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
901 * auth-source.el (auth-sources): Fix up definition so extra parameters
904 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
906 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
907 wasn't updated after mismatch. Clear cached mailbox info correctly
908 when uidvalidity changes.
909 (nnimap-group-prefixed-name): New function to avoid some code
911 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
912 (nnimap-request-group): Use it.
913 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
914 (nnimap-update-unseen): Significantly improved speed of Gnus startup
915 with many imap folders. This is done by caching the group status from
916 the imap server persistently in a group parameter `imap-status'. (This
917 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
918 but not persistently, so every Gnus startup was still very slow.)
920 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
922 * assistant.el (assistant-render-text): Run `widget-setup' and don't
923 delete the extra newline. Otherwise editing of :string and :number
926 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
928 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
929 secrets.el dependency.
930 (auth-sources): Add optional user name. Add secrets.el configuration
931 choice (unused right now).
933 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
935 * gnus-sum.el (gnus-summary-make-menu-bar): Let
936 `gnus-registry-install-shortcuts' fill in the functions.
938 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
940 (gnus-registry-misc-menus): Variable to hold registry mark menus.
941 (gnus-registry-install-shortcuts): Populate and use it in a
942 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
944 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
946 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
947 In-place substitutions for the group name encoding/decoding.
948 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
949 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
950 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
951 (nnimap-update-unseen, nnimap-request-list)
952 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
953 (nnimap-request-set-mark, nnimap-split-to-groups)
954 (nnimap-split-articles, nnimap-request-newgroups)
955 (nnimap-request-create-group, nnimap-request-accept-article)
956 (nnimap-request-delete-group, nnimap-request-rename-group)
957 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
958 `encoded-mbx' for consistency.
959 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
960 variable `imap-current-mailbox'.
962 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
963 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
965 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
967 * pop3.el (pop3-display-message-size-flag): Display message size byte
968 counts during POP3 download.
969 (pop3-movemail): Use it.
970 (pop3-list): Implement listing of available messages.
972 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
974 * nnir.el (nnir-get-article-nov-override-function): New function to
975 override the normal NOV retrieval.
976 (nnir-retrieve-headers): Use it.
978 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
980 * auth-source.el (netrc-machine-user-or-password): Autoload.
982 2010-03-19 Glenn Morris <rgm@gnu.org>
984 Stop message.el from loading about 40 libraries it doesn't always need.
985 The general approach is to autoload rather than require, and to
986 require in the specific functions rather than the file. (Bug#5642)
988 * gmm-utils.el: Don't require wid-edit.
989 (widget-create-child-value, widget-convert, widget-default-get):
992 * gnus-util.el: Don't require time-date, netrc.
993 (message-fetch-field, gnus-group-name-decode): Declare rather than
995 (gnus-fetch-field): Require message.
996 (gnus-decode-newsgroups): Require gnus-group.
998 * ietf-drums.el: Don't require time-date.
1000 * message.el: Don't require hashcash, canlock, ecomplete.
1001 Do require mail-utils. Require nnheader only when compiling.
1002 (smtpmail-default-smtp-server): Remove declaration.
1003 (message-send-mail-function): Check smtpmail-default-smtp-server
1004 is bound rather than requiring smtpmail.
1005 (message-auto-save-directory, message-insert-signature): Use
1006 expand-file-name rather than nnheader-concat.
1007 (nnheader-insert-file-contents): Autoload.
1008 (hashcash-wait-async): Declare.
1009 (message-send-mail): Only call gnus-setup-posting-charset if
1010 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1011 (message-send-mail-with-sendmail): Require sendmail.
1012 (canlock-password, canlock-password-for-verify): Declare.
1013 (message-canlock-password): Require canlock.
1014 (nnheader-get-report): Autoload.
1015 (gnus-setup-posting-charset): Declare.
1016 (message-send-news): Require gnus-msg.
1017 (message-make-references, message-make-in-reply-to): Use mail-header-id
1018 rather than the alias mail-header-message-id.
1019 (ecomplete-add-item, ecomplete-save): Declare.
1020 (message-put-addresses-in-ecomplete): Require ecomplete.
1021 (ecomplete-display-matches): Autoload.
1023 * mm-decode.el: Don't require mailcap, gnus-util.
1024 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1025 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1027 (mailcap-mime-extensions): Declare.
1029 * mm-encode.el: Don't require mailcap.
1030 (mailcap-extension-to-mime): Autoload.
1032 * mml-sec.el: Don't require password-cache.
1034 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1035 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1036 (mml-minibuffer-read-type): Require mailcap.
1037 (mml-preview): Require gnus-msg.
1039 * mml1991.el: Require password-cache.
1040 (password-cache-expiry): Remove declaration.
1042 * mml2015.el: Require password-cache.
1043 (password-cache-expiry): Remove declaration.
1045 * nneething.el (mailcap): Require mailcap.
1047 * nnheader.el (declare-function): Add compatibility stub.
1048 (message-remove-header): Declare rather than autoload.
1049 (nnheader-replace-header): Require message.
1051 * nnimap.el (declare-function): Add compatibility stub.
1052 (netrc-parse, netrc-machine-user-or-password): Declare.
1053 (nnimap-open-connection): Require netrc.
1055 * nntp.el (declare-function): Add compatibility stub.
1056 (netrc-parse, netrc-machine, netrc-get): Declare.
1057 (nntp-send-authinfo): Require netrc.
1059 * rfc2047.el: Don't require qp.
1060 (quoted-printable-encode-region, quoted-printable-decode-string):
1063 * sieve-mode.el: Don't require easymenu.
1064 (easy-menu-add-item): Autoload it.
1066 * spam-stat.el (time-to-number-of-days): Autoload it.
1068 2010-03-19 Glenn Morris <rgm@gnu.org>
1070 * password-cache.el (password-cache, password-cache-expiry): Autoload.
1072 2010-03-18 Glenn Morris <rgm@gnu.org>
1074 * hashcash.el (declare-function): Remove duplicate definition.
1076 2010-03-17 Kevin Ryde <user42@zip.com.au>
1078 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1079 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1080 value if any backslash escapes).
1082 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1084 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1085 if it is available. (bug#5647)
1087 * lpath.el: Suppress compiler warning for coding-system-from-name for
1088 Emacs 21 and XEmacs.
1090 2010-03-14 Juri Linkov <juri@jurta.org>
1094 * netrc.el: Fix keywords.
1096 2010-02-26 Glenn Morris <rgm@gnu.org>
1098 * message.el (message-send-mail-function): Change the default, so that
1099 it inherits from a customized send-mail-function. (Bug#5643)
1101 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1103 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1104 shell-command-to-string signals an error (bug#5299).
1106 2010-02-24 Glenn Morris <rgm@gnu.org>
1108 * message.el (message-smtpmail-send-it)
1109 (message-send-mail-with-mailclient): Doc fixes.
1111 2010-02-16 Glenn Morris <rgm@gnu.org>
1113 * message.el (message-default-mail-headers): Change the default value
1114 to ease the transition from mail-mode to message-mode. (Bug#5555)
1116 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1118 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1119 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1121 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1123 * time-date.el (date-to-time): Doc fix (Bug#5408).
1125 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1127 * message.el (message-mail): Just pass yank-action on to message-setup.
1128 (message-setup): Handle (FUN . ARGS) form of yank-action.
1129 (message-with-reply-buffer, message-widen-reply)
1130 (message-yank-original): Handle non-buffer values of
1131 message-reply-buffer (Bug#4080).
1132 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1134 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1136 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1137 Fix typo in docstring.
1139 2010-01-08 Jason Rumney <jasonr@gnu.org>
1141 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1144 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1146 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1148 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1150 * message.el (message-check-news-header-syntax): Protect against a
1151 string that `rfc822-addresses' returns when parsing fails.
1153 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1155 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1156 (gnus-previous-char-property-change): New functions.
1158 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1160 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1162 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1163 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1165 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1167 * message.el (message-exchange-point-and-mark): Rework last change to
1168 avoid using optional arg of exchange-point-and-mark, for backward
1171 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1173 * message.el (message-exchange-point-and-mark): Call
1174 exchange-point-and-mark with an argument rather than setting
1175 mark-active by hand (Bug#5175).
1177 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1179 * nntp.el (nntp-service-to-port): Work for service expressed with
1180 numeric string; replace [:digit:] with [0-9] for XEmacs.
1182 2009-12-17 Glenn Morris <rgm@gnu.org>
1184 * gnus-group.el (gnus-bug-group-download-format-alist):
1185 Change emacs entry to debbugs.gnu.org. Bump :version.
1187 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1189 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1191 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1193 * message.el (message-info): Explain why we use `Info-goto-node'.
1195 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1197 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1199 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1201 * message.el (message-completion-in-region): New compatibility function.
1202 (message-expand-group): Use it.
1204 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1206 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1207 with no unread article should be listed if the 2nd arg `predicate' is
1210 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1212 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1214 2009-11-29 Juri Linkov <juri@jurta.org>
1216 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1217 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1218 on `gnus-recenter'. (Bug#4698, Bug#4981)
1220 2009-11-26 Kevin Ryde <user42@zip.com.au>
1222 * sha1.el (sha1-string-external): default-directory "/" in case
1223 otherwise non-existent. process-connection-type pipe for touch of
1224 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1226 2009-11-25 Kevin Ryde <user42@zip.com.au>
1228 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
1229 it's comms related and sgml-mode.el has "comm" on that basis too.
1231 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1233 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1234 containing tspecial characters if they have been already quoted.
1236 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1238 * dns-mode.el (auto-mode-alist): Purecopy string.
1240 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1242 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1244 2009-10-24 Glenn Morris <rgm@gnu.org>
1246 * gnus-art.el (help-xref-stack-item): Define for compiler.
1248 2009-10-21 Kevin Ryde <user42@zip.com.au>
1250 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1252 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1254 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1256 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1258 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1259 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1261 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1263 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1264 (gnus-overlays-in): New alias to overlays-in.
1266 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1267 gnus-overlay-get, and gnus-delete-overlay.
1268 (gnus-summary-show-thread): Make it work as well for systems in which
1269 next-single-char-property-change is not available.
1270 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1272 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1273 (gnus-overlay-get): New alias to extent-property.
1274 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1276 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1279 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1282 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1284 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1286 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1288 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1289 and XEmacs that don't have `remove-overlays'.
1291 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1293 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1294 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1295 selective display. Use overlays instead.
1297 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1299 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1301 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1303 * spam-stat.el (spam-stat-load): Fix typo in message.
1305 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1307 * dig.el (dig-invoke): Fix typo in docstring.
1308 (query-dig): Reflow docstring.
1310 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1312 * gnus-art.el (gnus-article-encrypt-body):
1313 * message.el (message-check-recipients):
1314 * mm-util.el (mm-codepage-setup):
1315 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1316 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1318 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1320 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1321 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1322 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1323 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1324 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1326 2009-09-21 Kevin Ryde <user42@zip.com.au>
1328 * dig.el: Add "Keywords: comm", as per net-utils.el.
1330 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1332 * dig.el (dig-mode): Use define-derived-mode.
1334 2009-09-19 Glenn Morris <rgm@gnu.org>
1336 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1338 2009-09-18 Glenn Morris <rgm@gnu.org>
1340 * gnus-diary.el (gnus-diary-check-message):
1341 * message.el (message-insert-formatted-citation-line):
1342 * nnbabyl.el (top-level):
1343 * nndiary.el (nndiary-schedule):
1344 Fix typos in condition-case handlers.
1346 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1348 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1349 configuration that provides the sole article window in a frame;
1350 position point correctly after deleting a part.
1352 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1354 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1355 (spam-resolve-registrations-routine): Use it to unregister articles
1358 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1360 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1362 (parse-time-string-chars): Use it.
1364 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1366 * imap.el (imap-interactive-login): Better messages.
1367 (imap-open): Fix bug with renamed buffer on reconnect.
1368 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1369 for easier debugging and cleaner code. On successful (guessed based on
1370 server capabilities) secondary authentication, set imap-state
1372 (imap-last-authenticator): Define imap-last-authenticator as a variable
1375 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1377 * nnrss.el (nnrss-request-article): Remove binding of
1378 default-enable-multibyte-characters that has gotten needless by
1379 the 2007-07-13 change in rfc2047-encode-message-header.
1381 * mml.el (mml-insert-multipart): Error on the message header.
1382 (mml-insert-part): Error on the message header; position point at
1383 the end of a MIME tag.
1385 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1387 * time-date.el (autoload): Expand define-obsolete-function-alias into
1388 defalias and make-obsolete for old Emacsen that Gnus supports.
1389 (with-no-warnings): Define it for old Emacsen.
1390 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1392 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1393 float-time is available; suppress compile warning for time-to-seconds.
1395 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1396 (gnus-float-time): Alias to float-time if it exists.
1398 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1399 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1400 float-time is available; suppress compile warning for time-to-seconds.
1402 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1405 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1407 * imap.el (imap-message-map): Docstring fix.
1409 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1411 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1412 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1413 Add the optional argument `encoding' that overrides the default.
1415 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1418 2009-09-04 Glenn Morris <rgm@gnu.org>
1420 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1421 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1422 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1423 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1424 * mm-util.el (mm-with-unibyte-current-buffer)
1425 (mm-find-buffer-file-coding-system):
1426 * yenc.el (yenc-decode-region): Use default-value rather than
1427 default-enable-multibyte-characters.
1429 2009-09-03 Glenn Morris <rgm@gnu.org>
1431 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1432 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1433 than default-enable-multibyte-characters.
1435 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1437 * gnus-art.el (gnus-article-read-summary-keys):
1438 Fix gnus-buffer-configuration's value temporarily used.
1440 2009-09-02 Glenn Morris <rgm@gnu.org>
1442 * gnus-util.el (gnus-float-time): New function.
1443 * gnus-delay.el (gnus-delay-article):
1444 * gnus-sum.el (gnus-thread-latest-date):
1445 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1446 * nnspool.el (nnspool-request-newgroups):
1447 Use gnus-float-time rather than time-to-seconds.
1448 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1450 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1451 (gnus-header-subject-face, gnus-header-newsgroups-face)
1452 (gnus-header-name-face, gnus-header-content-face):
1453 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1454 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1455 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1456 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1457 (gnus-cite-face-11):
1458 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1459 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1460 (gnus-server-closed-face, gnus-server-denied-face)
1461 (gnus-server-offline-face):
1462 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1463 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1464 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1465 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1466 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1467 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1468 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1469 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1470 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1471 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1472 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1473 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1474 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1475 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1476 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1477 (gnus-summary-high-undownloaded-face)
1478 (gnus-summary-low-undownloaded-face)
1479 (gnus-summary-normal-undownloaded-face)
1480 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1481 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1482 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1484 * message.el (message-header-to-face, message-header-cc-face)
1485 (message-header-subject-face, message-header-newsgroups-face)
1486 (message-header-other-face, message-header-name-face)
1487 (message-header-xheader-face, message-separator-face)
1488 (message-cited-text-face, message-mml-face):
1489 * sieve-mode.el (sieve-control-commands-face)
1490 (sieve-action-commands-face, sieve-test-commands-face)
1491 (sieve-tagged-arguments-face):
1492 * spam.el (spam-face):
1493 Mark face aliases with "-face" in the name as obsolete.
1495 2009-09-01 Glenn Morris <rgm@gnu.org>
1497 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1500 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1502 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1503 Don't move point if the command is invoked inside the message header.
1505 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1507 * imap.el (imap-send-command): Simplify.
1508 (imap-wait-for-tag): point-max -> buffer-size.
1510 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1512 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1513 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1514 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1515 * nnir.el (nnir-swish-e-index-file):
1516 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1517 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1518 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1519 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1520 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1521 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1523 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1525 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1526 Don't save excursion.
1528 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1530 * nnheader.el (nnheader-find-file-noselect):
1531 * mm-util.el (mm-insert-file-contents):
1532 Use (default-value 'major-mode) instead of default-major-mode.
1534 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1536 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1538 2009-08-26 Glenn Morris <rgm@gnu.org>
1540 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1541 than placing in files.el.
1543 2009-08-25 Glenn Morris <rgm@gnu.org>
1545 * nnir.el (top-level): Don't require cl at run-time.
1546 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1547 Replace cl-function substitute with gnus-replace-in-string.
1548 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1549 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1550 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1551 simplified expansions.
1553 2009-08-25 Kevin Ryde <user42@zip.com.au>
1555 * dig.el (dig): Add autoload cookie.
1557 2009-08-22 Glenn Morris <rgm@gnu.org>
1559 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1562 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
1564 * parse-time.el (parse-time-string-chars): Save match data.
1566 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
1568 * parse-time.el (parse-time-string-chars): Compute using character
1569 classes, to handle non-ascii characters (Bug#3190).
1571 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1573 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1575 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1576 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1577 (gnus-mm-display-part, gnus-mime-display-single)
1578 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1579 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1582 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1583 (gnus-summary-move-article): Add expirable mark to articles copied or
1584 moved to group that has auto-expire turned on if the option is non-nil.
1586 2009-07-24 Glenn Morris <rgm@gnu.org>
1588 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1589 Fix typo. (Bug#3903)
1591 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1593 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1594 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1595 that should not be used for draft articles.
1596 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1597 that has no concern in minor mode keys.
1598 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1601 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1603 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1604 article without making inquiry to a user for unknown encoding.
1606 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1607 (nnmaildir--scan): Assume i-node and device number that file-attributes
1608 returns might be cons-cell.
1610 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1612 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1614 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1616 * auth-source.el: Remove docs now in auth.texi. Don't use
1617 `gnus-message' for logging. Add new variables `auth-source-debug' and
1618 `auth-source-hide-passwords' and use them.
1620 2009-07-15 Glenn Morris <rgm@gnu.org>
1622 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1624 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1626 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1627 excessive whitespace from the default values of title and description.
1629 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1631 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1632 mail-fetch-field to fetch Content-Description header in order to
1635 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
1637 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1638 format used by GnuPG 2.0.11.
1640 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1642 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1645 2009-05-30 David Engster <dengste@eml.cc>
1647 * nnmairix.el: Remove old documentation in the commentary block.
1648 (nnmairix-request-group): Do not update active file for nnml back ends.
1649 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1650 end so that overview files are ignored.
1651 (nnmairix-update-groups): Make updating the groups more robust by using
1653 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1654 with dollar characters in message-id.
1656 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1658 * spam.el: Use dns-query instead of query-dns. Was renamed on
1659 2008-12-25 in dns.el.
1661 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1663 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1664 could happen if the text is only composed of spaces and/or tabs.
1666 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1668 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1669 when sending a queued message to avoid extra mml tags.
1671 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1673 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1675 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1677 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1678 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1679 rmail-toggle-header for XEmacs;
1680 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1682 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1684 * gnus-dired.el: Remove autoload for gnus-setup-message.
1685 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1686 displaying Gnus logo; always use compose-mail.
1688 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1690 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1692 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1694 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1695 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1696 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1698 (gnus-nocem-epg-verify): New function.
1700 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1702 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1704 2009-02-15 Glenn Morris <rgm@gnu.org>
1706 * gnus-util.el (rmail-insert-rmail-file-header)
1707 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1709 (rmail-default-rmail-file): Remove unnecessary declaration.
1710 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1712 2009-02-14 Glenn Morris <rgm@gnu.org>
1714 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1715 variable (only used in gnus-util, which declares it anyway).
1716 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1717 which was only needed by gnus-art (changed to not use it any more).
1718 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1719 only used in gnus-util, which autoloads it itself.
1720 (rmail-update-summary): Fix autoload.
1722 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1723 rather than rmail-output-to-rmail-file.
1725 2009-02-07 Glenn Morris <rgm@gnu.org>
1727 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1728 autoload of function that no longer exists.
1729 (rmail-toggle-header): Declare.
1730 (message-forward-rmail-make-body): Handle mbox Rmail.
1732 2009-01-31 Glenn Morris <rgm@gnu.org>
1734 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1737 2009-01-31 Dave Love <fx@gnu.org>
1739 * imap.el (imap-fetch-safe): Bind debug-on-error.
1740 (imap-debug): Add imap-fetch-safe.
1742 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
1744 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1745 (auth-source-forget-all-cached): New convenience function.
1746 (auth-source-user-or-password): Accept list of modes or a single mode.
1748 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1751 * netrc.el (netrc-machine-user-or-password): Use list of
1754 * nnimap.el (nnimap-open-connection): Use list of
1757 * nntp.el (nntp-send-authinfo): Use list of
1760 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1762 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1765 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1767 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1768 coding system in XEmacs; add a workaround for XEmacs.
1770 * lpath.el: Fbind coding-system-aliasee.
1772 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1774 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1775 of current-language-environment.
1777 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1779 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1780 available at runtime.
1782 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1784 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1786 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1788 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1789 the greatest positive fixnum value doesn't work under an XEmacs with
1790 bignum support; use the most-positive-fixnum constant instead,
1791 available since Emacs 21.1 with cl and XEmacs 21.1.
1793 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1795 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1796 XEmacs gets not to work.
1798 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1800 * mm-util.el (mm-coding-system-priorities): Allow the value like
1801 "Japanese (UTF-8)" of current-language-environment.
1803 2009-01-09 Glenn Morris <rgm@gnu.org>
1805 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1806 with last-command-event.
1808 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1810 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1813 * message.el (message-fix-before-sending): Amend comment.
1815 2009-01-08 Dave Love <fx@gnu.org>
1817 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1819 2009-01-07 David Engster <dengste@eml.cc>
1821 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1822 simplified server definitions by converting it via
1823 gnus-server-to-method.
1825 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1827 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1828 parameter's operands.
1830 2009-01-06 David Engster <dengste@eml.cc>
1832 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1833 primary select method (for gnus-group-mark-article-as-read).
1835 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1837 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1838 `(gnus)Face', not `(gnus)X-Face'.
1840 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1842 * mm-util.el (mm-ucs-to-char): New function.
1844 * mm-url.el (mm-url-decode-entities): Use it.
1846 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1849 2009-01-05 Dave Love <fx@gnu.org>
1851 * time-date.el: Require cl for `declare'.
1853 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1855 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
1858 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1860 * message.el (message-fix-before-sending): Add `eight-bit' to
1861 illegible-text check.
1863 2009-01-03 Michael Olson <mwolson@gnu.org>
1865 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1866 `headers' is nil. This can occur if the IMAP server does not have
1867 permissions to read messages from a folder, but can write new messages
1869 (nnimap-request-article-part): Do not insert `data' if it is nil.
1871 * imap.el (imap-parse-fetch): Courier can insert spurious blank
1872 characters which will confuse `read', so skip past them.
1874 2009-01-01 Dave Love <fx@gnu.org>
1876 * imap.el (imap-string-to-integer): Fix typo.
1877 (imap-fetch-safe): New function.
1878 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1880 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1882 * imap.el (imap-process-connection-type, imap-debug, imap-open):
1883 (imap-parse-greeting): Fix doc strings.
1884 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1885 (imap-parse-flag-list): Make messages unique.
1886 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1888 * nnimap.el: Fix author email.
1889 (nnimap-split-rule): Add FIXME comment.
1890 (nnimap-debug): Fix doc string.
1892 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1894 * dns.el (dns-set-servers): Check "Address". Fix typo.
1896 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
1898 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
1899 nslookup if resolv.conf isn't available.
1900 (dns-query): Rename from query-dns.
1901 (dns-query-cached): Rename from query-dns-cached.
1903 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1905 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1906 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1907 to check if those variables exist (first appeared in Emacs 18.50).
1909 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1911 * mm-util.el (mm-line-number-at-pos): New function.
1913 * spam-report.el (spam-report-process-queue): Use it.
1915 2008-12-24 David Engster <dengste@eml.cc>
1917 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1918 parameters that haven't existed as variables as buffer-local variables.
1920 2008-12-23 Dave Love <fx@gnu.org>
1922 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1925 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1927 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1929 2008-12-22 Dave Love <fx@gnu.org>
1931 * imap.el: Fix author email. Doc fixes.
1932 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1935 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1937 * spam-report.el (spam-report-gmane-max-requests): New constant.
1938 (spam-report-gmane-wait): New variable.
1939 (spam-report-gmane-ham, spam-report-gmane-spam)
1940 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1941 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1944 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1947 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1948 nnheader-accept-process-output and nnheader-read-timeout if available.
1949 (pop3-movemail): Use it.
1951 * message.el (message-check-news-body-syntax): Fix signature check if
1952 there's an attachment.
1954 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1956 * mm-util.el: Add comments to the mm- emulating functions.
1958 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1960 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1961 by Stephen Berman <stephen.berman@gmx.net>.
1963 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1965 * mm-util.el (mm-substring-no-properties): New function.
1966 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1967 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1968 (mm-string-to-multibyte): Doc fix.
1970 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1972 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1974 * mml.el (mml-attach-file): Strip text properties from file name.
1977 2008-12-16 Glenn Morris <rgm@gnu.org>
1979 * mm-util.el (mm-charset-override-alist): Declare for compiler.
1981 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1983 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1984 knows since the charset specified might be a bogus alias that
1985 mm-charset-synonym-alist provides.
1987 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1989 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1992 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1994 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1996 * mm-util.el (mm-charset-eval-alist):
1997 Define it before mm-charset-to-coding-system.
1998 (mm-charset-to-coding-system): Add optional argument `silent';
1999 define it before mm-charset-override-alist.
2000 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2001 default value if it can be used in Emacs currently running;
2002 silence mm-charset-to-coding-system.
2004 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2006 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2007 `allow-override' which says whether to use `mm-charset-override-alist'.
2008 (rfc2047-decode-encoded-words): Use it.
2010 * mm-util.el (mm-charset-override-alist): Fix custom type;
2011 add `(gb2312 . gbk)' to choices.
2013 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2015 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2018 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2020 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2022 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
2024 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2027 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2029 2008-12-03 Lute Kamstra <lute@gnu.org>
2031 * sha1.el: Remove leading * from docstrings of defcustoms,
2032 deffaces, defconsts and defuns.
2034 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2036 * message.el (message-idna-to-ascii-rhs-1): Protect against local
2037 users' addresses that don't have domain parts.
2038 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2039 rather than message-narrow-to-head since there will be the message
2042 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2044 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2045 since the result is inserted in a unibyte buffer anyway.
2046 (nnimap-demule-use-string-to-multibyte): Remove.
2047 (nnimap-demule): Alias it to mm-string-to-multibyte.
2049 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2051 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2052 variable for debugging bug#464 and bug#1174.
2053 (nnimap-demule): Use it.
2055 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2057 * gnus-score.el (gnus-score-find-trace): Handle default score in total
2058 score calculation correctly.
2060 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2062 * message.el (message-send-mail): Just set the buffer to unibyte
2063 rather than use mm-with-unibyte-current-buffer which does a lot more.
2064 (message-send-mail-partially): Don't bother with
2065 mm-with-unibyte-current-buffer since it's already been made unibyte by
2068 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2070 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2072 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2074 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2076 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2078 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2079 require itself and to remove `with-no-warnings'.
2081 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2083 * starttls.el (starttls-any-program-available): Get the name of the
2084 available TLS layer program.
2085 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2086 well as the host name in the "opening" message.
2088 * auth-source.el (auth-source-cache, auth-source-do-cache)
2089 (auth-source-user-or-password): Cache passwords and logins by default,
2090 allow override with `auth-source-do-cache'.
2091 (auth-source-forget-user-or-password): Allow users to remove cache
2094 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2096 * md4.el (md4-buffer): Fix typo in docstring.
2097 (md4, md4-64): Doc fixes.
2098 (md4-pack-int32): Reflow docstring.
2100 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2102 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2103 condition-case to only the forward-sexp call.
2105 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2107 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2108 quotes contained. Make it more robust regardless by an extra
2109 condition-case wrapper.
2111 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2113 * lpath.el: No need to fbind codepage-setup for Emacs 23.
2115 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2117 * nnml.el (nnml-request-expire-articles): Check if the function set to
2118 `nnmail-expiry-target' returns the symbol `delete'.
2120 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2122 * nnmail.el (nnmail-expiry-target): Fix custom type.
2124 2008-10-02 Glenn Morris <rgm@gnu.org>
2126 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2127 Silence compiler warning.
2129 2008-10-01 Magnus Henoch <mange@freemail.hu>
2131 * tls.el (open-tls-stream): Show the actual command being
2132 executed, instead of the format string.
2134 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2136 * lpath.el: Fbind codepage-setup for Emacs 23.
2138 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
2140 * mml.el (mml-menu): Don't assume mml2015 is bound.
2142 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2144 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2147 2008-09-27 Glenn Morris <rgm@gnu.org>
2149 * gnus-util.el (mail-header-remove-comments): Autoload it.
2151 2008-09-27 Andreas Schwab <schwab@suse.de>
2153 * gnus-util.el (gnus-split-references): Strip comments.
2154 (gnus-parent-id): Likewise.
2156 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2158 * message.el (message-confirm-send): Fix version.
2160 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2162 * message.el (message-idna-to-ascii-rhs-1): Use
2163 mail-extract-address-components rather than mail-header-parse-addresses
2164 that is an alias by default to ietf-drums-parse-addresses that does not
2165 support non-ASCII names in headers' contents.
2167 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2169 * message.el (message-confirm-send): Fixed variable documentation to
2170 avoid the "y/n" wording.
2172 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
2174 * message.el (message-set-auto-save-file-name): Save to a different
2175 filename so multiple messages (especially drafts) can be recovered.
2177 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2179 * message.el (message-confirm-send): Add appropriate version.
2181 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2183 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2186 2008-09-22 Daiki Ueno <ueno@unixuser.org>
2188 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2189 (mm-pkcs7-enveloped-magic): Ditto.
2191 2008-09-17 Simon Josefsson <simon@josefsson.org>
2193 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2194 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2196 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2198 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2199 default, it's better.
2201 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2203 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2204 summary line gnus-number property and ignore them (with a warning
2207 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2209 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2210 macro caddr in the interactive form since it won't be expanded.
2212 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2214 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2215 `charset'; fix name of function called recursively.
2216 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2218 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2220 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2221 (gnus-mime-set-charset-parameters): New function.
2222 (gnus-mime-view-part-as-charset): Use it to correctly display part
2223 specifying wrong charset.
2225 2008-09-08 David Engster <dengste@eml.cc>
2227 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2228 in completing-read for back end server.
2230 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2232 * message.el (message-confirm-send): New variable to confirm sending a
2234 (message-send): Use it.
2236 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2238 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2240 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2242 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2244 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2246 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2247 prevent tracking too many groups.
2248 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2251 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
2253 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2254 moving point to the bottom of the window in order to avoid recentering.
2256 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2258 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2260 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2261 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2262 (gnus-article-beginning-of-window): Fix calculation.
2264 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2266 * gnus-msg.el (gnus-summary-supersede-article)
2267 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2268 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2271 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2273 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2274 pending output coming after the status change.
2276 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2280 * gnus-registry.el: Remove VMS support.
2282 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2284 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2286 (rfc2104-hash): Use it.
2288 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2290 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2291 (gnus-summary-sort-by-most-recent-date): New commands.
2292 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2295 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2297 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2298 don't redisplay article for raw contents; remove plural articles stuff.
2300 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2301 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2302 on gnus-summary-save-article; display results properly.
2304 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2306 * lpath.el: No need to fbind ns-focus-frame.
2308 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2310 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2312 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2314 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2315 gnus-save-all-headers.
2317 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2319 * gnus-util.el (ns-focus-frame): Remove declaration.
2320 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2323 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2325 * rfc2104.el (rfc2104-zero): Delete defconst.
2326 (rfc2104-hex-alist): Likewise.
2327 (rfc2104-hex-to-int): Delete func.
2328 (rfc2104-hexstring-to-bitstring): Likewise.
2329 (rfc2104-nybbles): New defconst.
2330 (rfc2104-hash): Rewrite for speed.
2332 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2334 * tls.el (open-tls-stream): Make it work with the 2nd argument
2335 BUFFER that is a string but does not exist as a buffer object, as
2336 mentioned in the doc-string.
2338 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2340 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2343 2008-07-16 Glenn Morris <rgm@gnu.org>
2345 * gnus-util.el (ns-focus-frame): Declare for compiler.
2347 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2349 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2350 set as a group parameter.
2351 (gnus-summary-save-in-pipe): Work when it is called independently.
2352 (gnus-summary-pipe-to-muttprint): Don't modify
2353 gnus-summary-pipe-output-default-command.
2355 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2357 * message.el (message-send-mail-with-sendmail):
2358 Display the error message.
2360 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2362 * gnus-art.el (gnus-default-article-saver):
2363 Add gnus-summary-save-in-pipe to choices.
2364 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2365 gnus-summary-pipe-output-default-command as the default command.
2366 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2367 instead of gnus-last-shell-command.
2369 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2371 (gnus-summary-muttprint-program): Mention the value will be changed.
2372 (gnus-summary-save-article): Force showing of all headers.
2373 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2375 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2377 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2379 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2381 * nnimap.el (nnimap-id):
2382 * sieve-manage.el (sieve-manage-open): Doc fixes.
2384 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2386 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2389 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2391 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2393 * nnkiboze.el (nnkiboze-generate-group):
2394 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2396 * nnmairix.el: Require CL.
2398 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2400 * dgnushack.el: Autoload get-display-table and put-display-table for
2403 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2406 2008-06-15 David Engster <dengste@eml.cc>
2408 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2410 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2412 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2413 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2414 runtime choice under XEmacs.
2416 * gnus-sum.el (gnus-summary-set-display-table):
2417 Use `gnus-put-display-table', `gnus-get-display-table',
2418 `gnus-set-display-table' for the display table, instead of `aset'.
2420 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2421 Use `gnus-put-display-table', `gnus-get-display-table',
2422 `gnus-set-display-table' for the display table.
2424 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2426 * nnmairix.el: Add autoloads.
2428 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2430 * nnmairix.el (nnmairix-delete-recreate-group)
2431 (nnmairix-update-and-clear-marks): Fix error messages.
2433 2008-06-14 David Engster <dengste@eml.cc>
2435 * nnmairix.el: Upgrade to version 0.6.
2436 (nnmairix-group-toggle-propmarks-this-group)
2437 (nnmairix-group-toggle-readmarks-this-group)
2438 (nnmairix-group-delete-recreate-this-group)
2439 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2440 (nnmairix-remove-tick-mark-original-article): New commands.
2441 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2442 (nnmairix-propagate-marks-to-nnmairix-groups)
2443 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2444 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2445 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2446 functions needed for marks propagation and manipulation of read marks.
2447 (nnmairix-update-groups): New function.
2448 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2449 (nnmairix-determine-original-group-from-registry)
2450 (nnmairix-determine-original-group-from-path)
2451 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2452 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2453 New helper functions.
2454 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2455 keystrokes for new commands.
2456 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2457 (nnmairix-request-group): Check allow-fast group parameter.
2458 (nnmairix-request-create-group): Set allow-fast group parameter if
2459 nnmairix-allowfast-default is set.
2460 (nnmairix-close-group): Propagate marks upon closing if needed.
2461 (nnmairix-group-toggle-threads-this-group): Use new.
2462 nnmairix-group-toggle-parameter helper function.
2463 (nnmairix-search): Better check for empty search result.
2464 (nnmairix-goto-original-article): Use new helper functions for
2465 determining original article.
2466 (nnmairix-show-original-article): Make sure message-id is in brackets.
2467 (nnmairix-call-mairix-binary): Change variable name.
2468 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2470 (nnmairix-widget-toggle-activate): Fix doc string.
2472 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2474 * nnir.el: Require edmacro when compiling with XEmacs.
2475 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2476 available in Emacs 21.
2478 2008-06-11 Glenn Morris <rgm@gnu.org>
2480 * gnus-util.el (x-focus-frame):
2481 * gnus.el (image-size):
2482 * mm-decode.el (image-size): Declare.
2484 * gnus-picon.el (declare-function): Add compat definition.
2485 (image-size): Declare.
2487 * gnus-group.el (tool-bar-map):
2488 * gnus-sum.el (tool-bar-map): Define for compiler.
2490 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2492 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2494 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2495 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2496 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2497 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2498 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2499 * sieve-manage.el, spam-report.el, spam.el:
2500 Remove unnecessary eval-and-compile of autoloads.
2502 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2504 * auth-source.el: Precise Tramp doc.
2506 2008-06-07 Glenn Morris <rgm@gnu.org>
2508 * nnmairix.el: Remove unnecessary eval-when-compile.
2510 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2512 * lpath.el: Fbind propertize for XEmacs 21.4.
2514 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
2516 * nnir.el: Move here from ../contrib.
2518 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2520 * gnus-util.el (gnus-read-shell-command): New function.
2521 * mm-decode.el (mm-pipe-part):
2522 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2524 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2526 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2528 2008-06-03 Glenn Morris <rgm@gnu.org>
2530 * pop3.el (nnheader-accept-process-output): Autoload it.
2532 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2534 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2535 are not 2-digit hexadecimal characters that follow `%'s.
2537 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2539 * message.el (message-bogus-recipient-p): Fix type in doc string.
2540 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2541 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2542 Improve custom options.
2543 (message-bogus-recipient-p): Adjust accordingly.
2545 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2547 * parse-time.el (parse-time-months, parse-time-weekdays): Add
2548 long-form month and day names.
2550 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2552 * dgnushack.el: Autoload debug, eudc-expand-inline and
2553 pgg-snarf-keys-region for XEmacs.
2555 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2557 * nnmairix.el: Require edmacro when compiling with XEmacs.
2559 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2561 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2562 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2564 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2566 * auth-source.el: Add more docs.
2568 * netrc.el (netrc-machine): Always match if the port is not given.
2570 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2572 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2573 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2574 retrieval faster in some cases, but might make CPU usage larger. If
2575 this has any bad side effects, we might revert this change.
2577 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2578 seems to make mail retrieval much, much faster.
2579 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2582 * gnus-draft.el (gnus-group-send-queue): Bind
2583 message-send-mail-partially-limit to nil to avoid being prompted.
2585 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2587 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2589 * message.el (message-bogus-address-regexp): Fix and improve custom
2591 (message-setup-hook): Add message-check-recipients as custom option.
2593 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2595 * message.el (message-cite-function): Remove bogus autoload which crept
2596 in during merge from v5-10.
2598 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2600 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2602 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2604 * auth-source.el: Preliminary Tramp docs.
2605 (auth-sources): Change the default auth-sources to use
2608 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2610 * nntp.el: Autoload `auth-source-user-or-password'.
2611 (nntp-send-authinfo): Use it.
2613 * nnimap.el: Autoload `auth-source-user-or-password'.
2614 (nnimap-open-connection): Use it.
2616 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2617 for the gnus-message function.
2618 (auth-source-user-or-password): Use it.
2620 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2622 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2623 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2624 (rfc2104-hash): Use it.
2626 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2628 * gnus-art.el (gnus-article-toggle-truncate-lines):
2629 Don't use `iff' in docstring.
2631 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2633 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2635 * gnus-util.el (gnus-extract-address-component-name)
2636 (gnus-extract-address-component-email): Convenience functions around
2637 `gnus-extract-address-components'.
2639 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2640 Use `gnus-extract-address-component-email' to fix bug of comparing full
2641 sender name to `user-mail-address'.
2643 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2645 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2646 catch/throw to optimize.
2647 (gnus-registry-find-keywords): Just use member to find a keyword.
2649 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2651 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2652 is current before calling gnus-server-prepare.
2653 (gnus-server-setup-buffer, gnus-server-update-server)
2654 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2656 2008-05-04 Juri Linkov <juri@jurta.org>
2658 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2659 (mailcap-file-default-commands): Use mailcap-replace-in-string
2660 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2661 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2663 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2665 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2667 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2669 * gnus.el: Bump version to 0.11.
2671 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2673 * gnus.el: No Gnus v0.10 is released.
2675 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2679 (gnus-update-read-articles): Speed up non-marks-using users.
2680 (gnus-use-marks): Define gnus-use-marks.
2681 (gnus-propagate-marks): Rename variable to something more sensible.
2683 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2685 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2686 (gmm-image-load-path-for-library): Fix typos in docstrings.
2687 (gmm-message): Reflow docstring.
2689 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2691 * mail-source.el (mail-source-set-1, mail-source-bind):
2692 Move auth-source code out of the macro to clean it up and fix bugs.
2694 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2696 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2697 by sender if it's equal to user-mail-address, it's likely to be
2700 * mail-source.el (mail-source-bind): Don't use user or password if they
2701 are not bound. Unintern them if they are nil. Don't use server unless
2702 it's bound, and default it to empty string otherwise.
2704 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2706 * mail-source.el: Load auth-source.el.
2707 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2708 get user name or password, if auth-sources is set up.
2710 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2711 strategy of splitting with parent.
2712 (gnus-registry-split-fancy-with-parent)
2713 (gnus-registry-post-process-groups): Use it and fix prior
2714 bug (returning a list as the split result).
2716 * auth-source.el (auth-sources): Remove server parameter.
2717 (auth-source-pick, auth-source-user-or-password)
2718 (auth-source-user-or-password-imap)
2719 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2720 (auth-source-user-or-password-sftp)
2721 (auth-source-user-or-password-smtp): Remove server parameter.
2723 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2725 * smime.el (smime-sign-region, smime-encrypt-region)
2726 (smime-decrypt-region):
2727 Remove redundant calls to `generate-new-buffer-name'.
2729 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2731 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2732 Don't use QP for message/rfc822.
2733 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2735 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2737 * sieve-manage.el (sieve-string-bytes): Remove.
2738 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2739 correct byte-length only if the process's coding-system is the same as
2740 the one used internally by Emacs to represent strings.
2742 2008-04-22 Juri Linkov <juri@jurta.org>
2744 * mailcap.el (mailcap-file-default-commands): New function.
2746 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2748 * message.el (message-signature-separator, message-cite-function):
2749 Change custom version.
2751 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2753 * tls.el (tls-program): Add -ign_eof argument to call the openssl
2755 (tls-checktrust): Ditto.
2757 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2759 * mm-decode.el (mm-display-external): Make temp file read-only.
2761 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2763 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2764 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2767 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2769 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2771 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2773 * gnus.el: Bump version to 0.9.
2775 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
2777 * gnus.el: No Gnus v0.8 is released.
2779 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2781 * mail-source.el (mail-source-value):
2782 Prefer fboundp to functionp so it works with macros as well.
2784 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2786 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2787 Fix last change in case the element is not even a symbol.
2789 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2791 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2792 Prefer fboundp to functionp so it works with macros as well.
2794 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2796 * auth-source.el: Added docs.
2797 (auth-sources): Modify format to support server.
2798 (auth-source-pick, auth-source-user-or-password)
2799 (auth-source-user-or-password-imap)
2800 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2801 (auth-source-user-or-password-sftp)
2802 (auth-source-user-or-password-smtp): Add server parameter.
2804 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2806 * gnus-registry.el: Initialize the registry when gnus-registry-install
2809 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2811 * compface.el (uncompface): Make buffer unibyte.
2813 2008-04-05 Glenn Morris <rgm@gnu.org>
2815 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2817 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2819 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2820 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2822 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2823 multibyteness after rather than before erasing it.
2825 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2827 (gnus-request-article-this-buffer): Make sure the proper decoding is
2828 used if gnus-original-article-buffer happens to be unibyte.
2830 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2831 default-enable-multibyte-characters.
2833 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2834 default-enable-multibyte-characters.
2836 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2838 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2840 2008-04-02 Simon Josefsson <simon@josefsson.org>
2842 * imap.el (imap-enable-exchange-bug-workaround): New variable.
2843 (imap-message-copyuid-1): Use it.
2844 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2846 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2848 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2849 imap-enable-exchange-bug-workaround.
2850 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2852 2008-04-01 Simon Josefsson <simon@josefsson.org>
2854 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2855 a 100 byte status-checks into a 2-3MB transfer for each group.
2856 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2857 to enable bug workaround or not.
2858 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2860 2008-03-31 Glenn Morris <rgm@gnu.org>
2862 * message.el (mml2015-use): Declare for compiler.
2863 (message-info): Require mml2015 when appropriate.
2865 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2867 * Makefile.in (EMACS_COMP): Quote directory name that might contain
2870 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2872 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2873 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2874 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2875 (nntp-service-to-port): New function.
2876 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2877 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2878 (nntp-open-netcat-stream): New function.
2879 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2881 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2883 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2885 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2887 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2889 2008-03-28 Magnus Henoch <mange@freemail.hu>
2891 * dns.el (dns-write): Use set-buffer-multibyte.
2893 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2895 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2897 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2899 * message.el (message-signature-separator): Change default.
2900 Improve custom type.
2901 (message-cite-function): Change default to
2902 message-cite-original-without-signature.
2904 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2907 * message.el (message-check-news-body-syntax): Fix signature check.
2908 (message-setup-1): Mark buffer as unmodified _after_ running
2909 message-setup-hook and handling message-alternative-emails.
2910 (message-shorten-references): Be more strict when building list of
2911 valid references to comply with GNKSA.
2913 * gnus-group.el (gnus-read-ephemeral-bug-group)
2914 (gnus-read-ephemeral-debian-bug-group)
2915 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2917 * message.el (message-info): Don't use booleanp which isn't supported
2918 in Emacs 21 and XEmacs.
2920 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2922 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2923 gnus-group-gmane-group-download-format.
2924 (gnus-group-read-ephemeral-gmane-group): Rename from
2925 gnus-group-read-ephemeral-gmane-group.
2926 (gnus-read-ephemeral-gmane-group-url): Rename from
2927 gnus-group-read-ephemeral-gmane-group-url.
2928 (gnus-bug-group-download-format-alist): New variable.
2929 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2930 (gnus-read-ephemeral-emacs-bug-group): New commands.
2932 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2934 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2935 (gnus-visible-headers): Improve custom type.
2937 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2939 * mml.el (mml-menu): Add workarounds for XEmacs.
2941 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2944 * message.el (message-simplify-recipients): Fix previous commit.
2946 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2948 * mm-util.el (mm-set-buffer-multibyte): New function.
2949 * mm-decode.el (mm-copy-to-buffer): Use it.
2951 2008-03-19 Glenn Morris <rgm@gnu.org>
2953 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2954 Accidentally removed in the sync process with Emacs.
2956 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2958 * message.el (message-alter-recipients-discard-bogus-full-name):
2960 (message-alter-recipients-function): New variable.
2961 (message-get-reply-headers): Use it.
2962 (message-replace-header): New helper function.
2963 (message-recipients-without-full-name): New variable.
2964 (message-simplify-recipients): New command.
2966 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2968 * message.el (message-info): Handle EasyPG manual.
2970 * mml.el (mml-menu): Add entry for EasyPG.
2972 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2974 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2977 * message.el (message-disassociate-draft): Specify drafts group name
2980 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2982 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2983 unnecessary duplicates from the match list.
2985 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2987 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2989 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2991 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2992 args of `how-many' of which the XEmacs version doesn't take; declare
2993 Info-index-next as function.
2995 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2997 * gnus-score.el (gnus-score-headers): Fix handling of
2998 gnus-inhibit-slow-scoring.
3000 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3002 (gnus-button-url-regexp): Improve handling of parenthesis.
3003 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3004 (gnus-button-handle-info-keystrokes): Handle index entries.
3006 2008-03-15 Glenn Morris <rgm@gnu.org>
3008 * parse-time.el (parse-time-string): Simplify.
3010 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3012 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3015 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3017 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3018 (auth-source-pick): Use it.
3020 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3022 * binhex.el (binhex-decode-region-internal):
3023 * uudecode.el (uudecode-decode-region-internal):
3024 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3025 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3026 setting default-enable-multibyte-characters.
3028 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3030 * auth-source.el (auth-source-protocols)
3031 (auth-source-protocols-customize, auth-source-choices): Added and
3032 modified variable customizations and defaults.
3033 (auth-source-pick, auth-source-user-or-password)
3034 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3035 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3036 (auth-source-user-or-password-sftp)
3037 (auth-source-user-or-password-smtp): Use new variables and provide an
3038 interface to netrc.el.
3040 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3042 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3043 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3044 Make sure the nntp port to specify is a string.
3046 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3048 * nntp.el: Use with-current-buffer.
3049 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3050 dubious mm-with-unibyte-current-buffer.
3051 (nntp-with-open-group-function): New function extracted from
3052 nntp-with-open-group macro.
3053 (nntp-with-open-group): Use the function, so it's easier to debug.
3054 Add indentation and debugging info.
3055 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3056 the use of the netcat alternatives.
3058 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3059 Avoid mm-string-as-multibyte as well.
3061 * nnweb.el (nnweb-insert-html):
3062 Remove use of nnheader-string-as-multibyte.
3064 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3065 (nnheader-string-as-multibyte): Remove.
3067 * mm-view.el: Use inhibit-read-only.
3068 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3069 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3072 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3073 (mm-uu-yenc-extract): Use with-current-buffer.
3075 * gnus-soup.el (gnus-soup-send-packet): Don't use
3076 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3078 * nnmh.el: Use with-current-buffer.
3079 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3080 mm-string-as-multibyte on the output of mm-encode-coding-string.
3082 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3083 (nnimap-request-move-article): Use with-current-buffer.
3085 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3086 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3087 conversion uses string-make-unibyte rather than string-as-unibyte.
3089 * gnus-msg.el: Use with-current-buffer.
3091 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3093 2008-03-10 Daiki Ueno <ueno@unixuser.org>
3095 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3096 string for caching if it is 'PIN.
3098 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3100 * lpath.el: Consider the case without Emacs/W3.
3102 2008-03-08 Glenn Morris <rgm@gnu.org>
3104 * time-date.el (date-to-time, time-subtract, time-add)
3105 (safe-date-to-time): Doc fixes.
3107 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3109 * mail-source.el (mail-source-delete-old-incoming-confirm):
3110 Change default to nil.
3111 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3113 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3115 * lpath.el: Rearrange.
3117 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3118 (gnus-article-goto-prev-page): Work for articles having ^L's.
3120 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3122 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3124 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3126 * gnus-bookmark.el: Adjust for renames in bookmark.el.
3127 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3128 (gnus-bookmark-jump): Adjust some variable names.
3130 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
3132 * auth-source.el: New package.
3133 (auth-source-choices): Add customization entry point variable.
3135 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3138 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3140 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3141 (gnus-registry-initialize, gnus-registry-install-p): Use it.
3142 (gnus-registry-install-shortcuts): Rename from
3143 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3144 the `gnus-registry-mark-map' keymap dynamically from
3145 `gnus-registry-marks'. The generated functions update the summary line
3146 when a registry mark is added or deleted, and will call
3147 `gnus-registry-install-p' (see the comments in the code).
3148 (gnus-registry-user-format-function-M): Use concat intelligently.
3150 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3151 the registry mark functions.
3153 2008-03-05 Glenn Morris <rgm@gnu.org>
3155 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3156 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3158 (top-level): No need to load own source when compiling.
3160 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3162 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3163 Suggested by <chris.anderton@zetnet.co.uk>.
3165 2008-03-04 Glenn Morris <rgm@gnu.org>
3167 * gnus-sum.el (top-level): No need to require gnus when compiling,
3168 since unconditionally required near start of file.
3169 (gnus-summary-display-while-building): Move definition before use.
3171 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3173 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3174 formatting function.
3176 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3178 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3180 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3183 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3185 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3186 `where-is-internal' that returns a range of key sequences.
3188 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3190 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3192 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3193 (gnus-summary-jump-to-group): Consider windows on other displayed
3194 frames as well. Similar changes might be needed elsewhere, but that's
3195 the one I've bumped into during my use.
3197 * nndoc.el (nndoc-oe-dbx-type-p):
3198 * gnus-msg.el (gnus-debug):
3199 * gnus-group.el (gnus-update-group-mark-positions):
3200 Use mm-string-to-multibyte.
3202 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3204 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3205 doesn't handle NotDashEscaped.
3207 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
3208 (mml-dnd-attach-options): Fix typo in custom choice.
3210 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3211 nndoc-article-type to mbox.
3212 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3214 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
3215 to nil, instead of html2text.
3217 * imap.el (imap-debug): Add `imap-ping-server'.
3219 * gnus-bookmark.el: Add FIXMEs.
3221 * message.el (message-form-letter-separator)
3222 (message-send-form-letter-delay): New variables.
3223 (message-send-form-letter): Use them. New command to send form
3224 letters. Requested by Uwe Siart.
3225 (message-send-mail-function): Doc fix. Add "Other" custom option.
3227 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3229 * Update copyright years.
3231 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3233 Sync from EMACS_22_BASE.
3235 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3237 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
3239 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3242 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
3244 * gnus-registry.el (gnus-registry-marks): Add variable for
3245 customization of marks and their appearance.
3246 (gnus-registry-read-mark): Use it.
3247 (gnus-registry-do-marks): Add utility function to loop through
3248 `gnus-registry-marks'.
3249 (gnus-registry-install-shortcuts-and-menus): Add function to install
3250 shortcuts and menus.
3251 (gnus-registry-initialize): Use it.
3252 (gnus-registry-default-mark): Clarify documentation.
3254 2008-02-29 Glenn Morris <rgm@gnu.org>
3256 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3257 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3258 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3259 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3260 Change defcustom :version from 23.0 to 23.1.
3262 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3264 * gnus-registry.el (gnus-registry-follow-group-p)
3265 (gnus-registry-post-process-groups): Add functions to aid registry
3266 splitting and improve logging. Clarify behavior in function
3268 (gnus-registry-split-fancy-with-parent): Use them.
3270 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3272 * gnus-art.el: Use with-current-buffer.
3274 2008-02-27 David Engster <dengste@eml.cc>
3276 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3277 Express real group name in the response.
3279 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3281 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3282 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3283 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3284 autoload gnus-registry-fetch-group when compiling.
3285 (nnmairix-request-group-with-article-number-correction): Remove
3286 unreferenced argument passed to nnmairix-call-backend.
3288 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3290 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3291 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3294 2008-02-27 Glenn Morris <rgm@gnu.org>
3296 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3297 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3298 variables to defconsts. Convert comments to doc-strings.
3299 (nnmairix-last-server, nnmairix-current-server): Convert from free
3300 variables to defvars. Convert comments to doc-strings.
3301 (gnus-registry-fetch-group): Autoload.
3302 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3303 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3304 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3306 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3307 nnmairix-request-group-with-article-number-correction call.
3308 (nnmairix-fast, nnmairix-group): New, less general names, for free
3309 variables passed from nnmairix-request-group to
3310 nnmairix-request-group-with-article-number-correction. Declare.
3311 (nnmairix-request-group-with-article-number-correction):
3312 Use nnmairix-fast, nnmairix-group rather than fast, group.
3314 2008-02-26 David Engster <dengste@eml.cc>
3316 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3319 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3321 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3322 instead of making an extra function call. Don't add the current group
3323 to articles only when they have the group. Use
3324 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3325 Reported by David <de_bb@arcor.de>.
3327 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3329 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3330 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3332 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3334 * mail-source.el (mail-source-delete-incoming): Change default.
3335 Supplement doc string.
3337 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3339 2008-02-14 Glenn Morris <rgm@gnu.org>
3341 * time-date.el (format-seconds): New function.
3343 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3345 * nnmail.el (nnmail-message-id-cache-file): Derive from
3346 `gnus-home-directory'.
3348 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3350 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3351 Document negative prefix.
3353 * gnus-group.el (gnus-group-read-group): Document negative prefix.
3355 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3357 * message.el (message-unsent-separator): Add the Exim bounce
3360 2008-02-10 Daiki Ueno <ueno@unixuser.org>
3362 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3364 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3365 recipient/signer list.
3367 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3369 * Makefile.in (datarootdir): Define.
3370 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3371 name that might contain whitespace.
3373 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3375 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3376 fbound (Emacs 23 unicode), signal an error.
3378 2008-02-08 Glenn Morris <rgm@gnu.org>
3380 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3382 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3384 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3385 ports to the calls to `netrc-machine-user-or-password' in addition to
3388 2008-02-01 Zhang Wei <id.brep@gmail.com>
3390 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3392 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3394 2008-02-01 Kenichi Handa <handa@m17n.org>
3396 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3397 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3398 (rfc2104-hash): Convert the result of concat to unibyte string.
3400 2008-02-01 Dave Love <fx@gnu.org>
3402 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3403 coding-system-for-read.
3404 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3406 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3408 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3409 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3410 <hanche@math.ntnu.no>.
3412 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3414 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3416 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3418 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
3420 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3421 * message.el (message-beginning-of-line): Use featurep instead of bound
3422 tests in order to resolve conditionals at compile time.
3424 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
3426 * mail-source.el (mail-sources): Add `group' choice.
3428 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3429 parameter `in-group' to control into which group the articles go.
3430 Add treatment of `group' mail-source.
3432 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3434 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3436 * mm-decode.el (mm-dissect-buffer): Decode description.
3438 * mml.el (mml-to-mime): Encode message header first.
3440 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3442 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3443 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3445 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3446 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3448 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3450 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3452 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3454 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3456 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3457 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3460 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3461 (gnus-xmas-article-describe-bindings): New function.
3462 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3463 gnus-xmas-article-describe-bindings.
3465 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3467 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3469 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3470 Add new variables for article mark management.
3471 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3472 list of extra data entries which, when present, will indicate that the
3473 article ID should not be trimmed from the registry.
3474 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3476 (gnus-registry-read-mark): New function to read a mark name from the
3478 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3479 (gnus-registry-set-article-mark-internal): New functions to add and
3481 (gnus-registry-get-article-marks): New function to show the marks for
3482 an article, or retrieve them for further use.
3484 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3486 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3487 keys when no argument is given.
3489 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3491 * imap.el (imap-ping-server): New variable.
3492 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3493 (imap-ping-server): Minor doc string fixes.
3495 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3497 * imap.el (imap-ping-server): New function.
3498 (imap-opened): Call imap-ping-server.
3500 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3502 * gnus-sum.el (gnus-article-sort-by-random)
3503 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3504 jidanni@jidanni.org.
3506 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3508 * gnus-art.el (gnus-article-describe-bindings): New function.
3509 (gnus-article-read-summary-keys): Use it.
3510 (gnus-article-mode-map): Bind `C-h b' to it.
3512 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3514 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3516 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3517 against non-character events.
3519 * lpath.el: Fbind map-keymap for Emacs 21.
3521 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3523 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3525 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3526 instead of END. Change name of the temp file.
3527 (gnus-group-gmane-group-download-format): Add doc string. Make it
3530 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3532 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3533 bind `S W' to gnus-article-wide-reply-with-original; set default
3534 binding to gnus-article-read-summary-send-keys.
3535 (gnus-article-read-summary-keys): Fix the order of keys; display
3536 continuation keys correctly in the echo area; describe bindings
3537 correctly when keys end with `C-h'.
3538 (gnus-article-read-summary-send-keys): New function.
3539 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3540 for gnus-article-read-summary-send-keys; display continuation keys
3541 correctly in the echo area.
3542 (gnus-article-reply-with-original): Ignore prefix argument.
3543 (gnus-article-wide-reply-with-original): New function.
3545 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3548 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3550 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3551 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3553 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3555 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3556 (gnus-group-read-ephemeral-gmane-group): New command.
3558 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3560 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3562 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3564 * message.el (message-send-mail-function): Increase custom version.
3566 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3567 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3569 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3571 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3572 for the cases where imap-authenticate is called with a nil buffer
3575 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3577 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3578 html parts correctly; support forwarded messages.
3579 (gnus-article-browse-html-article): Remove work buffers.
3581 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3583 (netrc-bound-and-true-p): New macro.
3584 (netrc-parse): Use it instead of bound-and-true-p that is not available
3587 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3589 * gnus-registry.el (gnus-registry-mark-article)
3590 (gnus-registry-article-marks): Add functionality to mark articles
3591 through the Gnus registry.
3593 * encrypt.el: Clarify documentation for the new pgg method.
3594 (encrypt-file-alist): Add PGG option.
3595 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3596 functionality. Abstract password key and messaging to external
3598 (encrypt-password-key, encrypt-get-passphrase-if-needed)
3599 (encrypt-message-method-and-cipher): Add new convenience external
3601 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3602 (encrypt-pgg-process-buffer): Add PGG functionality glue.
3604 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3605 (netrc-parse): Use encrypt-file-alist to determine if
3606 encrypt-find-model or encrypt-insert-file-contents should be used.
3608 * encrypt.el: Clarify documentation. Load password-cache or
3609 password, whichever one is found first, instead of autoloading.
3611 2007-12-19 Glenn Morris <rgm@gnu.org>
3613 * mml.el (message-options-set, message-narrow-to-head)
3614 (message-in-body-p, message-mail-p, message-encode-message-body):
3616 (message-remove-header, message-narrow-to-headers-or-head)
3617 (message-subscribed-p, message-make-mail-followup-to)
3618 (message-position-on-field, message-news-p)
3619 (message-options-set-recipient, message-generate-headers)
3620 (message-sort-headers): Declare as functions.
3622 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3624 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3625 convention in doc string.
3627 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3629 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3630 title to html parts.
3631 (gnus-article-browse-html-article): Pass message header to it.
3633 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3635 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3637 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3638 or password compatible with XEmacs.
3640 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3642 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3644 (gnus-mime-delete-part): Don't write description line if empty.
3645 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3647 2007-12-14 Johan Bockgård <bojohan@gnu.org>
3649 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3650 (gnus-summary-mark-read-and-unread-as-read)
3651 (gnus-summary-mark-current-read-and-unread-as-read)
3652 (gnus-summary-mark-unread-as-ticked): Doc fix.
3653 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3655 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3657 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3658 Christoph Conrad <christoph.conrad@gmx.de>.
3660 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3662 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3665 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3667 * mm-decode.el (mm-add-meta-html-tag): New function.
3668 (mm-save-part-to-file, mm-pipe-part): Use it.
3670 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3671 gnus-y-or-n-p instead of y-or-n-p.
3672 (gnus-article-browse-html-parts): Work with message/external-body; use
3673 mm-add-meta-html-tag.
3675 2007-12-11 Glenn Morris <rgm@gnu.org>
3677 * gnus-cache.el: Require gnus-sum not just when compiling.
3679 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3681 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3682 definitions before use.
3684 * mm-decode.el: Require gnus-util.
3685 (mm-remove-part): Only call delete-annotation on XEmacs.
3687 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3689 * nnmail.el: Require gnus-int.
3691 * spam.el: Move `require's before `eval-when-compile's.
3693 * gnus-ems.el (gnus-alive-p):
3694 * gnus-fun.el (message-goto-eoh):
3695 * gnus-util.el (gnus-group-name-decode):
3696 * mail-source.el (gnus-compress-sequence):
3697 * message.el (Info-goto-node, format-spec):
3698 * mm-bodies.el (message-options-get):
3699 * mm-decode.el (mm-view-pkcs7):
3700 * mm-util.el (gmm-write-region):
3701 * mml-smime.el (mml-compute-boundary)
3702 (gnus-completing-read-with-default):
3703 * mml.el (widget-button-press, gnus-make-hashtable):
3704 * mml1991.el (mm-decode-content-transfer-encoding)
3705 (mm-encode-content-transfer-encoding)
3706 (message-options-get, message-options-set):
3707 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3708 * nnfolder.el (gnus-request-group):
3709 * nnheader.el (ietf-drums-unfold-fws):
3710 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3711 * smime.el (gnus-run-mode-hooks):
3712 * spam-stat.el (gnus-message): Autoload.
3714 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3715 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3716 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3717 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3718 Add declare-function compatibility definition.
3720 * gnus-cache.el (nnvirtual-find-group-art):
3721 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3722 (gnus-add-image, gnus-add-wash-type):
3723 * gnus-group.el (nnkiboze-score-file):
3724 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3725 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3726 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3727 (message-tokenize-header, gnus-get-buffer-create)
3728 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3729 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3730 * gnus.el (gnus-group-decoded-name):
3731 * mail-source.el (imap-capability):
3732 * mm-bodies.el (message-options-set):
3733 * mm-decode.el (gnus-configure-windows):
3734 * mm-extern.el (message-goto-body):
3735 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3736 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3737 (epg-sub-key-validity, message-options-set):
3738 * mml.el (widget-event-point, gnus-configure-windows):
3739 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3740 * mml2015.el (epg-check-configuration, epg-configuration)
3741 (message-options-set):
3742 * nndb.el (nndb-request-article):
3743 * nnfolder.el (gnus-request-create-group):
3744 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3745 * nnmaildir.el (gnus-group-mark-article-read):
3746 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3747 * rfc1843.el (message-fetch-field):
3748 * spam.el (gnus-extract-address-components):
3749 Declare as functions.
3751 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3753 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3755 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3757 * lpath.el: Fbind run-mode-hooks for Emacs 21;
3758 bind show-trailing-whitespace for XEmacs.
3760 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3762 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3763 new no-op macro for backward compatibility.
3765 * imap.el (imap-string-to-integer): New function.
3767 2007-12-09 Glenn Morris <rgm@gnu.org>
3769 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3771 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3772 * message.el, mm-view.el, sieve-manage.el, smime.el:
3773 Add declare-function compatibility definition.
3775 * gnus-art.el (w3-region, w3m-region, Info-menu):
3776 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3777 * gnus-sum.el (gnus-get-predicate):
3778 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3779 * message.el (mail-abbrev-in-expansion-header-p):
3780 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3781 (w3m-detect-meta-charset, w3m-region):
3782 * sieve-manage.el (password-read, password-cache-add)
3783 (password-cache-remove):
3784 * smime.el (password-read-and-add): Declare as functions.
3786 2007-12-08 David Kastrup <dak@gnu.org>
3788 * gnus-sum.el (gnus-summary-simplify-subject-query):
3789 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3792 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3794 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3795 it to bind idna-program, installation-directory, defined-colors, and
3796 face-attribute for XEmacs of the version that compiles defcustom forms.
3798 2007-12-07 Glenn Morris <rgm@gnu.org>
3800 * gnus-art.el (article-make-date-line): Revert previous change.
3802 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3804 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3806 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
3808 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3809 Call gnus-add-to-range ranges only once with a prepared article-list.
3811 2007-12-06 Paul Jarc <prj@po.cwru.edu>
3813 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3814 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3815 group names with backslashes. Reported by Tassilo Horn
3816 <tassilo@member.fsf.org>.
3818 2007-12-06 Deepak Goel <deego3@gmail.com>
3820 * gnus-art.el (article-make-date-line):
3821 * gnus-start.el (gnus-load):
3822 * pop3.el (pop3-read-response): Fix buggy call to `error'.
3824 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3826 * gnus-art.el (gnus-use-idna)
3827 * gnus-start.el (gnus-site-init-file)
3828 * message.el (message-use-idna)
3829 * mm-uu.el (mm-uu-hide-markers)
3830 * smiley.el (smiley-style): Revert changes that suppress warnings.
3832 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3834 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3835 specify charset to html source. Reported by Christoph Conrad
3836 <christoph.conrad@gmx.de>.
3838 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3840 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3841 idna-program in order to suppress byte compile warning issued by XEmacs
3842 that came to byte compile the default value section of defcustom forms
3845 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3846 value of installation-directory.
3848 * message.el (message-use-idna): Don't directly refer to the value of
3851 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3853 * smiley.el (smiley-style): Don't directly call face-attribute.
3855 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3857 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3859 * gnus-dired.el: Reduce Gnus dependencies.
3860 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3861 require. Use autoloads instead.
3862 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3863 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3864 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3865 (gnus-dired-mode): Adjust doc string.
3866 (gnus-dired-mail-mode): New variable.
3867 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3868 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3869 (gnus-dired-mail-buffers): New function. Return mail or message
3870 composition buffers.
3871 (gnus-dired-attach): Use it.
3872 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3874 (gnus-dired-print): Use `gnus-print-buffer' depending on
3875 `gnus-dired-mail-mode'.
3877 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3879 * rfc2047.el (rfc2047-encoded-word-regexp)
3880 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3881 explaining what regexp patterns are for.
3883 2007-12-04 Glenn Morris <rgm@gnu.org>
3885 * password.el: Move to password-cache.el.
3887 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3888 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3889 * mml-smime.el (password-read, password-cache-add)
3890 (password-cache-remove):
3891 No need to autoload, since mml-sec requires password.
3893 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3894 * message.el (gnus-extract-address-components):
3895 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3897 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3900 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3902 * mailcap.el: Reduce dependencies.
3903 (mail-header-parse-content-type): Autoload.
3904 (mailcap-delete-duplicates): New alias.
3905 (mailcap-mime-info): Add optional argument NO-DECODE.
3906 (mailcap-mime-types): Use mailcap-delete-duplicates.
3908 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3910 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
3912 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3913 (imap-parse-status): Upcase status-att for servers that sends them
3914 lower-case (e.g., MS Exchange 2007).
3916 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3918 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3921 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3922 (gnus-uu-yenc-article): New function.
3924 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3926 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3929 2007-12-02 Glenn Morris <rgm@gnu.org>
3931 * binhex.el (binhex): New custom group.
3932 (binhex-decoder-program, binhex-decoder-switches)
3933 (binhex-use-external): Move to the binhex custom group.
3935 * uudecode.el (uudecode): New custom group.
3936 (uudecode-decoder-program, uudecode-decoder-switches)
3937 (uudecode-use-external): Move to the uudecode custom group.
3939 * netrc.el (top-level): Don't load `encrypt' features.
3940 (netrc-parse): Don't use encrypt.
3941 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3943 * encrypt.el: Remove file.
3945 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3947 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3950 * gnus-art.el (gnus-article-browse-html-article): Mention
3951 `mm-text-html-renderer' in the doc string.
3953 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3954 string. Add comments.
3956 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3959 2007-12-01 Glenn Morris <rgm@gnu.org>
3961 * mail-source.el (top-level): Require format-spec before
3964 2007-11-30 Glenn Morris <rgm@gnu.org>
3966 * encrypt.el: Require password, rather than autoloading password-read.
3968 2007-11-29 Glenn Morris <rgm@gnu.org>
3970 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3971 (sasl-make-client, sasl-next-step, sasl-step-data)
3972 (sasl-step-set-data): Declare as functions.
3974 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
3976 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3978 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
3980 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3981 certs should be verified and what is to be done in the event of a
3982 verification failure.
3984 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3985 caller can indicate whether the cache should be disregarded for this
3986 call. This way the result of the call is reproducible at all times and
3987 can be considered a canonical server name for the supplied method.
3988 (gnus-agent-method-p): Canonicalize server names by pushing their
3989 method through `gnus-method-to-server' using the no-cache argument.
3991 * gnus-srvr.el (gnus-server-insert-server-line): Call
3992 `gnus-method-to-server' with `no-cache' argument.
3994 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3995 gnus-agent-possibly-synchronize-flags as this should be called when the
3996 server is actually being opened.
3997 (gnus-agent-possibly-synchronize-flags)
3998 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3999 flags file of an agentized server to the latter function.
4001 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4002 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4003 after a connection has been established successfully.
4005 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
4007 * gnus-art.el (article-display-face): Force to display face if called
4008 interactively; check if gnus-article-x-face-too-ugly matches author.
4009 (article-display-x-face): Display face even if From header is missing
4010 as article-display-face does.
4012 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
4014 * hashcash.el (message-narrow-to-headers-or-head)
4015 (message-fetch-field, message-goto-eoh)
4016 (message-narrow-to-headers): Declare as functions.
4018 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
4020 * mail-source.el (mail-sources): Default to fetch from file for
4021 compatibility with default of nnmail-spool-file.
4023 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4025 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4026 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4027 to look for encoded word that should be encoded again.
4028 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4029 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4031 (rfc2047-decode-region): Switch strict regexp and loose one according
4032 to rfc2047-allow-irregular-q-encoded-words.
4034 2007-11-25 Romain Francoise <romain@orebokech.com>
4036 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4038 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4040 * tls.el (tls-program): Provide more custom choices from
4041 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
4042 (tls-process-connection-type, tls-success): Remove "*" in doc string.
4044 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4046 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4047 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4049 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4050 `nnmail-spool-file'.
4052 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4053 `nnmail-spool-file'.
4055 * gnus-move.el (gnus-change-server): Ditto.
4057 * gnus-kill.el (gnus-batch-score): Ditto.
4059 * gnus-cache.el (gnus-jog-cache): Ditto.
4061 * gnus-msg.el (gnus-summary-reply):
4062 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4064 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4066 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4067 version. Minor improvement to doc strings.
4068 (tls-program): Add comment.
4070 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
4072 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4073 (tls-checktrust): New variable. Check if GNU TLS complained about a
4074 mismatch between the hostname provided in the certificate and the name
4075 of the host connnecting to.
4076 (open-tls-stream): Use them. Check certificates against trusted root
4079 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4081 * gnus-cache.el (gnus-cache-generate-nov-databases):
4082 Use nnml-generate-nov-databases-directory instead of
4083 nnml-generate-nov-databases-1.
4085 2007-11-24 Glenn Morris <rgm@gnu.org>
4087 * message.el (message-tool-bar-retro): Update for rename
4088 mail_send.xpm->mail-send.xpm.
4090 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4092 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4093 `smime-ldap-search' for Emacs 22 and up.
4095 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4097 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4099 * message.el (message-send-mail-function): Fix error convention.
4100 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4101 (message-widen-reply, message-send-mail, message-talkative-question)
4102 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4103 (message-clone-locals, message-send-news): Use with-current-buffer.
4104 (message-insert-or-toggle-importance): Remove unused var `valid'.
4105 (message-make-references): Remove unused var `new-references'.
4106 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4108 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
4110 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4111 (spam-split-symbolic-return-positive): Reflow docstring.
4112 (spam-backends, spam-summary-exit-behavior)
4113 (spam-mark-ham-unread-before-move-from-spam-group)
4114 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4115 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4116 (spam-clear-cache, spam-backend-check, spam-install-backend)
4117 (spam-install-statistical-backend, spam-list-of-processors)
4118 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4119 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4120 (spam-check-crm114, spam-initialize, spam-unload-hook):
4121 Fix typos in docstrings.
4123 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4125 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4126 been checked if they have never been read and those group levels are
4127 higher than the one that a user specified.
4129 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4131 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4132 foreign groups unless a group level is specified by a user.
4133 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4135 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4137 * message.el (message-send-mail-function): Require sendmail.
4139 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4141 * message.el (message-send-mail-function): Check for smtpmail too.
4143 * utf7.el (utf7-encode, utf7-decode): Use coding system
4144 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4146 * message.el (message-send-mail-function): New function.
4147 (message-send-mail-function): Set default using
4148 message-send-mail-function. Adjust doc string.
4149 (message-send-mail-with-mailclient): New function.
4151 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4154 * rfc2047.el (message-posting-charset):
4155 * qp.el (mm-use-ultra-safe-encoding):
4156 * pop3.el (parse-time-months):
4157 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4159 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4160 (jka-compr-compression-info-list, ange-ftp-path-format)
4162 * nndiary.el (files):
4163 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4164 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4165 (epg-digest-algorithm-alist, inhibit-redisplay)
4166 (password-cache-expiry):
4167 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4168 (pgg-output-buffer, password-cache-expiry):
4169 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4171 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4172 (inhibit-redisplay):
4173 * mm-uu.el (file-name, start-point, end-point, entry)
4174 (gnus-newsgroup-name, gnus-newsgroup-charset):
4175 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4176 (latin-unity-ucs-list):
4177 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4178 (mm-uu-binhex-decode-function):
4179 * message.el (gnus-message-group-art, gnus-list-identifiers)
4180 (rmail-enable-mime-composing, gnus-local-organization)
4181 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4182 (gnus-read-active-file, facemenu-add-face-function)
4183 (facemenu-remove-face-function, gnus-article-decoded-p)
4185 * mail-source.el (display-time-mail-function):
4186 * gnus-util.el (nnmail-pathname-coding-system)
4187 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4188 (gnus-original-article-buffer, gnus-user-agent)
4189 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4190 (xemacs-codename, sxemacs-codename, emacs-program-version):
4191 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4192 * gnus-start.el (gnus-agent-covered-methods)
4193 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4194 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4195 (gnus-newsgroup-headers, gnus-group-list-mode)
4196 (gnus-group-mark-positions, gnus-newsgroup-data)
4197 (gnus-newsgroup-unreads, nnoo-state-alist)
4198 (gnus-current-select-method, mail-sources)
4199 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4200 (nnmail-spool-file, gnus-cache-active-hashtb):
4201 * gnus-mh.el (mh-lib-progs):
4202 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4203 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4204 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4205 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4206 (gnus-group-buffer):
4207 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4208 (font-lock-set-defaults):
4209 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4210 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4211 (gnus-summary-post-menu, total-parts, type, condition, length):
4212 * gnus-agent.el (gnus-agent-read-agentview):
4213 * flow-fill.el (show-trailing-whitespace):
4214 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4215 eval-and-compile wrappers for byte compiler pacifiers.
4217 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4218 (mm-display-inline-fontify): Check for featurep 'xemacs not
4221 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4223 (mm-create-image-xemacs): Only do something for XEmacs.
4224 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4226 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4228 * gnus-registry.el (gnus-adaptive-word-syntax-table):
4229 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4231 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4233 * nnimap.el (nnimap-split-download-body):
4234 * gnus-demon.el (gnus-demon):
4235 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4237 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4239 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4241 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4242 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4243 copy data from unibyte buffer to multibyte current buffer.
4244 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4245 to copy data from unibyte current buffer to multibyte buffer.
4246 (nntp-make-process-buffer): Make process buffer unibyte.
4248 * pop3.el (pop3-open-server): Fix typo in Lisp code.
4250 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
4252 * pop3.el (pop3-open-server): Accept and process data more robustly at
4253 connexion start to avoid spurious "POP SSL connexion failed" errors.
4255 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4257 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4260 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4262 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4264 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4266 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4267 (nnmail-save-active): Use a unibyte buffer when saving active file,
4268 which may contain non-ASCII group names.
4270 * nnml.el (nnml-request-group): Decode group names in messages.
4272 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4274 * message.el (message-citation-line-function)
4275 (message-insert-formatted-citation-line): Fix spelling of
4276 `message-insert-formated-citation-line'.
4278 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4280 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4282 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4284 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4285 nnmail-pathname-coding-system.
4287 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4288 that a user enters; decode group names in messages.
4290 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4292 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4294 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4296 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4298 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4299 risky local variable.
4301 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4303 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4305 * encrypt.el: Improve documentation to fix function name typo.
4306 Reported by Daiki Ueno <ueno@unixuser.org>.
4308 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4310 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4311 even if the point is not in the last page of an article.
4312 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4313 back to the previous page.
4315 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4317 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4319 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4321 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4323 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4325 * message.el (message-check-news-body-syntax): Avoid
4326 mm-string-as-multibyte.
4327 (message-hide-headers): Don't assume (point-min)==1.
4329 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4331 * message.el (message-remove-blank-cited-lines): Fix if remove is
4333 (message-bogus-address-regexp): New variable.
4334 (message-bogus-recipient-p): New function.
4335 (message-check-recipients): New command.
4336 (message-syntax-checks): Add `bogus-recipient'.
4337 (message-fix-before-sending): Add `bogus-recipient'.
4339 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4340 (gnus-treat-body-boundary): Don't test window-system.
4342 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
4344 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4346 2007-10-28 Miles Bader <miles@gnu.org>
4348 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4349 at compile-time too.
4351 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4353 * gnus-msg.el (gnus-message-setup-hook): Add
4354 `message-remove-blank-cited-lines' to options.
4356 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4358 * message.el (message-remove-blank-cited-lines): New function.
4359 Suggested by Karl Plästerer.
4361 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4363 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4366 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4367 (top-level): Use mapc to set functions to be traced for debugging.
4369 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4370 called for effect with while loop.
4372 * message.el (message-talkative-question): Replace mapcar called for
4375 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4376 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4377 called for effect with dolist.
4379 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4381 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4382 gnus-extra-headers and nnmail-extra-headers.
4384 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4385 called for effect with dolist.
4386 (top-level): Use mapc to set functions to be traced for debugging.
4388 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4389 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4392 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4393 Replace mapcar called for effect with mapc.
4394 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4395 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4396 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4397 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4399 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4400 remove-if that's a cl function.
4402 * webmail.el (webmail-debug): Replace mapcar called for effect with
4405 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4408 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4410 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4411 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4414 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4415 functions from article-* functions.
4416 (gnus-multi-decode-header): Replace mapcar called for effect with
4419 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4420 (gnus-bookmark-show-details): Replace mapcar called for effect with
4423 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4424 called for effect with while loop.
4426 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4429 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4430 mapcar called for effect with dolist.
4432 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4434 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4435 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4436 Replace mapcar called for effect with dolist.
4437 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4440 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4441 Replace mapcar called for effect with dolist.
4442 (gnus-topic-list): Replace mapcar called for effect with mapc.
4444 * gnus.el: Use mapc instead of mapcar to add autoloads.
4446 2007-10-23 Richard Stallman <rms@gnu.org>
4448 * gnus-group.el (gnus-group-highlight): Mark as risky.
4450 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4452 * gnus.el (gnus-server-to-method): Return method found first in
4455 * gnus-art.el (gnus-article-highlight-signature)
4456 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4457 button overlay without the front stickiness.
4459 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4461 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4462 overview buffer needed a catch to receive its throw.
4463 (gnus-agent-flush-cache): Declared as interactive to make this function
4466 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4468 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4471 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4473 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4474 exclude address matching message-dont-reply-to-names.
4476 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4478 * gnus-util.el (gnus-string<): New function.
4480 * gnus-sum.el (gnus-article-sort-by-author)
4481 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4483 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4485 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4486 the frame-focus tag is set in gnus-buffer-configuration.
4488 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4490 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4491 the front stickiness.
4493 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4495 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4496 url pattern; remove duplicate one.
4497 (gnus-article-extend-url-button): New function.
4498 (gnus-article-add-buttons): Use it.
4499 (gnus-button-push): Use concatenated url that it makes.
4501 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
4503 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4505 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4507 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4508 Don't hardcode point-min==1.
4510 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4512 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4513 Fix comment about "iso8859-1".
4515 2007-10-08 Daiki Ueno <ueno@unixuser.org>
4517 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4518 ones returned from the verify-function.
4520 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4521 mml2015-extract-cleartext-signature if extraction failed.
4523 2007-10-07 Daiki Ueno <ueno@unixuser.org>
4525 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4526 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4529 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4531 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4533 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
4535 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
4536 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
4537 recommends to use EasyPG instead of PGG.
4539 * pgg.el: Revert to revision 6.23.2.16.
4541 * pgg-def.el: Revert to revision 6.6.2.14.
4543 * pgg-gpg.el: Revert to revision 6.23.2.34.
4545 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4547 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4548 to mark a thread as expirable. Add variable `hide' to handle hiding of
4549 thread for both the null and zero (kill/expire thread) universal prefix
4551 (gnus-summary-expire-thread): Add new function to expire a thread,
4552 using gnus-summary-kill-thread.
4553 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4554 shortcuts for gnus-summary-expire-thread.
4555 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4556 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4558 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4560 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4561 extras value, so an extras entry can be deleted.
4562 (gnus-registry-delete-extra-entry): Use it.
4563 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4564 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4565 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4566 storage through the gnus-registry, and provide an appropriate API for
4569 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4571 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4572 Suggested by Leo <sdl.web@gmail.com>.
4576 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4578 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4579 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4581 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4583 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4584 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4586 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4588 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4590 (nnmbox-request-accept-article): Don't change article in source buffer;
4591 narrow to header to use message-fetch-field rather than
4592 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4593 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4594 as delimiters; make sure article ends with newline.
4595 (nnmbox-delete-mail): Correct last position of article to be deleted;
4596 ignore X-Gnus-Newsgroup header in article body.
4597 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4598 positions; make sure article ends with newline.
4600 * message.el (message-display-abbrev): Don't infloop when a user
4601 inserts SPC in the beginning of header.
4603 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4604 coding-system-for-read and coding-system-for-write for XEmacs having no
4605 file-coding feature.
4607 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4609 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4611 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4612 list of groups not followed by default. Fix type to be regexp.
4613 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4615 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4617 * hmac-def.el (define-hmac-function): Switch from old-style to
4618 new-style backquotes.
4620 * md4.el (md4-make-step): Likewise.
4622 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4624 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4625 raw-text coding system when saving .newsrc file, which may contain
4626 non-ASCII group names.
4628 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4630 * gnus-cus.el (gnus-score-extra): New widget.
4631 (gnus-score-extra-convert): New function.
4632 (gnus-score-customize): Use it for Extra.
4634 2007-08-31 Daiki Ueno <ueno@unixuser.org>
4636 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4637 (mml2015-mailcrypt-clear-verify): Use it.
4638 (mml2015-gpg-clear-verify): Use it.
4639 (mml2015-pgg-clear-verify): Use it.
4640 (mml2015-epg-clear-verify): Replace the current part with the output
4641 from GnuPG; don't extract the plaintext by itself.
4643 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4644 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4645 mml2015-clear-verify-function; don't touch the armor headers or
4646 dash-escaped text here.
4648 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4650 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4651 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4652 parts, or application/octet-stream as a last resort.
4653 (gnus-mime-view-part-as-type): Don't toggle display.
4654 (gnus-mime-view-part-as-charset): Don't turn off display before
4657 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4658 stuff to undisplayer function in Emacs.
4659 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4661 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4662 text/calendar parts.
4664 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4666 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4667 decoding text/calendar parts.
4669 * message.el (message-forward-make-body-mime): Always mark body as
4670 having no illegible text; remove signed-or-encrypted argument.
4671 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4673 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4674 (mml-generate-mime-1): Don't encode body if it is specified to be in
4675 raw form; don't make buffer be unibyte when inserting multibyte string.
4677 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4679 * sha1.el: Fix up comment style.
4680 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4681 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4683 * hex-util.el: Fix up comment style.
4684 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4686 * gnus-salt.el: Use with-current-buffer.
4687 (gnus-pick-setup-message): Fix long-standing typo.
4689 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4691 * imap.el (imap-logout-timeout): New variable.
4692 (imap-logout, imap-logout-wait): New functions.
4693 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4695 * nnimap.el (nnimap-logout-timeout): New server variable.
4696 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4697 nnimap-logout-timeout.
4699 * gnus-art.el (gnus-article-summary-command-nosave)
4700 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4702 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4704 * gnus.el (gnus-maximum-newsgroup): New variable.
4706 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4707 according to gnus-maximum-newsgroup.
4709 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4710 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4711 Limit the range of articles according to gnus-maximum-newsgroup.
4713 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4715 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4716 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4717 Don't perform gnus-configure-windows here; reuse existing sticky
4720 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4721 it doesn't exist in gnus-article-mode.
4723 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4725 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4726 (gnus-agent-decoded-group-name): New function.
4727 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4728 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4730 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4732 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4733 Add binding for gnus-sticky-article.
4734 (gnus-summary-exit): Don't kill sticky article buffers.
4736 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4738 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4739 (gnus-kill-sticky-article-buffers): New commands.
4741 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4743 * nntp.el (nntp-xref-number-is-evil): New server variable.
4744 (nntp-find-group-and-number): If it is non-nil, don't trust article
4745 numbers in the Xref header.
4747 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4749 * gnus-agent.el (gnus-agent-read-group): New function.
4750 (gnus-agent-flush-group, gnus-agent-expire-group)
4751 (gnus-agent-regenerate-group): Use it.
4752 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4753 nnmail-pathname-coding-system.
4755 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4757 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4759 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4760 that are unread as unread, and also as selected so that information of
4761 marks having been changed by a user may be updated when exiting group.
4763 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4765 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4766 calculated ignoring signature parts to gnus-treat-article.
4768 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4770 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4771 a point here in order to keep the window start.
4772 (gnus-insert-mime-security-button): Make a button overlay without the
4774 (gnus-mime-display-security): Goto the end of a button.
4776 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4778 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4780 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4781 group-name-at-point.
4782 (gnus-group-completing-read): New function that offers decoded
4783 non-ASCII group names for completion.
4784 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4785 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4786 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4787 (gnus-group-fetch-control): Use it.
4788 (gnus-fetch-group): Use group-name-at-point for the initial value
4789 rather than the default value; use gnus-alive-p.
4791 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4792 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4793 (gnus-summary-post-news): Use gnus-group-completing-read.
4795 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4796 (gnus-read-move-group-name): Decode group name for completion.
4798 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
4800 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4801 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4802 Yamaoka slightly modified the code).
4804 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4806 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4807 (nnmail-split-incoming): Bind it.
4809 * nnml.el (nnml-group-name-charset): New function.
4810 (nnml-decoded-group-name): Use it; don't decode group name if
4811 nnmail-group-names-not-encoded-p is non-nil.
4812 (nnml-encoded-group-name): New function.
4813 (nnml-group-pathname): Inline nnml-decoded-group-name.
4814 (nnml-request-expire-articles): Decode group name in message.
4815 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4816 nnmail-pathname-coding-system.
4817 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4818 not decoded ones according to nnmail-group-names-not-encoded-p.
4819 (nnml-generate-active-info): Use nnml-encoded-group-name.
4821 2007-08-08 Glenn Morris <rgm@gnu.org>
4823 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4824 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4825 doc-strings and comments.
4827 2007-07-25 Glenn Morris <rgm@gnu.org>
4829 * Relicense all FSF files to GPLv3 or later.
4831 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4833 * gnus-sum.el (gnus-summary-move-article): Make
4834 gnus-summary-respool-article work.
4836 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4838 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4841 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
4843 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4844 that should be ignored when comparing distant RSS articles with local
4846 (nnrss-make-hash-index): New function. Create a hash index according
4847 to the ignored fields.
4848 (nnrss-check-group): Use it.
4850 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4852 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4854 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4856 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4857 the new optional argument ENCODED is non-nil.
4858 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4859 coding system for encoding group name.
4860 (gnus-group-make-rss-group): Pass un-encoded group name to
4861 gnus-group-make-group.
4862 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4865 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4866 Encode group name to which articles are moved or copied.
4867 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4868 coding system for encoding Newsgroup, Followup-To and Xref headers.
4870 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4871 marks; use nnheader-file-coding-system to write a file.
4872 (nnagent-retrieve-headers): Bind file-name-coding-system to
4873 nnmail-pathname-coding-system.
4875 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4877 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4878 (nnml-request-article, nnml-request-create-group)
4879 (nnml-request-rename-group, nnml-find-id)
4880 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4881 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4882 (nnml-save-marks): Use nnml-group-pathname instead of
4883 nnmail-group-pathname.
4885 (nnml-request-create-group, nnml-request-expire-articles)
4886 (nnml-request-move-article, nnml-request-delete-group)
4887 (nnml-deletable-article-p, nnml-possibly-create-directory)
4888 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4889 (nnml-open-marks): Bind file-name-coding-system to
4890 nnmail-pathname-coding-system.
4892 (nnml-request-article): Pass server argument to nnml-find-group-number.
4893 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4894 server argument to nnml-possibly-create-directory.
4895 (nnml-request-accept-article): Pass server argument to
4896 nnml-active-number and nnml-save-mail.
4897 (nnml-find-group-number): Pass server argument to nnml-find-id.
4898 (nnml-request-update-info): Pass server argument to
4899 nnml-marks-changed-p.
4901 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4902 (nnml-save-mail, nnml-active-number): Add server argument.
4904 (nnml-request-delete-group): Warn if group is missing.
4905 (nnml-get-nov-buffer): Decode group name.
4906 (nnml-generate-active-info): Encode group name.
4907 (nnml-open-marks): Decode group name in messages.
4909 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4911 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4912 if it is not specified.
4913 (gnus-article-pipe-part, gnus-article-save-part)
4914 (gnus-article-interactively-view-part, gnus-article-copy-part)
4915 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4916 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4917 (gnus-article-replace-part, gnus-article-delete-part)
4918 (gnus-article-view-part-as-type): Pass raw prefix argument to
4919 gnus-article-part-wrapper.
4921 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4923 * gnus-agent.el (gnus-agent-save-active): Bind
4924 nnheader-file-coding-system to gnus-agent-file-coding-system.
4926 * gnus-cache.el (gnus-cache-save-buffers)
4927 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4928 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4929 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4930 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4931 (gnus-cache-generate-active, gnus-cache-rename-group)
4932 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4933 (gnus-cache-update-overview-total-fetched-for): Bind
4934 file-name-coding-system to nnmail-pathname-coding-system.
4935 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4937 (gnus-cache-decoded-group-name): New function.
4938 (gnus-cache-file-name): Use it.
4939 (gnus-cache-generate-active): Use non-decoded group name for active.
4941 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4943 (gnus-write-active-file): Don't break non-ASCII group names.
4945 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4946 nnmail-pathname-coding-system.
4948 * lpath.el: Bind default-file-name-coding-system,
4949 file-name-coding-system and language-info-alist for XEmacs.
4951 * gnus-uu.el (gnus-uu-decode-save): Typo.
4953 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4955 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4957 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4959 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4960 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4961 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4962 (gnus-agent-flush-group, gnus-agent-flush-cache)
4963 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4964 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4965 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4966 (gnus-agent-regenerate-group)
4967 (gnus-agent-update-files-total-fetched-for)
4968 (gnus-agent-update-view-total-fetched-for): Bind
4969 file-name-coding-system to nnmail-pathname-coding-system.
4970 (gnus-agent-group-pathname): Don't encode file names by
4971 nnmail-pathname-coding-system.
4972 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4973 coding-system-for-write instead of buffer-file-coding-system to
4974 gnus-agent-file-coding-system.
4976 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4979 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4981 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4982 (gnus-read-newsrc-el-file): Make group names unibyte.
4984 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4985 nnmail-pathname-coding-system.
4987 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4988 (nnrss-request-delete-group): Bind file-name-coding-system to
4989 nnmail-pathname-coding-system.
4990 (nnrss-read-server-data, nnrss-read-group-data): Bind
4991 file-name-coding-system correctly.
4992 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4994 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4995 (nntp-server-to-method-cache): New variable.
4996 (nntp-group-pathname): New function that decodes non-ASCII group names.
4997 (nntp-possibly-create-directory, nntp-marks-changed-p)
4998 (nntp-save-marks, nntp-open-marks): Use it.
4999 (nntp-possibly-create-directory, nntp-open-marks):
5000 Bind file-name-coding-system to nnmail-pathname-coding-system.
5001 (nntp-open-marks): Decode group names when bootstrapping marks.
5003 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5004 Newsgroups and Folowup-To headers.
5006 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5008 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5009 (gnus-server-closed-face, gnus-server-denied-face)
5010 (gnus-server-offline-face): Remove variable.
5011 (gnus-server-font-lock-keywords): Use faces that are not aliases.
5013 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5014 of modifying message-stack directly for XEmacs.
5016 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5017 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5018 if the coding-system argument is nil for XEmacs.
5020 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5021 mm-charset-override-alist.
5023 * rfc2047.el: Don't require base64; require rfc2045 for the function
5024 rfc2045-encode-string.
5025 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5026 to quote the parameter value.
5028 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
5030 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5031 form in gnus-group-name-charset-method-alist.
5033 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5034 overrides the default layout edit-form.
5036 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5038 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5040 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5042 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5043 as unfetched articles.
5045 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
5047 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5049 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5051 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5052 original back end that keeps marks in the local system.
5054 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
5056 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5057 arg of pop-to-buffer for XEmacs.
5058 (gnus-article-read-summary-keys): Ditto; don't restore window
5059 configuration if summary command ends up with neither article buffer
5060 nor summary buffer; describe bindings if summary keys end with C-h.
5062 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5064 * message.el (message-fix-before-sending): Skip raw message part to be
5065 forwarded while checking illegible text.
5066 (message-forward-make-body-mime, message-forward-make-body): Mark
5067 signed or encrypted raw message as having no illegible text.
5069 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5071 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5072 (gnus-message-with-timestamp-1): New macro.
5073 (gnus-message-with-timestamp): New function.
5074 (gnus-message): Use them.
5076 * nnheader.el (nnheader-message): Use them.
5078 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
5080 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5083 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5085 * gnus-agent.el (gnus-agent-fetch-headers)
5086 (gnus-agent-retrieve-headers): Bind
5087 gnus-decode-encoded-address-function to identity.
5089 * nntp.el (nntp-send-xover-command): Recognize an xover command is
5090 available also when the server returns simply a dot.
5092 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5094 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5096 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5098 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5100 * gnus-ems.el (gnus-x-splash): Make it work.
5102 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5105 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5107 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5109 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5110 4th and the 5th arguments.
5112 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5113 the front stickiness.
5114 (gnus-article-summary-command-nosave): Correct the order of the
5115 arguments passed to pop-to-buffer.
5116 (gnus-article-read-summary-keys): Ditto; make it work properly when the
5117 summary command ends up with the article buffer.
5119 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5122 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
5124 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5126 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
5128 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5129 * gnus-sum.el (gnus-summary-highlight):
5130 * pgg.el (pgg-sign-region, pgg-sign):
5131 * mail-source.el (mail-source-delete-old-incoming-confirm):
5132 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5134 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5136 * gnus-art.el (gnus-mime-view-part-externally)
5137 (gnus-mime-view-part-internally): Fix predicate function passed to
5140 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5142 * gnus.el (gnus-update-message-archive-method): Add :version.
5144 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5146 * gnus.el (gnus-update-message-archive-method): New variable.
5148 * gnus-start.el (gnus-setup-news): Update saved "archive" method
5149 according to gnus-message-archive-method if
5150 gnus-update-message-archive-method is non-nil.
5152 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5154 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
5155 by Loic Dachary <loic@dachary.org>.
5156 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5158 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5160 * message.el (message-pop-to-buffer): Add switch-function argument.
5161 (message-mail): Pass switch-function argument to it.
5163 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
5165 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5168 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5170 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5171 (gnus-header-content)
5172 * gnus-cite.el (gnus-cite-10)
5173 * gnus-srvr.el (gnus-server-closed)
5174 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5175 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5176 (gnus-group-mail-3-empty, gnus-group-mail-low)
5177 (gnus-group-mail-low-empty, gnus-splash)
5178 * message.el (message-header-to, message-header-cc)
5179 (message-header-subject, message-header-other, message-header-name)
5180 (message-header-xheader, message-separator, message-cited-text)
5181 (message-mml): Lighten colors of faces used for dark background.
5183 2007-05-24 Simon Josefsson <simon@josefsson.org>
5185 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5186 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
5188 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5190 * message.el (message-narrow-to-headers-or-head):
5191 Ignore mail-header-separator in the body.
5193 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5195 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5196 same as window size.
5198 2007-05-22 Kevin Ryde <user42@zip.com.au>
5200 * message.el (message-font-lock-keywords): Use message-header-xheader
5201 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
5202 ahead of the anything pattern, to get it recognised.
5204 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
5206 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
5207 spam.el loads uses it in the compiled defadvice form.
5209 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
5211 * gnus-sum.el (gnus-articles-to-read)
5212 (gnus-summary-insert-old-articles): Don't truncate group name for
5215 * gnus-util.el (gnus-limit-string): Delete this function.
5217 * gnus-sum.el (gnus-simplify-subject-fully): Use
5218 `truncate-string-to-width' instead.
5220 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
5222 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
5223 if, on summary exit, the next group has to be selected.
5224 (gnus-summary-exit): Use it.
5226 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
5228 * gnus-art.el (gnus-article-mode): Fix comment about displaying
5231 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5233 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5234 Check if group is not a directory.
5235 (nnfolder-request-expire-articles): Don't delete articles if the target
5236 group is not available.
5238 * nnml.el (nnml-request-create-group): Properly check if group is not a
5240 (nnml-request-expire-articles): Don't delete articles if the target
5241 group is not available.
5243 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5244 Don't quote characters that are within parentheses.
5246 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
5248 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5249 (gnus-handle-ephemeral-exit): Select article according to it.
5251 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5253 * message.el (message-insert-formated-citation-line): Remove newline.
5254 (message-citation-line-format): Add final \n here so that the user can
5257 2007-05-03 Dan Christensen <jdc@uwo.ca>
5259 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5260 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5261 Update lanl/arXiv support.
5263 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5265 * gnus.el: Bump version number.
5267 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5269 * gnus.el (gnus-version-number): Bump version.
5271 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5273 * gnus.el: No Gnus v0.6 is released.
5275 2007-04-27 Didier Verna <didier@xemacs.org>
5277 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5278 * gmm-utils.el (gmm-regexp-concat): here.
5279 * message.el: Don't require 'gnus-util.
5280 (message-dont-reply-to-names): Handle name change above.
5281 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5283 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5285 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5286 since the initial value varies according to the system.
5288 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5290 * mm-util.el (mm-charset-synonym-alist): Defcustom.
5292 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5294 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5296 2007-04-24 Didier Verna <didier@xemacs.org>
5298 Improve the type of gnus-ignored-from-addresses.
5299 * gnus-util.el (gnus-orify-regexp): New function.
5300 * message.el (gnus-util): Require it.
5301 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5302 * gnus-sum.el (gnus-ignored-from-addresses): New function.
5303 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5305 2007-04-24 Didier Verna <didier@xemacs.org>
5308 * gnus-utils.el: Fix some trailing whitespaces.
5310 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
5312 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5313 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5314 article's Message-ID; refer parent article in summary buffer.
5316 * message.el (message-bounce): Call mime-to-mml.
5318 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5319 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5320 optimize and/or forms properly.
5322 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
5324 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
5327 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5329 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5331 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5333 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5334 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5335 displayed of multipart/alternative part if it is invoked from summary
5338 * mm-view.el (mm-inline-text-html-render-with-w3m)
5339 (mm-inline-text-html-render-with-w3m-standalone)
5340 (mm-inline-render-with-function): Use mail-parse-charset by default.
5342 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5344 * parse-time.el (parse-time-string-chars): Check if CHAR
5345 is less than the length of parse-time-syntax.
5347 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
5349 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5350 from gnus-newsgroup-processable.
5352 2007-04-16 Didier Verna <didier@xemacs.org>
5354 * gnus-msg.el (gnus-configure-posting-styles): Handle
5355 message-signature-directory properly with :file syntax. Reported by
5358 2007-04-11 Didier Verna <didier@xemacs.org>
5360 New user option: message-signature-directory.
5361 * gnus-msg.el (gnus-configure-posting-styles): Support it.
5362 * message.el (message-insert-signature): Ditto.
5363 * message.el (message-signature-file): Doc update.
5364 * message.el (message-signature-directory): New.
5366 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
5368 * gnus-msg.el (gnus-inews-yank-articles): Use
5369 message-exchange-point-and-mark instead of exchange-point-and-mark.
5371 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5373 * message.el (message-yank-original): Make sure cited text ends with
5374 newline; don't exchange point and mark.
5376 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
5378 * tls.el (open-tls-stream): Properly handle case where there
5379 is no associated buffer.
5381 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
5383 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5384 message-yank-original, make sure (< mark TEXT point).
5386 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5388 * message.el (message-fill-column): New variable.
5389 (message-mode): Use it. Add comment on a possible new hook.
5391 * nnmail.el (nnmail-spool-file): Mark as obsolete.
5392 (nnmail-get-new-mail): Reformat.
5394 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5396 * gmm-utils.el: Fix Commentary.
5397 (gmm-tool-bar-from-list): Fix typo in doc string.
5399 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
5401 * message.el (message-yank-original): Don't switch point and mark
5402 unnecessarily to put point and mark as documented.
5404 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5406 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5407 from the message heads.
5409 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5411 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5412 article buffer does not have a window. This may not be the best
5413 solution but is certainly better than setting the start of the null,
5414 that is the current, window.
5416 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5418 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5419 (gnus-draft-setup): Run it.
5421 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5422 gnus-score-fast-scoring. Allow regexp.
5423 (gnus-score-headers): Use it.
5425 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5428 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5430 (gnus-button-alist): Also catch `<f1> k ...'.
5431 (gnus-treat-display-x-face): Fix doc string.
5433 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5435 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5436 evaluation of gnus-extended-version to ensure correct generation of the
5437 User-Agent header when message-generate-headers-first is used.
5439 2007-03-24 Simon Josefsson <simon@josefsson.org>
5441 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5442 hashcash-path is nil. Don't call callback with incorrect number of
5443 parameters if val is 0.
5445 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5447 * message.el (message-required-news-headers):
5448 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5450 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
5452 * tls.el (open-tls-stream): In handshake-waiting loop,
5453 don't wait more if there is output available to process.
5455 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
5457 * tls.el (tls-program): Doc fix.
5459 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5461 * message.el (message-generate-new-buffers): Change the meaning of the
5462 nil value; add `standard' to the choices; treat t as `unique'; improve
5464 (gnus-select-frame-set-input-focus): Autoload.
5465 (message-buffer-name): Search for the existing message buffer if
5466 message-generate-new-buffers is nil or `standard'; treat the value t of
5467 message-generate-new-buffers as `unique'.
5468 (message-pop-to-buffer): Raise the frame already displaying the message
5469 buffer; clear the echo area after querying.
5470 (message-setup): Pass the `continue' argument to compose-mail.
5471 (message-mail): Prefer `switch-function' if it is given; search for the
5472 existing message buffer if the `continue' argument is non-nil; pass
5473 continue and switch-function arguments to compose-mail by way of
5475 (message-mail-other-window): Adjust argument of message-setup.
5476 (message-mail-other-frame): Ditto.
5478 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5480 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5481 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5482 to turn font-lock on when turning gnus-message-citation-mode on.
5484 2007-03-06 Daiki Ueno <ueno@unixuser.org>
5486 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5487 (mml-smime-function-alist): New variable; add epg as the backend.
5488 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5489 mml-smime- functions instead.
5490 * mm-view.el: Require smime.
5492 2007-03-05 Didier Verna <didier@xemacs.org>
5494 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5495 instead of just inheritance for posting styles.
5496 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5498 2007-02-24 Chris Moore <dooglus@gmail.com>
5500 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5501 * pgg-pgp.el (pgg-pgp-encrypt-region):
5502 * pgg-gpg.el (pgg-gpg-encrypt-region):
5503 Check pgg-encrypt-for-me if no other recipients.
5505 2007-02-24 John Paul Wallington <jpw@pobox.com>
5507 * tls.el (tls-certtool-program): Fix custom type.
5509 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5511 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5512 and point-at-eol instead of line-(beginning|end)-position.
5514 * assistant.el (assistant-parse-buffer): Ditto.
5516 * netrc.el (netrc-parse-services): Ditto.
5518 2007-02-28 Daiki Ueno <ueno@unixuser.org>
5520 * mml2015.el (mml2015-epg-find-usable-key): New function.
5521 (mml2015-epg-sign): Use it.
5522 (mml2015-epg-encrypt): Use it.
5524 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5526 * message.el (message-make-in-reply-to): Quote name containing
5527 non-ASCII characters. It will make the RFC2047 encoder cause an error
5528 if there are special characters. Reported by NAKAJI Hiroyuki
5529 <nakaji@jp.freebsd.org>.
5531 2007-02-27 Didier Verna <didier@xemacs.org>
5533 Include the group parameters as well as the topic ones in the
5534 inheritance filter process.
5535 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5536 argument GROUP-PARAMS-LIST.
5537 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5539 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5541 * nntp.el (nntp-never-echoes-commands)
5542 (nntp-open-connection-functions-never-echo-commands): New variables.
5543 (nntp-send-command): Use them.
5545 2007-02-20 Daiki Ueno <ueno@unixuser.org>
5547 * mml2015.el (mml2015-epg-verify): Simplified.
5549 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5551 * mml.el (mml-content-disposition-alist): New user option.
5552 (mml-content-disposition): New function.
5553 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5554 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5556 2007-02-19 Daiki Ueno <ueno@unixuser.org>
5558 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5561 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5563 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5564 articles posted in the last 24 hours.
5566 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
5568 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5570 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
5572 * nntp.el (nntp-send-command): Don't wait for echoes when
5573 nntp-open-ssl-stream is used.
5575 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5577 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5578 (gnus-message-add-citation-keywords)
5579 (gnus-message-remove-citation-keywords): Remove.
5580 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5581 directly, make the variables in font-lock-defaults buffer-local, add
5582 gnus-message-citation-keywords to them and then update the value of
5585 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5587 * message.el (message-cite-original-1): Don't call
5588 gnus-article-highlight-citation.
5590 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5591 citations; fix line count.
5593 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5595 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5596 (gnus-message-add-citation-keywords)
5597 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5598 versions of font-lock-add-keywords and font-lock-remove-keywords to
5599 work with XEmacs correctly.
5601 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5603 * gnus-cite.el (gnus-cite-face-list): Set the values of
5604 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5605 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5606 (gnus-message-cite-prefix-regexp): New variable.
5607 (gnus-message-search-citation-line): Use it; protect against long
5608 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5609 the 0th match data for Emacs.
5610 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5611 (gnus-message-add-citation-keywords): Append keywords rather than
5612 prepending; emulate font-lock-add-keywords if it is not available.
5613 (gnus-message-remove-citation-keywords): Emulate
5614 font-lock-remove-keywords if it is not available.
5616 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5618 * message.el (message-cite-prefix-regexp): Set the value of
5619 gnus-message-cite-prefix-regexp.
5621 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5623 * nnweb.el (nnweb-google-parse-1): Update parser.
5625 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5627 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5629 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5631 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5634 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5636 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5637 string-to-multibyte.
5638 (uudecode-decode-region-internal): Use it.
5640 * lpath.el: Fbind string-as-multibyte for XEmacs.
5642 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5644 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5647 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5649 2007-01-22 Daiki Ueno <ueno@unixuser.org>
5651 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5653 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5654 `write-region' to respect `mm-inhibit-file-name-handlers'.
5656 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5658 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5659 Use gnus-home-directory instead of "~/" or "$HOME".
5661 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5663 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5664 to mention filename.
5665 Add comments at beginning regarding usage.
5666 (encrypt-write-file-contents): Change interactive so a string is
5667 acceptable. If the file has no associated model, show an error instead
5668 of a nonsense prompt.
5670 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5672 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5673 Thanks to Yoshihiko Yamada for kind notification of this typo.
5675 2007-01-12 Kenichi Handa <handa@m17n.org>
5677 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5680 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5682 * gnus-score.el (gnus-score-fast-scoring): New variable.
5683 (gnus-score-headers): Use it.
5685 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5687 * message.el (message-cite-original-1): Call
5688 gnus-article-highlight-citation if requested.
5689 (message-make-from): Allow name and address as optional arguments.
5691 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5693 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5695 (gnus-button-alist): Add mid\\|message-id.
5696 (gnus-button-fetch-group): Extend for use in
5697 `browse-url-browser-function'.
5698 (gnus-button-url-regexp): Try to catch paired parentheses like in
5701 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5702 Suggested by Simon Krahnke <overlord@gmx.li>.
5704 2007-01-13 Romain Francoise <romain@orebokech.com>
5706 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5709 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
5711 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5713 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5715 * gnus-registry.el (gnus-registry-unfollowed-groups)
5716 (gnus-registry-split-fancy-with-parent): Fix documentation.
5718 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5720 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5723 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5725 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5726 Xref urls. Erase buffer before requesting head.
5728 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5730 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5733 2007-01-05 Daiki Ueno <ueno@unixuser.org>
5735 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5736 no signing key is found.
5737 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5738 no encrypting and/or signing key is found.
5740 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5742 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5744 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5746 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5747 headers read from disk with the ones newly found in the current search.
5748 This should no longer cause problems, because the article numbers in
5749 Gmane's `nov.php' output are ignored since the previous change.
5751 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5753 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5755 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5757 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5758 replace-regexp-in-string; bind url-version; fbind display-images-p and
5759 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5760 find-face and set-itimer-function for Emacs; bind itimer-list for
5763 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5765 2007-01-01 Romain Francoise <romain@orebokech.com>
5767 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5769 2006-12-31 Steve Youngs <steve@sxemacs.org>
5771 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5772 `define-minor-mode' macro definition expanded properly.
5773 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5776 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5777 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5779 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5780 This is OK to autoload in (S)XEmacs now.
5782 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5784 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5786 (gnus-summary-limit-to-singletons): Fix typo.
5788 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5791 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5793 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5796 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5797 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5798 (gnus-summary-insert-dormant-articles): Fix typo in message.
5800 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5802 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5804 (gnus-message-citation-mode): Don't autoload in XEmacs.
5806 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5808 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
5810 * nnimap.el (nnimap-expunge-search-string): Mention
5811 nnimap-search-uids-not-since-is-evil in docstring.
5813 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5815 * spam.el: Revert to make-obsolete-variable because
5816 define-obsolete-variable-alias is not supported in Emacs 21.
5818 * spam.el (spam-ifile-path, spam-ifile-database-path)
5819 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5820 make-obsolete-variable.
5821 (spam-bsfilter-path, spam-bsfilter-program)
5822 (spam-spamassassin-path, spam-spamassassin-program)
5823 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5824 use "path" inappropriately.
5825 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5826 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5829 2006-12-28 Daiki Ueno <ueno@unixuser.org>
5831 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5834 * password.el (password-cache-remove): Use clear-string to burn
5835 password, if available.
5837 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5839 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5841 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5843 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5844 (gnus-message-highlight-citation): Move defcustom here from
5846 (gnus-message-citation-mode): Autoload.
5848 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5849 checks to make it compile with XEmacs.
5850 (gnus-message-citation-mode): New minor mode.
5851 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5852 (gnus-message-highlight-citation): New variables.
5853 (gnus-message-search-citation-line)
5854 (gnus-message-add-citation-keywords)
5855 (gnus-message-remove-citation-keywords)
5856 (turn-on-gnus-message-citation-mode)
5857 (turn-off-gnus-message-citation-mode): New functions.
5859 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
5861 * gnus-cite.el: Enable highlighting of different citation levels in
5864 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5866 * message.el (message-make-fqdn): Fix comment.
5867 (message-bogus-system-names): Add ".local".
5869 * spam.el (spam-ifile-path, spam-ifile-program)
5870 (spam-ifile-database-path, spam-ifile-database)
5871 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5872 Don't use "path" inappropriately.
5873 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5875 (spam-check-ifile, spam-ifile-register-with-ifile)
5876 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5879 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5880 (gnus-treat-display-smileys): Simplify using
5881 gnus-image-type-available-p.
5883 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5886 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5887 `display-images-p' if available.
5889 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5891 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5892 one after turning on the buffer's multibyteness instead of decoding
5893 them directly in the unibyte buffer that causes unexpected conversion
5894 in Emacs 23 (unicode).
5896 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5898 * message.el (message-generate-hashcash): Fix custom type.
5900 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5902 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5904 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5906 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5907 disconnect icons. Add help text.
5909 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5911 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5912 negated to be consistent with the others we handle.
5914 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5916 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5917 version of gnus-summary-buffer to something, so that we can use two
5918 article buffers at the same time.
5920 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5922 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5923 trigger all the extra headers.
5924 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5927 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5929 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5932 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
5934 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5936 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5938 * legacy-gnus-agent.el: Add Copyright notice.
5940 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
5942 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5944 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5946 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5948 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5949 to make it work reliably in CVS Emacs.
5950 (gnus-summary-limit-strange-charsets-predicate)
5951 (gnus-summary-limit-to-predicate): New functions.
5953 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
5955 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5956 specifying array size.
5957 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5958 array if it is too small.
5959 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5960 (gnus-sort-threads-loop): New function.
5962 2006-12-06 Chris Moore <dooglus@gmail.com>
5964 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5965 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5967 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
5969 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5972 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5974 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5975 DOS-ing the recipient.
5977 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5978 the headers when creating the mapping to avoid mismappings.
5979 (nnweb-gmane-create-mapping): Always nix out old mapping.
5981 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5983 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5984 and mm-verify-option to never.
5986 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5988 * message.el (message-signed-or-encrypted-p): New function.
5989 (message-forward-make-body): Use it.
5991 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5992 Replace encode-coding-string with mm-encode-coding-string.
5994 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5996 * nneething.el (nneething-decode-file-name): Replace
5997 decode-coding-string with mm-decode-coding-string.
5999 * gnus-int.el (gnus-open-server): Say failed server's name.
6001 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6003 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6004 strings to a single string. Quote `errors-file-name'.
6005 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6006 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6007 Adjust calls. Use `shell-quote-argument'.
6009 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
6011 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6012 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6014 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6015 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6016 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6017 (gnus-group-make-directory-group, gnus-group-transpose-groups):
6018 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6019 (gnus-subscribe-newsgroup, gnus-1):
6020 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6021 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6022 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6023 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6025 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6027 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6029 (gnus-summary-limit-to-bodies): Implement headersp.
6031 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6033 * dns.el (query-dns): Protect against "Process dns deleted" strings.
6035 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6037 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6039 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6041 * message.el (message-generate-hashcash): Expand range of values to
6042 include `opportunistic'.
6043 (message-send-mail): Use it.
6045 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6047 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6050 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6052 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
6054 * gnus-util.el (gnus-extract-address-components): Improve comment.
6056 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6058 * gnus-util.el (gnus-extract-address-components): Work with address in
6059 which the name portion contains @.
6061 * lpath.el: Fbind custom-autoload.
6063 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6065 * gnus.el (gnus-start): Move custom group up.
6066 (gnus-select-method): Don't autoload, but make it available for
6067 `customize-variable'.
6068 (gnus-getenv-nntpserver): Don't autoload.
6070 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
6072 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6074 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6076 * message.el (message-sendmail-extra-arguments): New variable.
6077 (message-send-mail-with-sendmail): Use it.
6079 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6081 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6082 mm-with-unibyte-current-buffer to make string unibyte.
6084 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6085 mm-string-as-multibyte.
6087 2006-11-14 Daiki Ueno <ueno@unixuser.org>
6089 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6090 Reported by Werner Koch <wk@gnupg.org>.
6092 2006-11-14 Daiki Ueno <ueno@p360>
6094 * mml2015.el: Autoload epa-select-keys when compiling.
6096 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6098 * mml2015.el (mml2015-epg-sign): Save the signing keys in
6100 (mml2015-epg-encrypt): Save the recipient keys in message-options.
6102 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6104 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6106 (mml2015-always-trust): New user option.
6107 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6110 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6112 * nntp.el (nntp-authinfo-force): New variable.
6113 (nntp-send-authinfo): Use it.
6115 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
6117 * message.el (message-strip-subject-encoded-words): Allow _not_ to
6118 decode encoded words. Improve prompt. Add comment about forwarding.
6119 (message-replacement-char): Move up.
6121 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6123 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6124 instead of gnus-intersection because arguments of gnus-sorted-nunion
6125 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
6127 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
6129 * message.el (message-strip-subject-encoded-words): Reformat prompt.
6130 (message-simplify-subject-functions): Enable
6131 message-strip-subject-encoded-words by default.
6133 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
6135 * message.el (message-strip-subject-encoded-words): New function.
6136 (message-simplify-subject-functions): New variable.
6137 (message-simplify-subject): Use it. Fix typo in doc string.
6138 Support message-strip-subject-encoded-words.
6140 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
6142 * gnus-diary.el (gnus-diary-delay-format-function):
6143 * nndiary.el (nndiary-reminders):
6144 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6146 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6148 * gnus-art.el (article-hide-boring-headers): Fetch date from
6149 gnus-original-article-buffer to avoid problems with localized date
6152 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6154 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6156 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
6158 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6160 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6161 (mm-charset-synonym-alist): Move some entries to
6162 mm-codepage-iso-8859-list.
6163 (mm-charset-synonym-alist, mm-charset-override-alist): Add
6164 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6166 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6168 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6170 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6172 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6173 with Emacs 21 and XEmacs.
6175 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
6177 * spam.el (spam-parse-address): New function for better parsing,
6178 catching errors, etc.
6179 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6181 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6183 * mm-view.el: Add interactive arg to html2text autoload.
6185 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6187 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6189 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
6191 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6193 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6194 (mm-charset-synonym-alist): Move some entries to
6195 mm-codepage-iso-8859-list.
6197 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6199 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
6201 * message.el (message-citation-line-format)
6202 (message-insert-formated-citation-line): Fix implementation of %E, %N
6203 and %n according to the doc string.
6205 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
6207 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6208 car-safe to avoid bad parses.
6210 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6212 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6215 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6217 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6219 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6222 * message.el (message-draft-headers): Add Date.
6223 (message-headers-to-generate): Fix typo in docstring.
6225 * nndraft.el (nndraft-required-headers): New variable.
6226 (nndraft-generate-headers): Use it.
6228 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6230 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6232 * gnus-registry.el (gnus-registry-wash-for-keywords)
6233 (gnus-registry-find-keywords): New functions to allow easy searching of
6234 articles that are in the registry.
6236 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6238 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6239 ietf-drums-parse-address instead of gnus-extract-address-components.
6240 Reported by Damien Elmes <damien@repose.cx>.
6242 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6244 * gnus.el (gnus-mime): Remove unused custom group.
6246 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6248 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6249 "blank line" when searching for end of armor headers.
6251 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6253 * gmm-utils.el (gmm-write-region): Fix variable name.
6255 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6257 * gmm-utils.el (gmm-write-region): New function based on compatibility
6258 code from `mm-make-temp-file'.
6260 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6262 * nnmaildir.el (nnmaildir--update-nov)
6263 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6264 Use `gmm-write-region'.
6266 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6268 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6269 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6271 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6273 * message.el (message-replacement-char): New variable.
6274 (message-fix-before-sending): Use it.
6275 (message-simplify-subject): New function to remove duplicate code.
6276 (message-reply, message-followup): Use it.
6278 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6279 gnus-summary-limit-to-articles.
6281 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6283 * gnus-util.el (gnus-with-local-quit): New macro.
6285 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6287 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
6289 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6290 ignore non-string data.
6292 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
6294 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6295 non-string data (needs to be done in the registry too).
6297 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6299 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6300 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6301 (gnus-registry-split-fancy-with-parent)
6302 (gnus-registry-fetch-simplified-message-subject-fast)
6303 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6304 Remove text properties on ingress into the registry and when it's saved.
6305 (gnus-registry-clean-empty-function): Fix bug with cleaning the
6306 registry from entries with no groups.
6308 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6310 * gnus-util.el (gnus-string-remove-all-properties): Add utility
6311 function to remove string properties.
6313 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6315 * gmm-utils.el (gmm): Adjust custom version.
6317 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6320 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6322 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6324 * gnus-art.el (gnus-insert-prev-page-button)
6325 (gnus-insert-next-page-button): Simplify. Reformat.
6327 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6329 * gnus-art.el (gnus-insert-prev-page-button)
6330 (gnus-insert-next-page-button): Apply gnus-article-button-face.
6332 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
6334 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6336 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6338 * gnus-art.el (gnus-insert-mime-button)
6339 (gnus-insert-mime-security-button):
6340 Apply gnus-article-button-face to MIME and security buttons.
6342 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
6344 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6347 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6349 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6351 2006-09-20 Steve Youngs <steve@sxemacs.org>
6353 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6354 `browse-url-of-file' instead of `browse-url'.
6356 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6358 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6359 regexp. Articles containing quotation were cut prematurely.
6361 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6363 * message.el (message-cite-original-1): Use nobody by default for the
6364 value of From header.
6365 (message-reply): Ditto.
6367 2006-09-11 Daiki Ueno <ueno@unixuser.org>
6369 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6370 to the gnus-info. This fixes a bug of inline-PGP message verification.
6371 Reported by Michael Piotrowski <mxp@dynalabs.de>.
6373 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
6375 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6376 mails in the doc string. Add some URLs in comment.
6377 (pop3-movemail): Warn about pop3-leave-mail-on-server.
6379 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6381 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6382 backslashes handling and the way to find boundaries of quoted strings.
6384 2006-09-07 Daiki Ueno <ueno@unixuser.org>
6386 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6387 mml1991-encrypt-to-self is set and mml1991-signers is not set.
6388 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6389 mml2015-encrypt-to-self is set and mml2015-signers is not set.
6391 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6393 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
6395 (gnus-button-regexp, gnus-button-last): Remove unused variables.
6397 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6399 * lpath.el: Fbind epg-check-configuration.
6401 2006-09-06 Simon Josefsson <jas@extundo.com>
6403 * mml2015.el (mml2015-use): Doc fix, mention epg.
6405 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6407 * mml2015.el (mml2015-use): Default to epg, if available.
6409 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6411 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6413 (mml1991-epg-encrypt): Ditto.
6414 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6416 (mml2015-epg-encrypt): Ditto.
6418 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
6420 * message.el (message-send-mail-with-sendmail): Look for sendmail in
6421 several common directories.
6423 2006-09-05 Daiki Ueno <ueno@unixuser.org>
6425 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6426 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6428 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6430 * gnus-art.el (article-decode-encoded-words): Make it fast.
6432 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6434 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6436 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6437 in quoted string into `\'.
6439 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6441 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6442 Use standard-syntax-table.
6444 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6446 * gnus-art.el (gnus-decode-address-function): New variable.
6447 (article-decode-encoded-words): Use it to decode headers which are
6448 assumed to contain addresses.
6449 (gnus-mime-delete-part): Remove useless `or'.
6451 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6452 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6453 (gnus-nov-parse-line): Use it to decode From header.
6454 (gnus-get-newsgroup-headers): Ditto.
6455 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6457 * mail-parse.el (mail-decode-encoded-address-region): New alias.
6458 (mail-decode-encoded-address-string): New alias.
6460 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6462 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6463 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6464 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6465 (rfc2047-decode-string): Ditto.
6466 (rfc2047-decode-address-region): New function.
6467 (rfc2047-decode-address-string): New function.
6469 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
6471 * message.el (message-caesar-buffer-body): Allow rotating headers.
6473 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6475 * message.el (message-insert-formated-citation-line): Fix %f.
6476 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6478 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
6480 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6481 (gnus-bookmark-mouse-available-p): New macro.
6482 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6483 (gnus-bookmark-bmenu-show-infos): Use it.
6484 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6485 (gnus-bookmark-bmenu-hide-infos): Ditto.
6486 (gnus-bookmark-remove-properties): New function.
6487 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6488 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6489 (gnus-bookmark-write-file): Bind coding-system-for-write.
6490 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6491 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6492 group before selecting it.
6493 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6494 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6495 quit-window if it is not available; use gnus-mouse-2 and bind it to
6496 gnus-bookmark-bmenu-select-by-mouse.
6497 (gnus-bookmark-show-details): Remove unused variable `details-list'.
6498 (gnus-bookmark-bmenu-select-by-mouse): New function.
6500 2006-08-13 Romain Francoise <romain@orebokech.com>
6502 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6505 2006-08-10 Romain Francoise <romain@orebokech.com>
6507 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6508 (dns-mode-soa-auto-increment-serial): New user option.
6509 (dns-mode-soa-maybe-increment-serial): New function.
6510 (dns-mode): Add the latter to `write-contents-functions'.
6512 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6514 * compface.el (uncompface): Use binary rather than raw-text-unix.
6516 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6518 * compface.el (uncompface): Make sure the eol conversion doesn't take
6519 place when communicating with the external programs. Reported by
6520 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6522 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
6524 * nnheader.el (nnheader-insert-head): Fix typo in comment.
6526 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6528 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6529 Make it more robust by parsing author and date independently.
6531 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6533 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6535 2006-07-28 Daiki Ueno <ueno@unixuser.org>
6537 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6538 first matching secret key.
6539 (mml2015-epg-encrypt): Ditto.
6541 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6542 first matching secret key.
6543 (mml1991-epg-encrypt): Ditto.
6545 * mml2015.el (mml2015-encrypt-to-self): New user option.
6546 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6547 mml2015-epg-encrypt-to-self is set.
6549 * mml1991.el (mml1991-encrypt-to-self): New variable.
6550 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6551 mml1991-epg-encrypt-to-self is set.
6553 * mml2015.el (mml2015-signers): New user option.
6554 (mml2015-epg-sign): Reflect the value of mml2015-signers.
6555 (mml2015-epg-encrypt): Allow to select signing keys.
6557 * mml1991.el (mml1991-signers): New variable.
6558 (mml1991-epg-sign): Reflect the value of mml1991-signers.
6559 (mml1991-epg-encrypt): Allow to select signing keys.
6561 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6563 * nnheader.el (nnheader-insert-head): Make it work even if the file
6564 uses CRLF for the line-break code.
6566 2006-07-25 Daiki Ueno <ueno@unixuser.org>
6568 * mml2015.el: Require mml-sec instead of password.
6569 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6570 (mml2015-cache-passphrase): Inherit the default value from
6571 mml-secure-cache-passphrase.
6572 (mml2015-passphrase-cache-expiry): Inherit the default value from
6573 mml-secure-passphrase-cache-expiry.
6575 * mml1991.el: Require mml-sec instead of password.
6576 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6577 (mml1991-cache-passphrase): Inherit the default value from
6578 mml-secure-cache-passphrase.
6579 (mml1991-passphrase-cache-expiry): Inherit the default value from
6580 mml-secure-passphrase-cache-expiry.
6582 * mml-sec.el: Require password.
6583 (mml-secure-verbose): New user option.
6584 (mml-secure-cache-passphrase): New user option.
6585 (mml-secure-passphrase-cache-expiry): New user option.
6587 2006-07-24 Daiki Ueno <ueno@unixuser.org>
6589 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6590 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
6591 andreas@altroot.de (Andreas Vögele).
6593 FIXME: Use `tiny change'?
6595 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6597 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6598 workaround for the url package included with Emacs.
6600 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6602 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6604 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6605 correctly. This fixes a bug caused by the 2006-05-12 change.
6607 2006-07-18 Karl Fogel <kfogel@red-bean.com>
6609 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6610 some information about the error when saying that the `bogus' mail
6613 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6615 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6618 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6620 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6622 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6624 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6626 2006-07-10 Daiki Ueno <ueno@unixuser.org>
6628 * mml1991.el (mml1991-function-alist): Add epg.
6629 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6630 (mml1991-epg-encrypt): New functions.
6632 2006-07-10 Daiki Ueno <ueno@unixuser.org>
6634 * mml2015.el (mml2015-verbose): New variable.
6635 (mml2015-cache-passphrase): Ditto.
6636 (mml2015-passphrase-cache-expiry): Ditto.
6637 (mml2015-function-alist): Add epg.
6638 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6639 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6640 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6643 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6645 * message.el (message-cite-original-1): Preserve region when removing
6646 quoted text due to X-No-Archive in order to avoid bogus attribution
6647 when citing multiple messages.
6649 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6651 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6652 Kenneth Jacker <khj@be.cs.appstate.edu>.
6654 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6656 * gnus-diary.el (gnus-user-format-function-d)
6657 (gnus-user-format-function-D): Autoload.
6659 * imap.el (Commentary): Fix typo.
6661 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6662 2006-04-22 contribution.
6664 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6666 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6667 It didn't really fix the bogosity I'm seeing with solid web groups.
6669 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6671 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6672 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6673 created using server names. If we use the feature without declaring
6674 it, Gnus does not properly manage server and group state.
6676 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6679 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6681 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6682 looking up the method using GROUP's prefix before inventing a new one.
6683 It is used on killed/unknown groups in various places where returning
6684 an all-new method isn't expected by the caller.
6686 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6687 and match semantics of gnus-group-real-prefix.
6689 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6691 * nnmail.el (nnmail-broken-references-mailers): New variable.
6692 (nnmail-ignore-broken-references): New function generalizing
6693 nnmail-fix-eudora-headers.
6694 (nnmail-fix-eudora-headers): Now obsolete.
6696 * gnus-art.el (gnus-button-handle-custom): Support
6697 `customize-apropos*'.
6699 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6703 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6706 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6708 * message.el (message-cite-reply-above): New variable.
6709 (message-yank-original): Use it.
6711 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6713 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6715 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6717 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6720 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6722 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6724 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6725 (gnus-bookmark-default-file): Use gnus-directory.
6726 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6727 Remove "*" in doc string.
6728 (gnus-bookmark-write-file): Simplify.
6729 (gnus-bookmark-maybe-sort-alist): Use `when'.
6730 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6731 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6732 FIXME about Emacs 21 and XEmacs compatibility.
6733 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6735 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6737 (gnus-bookmark-menu-heading): Fix version.
6739 2006-06-19 Bastien Guerry <bzg@altern.org>
6741 * gnus-bookmark.el: New file.
6743 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6745 * message.el (message-syntax-checks): Doc fix.
6747 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6749 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6750 unsubscribed groups as if they were killed ones. It causes duplicate
6751 entries in gnus-newsrc-alist.
6753 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6755 * message.el (message-syntax-checks): Doc fix.
6756 (message-send-mail): Add check for continuation headers.
6757 (message-check-news-header-syntax): Fix regexp used to check for
6758 continuation headers.
6760 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6762 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6764 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6766 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6768 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6770 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6771 default-truncate-lines.
6773 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6775 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6776 to fill the utf-8 entry.
6778 * lpath.el: Fbind unicode-precedence-list.
6780 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6782 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6784 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6786 * gnus-agent.el (directory-files-and-attributes): Move all the way
6787 forward (the third and final move).
6788 (gnus-agent-read-agentview): Trap reconstruction errors due to
6789 nonexistant directory. Handle by returning nil.
6791 2006-05-30 Didier Verna <didier@xemacs.org>
6793 * message.el (message-dont-reply-to-names): Update the custom type.
6794 * message.el (message-dont-reply-to-names): New defsubst: potentially
6795 convert a list of regexps into a single one.
6796 * message.el (message-get-reply-headers): Use it.
6797 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6799 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6801 * gnus-agent.el (directory-files-and-attributes): Move forward.
6803 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6805 * gnus-ml.el (gnus-mailing-list-subscribe)
6806 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6807 (gnus-mailing-list-message): Fix doc strings.
6809 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6811 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6812 of doing it manually.
6814 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6816 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6819 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6821 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6822 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6823 (gnus-agent-read-local): All symbols allocated in my-obarray.
6824 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6825 (gnus-agent-regenerate-group): Check numeric names to see if they are
6827 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6828 better way of do this...)
6830 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6831 'dummy.group' (there should be a better way of do this...)
6833 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6835 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6836 (gnus-saved-headers): Ditto.
6837 (gnus-default-article-saver): Mention functions may have properties.
6838 (gnus-article-save): Override gnus-save-all-headers and
6839 gnus-saved-headers by :headers property which saver function may have.
6840 (gnus-summary-save-in-file): Add :headers property.
6841 (gnus-summary-write-to-file): Ditto.
6843 * gnus-sum.el (gnus-summary-save-article): Bind
6844 gnus-prompt-before-saving to t when saving many articles in a file;
6845 always show all headers.
6847 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6849 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6851 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6854 * message.el (message-indent-citation): Add optional arguments to allow
6855 using it outside of message buffers.
6857 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6858 (gnus-article-treat-unfold-headers): Use it.
6859 (gnus-article-truncate-lines): New variable.
6860 (gnus-article-mode): Use it.
6861 (gnus-article-toggle-truncate-lines): New function.
6863 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6864 gnus-article-toggle-truncate-lines.
6866 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6867 coding system in XEmacs, use binary.
6869 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6871 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6874 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6875 this function should save decoded articles.
6876 (gnus-summary-write-to-file): Use property to specify this function
6877 should save decoded articles and specify gnus-summary-save-in-file
6878 should be used to save articles other than the first one when saving
6880 (gnus-summary-save-body-in-file): Use property to specify this
6881 function should save decoded articles.
6882 (gnus-summary-write-body-to-file): Use property to specify this
6883 function should save decoded articles and specify
6884 gnus-summary-save-body-in-file should be used to save articles other
6885 than the first one when saving many articles.
6887 * gnus-sum.el (gnus-summary-save-article): Simplify.
6889 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6891 * gnus-art.el (gnus-default-article-saver): Add
6892 gnus-summary-write-body-to-file.
6893 (gnus-article-save-coding-system): Don't use coding system object
6895 (gnus-read-save-file-name): Add optional `dir-var' argument which
6896 specifies directory in which files are saved; work even if optional
6897 `variable' argument is not specified.
6898 (gnus-summary-write-to-file): Read file name.
6899 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6900 (gnus-summary-write-body-to-file): New function.
6902 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6903 (gnus-summary-local-variables): Add it.
6904 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6905 (gnus-summary-save-article): Remove optional `decode' argument;
6906 determine whether to decode articles by the value of
6907 gnus-default-article-saver; when saving many files using
6908 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6909 it first and use gnus-summary-save-in-file or
6910 gnus-summary-save-body-in-file thereafter unless
6911 gnus-prompt-before-saving is always; move point to article which
6913 (gnus-summary-save-article-file): Revert.
6914 (gnus-summary-write-article-file): Revert.
6915 (gnus-summary-save-article-body-file): Revert.
6916 (gnus-summary-write-article-body-file): New function.
6918 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6920 * gnus-art.el (gnus-default-article-saver): Doc fix.
6921 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6922 from gnus-summary-save-article-coding-system, and default to a
6923 certain coding system.
6924 (gnus-output-to-file): Add coding cookie and encode text according
6925 to gnus-article-save-coding-system; don't use mm-append-to-file.
6927 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6928 gnus-art.el and rename to gnus-article-save-coding-system.
6929 (gnus-summary-save-article): Require gnus-art; don't show all
6930 headers if it decodes articles; don't add coding cookie here;
6931 don't bind mm-text-coding-system-for-write.
6932 (gnus-summary-save-article-file): Save decoded articles.
6933 (gnus-summary-write-article-file): When saving many files, use
6934 gnus-summary-write-to-file first and gnus-summary-save-in-file
6935 thereafter unless gnus-prompt-before-saving is always.
6936 (gnus-summary-save-article-body-file): Save decoded articles.
6938 * lpath.el: Fbind select-safe-coding-system for XEmacs.
6940 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6942 * nnrss.el (nnrss-check-group): Bind hash-index.
6944 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
6946 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6947 its hash index. Store this hash in `nnrss-group-data'.
6948 (nnrss-read-group-data): Update accordingly.
6950 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6952 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6955 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6956 gnus-article-browse-html-article.
6958 2006-05-23 Hynek Schlawack <hynek@ularx.de>
6960 * gnus-sum.el (gnus-summary-mime-map): Add
6961 gnus-article-browse-html-article.
6963 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6965 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6967 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6968 suitable coding systems in customize.
6970 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6972 * mail-source.el (mail-sources): Fix custom type.
6974 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6976 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6977 (gnus-summary-expire-articles-now): Shorten prompt.
6979 * gmm-utils.el (wid-edit): Require.
6980 (defun-gmm): Renamed from `gmm-defun-compat'.
6981 (gmm-image-search-load-path): Use it.
6982 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6984 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6986 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6988 (gnus-summary-save-article): Add optional `decode' argument. If
6989 it is set and gnus-summary-save-article-coding-system is non-nil,
6990 save decoded article.
6991 (gnus-summary-write-article-file): Save decoded article if
6992 gnus-summary-save-article-coding-system is non-nil.
6994 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6997 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6999 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7001 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7003 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7004 first to test gnus-single-article-buffer which may be buffer-local.
7006 * gnus-sum.el (gnus-summary-setup-buffer): Make
7007 gnus-single-article-buffer buffer-local and nil in ephemeral
7008 group; make gnus-article-buffer, gnus-article-current, and
7009 gnus-original-article-buffer always buffer-local.
7010 (gnus-summary-exit): Kill article buffer belonging to ephemeral
7012 (gnus-handle-ephemeral-exit): Don't move to next summary line.
7014 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7016 * nnml.el (nnml-request-compact-group): Compressed files might not
7019 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7021 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7022 (mm-copy-to-buffer): Use with-current-buffer.
7023 (mm-display-part): Simplify.
7024 (mm-inlinable-p): Add optional arg `type'.
7026 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7028 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7029 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7030 Try harder to show the attachment internally or externally using
7031 gnus-mime-view-part-as-type.
7033 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7035 * message.el (message-from-style, message-signature-separator)
7036 (message-user-organization-file, message-send-mail-function)
7037 (message-citation-line-function, message-yank-prefix)
7038 (message-indent-citation-function, message-signature)
7039 (message-signature-file, message-signature-insert-empty-line):
7042 * gnus-art.el (gnus-buttonized-mime-types): Remove
7043 "multipart/signed". Revert 2006-04-26 change.
7045 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7047 * gnus.el (gnus-version-number): Bump version.
7049 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7051 * gnus.el: No Gnus v0.5 is released.
7053 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7055 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7056 fetching articles by message-id.
7058 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7060 * message.el (hashcash): Require hashcash as normal.
7062 * ecomplete.el (ecomplete-highlight-match-line): Use
7064 (ecomplete-highlight-match-line): Use `highlight', because that
7065 face exists in both Emacs and XEmacs.
7067 * message.el (message-display-abbrev): Use point-at-bol.
7069 * mail-source.el: Don't require timer/timer-funcs.
7071 * gnus-async.el: Ditto.
7073 * password.el: Ditto.
7075 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7079 * gnus-xmas.el: Don't require timer-funcs.
7081 * mm-util.el: Require timer/timer-funcs.
7083 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7085 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7088 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7090 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7091 unibyte after clear-decrypt function runs.
7093 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7094 returns as a unibyte string.
7096 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7100 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7101 (pgg-gpg-process-sentinel): Revert.
7103 * pgg-pgp.el (pgg-pgp-process-region): Revert.
7104 (pgg-pgp-lookup-key): Revert.
7106 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7107 (pgg-pgp5-lookup-key): Revert.
7109 * pgg.el (pgg-fetch-key): Revert.
7111 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7113 * lpath.el: Fbind string-as-multibyte for XEmacs.
7115 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7116 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7117 (mml1991-pgg-encrypt): Ditto.
7119 * pgg-gpg.el (pgg-string-to-multibyte): New function.
7120 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7123 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7124 (pgg-pgp-lookup-key): Ditto.
7126 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7127 (pgg-pgp5-lookup-key): Ditto.
7129 * pgg.el (pgg-fetch-key): Ditto.
7131 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
7133 * message.el (message-user-organization-file): Check several
7134 locations of the organization file.
7136 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7137 Add gnus-article-view-part-as-type.
7139 * gnus-art.el (gnus-article-view-part-as-type): New function.
7141 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7142 .mobi and .travel. Remove .nato, .bitnet and .uucp.
7144 * mml.el: Simplify autoload.
7145 (mml-mode): defvar dnd-protocol-alist instead of using
7147 (mml-default-directory): New variable.
7148 (mml-minibuffer-read-file): Use it.
7149 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7151 * message.el (message-citation-line-format): New variable.
7152 (message-insert-formated-citation-line): New function.
7153 (message-citation-line-function): Add
7154 `message-insert-formated-citation-line' to custom type.
7156 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7159 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7160 depending on mm-verify-option.
7162 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7164 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7165 binding pgg-* variables; reimplement the section which prevents
7166 MIME header from being signed.
7167 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7168 pgg-text-mode; remove a blank line at the top of body.
7170 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7171 lines at the top of body; use gnus-newsgroup-charset if there's no
7174 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7176 * message.el (message-self-insert-commands): Doc fix.
7178 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7179 (mm-uu-pgp-encrypted-test): Ditto.
7180 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7181 between header and body; return application/pgp-encrypted handle
7182 if decryption failed; decode decrypted body by charset.
7184 * mm-decode.el (mm-automatic-display): Don't make application/pgp
7185 element match to application/pgp-*.
7187 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7189 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7192 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7194 * mail-source.el (mail-source-call-script): Message the error
7197 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7199 * gnus-util.el (gnus-byte-compile): Use it.
7201 2006-04-22 xyblor <fake@invalid.email> (tiny change)
7203 * gnus-util.el (kill-empty-logs): New function.
7205 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7207 * message.el (message-mail-alias-type): Doc fix.
7208 (message-mail-alias-type-p): New function.
7209 (message-send): Use it.
7210 (message-mode): Ditto.
7211 (message-strip-forbidden-properties): Ditto.
7213 * ecomplete.el (ecomplete-database-file-coding-system): New
7215 (ecomplete-save): Use it.
7216 (ecomplete-setup): Use it.
7218 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7220 * message.el (message-self-insert-commands): New variable.
7221 (message-strip-forbidden-properties): Use it.
7223 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7225 * message.el (message-put-addresses-in-ecomplete): Use a regexp
7226 that doesn't make XEmacs choke.
7228 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
7230 * gnus-util.el (gnus-replace-in-string):
7231 Prefer replace-regexp-in-string over of replace-in-string.
7233 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7235 * gnus-util.el (gnus-select-frame-set-input-focus):
7236 Use select-frame-set-input-focus if it is available in XEmacs; use
7237 definition defined in Emacs 22 for old Emacsen.
7239 * dgnushack.el: Autoload unmorse-region for XEmacs.
7241 * lpath.el: Bind cursor-in-non-selected-windows and
7242 select-frame-set-input-focus for XEmacs.
7244 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7246 * mm-view.el (mm-inline-text): Use equal instead of equalp.
7248 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
7250 * gnus-registry.el (gnus-registry-cache-save): Remove text
7251 properties when saving via the temp buffer.
7253 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7255 * message.el (message-generate-hashcash): Honor custom type.
7257 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259 * message.el (message-generate-hashcash): Default to non-nil when
7262 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7263 (gnus-refer-thread-limit): Increase default to 500.
7265 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7267 * flow-fill.el (fill-flowed): Allow delete-space.
7269 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7271 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7272 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7275 2006-04-18 Simon Josefsson <jas@extundo.com>
7277 * message.el (message-generate-hashcash): Default to.
7279 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7281 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7282 concatenating segments rather than before concatenating them.
7284 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
7286 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7288 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7290 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7292 * message.el (message-forward-make-body-plain): Allow
7293 message-forward-ignored-headers to be a list.
7294 (message-remove-ignored-headers): Factor out into function.
7295 (message-forward-make-body-mml): Use it.
7297 * imap.el (imap-quote-specials): New function.
7298 (imap-login-auth): Quote specials.
7300 * rfc2231.el (rfc2231-parse-string): Remove dead code.
7301 (rfc2231-parse-string): Allow concatanation of parameters that
7302 aren't contiguous. The test case is
7303 (mail-header-parse-content-type "message/external-body;
7304 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7305 access-type=LOCAL-FILE;
7306 name*1*=plugh%2fhello-sailor%2fbing.pdf")
7308 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7310 * nntp.el (nntp-accept-process-output): Return the value of
7311 `nnheader-accept-process-output'.
7313 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7315 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7316 (gnus-button-alist): Recognize more diff formats.
7317 (gnus-button-patch): Strip directory.
7319 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
7321 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7322 Emacs 22 when setting focus.
7324 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7326 * gnus-art.el (gnus-article-treat-types): Do treatment of
7327 text/x-verbatim parts.
7328 (gnus-button-patch): New command.
7330 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7331 addresses that contain invalid characters.
7333 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7335 * message.el (message-put-addresses-in-ecomplete): Use
7336 gnus-replace-in-string.
7337 (message-is-yours-p): Use the more correct
7338 mail-header-parse-address instead of
7339 mail-extract-address-components.
7340 (message-put-addresses-in-ecomplete): Fix typo.
7342 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7345 * gnus-art.el (gnus-treatment-function-alist): Change order of
7346 newsgroups/generic header folding to avoid double-folding.
7348 * message.el (message-hidden-headers): Add X-Draft-From.
7350 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7352 (gnus-summary-repeat-search-article-backward): New command.
7354 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7355 groups in the parent topic.
7357 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
7359 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7360 (spam-extra-header-to-number): Return the CRM114 number as a
7361 number instead of a string.
7363 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7365 * gnus-art.el (gnus-face-properties-alist): Moved here from
7368 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7370 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7372 * message.el (message-strip-forbidden-properties): Only display on
7373 self-insert-command.
7375 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7377 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7379 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
7381 * smiley.el (smiley-style): Fix typo.
7383 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7385 * hashcash.el (hashcash-insert-payment-async-2): Use
7386 message-goto-eoh instead of doing it manually.
7387 (mail-add-payment): Use message-narrow-to-header instead of trying
7388 to do the same itself.
7390 * message.el (message-hidden-headers): Add Face.
7392 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7394 (gnus-summary-reparent-children): Refactored out code.
7395 (gnus-summary-thread-map): New keystroke.
7396 (gnus-summary-reparent-children): Make into command.
7398 * smiley.el (smiley-style): Default to `medium' if using a large
7401 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7404 * message.el (message-point-in-header-p): Simplify definition.
7406 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7408 * nnagent.el (nnagent-request-set-mark): Silence log file
7410 (nnagent-request-set-mark): Use write-region instead of
7413 * gnus-sum.el (gnus-read-header): Fudge article number if using a
7414 strange select method.
7416 * ecomplete.el (ecomplete-display-matches): Get highlightling
7418 (ecomplete-display-matches): Use literals.
7419 (ecomplete-display-matches): Disable message logging.
7421 * message.el (message-display-abbrev): Small optimization.
7423 * ecomplete.el (ecomplete-display-matches): Allow automatic
7426 * message.el (message-strip-forbidden-properties): Display
7428 (message-display-abbrev): Get automatic display right.
7430 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7433 2006-04-13 Romain Francoise <romain@orebokech.com>
7435 TODO: Backport to v5-10!
7437 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7438 Moved here (and renamed) from gnus-registry.el.
7440 * gnus-registry.el: Require gnus-util.
7441 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7443 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7445 * gnus-group.el (gnus-group-catchup-current): Change
7446 if-then-else-if-then-else into cond.
7447 (gnus-group-catchup): Indent.
7448 (group-name-at-point): New function.
7449 (gnus-fetch-group): Provide default from thing at point.
7451 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7453 * message.el (message-display-abbrev): Fix regexp.
7455 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7457 (ecomplete-highlight-match-line): Fix up code rewrite, remove
7460 * message.el (message-newline-and-indent): Remove debugging.
7461 (message-display-abbrev): Use new implementation.
7463 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7465 * gnus-art.el (gnus-article-mode): Set
7466 cursor-in-non-selected-windows to nil.
7468 * smiley.el: Revert previous change.
7469 (smiley-data-directory): defvar it before using it in the
7470 defcustom of `smiley-style'.
7472 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7474 * message.el (message-newline-and-indent): New function.
7476 * ecomplete.el: Implement more bits.
7478 * message.el (message-put-addresses-in-ecomplete): Clean up the
7481 * ecomplete.el (ecomplete-add-item): Chop off decimals.
7483 * gnus-sum.el (gnus-summary-save-parts): Bind
7484 gnus-summary-save-parts-counter and use it to make unique file
7487 * gnus-art.el (gnus-ignored-headers): Add some more headers.
7489 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7490 parameter to say whether to actually parse the individual
7493 * message.el (message-put-addresses-in-ecomplete): New function.
7494 (ecomplete): Require.
7495 (message-mail-alias-type): Add ecomplete as an option.
7497 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
7499 * flow-fill.el (fill-flowed): Remove trailing space from blank
7502 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7504 * smiley.el (smiley-style): Move definition later to avoid a
7505 compilation warning.
7507 2006-04-12 Kenichi Handa <handa@m17n.org>
7509 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7510 buffer and then decode the buffer text if necessary.
7511 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7512 first, and after mm-encode-body, change the buffer to unibyte.
7513 Use mm-disable-multibyte instead of set-buffer-multibyte.
7515 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7517 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7518 Content-Type header instead of Content-Disposition header.
7519 (gnus-mime-inline-part): Ditto.
7520 (gnus-mime-view-part-as-charset): Ignore charset that the part
7523 * mm-decode.el (mm-display-part): Work with external parts and
7524 usual parts similarly.
7526 * mm-extern.el (mm-inline-external-body): Use mm-display-part
7527 instead of gnus-display-mime.
7529 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7530 instead of with-temp-buffer.
7532 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7533 tag to summarized topics part in order to encode non-ASCII text.
7535 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
7537 * smiley.el (smiley-style): New variable.
7538 (smiley-directory): New function.
7539 (smiley-data-directory): Derive from `smiley-style' using
7541 (smiley-regexp-alist): Add new entries.
7543 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7544 (gnus-article-browse-delete-temp): Add :version.
7546 2006-04-11 Arne Jørgensen <arne@arnested.dk>
7548 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7551 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7553 * gnus.el (gnus-version-number): Bump version.
7555 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
7557 * gnus.el: No Gnus v0.4 is released.
7559 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7561 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7564 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7567 * message.el (message-header-synonyms): Add Original-To to the
7570 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7573 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7575 * gnus-fun.el (gnus): Require it for gnus-directory.
7577 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7579 * gnus-fun.el (gnus-face-properties-alist): Add :version.
7581 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7583 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7585 2006-04-05 Simon Josefsson <jas@extundo.com>
7587 * password.el (password-reset): New function.
7589 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7591 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7592 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7594 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7596 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7597 Some whitespace was matched into the url, which broke browsing hits
7598 > 100 when mm-url-use-external was nil.
7600 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7602 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7603 gnus-extra-headers for 'Newsgroups.
7605 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7608 2006-04-04 Daiki Ueno <ueno@unixuser.org>
7610 * pgg-gpg.el: Clean up process buffers every time gpg processes
7613 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
7615 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7618 2006-04-03 Daiki Ueno <ueno@unixuser.org>
7620 * pgg-gpg.el (pgg-gpg-process-filter)
7621 (pgg-gpg-wait-for-completion): Check if buffer is alive.
7623 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7624 lines, temporary fix.
7626 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7628 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7630 2006-03-29 Daiki Ueno <ueno@unixuser.org>
7632 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7633 default-enable-multibyte-characters. This reverts the change from
7634 revision 6.17 which is no longer necessary because the passphrase
7635 is sent separately now. GnuPG messages are unreadable under
7636 multibyte locales with default-enable-multibyte-characters set to
7639 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
7641 * message.el (message-tool-bar-gnome): Move "spell".
7643 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
7645 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7646 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7649 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
7651 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7652 newsgroups handling for NNTP overviews which don't include
7655 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7657 * message.el (message-resend): Bind message-generate-hashcash to nil.
7659 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7661 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7662 when searching for already-paid recipients.
7664 2006-03-27 Daiki Ueno <ueno@unixuser.org>
7666 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7667 passphrases when it is not needed.
7668 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7669 passphrase stuff from gpg, should only be necessary when you use
7670 gpg with a smartcard.
7672 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7674 * mml.el (mml-insert-mime): Ignore cached contents of
7675 message/external-body part.
7677 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7678 (mm-insert-part): Ditto.
7680 2006-03-23 Simon Josefsson <jas@extundo.com>
7682 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7684 (pgg-gpg-use-agent-p): Use it again.
7686 2006-03-23 Simon Josefsson <jas@extundo.com>
7688 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7690 (pgg-gpg-use-agent-p): Don't use it.
7692 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
7694 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7697 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
7699 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7700 (pgg-gpg-update-agent): New function.
7701 (pgg-gpg-use-agent-p): New function.
7702 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7703 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7704 (pgg-gpg-sign-region): Use it.
7706 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
7708 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7709 Reported by Ralf Wachinger <rwachinger@gmx.de>.
7711 2006-03-21 Simon Josefsson <jas@extundo.com>
7713 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7714 <wilde@sha-bang.de>.
7715 (pgg-gpg-use-agent): New variable.
7716 (pgg-gpg-process-region): Use it.
7717 (pgg-gpg-encrypt-region): Likewise.
7718 (pgg-gpg-encrypt-symmetric-region): Likewise.
7719 (pgg-gpg-decrypt-region): Likewise.
7720 (pgg-gpg-sign-region): Likewise.
7721 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7723 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7725 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7727 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7728 Add comment on version.
7730 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7732 * smiley.el: Add missing test smiley.
7734 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7736 * mm-decode.el (mm-with-part): New macro.
7737 (mm-get-part): Use it; work with message/external-body as well.
7738 (mm-save-part): Treat name and filename equally.
7740 * mm-extern.el (mm-extern-cache-contents): New function.
7741 (mm-inline-external-body): Use it; force the part to be displayed;
7742 move undisplayer added to the cached handle to the parent.
7744 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7745 (gnus-mime-view-part-as-type): Work with message/external-body.
7747 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7749 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7751 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7752 images in image-load-path. [Sync with image.el, revision 1.60, in
7755 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7757 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7758 path rather than symbol. Always return list of directories.
7759 Guarantee that image directory comes first. [Sync with image.el,
7760 revision 1.59, in Emacs.]
7762 * message.el (message-make-tool-bar): Adjust to new API of
7763 `gmm-image-load-path-for-library'.
7765 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7767 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7769 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7771 * gnus-art.el (gnus-article-only-boring-p):
7772 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7774 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7776 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
7778 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7779 `defun' instead of `gmm-defun-compat'.
7781 2006-03-14 Simon Josefsson <jas@extundo.com>
7783 * message.el (message-unique-id): Don't use message-number-base36
7784 if (user-uid) is a float.
7785 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7787 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7789 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7791 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7792 empty line between a part and a message part.
7794 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7796 * smiley.el: Add more test smileys.
7797 (smiley-data-directory, smiley-regexp-alist)
7798 (gnus-smiley-file-types): Fix doc strings.
7799 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7800 adding new elements.
7801 (smiley-mouse-map): Unused code. Make it a comment.
7803 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7805 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7806 scan latest NoCeM messages instead of old ones.
7807 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7808 delimiters that are recently used.
7809 (gnus-nocem-load-cache): Add autoload cookie.
7811 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7813 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7814 level which is larger than gnus-use-nocem is specified.
7816 * gnus-group.el (gnus-group-get-new-news): Ditto.
7818 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7820 * gnus-util.el (gnus-tool-bar-update): New function.
7822 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7823 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7825 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7827 * gnus-group.el (gnus-group-redraw-when-idle)
7828 (gnus-group-redraw-check): Remove.
7829 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7831 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
7833 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7834 if optional last element is specified in splits (FIELD VALUE...).
7836 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
7838 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7839 to gmm-image-load-path-for-library. Call with no-error argument.
7840 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7842 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7844 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7846 * gmm-utils.el (gmm-image-load-path): Remove alias.
7848 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
7850 * gmm-utils.el (gmm-image-load-path): Add alias.
7852 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7853 nnml-generate-nov-databases-1.
7854 (nnml-generate-nov-databases): Use it.
7855 (nnml-generate-nov-databases-directory): Document no-active
7858 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7859 directory if path is t. Add no-error.
7861 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7862 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7864 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7865 resetting gnus-article-browse-html-temp-list.
7867 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7868 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
7869 Add example to docstring. Rename local variables. Move error
7870 checks to default case in cond and simplify.
7872 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
7874 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7875 handle is multipart when calling it recursively.
7876 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7878 2006-03-03 Daniel Pittman <daniel@rimspace.net>
7880 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7881 Don't `gnus-uncompress-range' to avoid excessive memory usage.
7883 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7885 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7888 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7891 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7893 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7894 to "Emacs 23 (unicode)" in doc string.
7896 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7897 "Emacs 23 (unicode)" in comment.
7899 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7901 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7903 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7904 characters 160 through 255 in Emacs 23.
7906 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7908 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7909 gnus-article-browse-html-temp.
7910 (gnus-article-browse-delete-temp): Make it customizable. Add
7911 `file'. Adjust doc string.
7912 (gnus-article-browse-delete-temp-files): Add argument. Allow
7913 query for each file. Adjust doc string.
7914 (gnus-article-browse-html-parts): Add
7915 `gnus-article-browse-delete-temp-files' to
7916 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7918 2006-03-02 Hynek Schlawack <hynek@ularx.de>
7920 * gnus-art.el (gnus-article-browse-html-temp)
7921 (gnus-article-browse-delete-temp): New variables.
7922 (gnus-article-browse-delete-temp-files): New function.
7923 (gnus-article-browse-html-parts): Use it.
7925 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7927 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7929 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7932 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7933 gnus-summary-insert-new-articles when unplugged. Remove
7934 gnus-summary-search-article-forward.
7936 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7937 display-visual-class instead of display-color-cells.
7939 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7941 * dgnushack.el: Autoload customize-group for XEmacs.
7943 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7944 message/* containing non-ASCII text properly.
7946 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7948 * message.el: Require gmm-utils, remove autoloads.
7949 (message-tool-bar): Set default based on
7951 (message-tool-bar-gnome): Add gmm-customize-mode.
7953 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7955 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7957 * gnus-group.el (gnus-group-tool-bar): Set default based on
7959 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7961 * gmm-utils.el (gmm-image-directory): Rename variable from
7962 gmm-image-load-path.
7963 (gmm-image-load-path): Use gmm-image-directory.
7964 (gmm-customize-mode): New function.
7965 (gmm-tool-bar-style): New variable.
7967 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7968 gnus-group-redraw-line-number.
7969 (gnus-group-redraw-check): Simplify.
7970 (gnus-group-tool-bar-update): Remove redraw check.
7971 (gnus-group-make-tool-bar): Add redraw check.
7973 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7975 * gnus-art.el (gnus-button): Add missing parentheses.
7977 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
7979 * lpath.el: Fbind line-number-at-pos.
7981 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7983 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7985 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
7987 * gnus-art.el (gnus-button): New face.
7988 (gnus-article-button-face): Use it.
7990 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7991 gnus-summary-next-page. Re-order.
7993 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7994 next-node are now included.
7995 (gnus-group-redraw-line-number): New internal variable.
7996 (gnus-group-redraw-check): Helper function for updating the tool
7998 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8000 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8002 * spam.el (spam-spamassassin-score-regexp): New internal variable.
8003 (spam-extra-header-to-number, spam-check-spamassassin-headers):
8004 Use it to match format of Spamassassin 3.0 and later. Reported by
8005 IRIE Tetsuya <irie@t.email.ne.jp>.
8006 (spam-check-bogofilter)
8007 (spam-bogofilter-register-with-bogofilter): Fix args of
8010 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
8012 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8013 unnecessary interaction when sending queued mails. Reported by
8014 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8016 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8018 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8019 first or last are nil.
8021 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8023 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8025 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8027 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8029 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8031 * dns.el (query-dns): Protect more against buggy tcp output.
8033 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8035 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8038 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8040 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8041 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8042 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
8043 output on the server side.
8044 (nnweb-google-create-mapping): Update regexps and add some
8045 progress indication.
8047 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
8049 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8050 gnus-agent-toggle-plugged. Re-order icons.
8051 (gnus-group-tool-bar-gnome): Add
8052 gnus-group-{prev,next}-unread-group.
8053 (gnus-group-tool-bar-gnome): Re-order icons.
8055 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8056 gnus-summary-insert-new-articles.
8058 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8061 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
8062 also available in Emacs 21.3.
8064 * message.el (message-fix-before-sending): Change "Emacs 22" to
8065 "Emacs 23 (unicode)" in comment.
8067 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8068 "Emacs 23 (unicode)" in comment.
8070 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8072 (mm-coding-system-p): Add comment about no-MULE XEmacs.
8074 * mm-view.el (mm-fill-flowed): Add :version.
8076 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8078 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8081 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
8083 * message.el: Autoload gmm-image-load-path.
8084 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8085 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
8088 * gmm-utils.el (gmm-image-load-path): Also search in
8089 "../etc/images". Don't set gmm-image-load-path if we don't find
8092 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
8094 * gmm-utils.el (gmm-image-load-path): Don't make
8095 `gmm-image-load-path' include subdirectories which the second arg
8096 `image' might specify.
8098 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8099 subdirectory to icon file names.
8101 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8103 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8105 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8106 gmm-image-load-path calls.
8108 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8110 * message.el (message-make-tool-bar): Ditto.
8112 * mml.el (mml-preview): Added comment concerning tool bar icons.
8114 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8115 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8117 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8118 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8120 * message.el (message-tool-bar-gnome): Use new icon names.
8121 (message-make-tool-bar): Use `gmm-image-load-path'.
8123 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8124 functions from MH-E.
8125 (gmm-image-load-path): New variable from MH-E.
8126 (gmm-image-load-path): New function from MH-E. Added arguments
8127 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
8128 *-image-load-path-called-flag.
8130 2006-02-21 Milan Zamazal <pdm@brailcom.org>
8132 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8134 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
8136 * nnimap.el (nnimap-request-move-article): Change folder back to
8137 source group before deleting.
8139 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
8141 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8143 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8146 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8148 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
8150 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8151 coding system which mm-charset-to-coding-system returns for a
8152 given charset is valid.
8154 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
8156 * html2text.el (html2text-remove-tag-list):
8157 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8159 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8161 * gnus-cus.el: Revert 2005-10-17 change.
8163 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
8165 * gnus-art.el (article-strip-banner): Call
8166 article-really-strip-banner only when the regexp match is made.
8168 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
8170 * gnus-art.el (article-strip-banner): Use
8171 gnus-extract-address-components instead of
8172 mail-header-parse-addresses to make it work with non-ASCII text;
8173 remove mail-encode-encoded-word-string.
8175 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8176 values which are surrounded with \"...\"; make it never cause a
8177 Lisp error; give up parsing of parameters if it failed in
8180 2006-02-14 Arne Jørgensen <arne@arnested.dk>
8182 * smime.el (smime-cert-by-ldap-1): Fix bug where
8183 `smime-ldap-search' returns results without userCertificates.
8185 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8187 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8189 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8191 * spam.el (spam-check-spamassassin-headers): Adapt format for
8192 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
8193 <ari@mbf.ocn.ne.jp>.
8194 (spam-list-of-processors): Add spam-use-gmane.
8196 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
8198 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8199 make-temp-file; make it work with XEmacs as well.
8201 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8204 * mm-decode.el (mm-display-external): Use the 3rd arg of
8206 (mm-create-image-xemacs): Ditto.
8208 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
8210 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8211 with message-narrow-to-headers.
8212 (gnus-draft-setup): Narrow to header to run message-fetch-field.
8213 (gnus-draft-check-draft-articles): New function.
8214 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8216 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8218 * gnus-art.el (gnus-article-browse-html-parts):
8219 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8220 Don't use suffix argument for mm-make-temp-file for Emacs 21
8221 compatibility. Remove useless `format'.
8223 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8225 * nnweb.el (nnweb-google-wash-article): Update regexps.
8226 (nnweb-group-alist): Use defvoo instead of defvar.
8228 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8230 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8231 re-loading nn* modules.
8233 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8235 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8236 for `tool-bar-mode' and don't check it's default-value.
8238 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8240 * message.el (message-make-tool-bar): Ditto.
8242 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8243 `substring'. Shorten tmp-file name.
8245 * gnus.el: Remove bogus comment.
8247 2006-02-10 Hynek Schlawack <hynek@ularx.de>
8249 * gnus-art.el (gnus-article-browse-html-parts): New function.
8250 (gnus-article-browse-html-article): New function for viewing html
8251 articles with a browser.
8253 2006-02-09 Daiki Ueno <ueno@unixuser.org>
8255 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8257 (pgg-gpg-encrypt-symmetric-region): Ditto.
8258 (pgg-gpg-sign-region): Ditto.
8260 * pgg-def.el (pgg-text-mode): New variable.
8262 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8263 (mml2015-pgg-encrypt): Ditto.
8265 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8266 (mml1991-pgg-encrypt): Ditto.
8268 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8270 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8271 message-make-date instead of current-time-string.
8273 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8274 to gnus-decoded which mm-uu might set.
8276 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8278 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8279 don't decode quoted parameters; remove misimported Emacs code.
8280 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8281 (rfc2231-decode-encoded-string): Don't use split-string which
8282 behaves differently according to Emacs version; use
8283 mm-decode-coding-region to convert charset to coding-system.
8284 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8285 (rfc2231-encode-string): Remove misimported Emacs code.
8287 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8289 * gnus-art.el (article-decode-charset): Don't use ignore-errors
8290 when calling mail-header-parse-content-type.
8291 (article-de-quoted-unreadable): Ditto.
8292 (article-de-base64-unreadable): Ditto.
8293 (article-wash-html): Ditto.
8295 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8296 calling mail-header-parse-content-type and
8297 mail-header-parse-content-disposition.
8298 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8299 mail-header-parse-content-type.
8301 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8302 insert charset and format parameters; encode description after
8303 inserting it to buffer.
8304 (mml-insert-parameter): Fold lines properly even if a parameter is
8305 segmented into two or more lines; change the max column to 76.
8307 * rfc1843.el (rfc1843-decode-article-body): Don't use
8308 ignore-errors when calling mail-header-parse-content-type.
8310 * rfc2231.el (rfc2231-parse-string): Return at least type if
8311 possible; don't cause an error even if it fails in parsing of
8312 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8313 (rfc2231-encode-string): Don't break lines at the beginning, leave
8314 it to mml-insert-parameter.
8316 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8317 calling mail-header-parse-content-type.
8319 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
8321 * spam-report.el (spam-report-gmane-use-article-number):
8323 (spam-report-gmane-internal): Check if a suitable header was found
8326 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8328 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8329 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8331 2006-02-05 Romain Francoise <romain@orebokech.com>
8333 Update copyright notices of all files in the gnus directory.
8335 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8337 * nnweb.el (nnweb-request-group): Avoid growing overview files.
8339 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8341 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8342 segmented lines of parameter value to cope with Thunderbird 1.5
8343 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8344 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8345 (rfc2231-encode-string): Don't make lines exceeding 76 column.
8347 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
8349 * mml.el (mml-generate-mime-1): Correct the order of inline signed
8352 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8354 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8355 there's only one active file for all servers.
8356 (nnweb-request-scan): Make sure nnweb-articles is initialized on
8357 solid groups. Gnus might have used a FAST request to select the group.
8358 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8359 and nnweb-search redundantly in the active file.
8360 (nnweb-request-list): Don't list bogus groups. There can only be one.
8361 (nnweb-request-create-group): Don't use ARGS.
8362 (nnweb-possibly-change-server, nnweb-request-group): Remove some
8363 initialisations. Let nnoo do the work.
8365 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
8367 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8368 Say the part has been decoded.
8370 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8372 2006-01-31 Kevin Ryde <user42@zip.com.au>
8374 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8375 mailcap-viewer-test-cache when there's no 'test clause, since that
8376 will invert the meaning of a "nil" test previously determined by
8377 mailcap-mailcap-entry-passes-test.
8379 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
8381 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8384 * gnus-sum.el: Ditto.
8386 * message.el: Don't bind tool-bar-map when compiling.
8388 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
8390 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8392 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8394 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8395 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8396 current Google Groups.
8398 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
8400 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8403 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8406 * message.el (message-tool-bar-update): Simplify.
8407 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8409 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8410 gnus-summary-buffer.
8411 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8414 * gmm-utils.el (gmm): Add :version.
8416 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
8418 * Makefile.in (clean): New rule.
8419 (distclean): Use it.
8421 2006-01-26 Steve Youngs <steve@sxemacs.org>
8423 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8426 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
8428 * gmm-utils.el (gmm-verbose): Add :group.
8430 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
8432 * message.el: Change some comments WRT tool-bars.
8434 * gnus-sum.el (gnus-summary-tool-bar)
8435 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8436 (gnus-summary-tool-bar-zap-list): New variables.
8437 (gnus-summary-make-tool-bar): Complete rewrite using
8438 `gmm-tool-bar-from-list'.
8440 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8441 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8443 (gnus-group-make-tool-bar): Complete rewrite using
8444 `gmm-tool-bar-from-list'.
8445 (gnus-group-tool-bar-update): New function.
8447 * message.el (message-mode-field-menu): Add "Show hidden Headers".
8449 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
8451 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8452 is dissected into a single part of which the type is the same as
8453 the given one; decode charset.
8455 2006-01-21 Kevin Ryde <user42@zip.com.au>
8457 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8458 into alists as symbol not string, since that's what
8459 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8462 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
8464 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8465 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8467 * message.el (message-tool-bar-gnome): Use gmm-ignore.
8469 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8471 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8472 (gnus-xmas-mime-security-button-menu): New function.
8474 * gnus-art.el (gnus-mime-security-button-commands): New variable.
8475 (gnus-mime-security-button-menu): New definition.
8476 (gnus-mime-security-button-map): Use them.
8477 (gnus-mime-security-button-menu): New function.
8478 (gnus-insert-mime-security-button): Addition to help echo.
8479 (gnus-mime-security-run-function, gnus-mime-security-save-part)
8480 (gnus-mime-security-pipe-part): New functions.
8482 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8483 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8485 * mm-decode.el (mm-handle-set-disposition): Remove.
8486 (mm-handle-set-description): Remove.
8488 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8490 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8491 (mm-w3m-standalone-supports-m17n-p): New function.
8492 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8495 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8496 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8498 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8500 * message.el (message-tool-bar-zap-list): Use
8501 gmm-tool-bar-zap-list as custom type.
8502 (message-tool-bar-update): New function.
8503 (message-tool-bar, message-tool-bar-gnome)
8504 (message-tool-bar-retro): Add message-tool-bar-update.
8505 (message-tool-bar-gnome): Add flyspell-buffer.
8507 * gnus-util.el (gnus-error): Describe `args'.
8509 * gmm-utils.el (gmm-error): Describe `args'.
8510 (gmm-tool-bar-zap-list): New widget.
8511 (gmm-tool-bar-from-list): Improve description of `zap-list'.
8513 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8515 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8516 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8517 the number of recursive calls.
8519 * mm-decode.el (mm-handle-set-disposition): New macro.
8520 (mm-handle-set-description): New macro.
8522 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8524 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8527 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
8529 * message.el (message-tool-bar-zap-list, message-tool-bar)
8530 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8531 (message-tool-bar-local-item-from-menu): Remove.
8532 (message-tool-bar-map): Replace by `message-make-tool-bar'.
8533 (message-make-tool-bar): New function.
8534 (message-mode): Use `message-make-tool-bar'.
8536 * gmm-utils.el: New file.
8537 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8538 (gmm-lazy): New widget copied from `nnmail.el'.
8539 (gmm-tool-bar-from-list): New function for creating customizable
8541 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
8543 (gmm): Add :prefix to defgroup.
8545 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
8547 * gmm-utils.el (gmm-widget-p): New function.
8549 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
8551 * mml.el (mml-attach-file): Describe `description' in doc string.
8552 (mml-menu): Add Emacs MIME manual and PGG manual.
8554 2006-01-20 Richard M. Stallman <rms@gnu.org>
8556 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8558 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
8560 * nntp.el (nntp-end-of-line): Doc fix.
8562 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
8564 * imap.el (imap-open): Handle case where buffer is a buffer
8567 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8569 * gnus-delay.el (gnus-delay): Don't autoload.
8570 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8571 to be re-loaded when customizing the `gnus-delay' group.
8573 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
8575 * message.el (message-insert-citation-line): Use newlines.
8577 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
8579 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8580 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8581 these routines, so the passphrase can be managed externally and
8582 passed in to the system.
8583 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8584 pgg-add-passphrase-to-cache function.
8586 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8587 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8588 these routines, so the passphrase can be managed externally and
8589 passed in to the system.
8590 (pgg-pgp5-sign-region): Use new name of
8591 pgg-add-passphrase-to-cache function.
8593 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
8595 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8596 part of the decoded armor to find the key-identifier.
8597 (pgg-gpg-lookup-key-owner): New function to return the
8598 human-readable identifier of a key owner.
8599 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8601 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8602 the key value) if we have a key and can match it against a secret
8603 key. Also, added a note pointing out fact that the prompt only
8604 indicates the first matching key.
8606 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8608 (pgg-add-passphrase-to-cache): Rename from
8609 `pgg-add-passphrase-cache' to reduce confusion (all callers
8611 (pgg-remove-passphrase-from-cache): Rename from
8612 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8614 (pgg-read-passphrase, pgg-add-passphrase-cache)
8615 (pgg-remove-passphrase-cache): Add informative docstrings.
8616 (pgg-decrypt): Convey provided passphrase in subordinate call to
8619 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
8621 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8622 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8623 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8624 'passphrase' argument, so the passphrase can be managed externally
8625 and then passed in to the system.
8627 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8628 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8629 so the passphrase cache can be used reliably with identifiers
8630 besides a pgp packet's key id.
8632 * pgg-gpg.el (pgg-gpg-encrypt-region)
8633 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8634 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8635 these routines, so the passphrase can be managed externally and
8636 passed in to the system.
8638 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8639 'notruncate' argument, so the passphrase cache can be used
8640 reliably with identifiers besides a pgp packet's key id.
8642 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
8644 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8645 symmetric encryption.
8646 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8647 encrypted session key.
8648 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8649 message ask for the passphrase in a proper way.
8651 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8652 New user commands for symmetric encryption.
8654 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
8656 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8658 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8660 2006-01-19 Mark D. Baushke <mdb@gnu.org>
8662 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8664 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8666 * mm-decode.el (mm-inlined-types): Add application/pgp.
8667 (mm-automatic-display): Ditto.
8669 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8672 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8674 * nnrss.el: Update copyright.
8675 (nnrss-opml-import): Query whether to subscribe to each entry.
8682 * mm-view.el: Update copyright.
8684 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
8686 * message.el (message-info): New function.
8687 (message-mode-menu): Add it.
8690 * ChangeLog: Fix and update copyright.
8692 2006-01-13 Romain Francoise <romain@orebokech.com>
8694 * message.el (message-forward-subject-name-subject): Prefer the
8695 address to 'nowhere' if the sender has no name.
8696 Fix typo. Update copyright year.
8698 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8700 * gnus-art.el (article-wash-html): Use
8701 gnus-summary-show-article-charset-alist if a numeric arg is given.
8702 (gnus-article-wash-html-with-w3m-standalone): New function.
8704 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8705 mm-inline-text-html-render-with-w3m-standalone.
8706 (mm-text-html-washer-alist): Map w3m-standalone to
8707 gnus-article-wash-html-with-w3m-standalone.
8708 (mm-inline-text-html-render-with-w3m-standalone): New function.
8710 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8712 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8715 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8717 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8718 (nnrss-request-article): Render text/plain parts as HTML.
8720 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8723 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8725 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8726 custom definition of `gnus-posting-styles'.
8728 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8729 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8731 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8733 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8734 Use nntp for bug archive.
8736 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8738 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8740 (nnrss-normalize-date): New function converts ISO 8601 date into
8741 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8742 (nnrss-check-group): Use it.
8744 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8746 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8748 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8749 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8750 (nnrss-insert-w3): Ditto.
8752 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8754 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8755 the articles to be forwarded including the case where neither a
8756 number of articles nor a region is specified.
8758 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8760 * nnrss.el (nnrss-request-article): Fix last change; fill
8763 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8765 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8767 (nnrss-check-group): Don't add excessive newline to dc:subject.
8769 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
8771 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8774 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8776 * nnml.el: Don't require gnus-bcklg. Autoload it.
8777 (nnml-use-compressed-files, nnml-save-mail): Support other
8778 comression programs such as bzip2.
8780 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8782 * dns.el (query-dns): Make sure we check the buffer size before
8783 removing tcp headers.
8785 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8787 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8788 remove MIME buttons associated with multipart/alternative parts.
8789 (gnus-mime-display-alternative): Tag buttons using `article-type'
8792 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8793 associated with multipart/alternative parts.
8795 * gnus-art.el (gnus-signature-separator): Fix custom type.
8797 * mm-decode.el (mm-inlined-types): Fix custom type.
8798 (mm-keep-viewer-alive-types): Ditto.
8799 (mm-automatic-display): Ditto.
8800 (mm-attachment-override-types): Ditto.
8801 (mm-inline-override-types): Ditto.
8802 (mm-automatic-external-display): Ditto.
8804 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8806 * spam-report.el (spam-report-user-mail-address)
8807 (spam-report-user-agent): New variables.
8808 (spam-report-url-ping-plain): Use spam-report-user-agent.
8810 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
8812 * gnus-art.el (gnus-button-handle-custom): Do not just use
8813 `customize-apropos' for any "M-x customize-*" button but the
8814 function called for. Accept both the function name and its
8815 argument in order to achieve this.
8816 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8817 function name to `gnus-button-handle-custom' in case of "M-x
8818 customize-*" buttons.
8820 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
8822 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8823 multipart/alternative and add xref to mm-discouraged-alternatives
8826 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8827 gnus-buttonized-mime-types in doc string.
8829 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
8831 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8832 Suggest image/.* in the doc string.
8834 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8836 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8837 message-marks (Debian bug #342521).
8839 2005-12-12 Simon Josefsson <jas@extundo.com>
8841 * password.el (password-read-from-cache): Add.
8842 (password-read): Use it.
8844 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
8846 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8847 us-ascii as a MIME charset.
8849 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8850 against the case where the 2nd arg TYPE is nil.
8852 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8854 * pop3.el (pop3-stream-type): Fix custom version.
8856 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8858 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8860 * mm-decode.el (mm-display-external): Add missing cdr.
8862 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
8864 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8865 RFC1524) if it is in mailcap or add a suffix according to
8866 mailcap-mime-extensions when generating a temp filename; postpone
8867 deleting a temp file for 2 seconds for some wrappers, shell
8868 scripts, and so on, which might exit right after having started a
8869 viewer command as a background job.
8871 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8873 * nntp.el (nntp-marks-directory): Fix custom group.
8875 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8878 * gnus-start.el (gnus-no-server-1): Mention
8879 `gnus-level-default-subscribed' in doc string.
8881 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8883 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8886 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
8888 * gnus-xmas.el (gnus-use-toolbar): Revert.
8889 (gnus-xmas-setup-toolbar): Use global default-toolbar if
8890 gnus-use-toolbar is default.
8892 * messagexmas.el (message-use-toolbar): Revert.
8893 (message-setup-toolbar): Use global default-toolbar if
8894 message-use-toolbar is default.
8896 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8898 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8899 according to default-toolbar-visible-p.
8901 * messagexmas.el (message-use-toolbar): Ditto.
8903 2005-11-26 Dave Love <fx@gnu.org>
8905 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8906 (tls-program, tls-success): Provide openssl alternative.
8908 * starttls.el: Doc fixes.
8909 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8912 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
8913 port null or service name.
8914 (starttls-negotiate): Autoload.
8916 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8918 * message.el (message-kill-to-signature): Fix interactive spec.
8920 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8922 * pop3.el (pop3-open-server): Recognize a string as a service name.
8924 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8926 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8928 2005-11-23 Dave Love <fx@gnu.org>
8930 Add pop3s, pop3/starttls.
8932 * pop3.el (pop3-authentication-scheme): Clarify doc.
8933 (open-tls-stream, starttls-open-stream): Autoload.
8934 (pop3-stream-type): New.
8935 (pop3-open-server): Use it.
8937 * mail-source.el (mail-sources): Fix some :types. Add stream type
8939 (mail-source-keyword-map): Add :stream for POP.
8940 (mail-source-fetch-pop): Use pop3-stream-type.
8942 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8944 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8945 of current-time-string.
8947 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8949 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8952 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8954 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8955 it can seriously impact performance as it bypasses the agent's
8958 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8960 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8961 must be explicitly online rather than "not explicitly offline" for
8962 its flags to be synchronized.
8964 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8965 that gnus-uu-unmark-thread will function correctly.
8967 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8968 1024K is instead displayed as 1M.
8970 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8972 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8974 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8976 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8978 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8980 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8981 error message to display actual error condition.
8982 (gnus-agent-save-local): Avoid saving symbols that are bound to
8983 nil as they simply result in a warning message in
8984 gnus-agent-read-local.
8986 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8988 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8989 rather than make-variable-buffer-local for file-precious-flag.
8991 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8993 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8994 for duplicates which are removed. The invalid sort check then
8995 triggers a rescan after the sort as sorting may have moved
8996 duplicate entries such that they can be cheaply detected.
8998 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9000 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9002 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9004 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9005 internal variable to a custom variable. Changed default value
9006 from compressed(2) to uncompressed(1).
9007 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9008 support for uncompressed agentview files. Taken together, reading
9009 the agentview file should now be 6-7 times faster.
9011 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
9013 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9014 as a buffer-local variable. This avoids creating truncated
9015 dribble files as a result of a hang up, eg.
9017 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
9019 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9020 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
9023 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9025 * gnus-start.el (gnus-start-draft-setup): Enforce
9026 `gnus-draft-mode' for nndraft:drafts at startup.
9028 * gnus.el (gnus-splash): Change custom group.
9029 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9030 allow-list argument.
9032 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9035 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9037 * gnus-art.el (gnus-default-article-saver): Add user-defined
9038 `function' to custom type.
9040 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
9042 * imap.el (imap-open): Handle case where buffer is a buffer
9045 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9047 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9049 (gnus-cache-delete-group): Wrap doc strings.
9051 * gnus-agent.el (gnus-agent-rename-group)
9052 (gnus-agent-delete-group): Wrap doc strings.
9054 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9056 * messagexmas.el (message-use-toolbar): Change the valid values
9057 into default, top, bottom, left, and right.
9058 (message-toolbar-thickness): New variable.
9059 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9061 (message-setup-toolbar): Make it work.
9063 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9064 (gnus-use-toolbar): Change the valid values into default, top,
9065 bottom, left, and right.
9066 (gnus-toolbar-thickness): New variable.
9067 (gnus-xmas-setup-toolbar): New function.
9068 (gnus-xmas-setup-group-toolbar): Use it.
9069 (gnus-xmas-setup-summary-toolbar): Use it.
9071 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9073 * gnus-start.el (gnus-1): Add "native" to
9074 gnus-predefined-server-alist.
9076 * gnus.el (gnus-method-to-server): Don't add "native" to the
9077 lists here, because that leads to problems when
9078 gnus-select-method is bound.
9080 2005-11-09 Simon Josefsson <jas@extundo.com>
9082 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9083 use (not sort-by-date) instead.
9085 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9087 * gnus-delay.el (gnus-delay-group): Don't autoload.
9088 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9089 to be re-loaded when customizing the `gnus-delay' group.
9091 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
9093 * message.el: Revert last changes.
9094 (message-insert-citation-line): Use newlines.
9096 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
9098 * message.el (message-courtesy-message)
9099 (message-mark-insert-begin, message-mark-insert-end)
9100 (message-elide-ellipsis, message-cancel-message)
9101 (message-add-header, message-change-subject)
9102 (message-cross-post-followup-to-header)
9103 (message-cross-post-insert-note, message-reduce-to-to-cc)
9104 (message-widen-reply, message-delete-not-region)
9105 (message-kill-to-signature, message-insert-signature)
9106 (message-insert-importance-high, message-insert-importance-low)
9107 (message-insert-or-toggle-importance)
9108 (message-insert-disposition-notification-to)
9109 (message-indent-citation, message-yank-original)
9110 (message-cite-original-without-signature, message-cite-original)
9111 (message-insert-citation-line, message-position-on-field)
9112 (message-fix-before-sending, message-send-mail-partially)
9113 (message-send-mail, message-send-mail-with-sendmail)
9114 (message-send-mail-with-qmail, message-send-news)
9115 (message-check-news-header-syntax, message-generate-headers)
9116 (message-insert-courtesy-copy, message-fill-address)
9117 (message-fill-header, message-shorten-references)
9118 (message-setup-1, message-cancel-news)
9119 (message-forward-make-body-plain, message-forward-make-body-mime)
9120 (message-forward-make-body-mml, message-encode-message-body)
9121 (message-forward-make-body-digest-plain)
9122 (message-forward-make-body-digest-mime)
9123 (message-use-alternative-email-as-from): Insert `hard-newline'
9124 instead of ordinary newlines.
9126 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
9128 * message.el (message-generate-headers): Downcase the argument
9129 given to message-check-element.
9131 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
9133 * nntp.el (nntp-authinfo-rejected): New error condition.
9134 (nntp-wait-for): Use new error condition to signal authentication
9136 (nntp-retrieve-data): Rethrow new error condition to break out of
9137 recursive call to nntp-send-authinfo.
9139 2005-11-08 Romain Francoise <romain@orebokech.com>
9141 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9142 (gnus-summary-exit-map): Bind to `Z p'.
9143 (gnus-summary-make-menu-bar): Add menu item.
9145 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
9147 * gnus-art.el (gnus-article-treat-custom): Add `first'.
9148 (gnus-treat-*): Add `first' in all doc strings.
9150 * gnus-group.el (gnus-group-compact-group): Fix typo.
9152 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9154 * gnus.el (gnus-parameters-case-fold-search): New variable.
9155 (gnus-parameters-get-parameter): Use it.
9157 * gnus-score.el (gnus-home-score-file): Doc fix.
9159 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
9161 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9163 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
9165 * mm-util.el (mm-special-display-p): New function.
9167 * mml.el (mml-preview): Use it; doc fix.
9169 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
9171 * imap.el (imap-open): Handle case where buffer is a buffer object.
9173 2005-10-29 Romain Francoise <romain@orebokech.com>
9175 * message.el (message-fix-before-sending): Fix comment.
9177 2005-10-29 Jari Aalto <jari.aalto@cante.net>
9179 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9181 2005-10-29 Jari Aalto <jari.aalto@cante.net>
9183 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9184 Used in gnus-score.el.
9186 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9188 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9190 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9192 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9193 whitespace removed in revision 7.8. Use concatenated string to
9194 protect trailing whitespace.
9196 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
9198 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9199 (nnimap-request-expire-articles): Use it to avoid sending 'UID
9200 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9201 Courier IMAP ("some version from 2004"). Mostly based on similar
9202 code in the same function.
9204 2005-10-26 Didier Verna <didier@xemacs.org>
9206 * gnus-group.el (gnus-group-compact-group): Invalidate original
9208 * gnus-srvr.el (gnus-server-compact-server): Ditto.
9209 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9210 NOV database and in article itself.
9211 Invalidate article backlog.
9213 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9215 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9217 2005-10-26 Simon Josefsson <jas@extundo.com>
9219 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9220 part of 2004-07-25 change.
9222 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9224 * message.el (message-display-completion-list): New function.
9225 (message-expand-group): Use it; make sure the Completions buffer
9227 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
9229 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9230 user-mail-name is an empty string.
9232 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9234 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9235 depending on gnus-score-decay-constant.
9237 * encrypt.el (encrypt-insert-file-contents)
9238 (encrypt-write-file-contents): Don't use `gnus-message'.
9240 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9242 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
9243 arguments to mm-uu-verbatim-marks-extract.
9244 (mm-uu-hide-markers): New variable.
9245 (mm-uu-extract): Use face similar to `gnus-cite-3'.
9247 * gnus-fun.el (gnus-convert-image-to-x-face-command)
9248 (gnus-convert-image-to-face-command): Use "convert" by default to
9249 allow other input image formats.
9250 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9253 2005-10-23 Simon Josefsson <jas@extundo.com>
9255 * imap.el (imap-gssapi-program): Align command line parameters
9256 with latest GNU SASL.
9257 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9259 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9261 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9263 (nnslashdot-request-article): Ditto.
9265 * lpath.el (featurep): Add nobreak-char-display.
9267 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9269 * mail-source.el (mail-source-fetch-pop): Require pop3.
9270 (mail-source-check-pop): Ditto.
9272 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9274 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9277 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9279 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9280 (gnus-treat-strip-leading-blank-lines): Improve doc string.
9282 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9284 * mm-bodies.el (mm-decode-string): Call
9285 `mm-charset-to-coding-system' with allow-override argument.
9287 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9289 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9290 (rfc2047-charset-to-coding-system): New function.
9291 (rfc2047-decode-encoded-words): New function.
9292 (rfc2047-decode-region): Use them.
9293 (rfc2047-decode-cte): Remove.
9294 (rfc2047-parse-and-decode): Remove.
9295 (rfc2047-decode): Remove.
9297 2005-10-15 Kenichi Handa <handa@m17n.org>
9299 * rfc2047.el (rfc2047-decode-cte): New function.
9300 (rfc2047-decode-region): Change the way to decode successive
9301 encoded-words: decode B- or Q-encoding in each encoded-word,
9302 concatenate them, and decode it as charset.
9304 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
9306 * lpath.el: Fbind codepage-setup for XEmacs.
9308 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
9310 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
9311 widget-move-and-invoke.
9312 (gnus-custom-mode): Use gnus-custom-map.
9314 2005-10-15 Bill Wohler <wohler@newt.com>
9316 * message.el (message-tool-bar-map): Renamed image file from
9317 mail_send to mail/send.
9319 2005-10-16 Masatake YAMATO <jet@gyve.org>
9321 * message.el (message-expand-group): Pass the common
9322 prefix substring of completion to `display-completion-list'.
9324 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
9326 * mml-sec.el (mml-secure-method): New internal variable.
9327 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9328 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9329 functions using mml-secure-method.
9331 * mml.el (mml-mode-map): Add key bindings for those functions.
9332 (mml-menu): Simplify security menu entries. Suggested by Jesper
9333 Harder <harder@myrealbox.com>.
9334 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9335 end of message if point is the headers of the message.
9337 * message.el (message-in-body-p): New function.
9339 * assistant.el: Autoload gnus-util and netrc.
9341 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9342 Use `mm-charset-override-alist' only when decoding.
9344 * mm-bodies.el (mm-decode-body): Call
9345 `mm-charset-to-coding-system' with allow-override argument.
9347 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9348 `filename' from Content-Disposition if Content-Type doesn't
9350 (gnus-mime-view-part-as-type): Set default instead of
9353 2005-10-09 Daniel Brockman <daniel@brockman.se>
9355 * format-spec.el (format-spec): Propagate text properties of % spec.
9357 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9359 * gnus-art.el (gnus-treat-predicate): Add `first'.
9361 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9363 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9364 (mm-charset-override-alist): New variable.
9365 (mm-charset-to-coding-system): Use it.
9366 (mm-codepage-setup): New helper function.
9367 (mm-charset-eval-alist): New variable.
9368 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
9369 about unknown charsets.
9371 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9373 2005-10-04 David Hansen <david.hansen@gmx.net>
9375 * nnrss.el (nnrss-request-article): Add support for the comments tag.
9376 (nnrss-check-group): Ditto.
9378 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9380 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9381 Rename x-gnus-verbatim to x-verbatim.
9382 (mm-uu-type-alist): Fix regexp for verbatim-marks.
9384 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9387 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9389 * gnus-util.el (gnus-remove-duplicates): Remove.
9391 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9392 instead of gnus-remove-duplicates.
9394 * message.el (message-remove-duplicates): Remove.
9395 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9396 message-remove-duplicates.
9398 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9399 available, else use implementation from `delete-dups'.
9401 * message.el (message-insert-expires): New function.
9402 (message-mode-map): Add key binding.
9403 (message-mode-field-menu): Add menu entry.
9404 (message-mode): Document it.
9405 (message-make-expires-date): Use `message-make-date'.
9407 2005-10-04 Josh Huber <huber@alum.wpi.edu>
9409 * message.el (message-make-expires-date): New function.
9411 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
9413 * Makefile.in (list-installed-shadows): New entry.
9415 (remove-installed-shadows): New entry.
9417 * dgnushack.el (dgnushack-default-load-path): New variable.
9418 (dgnushack-find-lisp-shadows): New function.
9419 (dgnushack-remove-lisp-shadows): New function.
9421 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
9423 * Makefile.in (install-el-elc): New entry.
9424 (install): Use it so that .el files are necessarily installed.
9426 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
9428 * time-date.el: Autoload parse-time-string, XEmacs needs it.
9430 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
9432 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9433 function rather than the diff-mode.el package.
9434 (mm-display-external): Use with-current-buffer.
9435 (mm-viewer-completion-map, mm-viewer-completion-map):
9436 Move initialization inside declaration.
9438 2005-09-29 Simon Josefsson <jas@extundo.com>
9440 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
9441 autoload mail-check-payment.
9442 (spam-check-hashcash): Define unconditionally, since hashcash.el
9443 is part of Gnus now. Ignore errors from payment checking.
9445 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9447 * message.el (message-bold-region, message-unbold-region): Rename
9448 from `bold-region' and `unbold-region'.
9450 * message.el: Remove useless autoloads.
9452 2005-09-28 Simon Josefsson <jas@extundo.com>
9454 * message.el (message-use-idna): Default to t.
9455 (message-use-idna): Test whether encoding works too. Doc fix.
9457 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9459 * nntp.el (nntp-warn-about-losing-connection): Remove.
9461 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9463 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9464 customizable. Change default value.
9465 (mm-uu-diff-groups-regexp): Change default value.
9466 (mm-uu-type-alist): Add doc string.
9467 (mm-uu-configure): Add doc string. Make it interactive.
9468 (mm-uu-tex-groups-regexp): New variable.
9469 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9470 (mm-uu-type-alist): Add LaTeX documents.
9471 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9473 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9475 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9476 instead of "text/verbatim".
9478 * message.el (message-mark-inserted-region)
9479 (message-mark-insert-file): Use slrn style marks when called with
9482 2005-09-27 Simon Josefsson <jas@extundo.com>
9484 * message.el (message-idna-to-ascii-rhs-1): Reformat.
9486 2005-09-27 Arne Jørgensen <arne@arnested.dk>
9488 * message.el (message-remove-duplicates): New function.
9489 Implementation borrowed from `gnus-remove-duplicates'.
9490 (message-idna-to-ascii-rhs): Also encode idna addresses in
9491 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9492 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9493 only ask about the same idna domain once per header and also tell
9494 in what header to replace the idna domain.
9496 * gnus-art.el (article-decode-idna-rhs): Also decode idna
9497 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9498 (article-decode-idna-rhs): Fix regexp so that all idna-address in
9499 a header is decoded and not just the last one.
9501 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9503 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9506 * mm-decode.el (mm-automatic-display): Add text/verbatim.
9507 (mm-insert-part): Don't modify text if it has been decoded.
9509 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9512 * mm-view.el (mm-inline-text): Don't strip text props unless
9513 decoding enriched or richtext parts.
9515 2005-09-25 Romain Francoise <romain@orebokech.com>
9517 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9518 * gnus-start.el (gnus-subscribe-interactively):
9519 * gnus-uu.el (gnus-uu-grab-articles):
9520 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9523 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
9525 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9526 * mm-view.el (mm-view-pkcs7-decrypt):
9527 * gnus-sum.el (gnus-summary-limit-to-extra)
9528 (gnus-summary-respool-article, gnus-read-move-group-name):
9529 * gnus-score.el (gnus-summary-increase-score):
9530 * gnus-util.el (gnus-completing-read-with-default):
9531 * gnus-art.el (gnus-read-save-file-name)
9532 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9533 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9534 * message.el (message-check-news-header-syntax):
9535 Follow convention for reading with the minibuffer.
9537 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
9539 * spam-report.el (spam-report-url-ping-plain):
9540 Use gnus-extended-version as User-Agent.
9542 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9543 default value is nil.
9545 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9546 (mm-uu-verbatim-marks-extract): New function.
9547 (mm-uu-extract): New face.
9548 (mm-uu-copy-to-buffer): Use it.
9550 * spam-report.el (spam-report-gmane-ham): Renamed from
9551 `spam-report-gmane-unspam'.
9552 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9553 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
9555 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9557 (spam-report-gmane-unregister-routine): Renamed
9558 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9560 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
9562 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9563 (spam-report-gmane-unregister-routine): Add support for gmane
9566 * spam-report.el (spam-report-gmane-unspam)
9567 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9568 (spam-report-gmane): Change to take a single article and do unspam
9571 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9573 * mm-url.el (mm-url-decode-entities): Fix regexp.
9575 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9577 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9578 default to nil, to be able to use Gnus at all. If the default
9579 switches to something else, then the function should be fixed not
9580 be exceedingly slow.
9582 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
9584 * gnus-start.el (gnus-activate-group): If the server is nil, don't
9587 * spam-report.el: Add better Keywords line.
9589 * spam.el: Add Maintainer and better Keywords line.
9591 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9593 * gnus-art.el (gnus-article-replace-part)
9594 (gnus-mime-replace-part): New functions.
9595 (gnus-mime-action-alist, gnus-mime-button-commands)
9596 (gnus-mime-save-part-and-strip): Added file argument.
9597 (gnus-article-part-wrapper): Added interactive argument.
9599 * gnus-sum.el (gnus-summary-mime-map): Add
9600 `gnus-article-replace-part'.
9602 2005-09-19 Didier Verna <didier@xemacs.org>
9604 The nnml compaction feature:
9605 * nnml.el (nnml-request-compact-group): New function.
9606 * nnml.el (nnml-request-compact): New function.
9607 * gnus-int.el (gnus-request-compact-group): New function.
9608 * gnus-int.el (gnus-request-compact): New function.
9609 * gnus-group.el (gnus-group-compact-group): New function.
9610 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9611 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9612 * gnus-srvr.el (gnus-server-compact-server): New function.
9613 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9614 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9616 2005-09-18 Deepak Goel <deego@gnufans.org>
9618 * sieve.el (sieve-help): Fix `message' call: first arg should be a
9621 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9623 * gnus.el (gnus-group-startup-message): Bind image-load-path.
9625 2005-09-15 Romain Francoise <romain@orebokech.com>
9627 * message.el (message-fill-paragraph): Clarify docstring.
9629 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9631 * gnus-art.el (gnus-mime-display-part): Protect against broken
9634 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9636 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9637 before parsing header.
9639 2005-09-11 Jari Aalto <jari.aalto@cante.net>
9641 * html2text.el (html2text-replace-list): Add new entities.
9643 2005-09-11 Romain Francoise <romain@orebokech.com>
9645 * message.el (message-alternative-emails): Improve docstring.
9646 (message-setup-1): Call `message-use-alternative-email-as-from'
9647 after `message-setup-hook' to give it precedence over posting
9649 (message-use-alternative-email-as-from): Add docstring. Remove
9650 the original From header if present.
9652 * nnml.el (nnml-compressed-files-size-threshold): New variable.
9653 (nnml-save-mail): Use it.
9655 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9656 articles. Add new argument `silent'.
9657 (gnus-uu-mark-all): Report the total number of marked articles.
9659 2005-09-10 Romain Francoise <romain@orebokech.com>
9661 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9662 (gnus-uu-mark-series): Likewise.
9664 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9666 * spam-report.el (spam-report-gmane): Fix generation of spam
9669 2005-09-10 Simon Josefsson <jas@extundo.com>
9671 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9672 t, based on discussion on the ding list with Robert Epprecht
9673 <epprecht@solnet.ch>.
9675 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9677 * spam-report.el (spam-report-gmane): Make it work without
9678 X-Report-Spam header. Gmane now only provides Archived-At.
9679 This is only used if `spam-report-gmane-use-article-number' is nil.
9680 (spam-report-gmane-spam-header): Remove. Not used anymore.
9682 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9683 make `gnus-summary-sort-by-recipient' work with threading.
9685 * nnweb.el (nnweb-google-wash-article): Print a message if article
9688 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9690 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9691 change. Decode text/* parts content before displaying.
9693 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9695 * mml-smime.el: Remove defvar of gnus-extract-address-components.
9697 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9699 * mm-view.el (mm-display-inline-fontify): Disable support modes.
9701 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9702 url-package-name, url-package-version,
9703 w3m-cid-retrieve-function-alist, w3m-current-buffer,
9704 w3m-display-inline-images, and w3m-minor-mode-map.
9706 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
9708 * message.el (message-tab-body-function): Fix mismatched custom type.
9710 * gnus.el (gnus-group-change-level-function): Ditto.
9712 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9714 * gnus-art.el (gnus-signature-limit)
9715 (gnus-article-mime-part-function): Ditto.
9717 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9719 * mml.el (mml-mode): Silence the byte compiler.
9721 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9722 using `(sit-for 0)' before moving the point to the specified part;
9723 skip unbuttonized parts.
9724 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9725 return to the summary window if gnus-auto-select-part is non-nil.
9727 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
9729 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9731 (mml-dnd-attach-file, mml-mode): Use them.
9733 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9734 Make fetching article by MID work again for Google Groups. Added
9735 FIXME concerning gnus-group-make-web-group.
9737 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9738 Don't depend on Gnus by using mail-extract-address-components if
9739 gnus-extract-address-components is not bound.
9741 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9743 * gnus-art.el (gnus-mime-display-security): Don't display the
9744 signature, but only the signed part.
9746 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9748 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9750 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9753 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
9755 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9758 * mm-bodies.el (mm-decode-content-transfer-encoding):
9759 De-canonicalize CRLF for all text content types, not just
9762 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9764 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9765 valid article; point arrow and cursor at the MIME button.
9767 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9769 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9770 Suggested by Dan Christensen <jdc@uwo.ca>.
9772 * mm-decode.el (mm-save-part): Enable change of prompt.
9774 2005-08-29 Jari Aalto <jari.aalto@cante.net>
9776 * gnus-msg.el (gnus-inews-add-send-actions): Made
9777 `message-post-method' lambda parameter ARG `&optional'.
9779 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9781 * gnus-sum.el (gnus-summary-mime-map): Added
9782 gnus-article-save-part-and-strip, gnus-article-delete-part and
9783 gnus-article-jump-to-part.
9785 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9786 (gnus-article-edit-part): Use it.
9787 (gnus-article-part-wrapper): Added no-handle argument.
9788 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9791 2005-08-29 Romain Francoise <romain@orebokech.com>
9793 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9795 (gnus-face-from-file): Likewise.
9797 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9799 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9800 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9802 (gnus-auto-select-part): New variable.
9803 (gnus-article-jump-to-part): New function.
9804 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9805 (gnus-mime-delete-part): Allow selecting specified part after
9806 deleting or stripping parts.
9807 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9808 part if argument is bogus.
9810 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
9812 * gnus-art.el (w3m-minor-mode-map):
9813 * gnus-spec.el (gnus-newsrc-file-version):
9814 * gnus-util.el (nnmail-active-file-coding-system)
9815 (gnus-original-article-buffer, gnus-user-agent):
9816 * gnus.el (gnus-ham-process-destinations)
9817 (gnus-parameter-ham-marks-alist)
9818 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9819 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9820 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9821 * mm-decode.el (gnus-current-window-configuration):
9822 * mm-extern.el (gnus-article-mime-handles):
9823 * mm-url.el (url-current-object, url-package-name)
9824 (url-package-version):
9825 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9826 (smime-keys, w3m-cid-retrieve-function-alist)
9827 (w3m-current-buffer, w3m-display-inline-images)
9828 (w3m-minor-mode-map):
9829 * mml-smime.el (gnus-extract-address-components):
9830 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9831 (gnus-newsrc-hashtb, message-default-charset)
9832 (message-deletable-headers, message-options)
9833 (message-posting-charset, message-required-mail-headers)
9834 (message-required-news-headers):
9835 * mml1991.el (mc-pgp-always-sign):
9836 * mml2015.el (mc-pgp-always-sign):
9837 * nnheader.el (nnmail-extra-headers):
9838 * rfc1843.el (gnus-decode-encoded-word-function)
9839 (gnus-decode-header-function, gnus-newsgroup-name):
9840 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9842 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9844 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9845 the end of the date treatments.
9847 2005-08-15 Simon Josefsson <jas@extundo.com>
9849 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9850 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9851 Capello and Romain Francoise.
9852 (pgg-fetch-key-function): Removed, not used?
9853 (pgg-insert-url-with-w3): Require url, to get
9854 url-insert-file-contents regardless of where it is defined.
9856 2005-08-13 Romain Francoise <romain@orebokech.com>
9858 * message.el (message-cite-original-1): New function.
9859 (message-cite-original): Use it.
9860 (message-cite-original-without-signature): Ditto.
9862 2005-08-08 Romain Francoise <romain@orebokech.com>
9864 * message.el (message-yank-empty-prefix): New variable.
9865 (message-indent-citation): Use it.
9866 (message-cite-original-without-signature): Respect X-No-Archive.
9868 2005-08-08 Simon Josefsson <jas@extundo.com>
9870 * pgg.el: Autoload url-insert-file-contents instead of loading
9872 (pgg-insert-url-with-w3): Don't load url here.
9874 2005-08-07 Jesper Harder <harder@phys.au.dk>
9876 * message.el (message-kill-to-signature): Don't insert newline at
9878 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9880 2005-08-06 Romain Francoise <romain@orebokech.com>
9882 * message.el (message-user-fqdn): Fix typo in docstring.
9884 2005-08-05 Daiki Ueno <ueno@unixuser.org>
9886 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9888 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9890 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9892 * mm-bodies.el (mm-encode-body): Use coding system rather than
9893 charset to encode text.
9895 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9896 number of charsets if utf-8 is available (XEmacs).
9898 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9900 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9901 taken from `gnus-button-mid-or-mail-regexp'.
9902 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9903 (gnus-button-alist): Improve regexp for domain part of the MIDs
9904 for news:localpart@domain buttons.
9905 (gnus-button-ctan-directory-regexp): Update.
9907 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9909 * sieve-manage.el (sieve-manage-interactive-login): Use
9910 make-local-variable rather than make-variable-buffer-local.
9911 (sieve-manage-open): Ditto.
9912 (sieve-manage-authenticate): Ditto.
9914 * mml.el (mml-generate-mime-1): Make the content type default to
9915 text/plain if the filename is not specified.
9917 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9919 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9920 instead of insert-buffer.
9922 * message.el (message-yank-original): Ditto; set the mark at the
9923 end of the yanked message.
9925 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9927 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9928 lines to scroll rather than to stop it.
9930 * mml.el (mml-generate-default-type): Add doc string.
9931 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9932 default to application/octet-stream when determining the content
9933 type if it is not specified for the part or the mml contents; add
9934 a comment about mml-generate-default-type.
9936 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9938 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9939 make it default to application/octet-stream when determining the
9940 content type if it is not specified for the external contents.
9942 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9944 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9945 segmented parameter but also other parameters might be there.
9947 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9949 * mm-decode.el (mm-display-external): Delete temp file, directory
9950 and buffer immediately if the external process is exited.
9952 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9954 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9955 fewer lines than that of scroll-margin.
9956 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9958 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9960 * gnus-art.el (gnus-article-next-page): Revert.
9961 (gnus-article-beginning-of-window): New macro.
9962 (gnus-article-next-page-1): Use it.
9963 (gnus-article-prev-page): Ditto.
9964 (gnus-article-edit-part): Use insert-buffer-substring instead of
9966 (gnus-article-edit-exit): Ditto.
9968 * gnus-util.el (gnus-beginning-of-window): Remove.
9969 (gnus-end-of-window): Remove.
9971 * lpath.el: Don't bind header-line-format and scroll-margin.
9973 2005-07-25 Simon Josefsson <jas@extundo.com>
9975 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9976 to have the url package without w3. Reported by Daiki Ueno
9977 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9979 2005-07-20 Didier Verna <didier@xemacs.org>
9981 * gnus-diary.el: Remove the description comment (nndiary is now
9982 properly documented in the Gnus manual).
9983 Fix the spelling of "Back End".
9984 * nndiary.el: Ditto.
9985 Fix the copyright notice.
9987 2005-07-18 Romain Francoise <romain@orebokech.com>
9989 * gnus-sum.el (gnus-summary-to-prefix)
9990 (gnus-summary-newsgroup-prefix): New variables.
9991 (gnus-summary-from-or-to-or-newsgroups): Use them.
9993 2005-07-17 Romain Francoise <romain@orebokech.com>
9995 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9996 space as it's generally not especially interesting to the user.
9998 2005-07-16 Romain Francoise <romain@orebokech.com>
10000 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10001 nil to avoid prompting and file modification if one of the
10002 messages at the top of the nnfolder file contains a copyright
10004 Update copyright notice.
10006 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10007 instead of `current-time-string' as the latter creates a time
10008 string that is not RFC 2822 compliant (it lacks the zone).
10009 Update copyright notice.
10011 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
10013 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10014 for text/rtf. Display default in prompt. Pass default for M-n.
10016 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10018 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10020 * gnus-msg.el (gnus-button-mailto): Remove
10021 save-selected-window-window hackery because it relies on
10022 save-selected-window internals.
10024 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10026 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10027 (gnus-article-next-page-1): Use gnus-beginning-of-window.
10028 (gnus-article-prev-page): Ditto.
10030 * gnus-util.el (gnus-beginning-of-window): New function.
10031 (gnus-end-of-window): New function.
10033 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10035 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10037 * gnus-score.el (gnus-score-edit-all-score): Set
10038 gnus-score-edit-exit-function to gnus-score-edit-done and call
10041 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10043 * gnus-msg.el (gnus-button-mailto): Remove
10044 save-selected-window-window hackery because it relies on
10045 save-selected-window internals.
10047 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10049 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10051 (gnus-binary-mode): Ditto.
10053 * gnus-topic.el (gnus-topic-mode): Ditto.
10055 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
10057 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10058 (gnus-article-prev-page): Take scroll-margin into consideration.
10060 2005-07-04 Lute Kamstra <lute@gnu.org>
10062 Update FSF's address in GPL notices.
10064 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
10066 * gnus.el (gnus-exit):
10067 * gnus-group.el (gnus-group-icons):
10068 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10070 * gnus-nocem.el (gnus-nocem):
10071 * message.el (message-various, message-buffers, message-sending)
10072 (message-interface, message-forwarding, message-insertion)
10073 (message-headers, message-news, message-mail):
10074 * pgg-gpg.el (pgg-gpg):
10075 * pgg-parse.el (pgg-parse):
10076 * pgg-pgp.el (pgg-pgp):
10077 * pgg-pgp5.el (pgg-pgp5):
10078 * pop3.el (pop3): Finish `defgroup' description with period.
10080 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
10082 * gnus-art.el (article-display-face): Improve the efficiency.
10083 (article-display-x-face): Ditto; remove grey x-face stuff.
10085 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
10087 * gnus-art.el (article-display-face): Correct the position in
10088 which Faces are inserted.
10090 2005-06-29 Didier Verna <didier@xemacs.org>
10092 * gnus-art.el (article-display-face): Display faces in correct
10095 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10097 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10098 (gnus-fill-real-hashtb): Use hash table instead of obarray.
10099 (gnus-nocem-check-article): Fetch the Type header.
10100 (gnus-nocem-message-wanted-p): Fix the way to examine types.
10101 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10102 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10103 make sure gnus-nocem-hashtb is initialized.
10104 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10105 (gnus-nocem-unwanted-article-p): Ditto.
10107 * pgg.el (pgg-verify): Return the verification result.
10109 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10111 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10114 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
10116 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10117 `show-nonbreak-escape'.
10119 2005-06-23 Lute Kamstra <lute@gnu.org>
10121 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10123 * dig.el (dig-mode):
10124 * smime.el (smime-mode): Use gnus-run-mode-hooks.
10126 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
10128 * nnimap.el (nnimap-split-download-body): Fix spellings.
10130 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
10132 * gnus-art.el (gnus-article-encrypt-body):
10133 * gnus-cus.el (gnus-score-customize):
10134 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10135 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10137 2005-06-16 Arne Jørgensen <arne@arnested.dk>
10139 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10140 header by looking for magic "MII" at the beginnig.
10142 2005-06-16 Miles Bader <miles@gnu.org>
10144 * gnus-xmas.el (gnus-xmas-group-startup-message):
10145 Use renamed gnus-splash face.
10147 * assistant.el (assistant-field): Remove "-face" suffix from face name.
10148 (assistant-field-face): New backward-compatibility alias for renamed
10150 (assistant-render-text): Use renamed assistant-field face.
10152 * spam.el (spam): Remove "-face" suffix from face name.
10153 (spam-face): New backward-compatibility alias for renamed face.
10154 (spam-face, spam-initialize): Use renamed spam face.
10156 * message.el (message-header-to, message-header-cc)
10157 (message-header-subject, message-header-newsgroups)
10158 (message-header-other, message-header-name)
10159 (message-header-xheader, message-separator, message-cited-text)
10160 (message-mml): Remove "-face" suffix from face names.
10161 (message-header-to-face, message-header-cc-face)
10162 (message-header-subject-face, message-header-newsgroups-face)
10163 (message-header-other-face, message-header-name-face)
10164 (message-header-xheader-face, message-separator-face)
10165 (message-cited-text-face, message-mml-face):
10166 New backward-compatibility aliases for renamed faces.
10167 (message-font-lock-keywords): Use renamed message faces.
10169 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10170 (sieve-test-commands, sieve-tagged-arguments):
10171 Remove "-face" suffix from face names.
10172 (sieve-control-commands-face, sieve-action-commands-face)
10173 (sieve-test-commands-face, sieve-tagged-arguments-face):
10174 New backward-compatibility aliases for renamed faces.
10175 (sieve-control-commands-face, sieve-action-commands-face)
10176 (sieve-test-commands-face, sieve-tagged-arguments-face):
10177 Use renamed sieve faces.
10179 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10180 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10181 (gnus-group-news-3-empty, gnus-group-news-4)
10182 (gnus-group-news-4-empty, gnus-group-news-5)
10183 (gnus-group-news-5-empty, gnus-group-news-6)
10184 (gnus-group-news-6-empty, gnus-group-news-low)
10185 (gnus-group-news-low-empty, gnus-group-mail-1)
10186 (gnus-group-mail-1-empty, gnus-group-mail-2)
10187 (gnus-group-mail-2-empty, gnus-group-mail-3)
10188 (gnus-group-mail-3-empty, gnus-group-mail-low)
10189 (gnus-group-mail-low-empty, gnus-summary-selected)
10190 (gnus-summary-cancelled, gnus-summary-high-ticked)
10191 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10192 (gnus-summary-high-ancient, gnus-summary-low-ancient)
10193 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10194 (gnus-summary-low-undownloaded)
10195 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10196 (gnus-summary-low-unread, gnus-summary-normal-unread)
10197 (gnus-summary-high-read, gnus-summary-low-read)
10198 (gnus-summary-normal-read, gnus-splash):
10199 Remove "-face" suffix from face names.
10200 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10201 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10202 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10203 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10204 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10205 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10206 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10207 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10208 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10209 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10210 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10211 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10212 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10213 (gnus-summary-normal-ticked-face)
10214 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10215 (gnus-summary-normal-ancient-face)
10216 (gnus-summary-high-undownloaded-face)
10217 (gnus-summary-low-undownloaded-face)
10218 (gnus-summary-normal-undownloaded-face)
10219 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10220 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10221 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10222 (gnus-splash-face):
10223 New backward-compatibility aliases for renamed faces.
10224 (gnus-group-startup-message): Use renamed gnus faces.
10226 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10227 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10228 (gnus-server-agent): Remove "-face" suffix from face names.
10229 (gnus-server-agent-face, gnus-server-opened-face)
10230 (gnus-server-closed-face, gnus-server-denied-face)
10231 (gnus-server-offline-face):
10232 New backward-compatibility aliases for renamed faces.
10233 (gnus-server-agent-face, gnus-server-opened-face)
10234 (gnus-server-closed-face, gnus-server-denied-face)
10235 (gnus-server-offline-face): Use renamed gnus faces.
10237 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10238 Remove "-face" suffix from face names.
10239 (gnus-picon-xbm-face, gnus-picon-face):
10240 New backward-compatibility aliases for renamed faces.
10242 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10243 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10244 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10245 (gnus-cite-11): Remove "-face" suffix from face names.
10246 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10247 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10248 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10249 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10250 New backward-compatibility aliases for renamed faces.
10251 (gnus-cite-attribution-face, gnus-cite-face-list)
10252 (gnus-article-boring-faces): Use renamed gnus faces.
10254 * gnus-art.el (gnus-signature, gnus-header-from)
10255 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10256 (gnus-header-content): Remove "-face" suffix from face names.
10257 (gnus-signature-face, gnus-header-from-face)
10258 (gnus-header-subject-face, gnus-header-newsgroups-face)
10259 (gnus-header-name-face, gnus-header-content-face):
10260 New backward-compatibility aliases for renamed faces.
10261 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10263 * gnus-sum.el (gnus-summary-selected-face)
10264 (gnus-summary-highlight): Use renamed gnus faces.
10265 * gnus-group.el (gnus-group-highlight): Likewise.
10267 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
10269 * gnus-sieve.el (gnus-sieve-article-add-rule):
10270 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10271 * spam-stat.el (spam-stat-buffer-change-to-spam)
10272 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10274 * message.el (message-is-yours-p):
10275 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10277 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10279 * mm-view.el (mm-inline-text): Withdraw the last change.
10281 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10283 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10284 executing enriched-decode.
10286 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10288 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10289 charset of tar files.
10291 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
10293 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10295 2005-06-04 Lute Kamstra <lute@gnu.org>
10297 * nnfolder.el (nnfolder-read-folder): Make sure that undo
10298 information is never recorded.
10300 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10302 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10304 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10306 * pop3.el (pop3-apop): Run md5 in the binary mode.
10308 * starttls.el (starttls-set-process-query-on-exit-flag):
10309 Use eval-and-compile.
10311 2005-05-31 Simon Josefsson <jas@extundo.com>
10313 * smime.el (smime-replace-in-string): Define.
10314 (smime-cert-by-ldap-1): Use it.
10316 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
10318 * gnus-art.el (article-display-x-face): Replace
10319 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10321 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10322 set-process-query-on-exit-flag or process-kill-without-query.
10324 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10325 loop instead of replace-regexp.
10327 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10328 instead of process-kill-without-query if it is available.
10330 * lpath.el: Fbind ldap-search-entries.
10332 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10333 instead of find-file-hooks if it is available.
10335 * mml1991.el: Bind pgg-default-user-id when compiling.
10337 * mml2015.el: Bind pgg-default-user-id when compiling.
10339 * nndraft.el (nndraft-request-associate-buffer):
10340 Use write-contents-functions instead of write-contents-hooks if it is
10343 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10344 instead of find-file-hooks if it is available.
10346 * nntp.el (nntp-open-connection): Replace
10347 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10348 (nntp-open-ssl-stream): Ditto.
10349 (nntp-open-tls-stream): Ditto.
10351 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10352 set-process-query-on-exit-flag or process-kill-without-query.
10353 (starttls-open-stream-gnutls): Use it instead of
10354 process-kill-without-query.
10355 (starttls-open-stream): Ditto.
10357 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
10359 * smime.el (smime-cert-by-ldap-1): Don't use
10360 replace-regexp-in-string.
10362 2005-05-31 Arne Jørgensen <arne@arnested.dk>
10364 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10366 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10367 in PEM format. Adjust to the XEmacs compability.
10369 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10371 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10372 by `string-to-number'.
10373 * gnus-agent.el (gnus-agent-regenerate-group)
10374 (gnus-agent-fetch-articles): Ditto.
10375 * gnus-art.el (gnus-button-fetch-group): Ditto.
10376 * gnus-cache.el (gnus-cache-generate-active)
10377 (gnus-cache-articles-in-group): Ditto.
10378 * gnus-group.el (gnus-group-set-current-level)
10379 (gnus-group-insert-group-line): Ditto.
10380 * gnus-score.el (gnus-score-set-expunge-below)
10381 (gnus-score-set-mark-below, gnus-summary-score-effect)
10382 (gnus-summary-score-entry): Ditto.
10383 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10384 (gnus-soup-pack): Ditto.
10385 * gnus-spec.el (gnus-xmas-format): Ditto.
10386 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10387 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10388 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10389 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10390 * nndb.el (nndb-get-remote-expire-response): Ditto.
10391 * nndiary.el (nndiary-parse-schedule-value)
10392 (nndiary-string-to-number, nndiary-request-replace-article)
10393 (nndiary-request-article): Ditto.
10394 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10395 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10396 * nneething.el (nneething-make-head): Ditto.
10397 * nnfolder.el (nnfolder-request-article)
10398 (nnfolder-retrieve-headers): Ditto.
10399 * nnheader.el (nnheader-file-to-number): Ditto.
10400 * nnkiboze.el (nnkiboze-request-article): Ditto.
10401 * nnmail.el (nnmail-process-unix-mail-format)
10402 (nnmail-process-babyl-mail-format): Ditto.
10403 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10404 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10405 (nnmh-request-create-group, nnmh-request-list-1)
10406 (nnmh-request-group, nnmh-request-article): Ditto.
10407 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10408 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10409 * nnsoup.el (nnsoup-make-active): Ditto.
10410 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10411 * nntp.el (nntp-find-group-and-number)
10412 (nntp-retrieve-headers-with-xover): Ditto.
10413 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10414 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10415 (pgg-format-key-identifier): Ditto.
10416 * pop3.el (pop3-last, pop3-stat): Ditto.
10417 * qp.el (quoted-printable-decode-region): Ditto.
10419 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10422 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10424 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10426 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10428 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10430 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10432 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10434 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10436 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10437 (gnus-carpal-mode): Ditto.
10439 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10440 (gnus-browse-mode): Ditto.
10442 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10444 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10446 2005-05-29 Richard M. Stallman <rms@gnu.org>
10448 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10450 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10452 * gnus-util.el (gnus-run-mode-hooks): New function.
10454 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10456 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10457 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10459 2005-05-27 Lute Kamstra <lute@gnu.org>
10461 * dns-mode.el (dns-mode): Specify customization group.
10463 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
10465 * gnus-agent.el (gnus-agent-make-mode-line-string):
10466 Use mode-line-highlight as mouse-face.
10468 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10470 * canlock.el (canlock): Change the parent group to news.
10472 * deuglify.el (gnus-outlook-deuglify): Add :group.
10474 * dig.el (dig): Add :group.
10476 * dns-mode.el (dns-mode): Add :group.
10478 * encrypt.el (encrypt): Add :group.
10480 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10481 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10482 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10483 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10484 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10486 * gnus-diary.el (gnus-diary): Add :group.
10488 * gnus.el (gnus-group-news-1-face): Add :group.
10489 (gnus-group-news-1-empty-face): Ditto.
10490 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10491 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10492 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10493 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10494 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10495 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10496 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10497 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10498 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10499 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10500 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10501 (gnus-summary-high-ticked-face): Ditto.
10502 (gnus-summary-low-ticked-face): Ditto.
10503 (gnus-summary-normal-ticked-face): Ditto.
10504 (gnus-summary-high-ancient-face): Ditto.
10505 (gnus-summary-low-ancient-face): Ditto.
10506 (gnus-summary-normal-ancient-face): Ditto.
10507 (gnus-summary-high-undownloaded-face): Ditto.
10508 (gnus-summary-low-undownloaded-face): Ditto.
10509 (gnus-summary-normal-undownloaded-face): Ditto.
10510 (gnus-summary-high-unread-face): Ditto.
10511 (gnus-summary-low-unread-face): Ditto.
10512 (gnus-summary-normal-unread-face): Ditto.
10513 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10514 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10516 * hashcash.el (hashcash): New custom group.
10517 (hashcash-default-payment): Add :group.
10518 (hashcash-payment-alist): Ditto.
10519 (hashcash-default-accept-payment): Ditto.
10520 (hashcash-accept-resources): Ditto.
10521 (hashcash-path): Ditto.
10522 (hashcash-extra-generate-parameters): Ditto.
10523 (hashcash-double-spend-database): Ditto.
10524 (hashcash-in-news): Ditto.
10526 * message.el (message-minibuffer-local-map): Add :group.
10528 * netrc.el (netrc): Add :group.
10530 * sieve-manage.el (sieve-manage-log): Add :group.
10531 (sieve-manage-default-user): Diito.
10532 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10533 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10534 (sieve-manage-authenticators): Ditto.
10535 (sieve-manage-authenticator-alist): Ditto.
10536 (sieve-manage-default-port): Ditto.
10538 * sieve-mode.el (sieve-control-commands-face): Add :group.
10539 (sieve-action-commands-face): Ditto.
10540 (sieve-test-commands-face): Ditto.
10541 (sieve-tagged-arguments-face): Ditto.
10543 * smime.el (smime): Add :group.
10545 * spam-report.el (spam-report): Add :group.
10547 * spam.el (spam, spam-face): Add :group.
10549 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10551 * nntp.el (nntp-next-result-arrived-p): Some news servers may
10552 return \n.\n.\n at the end of articles. Protect against that.
10553 (nntp-with-open-group): Allow debugging.
10555 * nnheader.el (mail-header-set-extra): Make into a function
10556 because I just could't understand how to quote the list properly.
10558 * dns.el (query-dns-cached): New function.
10560 2005-05-26 Lute Kamstra <lute@gnu.org>
10562 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10564 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10566 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10568 * gnus-art.el: Don't autoload mail-extract-address-components.
10570 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10571 eval-and-compile to evaluate it.
10573 * hashcash.el: Don't autoload executable-find.
10575 * nndb.el: Don't declare the nndb back end two or more times; don't
10576 autoload news-reply-mode, news-setup, cancel-timer and telnet.
10578 * nntp.el: Autoload format-spec instead of format; use
10579 eval-and-compile to evaluate autoload forms.
10581 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
10583 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10585 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10587 * gnus.el (gnus-version-number): Bump version.
10589 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10591 * gnus.el: No Gnus v0.3 is released.
10593 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10595 * lpath.el (featurep): Bind show-nonbreak-escape.
10597 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10599 * gnus-art.el (gnus-article-edit-part): Disable undo.
10601 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10603 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10604 gnus-article-date-lapsed-new-header is t if date timer is active;
10605 skip headers in which the original date value is empty.
10606 (gnus-article-save-original-date): Redefine it as a macro.
10607 (gnus-display-mime): Use it.
10609 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10611 * gnus-art.el (article-date-ut): Support converting date in
10612 forwarded parts as well.
10613 (gnus-article-save-original-date): New function.
10614 (gnus-display-mime): Use it.
10616 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
10618 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10619 enclosure element of <item>.
10621 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
10623 * message.el (message-kill-buffer-query): Renamed from
10624 `message-kill-buffer-query-if-modified'. Added :version.
10626 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10628 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10631 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10633 * mml.el: Autoload dnd when compiling.
10635 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10637 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10640 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10642 * qp.el (quoted-printable-encode-region): Save excursion.
10644 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
10646 * message.el (message-kill-buffer-query-if-modified): Add new variable
10647 so the user can kill a modified message buffer quickly.
10648 (message-kill-buffer): Use it.
10650 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
10652 * lpath.el: Fbind display-time-event-handler; don't fbind
10653 string-to-multibyte.
10655 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10657 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10659 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10660 contained in text because xml.el decodes entities) with LFs.
10662 2005-04-11 Lute Kamstra <lute@gnu.org>
10664 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10667 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10669 * mm-util.el (mm-detect-coding-region): Typo.
10671 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
10673 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10675 2005-04-06 Deepak Goel <deego@gnufans.org>
10677 * spam-stat.el (spam-stat-score-buffer): Add a call to a
10678 user-function allow user modifications of the scores.
10679 (spam-stat-score-buffer-user): New function, to allow
10680 user-computed modifications to the score.
10681 (spam-stat-score-buffer-user-functions): List of additional
10683 (spam-stat-error-holder): Global temporary error holder.
10684 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10687 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
10689 * gnus-registry.el (gnus-registry-clean-empty-function)
10690 (gnus-registry-trim, gnus-registry-fetch-groups)
10691 (gnus-registry-delete-group): Groups that match
10692 `gnus-registry-ignored-groups' are removed from the registry
10693 entries, not just ignored for splitting. This helps clean up the
10694 registry. Also, `gnus-registry-fetch-groups' is a convenient way
10695 to get all the groups a message ID is in.
10697 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10698 (spam-stat-split-fancy): Change "threshhold" to "threshold".
10699 (spam-stat-score-buffer-user-functions): Add :number custom type.
10701 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10703 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10704 argument in XEmacs.
10706 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10707 (nnrss-request-group): Decode group name first.
10708 (nnrss-request-article): Make a text/plain article if mml-to-mime
10710 (nnrss-get-encoding): Return a compatible encoding according to
10711 nnrss-compatible-encoding-alist.
10712 (nnrss-find-el): Use consp instead of listp.
10713 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10715 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10717 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10718 which Emacs 20 doesn't support.
10719 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10721 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
10723 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10724 silence the byte compiler inside the defun.
10726 * gnus-demon.el (parse-time-string): Add autoload.
10728 * gnus-delay.el (parse-time-string): Add autoload.
10730 * gnus-art.el (parse-time-string): Add autoload.
10732 * nnultimate.el (parse-time): Require for `parse-time-string'.
10734 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10736 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10738 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10740 * smime.el (smime-ldap-host-list): Add :version.
10742 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10744 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10745 pass it to `gnus-browse-read-group'.
10746 (gnus-browse-read-group): Add NUMBER argument and pass it to
10747 `gnus-group-read-ephemeral-group'.
10749 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10750 argument and pass it to `gnus-group-read-group'.
10752 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
10754 * mm-util.el (mm-xemacs-find-mime-charset): Only call
10755 mm-xemacs-find-mime-charset-1 if we have the mule feature
10756 available at runtime.
10758 2005-03-25 Werner Lemberg <wl@gnu.org>
10760 * nnmaildir.el: Replace `illegal' with `invalid'.
10762 2005-03-23 Lute Kamstra <lute@gnu.org>
10764 * time-date.el: Add comment on time value formats.
10765 Don't require parse-time.
10766 (with-decoded-time-value): New macro.
10767 (encode-time-value): New function.
10768 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10769 (days-to-time): Return a valid time value when arg is huge.
10770 (time-since): Use time-subtract.
10771 (time-to-number-of-days): Use time-to-seconds.
10773 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10775 * gnus-start.el (gnus-display-time-event-handler):
10776 Check display-time-timer at runtime rather than only at load time
10777 in case display-time-mode is turned off in the mean time.
10779 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10781 * nnimap.el (nnimap-open-connection): Print which authinfo file is
10784 * nneething.el (nneething-map-file-directory): Derive from
10787 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10790 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10792 * nnmaildir.el (nnmaildir-request-accept-article):
10793 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10795 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10797 * gnus-async.el: Require timer-funcs at compile time when in
10798 XEmacs for `run-with-idle-timer'.
10800 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10802 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10803 autoloaded function.
10805 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10807 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10809 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
10811 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10813 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10815 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10816 gnus-expert-user to default.
10818 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10820 * nnimap.el (nnimap-open-server): Ditto.
10822 * imap.el (imap-authenticate): Fix typo.
10824 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10826 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10827 buffer (since IMAP server might return FETCH response out of
10828 order, and the nntp buffer must be sorted).
10830 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10832 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10833 comparison on string.
10835 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10836 (gnus-agent-score): Renamed category keywords to match gnus-cus.
10837 (gnus-agent-summary-fetch-series): Modified to protect against
10838 gnus-agent-summary-fetch-group clearing processable flags.
10839 (gnus-agent-synchronize-group-flags): Update live group buffer as
10840 synchronization may occur due to the user toggle the plugged
10842 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10843 successfully downloaded.
10844 (gnus-agent-expire-group-1): Avoid using markers when the overview
10845 is in ascending order; greatly improves performance.
10846 (gnus-agent-regenerate-group): Use
10847 gnus-agent-synchronize-group-flags to reset read status in both
10849 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10851 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10853 * message.el: Don't autoload former message-utils variables.
10854 (message-strip-subject-trailing-was): Change doc string.
10856 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10857 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10858 (nnweb-google-search): Add "hl=en" here.
10859 (nnweb-google-parse-1, nnweb-google-create-mapping):
10860 Don't hardcode URL.
10862 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10864 * message.el (message-get-reply-headers, message-followup):
10865 Mention related variables `message-use-followup-to' and
10866 `message-use-mail-followup-to', in the information buffer.
10868 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10869 of broken groups(-beta).google.com.
10871 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10873 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10874 parameter to invoked gnus-request-move-article; remove the
10875 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10876 all at once instead of once per article.
10877 (gnus-summary-remove-process-mark): Accept a list of articles as
10878 well as a single article for processing.
10880 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10883 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10885 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10887 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10890 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10893 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10894 parameter and remove the gnus-sum-hint-move-is-internal variable.
10896 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10899 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10902 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10905 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10907 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10910 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10913 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10915 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10916 a more conservative way.
10918 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10920 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10921 buffer, so it moves the window's cursor.
10923 2005-02-26 Arne Jørgensen <arne@arnested.dk>
10925 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10926 `mm-dissect-multipart' and receive the from field as an (optional)
10927 argument from `mm-dissect-multipart'.
10928 (mm-dissect-multipart): Receive the from field as an argument and
10929 pass it on when we call `mm-dissect-buffer' on MIME parts.
10930 Fixes verification/decryption of signed/encrypted MIME parts.
10932 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10934 * gnus-sum.el (gnus-summary-move-article): Set
10935 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10936 whatever it calls (right now, only nnimap-request-move article
10939 * nnimap.el (nnimap-request-move-article): When
10940 gnus-sum-hint-move-is-internal is set, don't do the extra
10941 nnimap-request-article.
10943 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10945 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10947 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10948 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10950 * gnus-sum.el (gnus-summary-caesar-message):
10951 Apply `gnus-treat-article' after rotation.
10953 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10956 2005-02-22 Simon Josefsson <jas@extundo.com>
10958 * encrypt.el (encrypt-password-cache-expiry): Remove (use
10959 `password-cache-expiry' instead). Reported by Arne Jørgensen
10960 <arne@arnested.dk>.
10961 (encrypt): Add password-cache and password-cache-expiry as group
10964 2005-02-22 Arne Jørgensen <arne@arnested.dk>
10966 * smime.el (smime-ldap-host-list): Doc fix.
10967 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10969 (smime-sign-region): Use it.
10970 (smime-decrypt-region): Use it.
10971 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10972 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10974 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10975 certificate from DER to PEM format rather than calling openssl.
10977 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10979 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10980 for signing/encryption.
10982 * mml.el (mml-parse-1): Use them.
10984 2005-02-21 Arne Jørgensen <arne@arnested.dk>
10986 * nnrss.el (nnrss-verbose): Removed.
10987 (nnrss-request-group): Use `nnheader-message' instead.
10989 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10991 * nnrss.el (nnrss-verbose): New variable.
10992 (nnrss-request-group): Make it say nnrss is requesting a group.
10994 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10996 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10997 Handle news URL with given port correctly.
10999 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11001 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11002 containing special characters.
11004 * gnus-sum.el (gnus-summary-edit-article): Ditto.
11006 * mml.el (mime-to-mml): Ditto.
11008 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11009 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11010 (rfc2047-decode-region): Quote decoded words containing special
11011 characters when rfc2047-quote-decoded-words-containing-tspecials
11014 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
11016 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11018 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11020 2005-02-15 Simon Josefsson <jas@extundo.com>
11022 * nnimap.el (nnimap-debug): Doc fix.
11024 * imap.el (imap-debug): Doc fix.
11026 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
11028 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11030 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11032 * gnus.el (spam-contents): Improve docs for spam-contents
11033 parameter in its variable incarnation.
11035 2005-02-14 Simon Josefsson <jas@extundo.com>
11037 * smime-ldap.el: Use require instead of load-library for ldap.
11038 (smime-ldap-search): Indent.
11039 (smime-ldap-search-internal): Shorten line.
11041 * smime.el (smime-cert-by-dns): Add doc-string.
11042 (smime-cert-by-ldap-1): Indent.
11044 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11045 mml-smime-get-dns-ldap.
11046 (mml-smime-encrypt-query): Use new function. Default to ldap.
11048 2005-02-14 Arne Jørgensen <arne@arnested.dk>
11050 * smime.el: Require smime-ldap.
11051 (smime-ldap-host-list): New variable.
11052 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11054 * mml-smime.el (mml-smime-encrypt-query): New function.
11055 (mml-smime-encrypt-query): Use it.
11057 * smime-ldap.el: New file.
11059 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11061 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11063 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11065 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11066 argument in doc string. Make query for type more clear.
11068 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
11070 * gnus.el (gnus-group-startup-message): Search for gnus images in
11072 * mm-util.el (mm-image-load-path): Likewise.
11073 * smiley.el (smiley-data-directory): Search for smilies in
11074 etc/images/smilies.
11076 2005-02-09 Kim F. Storm <storm@cua.dk>
11078 Change Emacs release version from 21.4 to 22.1 throughout.
11079 Change Emacs development version from 21.3.50 to 22.0.50.
11081 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11083 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11085 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11086 non-Mule XEmacs as well.
11087 (mm-decompress-buffer): Signal an error intentionally if it does
11088 not decompress compressed data because auto-compression-mode is
11091 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
11093 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11094 an ID in the registry even if it has no groups.
11096 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
11098 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11099 merge it into mm-decompress-buffer.
11100 (gnus-mime-copy-part): Use the MIME part charset, the value which
11101 a user specified or gnus-newsgroup-charset for decoding, like
11102 gnus-mime-inline-part does; set buffer-file-coding-system to tell
11103 save-buffer what was used. Suggested by Kevin Ryde
11104 <user42@zip.com.au>.
11105 (gnus-mime-inline-part): Allow the name parameter as well as the
11106 filename parameter; force decompressing of compressed data; always
11107 display contents being not decoded as unibyte.
11109 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11110 as well as the filename parameter.
11112 * mm-util.el (mm-decompress-buffer): Merge
11113 gnus-mime-jka-compr-maybe-uncompress.
11114 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11115 of compressed data.
11117 2005-02-08 Simon Josefsson <jas@extundo.com>
11119 * imap.el (imap-log): Doc fix.
11121 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11123 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11124 the coding cookies; decompress compressed parts.
11126 * mml.el (mml-generate-mime-1): Add the charset parameter according
11127 to the value which a user specified manually or the coding cookie.
11129 * mm-util.el (mm-string-to-multibyte): New function.
11130 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11131 (mm-coding-system-to-mime-charset): New function.
11132 (mm-decompress-buffer): New function.
11133 (mm-find-buffer-file-coding-system): New function.
11135 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11136 (mm-display-inline-fontify): Rewrite for decoding and decompressing
11139 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11141 * mm-view.el (mm-display-inline-fontify): Decode a part according
11142 to the charset parameter.
11144 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
11146 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11147 prefix arg is neither nil nor a number, as info specifies.
11149 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
11151 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11154 2005-02-02 Jari Aalto <jari.aalto@cante.net>
11156 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11157 groups error checking and notify user.
11159 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
11161 * message.el (message-send-mail-function): Check existence of
11162 sendmail-program first before using default value
11163 `message-send-mail-with-sendmail'. Otherwise use more generic
11164 `smtpmail-send-it'.
11166 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11168 * nntp.el (nntp-request-update-info): Always return nil.
11170 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
11172 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11174 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
11176 * message.el (message-beginning-of-line): Change the behavior when
11177 invoked between BOL and : so that it first moves backward.
11179 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11181 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11182 article buffer when editing of the article is discarded.
11183 (gnus-article-prepare): Revert.
11185 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11187 * gnus-art.el (gnus-article-prepare):
11188 Remove message-strip-forbidden-properties from the local hook.
11190 2005-01-27 Simon Josefsson <jas@extundo.com>
11192 * password.el (password-cache-add): Only start one timer per key.
11193 Reported by Derek Atkins <warlord@MIT.EDU>.
11195 2005-01-26 Steve Youngs <steve@sxemacs.org>
11197 * run-at-time.el: Removed. It is no longer needed as
11198 timer-funcs.el in the xemacs-base package has a working version of
11201 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11203 * password.el: Require timer-funcs instead of run-at-time in
11205 Remove `password-run-at-time' macro.
11206 (password-cache-add): Use `run-at-time' instead of
11207 `password-run-at-time'.
11209 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11210 Remove `nnheader-cancel-function-timers' alias,
11211 `cancel-function-timers' exists in XEmacs in timer-funcs.
11213 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11214 for `run-with-idle-timer'.
11216 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11219 * mm-url.el: Require timer-funcs at compile time when in XEmacs
11220 for `with-timeout'.
11222 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11223 the same as for XEmacs 21.4.
11224 No need to ignore `run-with-idle-timer', this function exists in
11225 XEmacs now in timer-funcs.el in the xemacs-base package.
11226 (dgnushack-compile): No need to delete
11227 run-at-time.el from the list of files to compile because it
11228 doesn't exist anymore.
11230 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11232 * mml.el (mml-generate-mime-1): Convert string into unibyte when
11233 inserting " *mml*" buffer's contents into a unibyte temp buffer.
11235 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
11237 * mail-source.el (mail-source-fetch-imap): Search for ^From case
11240 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
11242 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11244 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
11246 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11247 which will be inserted according to the multibyteness of a buffer
11248 rather than the type of contents. Suggested by ARISAWA Akihiro
11249 <ari@mbf.ocn.ne.jp>.
11251 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11252 of string which old xml.el may return rather than a string.
11254 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11256 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11258 2005-01-16 Simon Josefsson <jas@extundo.com>
11260 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11261 idn/idna.el isn't available.
11262 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
11263 <michael@waxrat.com>.
11265 * hashcash.el: Remove non-FSF copyright header.
11267 * hashcash.el (hashcash-extra-generate-parameters): New variable.
11268 (hashcash-generate-payment): Use it.
11269 (hashcash-generate-payment-async): Use it.
11271 2005-01-15 Simon Josefsson <jas@extundo.com>
11273 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11274 Suggested by Raymond Scholz <ray-2005@zonix.de>.
11276 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11277 gnus-summary-idna-message.
11278 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11279 (gnus-summary-idna-message): New function.
11281 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11283 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11286 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
11288 * nnrss.el (nnrss-request-delete-group): Delete entries in
11289 nnrss-group-alist as well.
11290 (nnrss-save-server-data): Insert newline.
11292 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
11294 * gnus.el (gnus-user-agent): Use list of symbols instead of
11295 symbols. Display full version number for (S)XEmacs. Optionally
11296 display (S)XEmacs codename.
11298 * gnus-util.el (gnus-emacs-version): Update for new
11301 * gnus-msg.el (gnus-extended-version): Make it possible to omit
11304 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11306 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
11307 which is unreadable in some setups.
11309 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11311 * gnus-spec.el (gnus-update-format-specifications): Flush the
11312 group format spec cache if it doesn't support decoded group names.
11314 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11316 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11317 Allow to apply decay on score files matching a regexp.
11319 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
11321 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11322 compatibility in %g and %c.
11324 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
11326 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11327 name for only %g and %c.
11328 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11329 of gnus-tmp-group to decoded group name.
11330 (gnus-group-make-rss-group): Exclude `/'s from group names.
11332 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
11334 * nnrss.el (nnrss-get-encoding): Fix regexp.
11336 2004-12-27 Simon Josefsson <jas@extundo.com>
11338 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11339 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11340 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
11342 2004-12-17 Kim F. Storm <storm@cua.dk>
11344 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11346 * gnus-sum.el (gnus-summary-mode-map): Likewise.
11348 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11350 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11352 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
11354 * nnrss.el: Require rfc2047 and mml.
11355 (nnrss-file-coding-system): New variable.
11356 (nnrss-format-string): Redefine it as an inline function.
11357 (nnrss-decode-group-name): New function.
11358 (nnrss-string-as-multibyte): Remove.
11359 (nnrss-retrieve-headers): Decode group name; don't use
11360 nnrss-format-string.
11361 (nnrss-request-group): Decode group name.
11362 (nnrss-request-article): Decode group name; allow a Message-ID as
11363 well as an article number; don't use nnrss-format-string; encode a
11364 Message-ID string which may contain non-ASCII characters; use
11365 mml-to-mime to compose a MIME article.
11366 (nnrss-request-expire-articles): Decode group name.
11367 (nnrss-request-delete-group): Decode group name.
11368 (nnrss-fetch): Clarify error message.
11369 (nnrss-read-server-data): Use insert-file-contents instead of load;
11370 bind file-name-coding-system; use multibyte buffer.
11371 (nnrss-save-server-data): Bind coding-system-for-write to the
11372 value of nnrss-file-coding-system; bind file-name-coding-system;
11374 (nnrss-read-group-data): Use insert-file-contents instead of load;
11375 bind file-name-coding-system; use multibyte buffer.
11376 (nnrss-save-group-data): Bind coding-system-for-write to the
11377 value of nnrss-file-coding-system; bind file-name-coding-system.
11378 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11379 make it work with non-ASCII text.
11380 (nnrss-find-el): Make it work with old xml.el as well.
11382 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11384 * nnrss.el (nnrss-get-encoding): New function.
11385 (nnrss-fetch): Use unibyte buffer initially; bind
11386 coding-system-for-read while performing mm-url-insert; remove ^Ms;
11387 decode contents according to the encoding attribute.
11388 (nnrss-save-group-data): Add coding cookie.
11389 (nnrss-mime-encode-string): New function.
11390 (nnrss-check-group): Use it to encode subject and author.
11392 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
11394 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11395 imaginary variable.
11397 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11399 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11400 correctly even if there are wide characters.
11402 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11404 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11405 downcased symbol names; make a new cache instead of reusing
11408 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11410 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11411 concatenating segments rather than before concatenating them.
11412 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11414 * message.el (message-get-reply-headers): Bind `extra'.
11416 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11418 * message.el (message-extra-wide-headers): New variable.
11419 (message-get-reply-headers): Use it.
11421 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
11423 * gnus-agent.el (gnus-agent-group-path): Decode group name.
11424 (gnus-agent-group-pathname): Ditto.
11426 * gnus-cache.el (gnus-cache-file-name): Decode group name.
11428 * gnus-group.el (gnus-group-make-group): Decode group name.
11429 (gnus-group-make-rss-group): Register the group data after opening
11432 2004-12-17 Paul Jarc <prj@po.cwru.edu>
11434 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11435 by expiry now get marked as read.
11437 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11439 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11441 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
11443 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11444 unify Latin characters in XEmacs.
11445 (mm-find-mime-charset-region): Use it.
11447 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11449 * gnus-util.el (gnus-delete-directory): New function.
11451 * gnus-agent.el (gnus-agent-delete-group): Use it.
11453 * gnus-cache.el (gnus-cache-delete-group): Use it.
11455 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
11457 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11460 2004-12-16 Simon Josefsson <jas@extundo.com>
11462 * hashcash.el (hashcash-payment-alist): Fix custom :type.
11464 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11466 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11468 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11469 (gnus-group-set-current-level): Decode group name.
11471 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
11473 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11476 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
11478 * gnus-group.el (gnus-group-delete-group): Decode group name.
11479 (gnus-group-make-rss-group): Encode group name.
11480 (gnus-group-catchup-current): Decode group name.
11481 (gnus-group-kill-group): Decode group name.
11483 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11485 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11487 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
11489 * gnus-group.el (gnus-group-make-rss-group):
11490 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11492 * gnus-start.el (gnus-setup-news): Honor user's setting to
11493 gnus-message-archive-method. Suggested by Lute Kamstra
11496 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
11498 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11499 global counterparts of the buffer-local variables.
11501 2004-11-16 Romain Francoise <romain@orebokech.com>
11503 * gnus-sum.el (gnus-summary-exit): Don't clear the global
11504 counterparts of the buffer-local variables.
11506 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11508 * message.el (message-forbidden-properties): Fixed typo in doc
11511 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11513 * gnus-util.el (gnus-replace-in-string): Added doc string.
11515 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11516 to avoid problems when splitting mails with many recipients.
11518 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11520 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11521 pop-to-buffer, covered by the subsequent gnus-configure-windows.
11523 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
11525 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11526 if there is no hashtable in memory or file modification time is
11527 newer than cached timestamp.
11529 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
11531 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11532 not-matching option.
11534 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
11536 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11537 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11538 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11539 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11540 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
11541 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11543 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11545 * message.el (message-forward-make-body-mml): Remove headers
11546 according to message-forward-ignored-headers if a message is decoded.
11548 2004-12-02 Romain Francoise <romain@orebokech.com>
11550 * message.el (message-forward-make-body-plain): Always remove
11551 headers according to message-forward-ignored-headers.
11553 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
11555 * spam.el (spam-summary-prepare-exit): Remove the
11556 gnus-summary-limit pop for now, it has problems with ham marks for
11559 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
11561 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11564 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
11566 * format-spec.el (format-spec): Message the char.
11568 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11570 * gnus-art.el (gnus-split-methods): Reformat comments.
11572 * spam.el (spam-summary-prepare-exit): Remove article limits
11573 before exiting the summary buffer.
11575 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11577 * lpath.el: Remove bbdb-create-internal, bbdb-records,
11578 spam-BBDB-register-routine and spam-enter-ham-BBDB.
11580 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11581 order to silence the byte compiler.
11583 * spam.el: Fix the way to silence the byte compiler, which
11584 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11585 bbdb-search-simple, spam-BBDB-register-routine,
11586 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11587 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11588 spam-stat-buffer-is-spam, spam-stat-load,
11589 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11590 spam-stat-save and spam-stat-split-fancy.
11592 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11594 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11595 which may confuse users.
11596 (canlock-password-for-verify): Ditto.
11598 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11600 * gnus-art.el (gnus-emphasis-alist): Ditto.
11602 * gnus-registry.el (gnus-registry-max-entries): Ditto.
11604 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11606 * gnus-start.el (gnus-save-killed-list): Ditto.
11608 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11609 (gnus-sum-thread-tree-root): Ditto.
11610 (gnus-sum-thread-tree-false-root): Ditto.
11611 (gnus-sum-thread-tree-single-indent): Ditto.
11613 * message.el (message-courtesy-message): Ditto.
11614 (message-archive-note): Ditto.
11615 (message-subscribed-address-file): Ditto.
11616 (message-user-fqdn): Ditto.
11618 * spam-report.el (spam-report-gmane-regex): Ditto.
11620 * spam.el (spam-blackhole-good-server-regex): Ditto.
11622 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11624 * mml.el (mml-preview): Widen the message buffer before copying
11625 the contents to the preview buffer; sort headers before previewing.
11627 * message.el (message-hidden-headers): Fix the way to avoid a bug
11628 in the `repeat' widget in Emacs 21.3 or earlier.
11630 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11632 * message.el (message-hidden-headers): Default to "^References:".
11633 Improve customization type. Suggested by Reiner Steib
11634 <Reiner.Steib@gmx.de>.
11636 2004-11-25 Romain Francoise <romain@orebokech.com>
11638 * message.el (message-strip-forbidden-properties): Remove check for
11639 obsolete `message-hidden' text property, hidden headers are not
11640 accessible in the buffer anymore.
11642 2004-11-22 Romain Francoise <romain@orebokech.com>
11644 * message.el (message-header-format-alist): Add `From' in list
11645 so that it can be sorted.
11646 (message-fix-before-sending): Widen and sort headers before
11648 (message-hide-headers): Use narrowing to hide headers by moving
11649 them to the top of the buffer and narrowing to the region
11652 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11654 * message.el (message-strip-forbidden-properties): Bind
11655 buffer-read-only (etc) to nil.
11657 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
11659 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11660 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11662 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
11664 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11666 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11668 * dns.el (query-dns): Use sit-for to time instead of
11669 accept-process-output, since that doesn't seem to work on udp
11672 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11674 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11676 2004-11-15 Jesper Harder <harder@ifa.au.dk>
11678 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11679 doc string. Improve doc string.
11681 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
11683 * nntp.el (nntp-request-update-info): Return nil if
11684 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11685 may not call gnus-activate-group which uselessly issues the GROUP
11686 commands for all nntp groups and wastes time. Reported by Romain
11687 Francoise <romain@orebokech.com>.
11689 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11691 2004-11-15 Simon Josefsson <jas@extundo.com>
11693 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11694 headers separately.
11695 (gnus-button-openpgp): New function, inspired by Jochen Küpper
11696 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11698 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11700 * gnus-start.el (gnus-convert-old-newsrc):
11701 Assign legacy-gnus-agent to 5.10.7.
11703 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11705 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11706 start of the lines.
11708 2004-11-14 Magnus Henoch <mange@freemail.hu>
11710 * hashcash.el (hashcash-default-payment): Change default to 20.
11711 (hashcash-default-accept-payment): Change default to 20.
11712 (hashcash-process-alist): New variable.
11713 (hashcash-generate-payment-async): Add.
11714 (hashcash-already-paid-p): Add.
11715 (hashcash-insert-payment): Don't generate payments twice.
11716 (hashcash-insert-payment-async): Add.
11717 (hashcash-insert-payment-async-2): Add.
11718 (hashcash-cancel-async): Add.
11719 (hashcash-wait-async): Add.
11720 (hashcash-processes-running-p): Add.
11721 (hashcash-wait-or-cancel): Add.
11722 (mail-add-payment): New optional argument. Conditionally start
11723 asynchronous calculation.
11724 (mail-add-payment-async): Add.
11726 * message.el (message-send-mail): Wait for asynchronous hashcash
11727 results. Don't clobber existing X-Hashcash headers.
11728 (message-setup-1): Call mail-add-payment-async when
11729 message-generate-hashcash is non-nil.
11731 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11733 * message.el (message-use-alternative-email-as-from): Examine the
11734 From header as well; use message-make-from in order to include a
11737 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11739 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11740 default; improve customization type.
11741 (gnus-emphasis-custom-with-format): New macro.
11742 (gnus-emphasis-custom-value-to-external): New function.
11743 (gnus-emphasis-custom-value-to-internal): New function.
11745 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11747 * dns.el (query-dns): Resolve reverse addresses.
11749 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11751 * gnus-group.el (gnus-group-get-new-news): Use it.
11753 * gnus-start.el (gnus-check-reasonable-setup): New function.
11755 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
11757 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11758 "Args out of range" error. Reported by Arnaud Giersch
11759 <arnaud.giersch@free.fr>.
11761 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
11763 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11765 2004-11-04 Richard M. Stallman <rms@gnu.org>
11767 * spam.el (spam group): Add :version.
11769 * pgg-def.el (pgg group): Add :version.
11771 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11773 * gnus-art.el (gnus-article-edit-article): Don't associate the
11774 article buffer with a draft file. This is a temporary measure
11775 against the 2004-08-22 change to gnus-article-edit-mode.
11777 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11779 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11780 (html2text-format-tags): Remove unused variable `attr'.
11782 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11784 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11786 * tls.el (tls-process-connection-type, tls-success)
11787 (tls-certtool-program): Add :version.
11789 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11790 (starttls-extra-arguments, starttls-process-connection-type)
11791 (starttls-connect, starttls-failure, starttls-success): Add :version.
11793 * spam-stat.el (spam-stat): Add :version.
11795 * sieve.el (sieve): Add :version.
11797 * sha1.el (sha1): Add :version.
11798 (sha1-use-external): Remove redundant version.
11800 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11801 (nnmail-cache-ignore-groups, nnmail-spool-hook)
11802 (nnmail-split-fancy-match-partial-words)
11803 (nnmail-split-lowercase-expanded): Add :version.
11805 * nndiary.el (nndiary): Add :version.
11807 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11809 * mml-sec.el (mml-default-sign-method)
11810 (mml-default-encrypt-method, mml-signencrypt-style-alist):
11813 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11815 * mm-url.el (mm-url-use-external, mm-url-program)
11816 (mm-url-arguments): Add :version.
11818 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11819 (mm-attachment-file-modes, mm-decrypt-option)
11820 (mm-w3m-safe-url-regexp): Add :version.
11822 * message.el (message-cite-prefix-regexp)
11823 (message-sendmail-envelope-from, message-minibuffer-local-map)
11824 (message-user-fqdn, message-completion-alist): Add :version.
11826 * gnus-win.el (gnus-configure-windows-hook)
11827 (gnus-use-frames-on-any-display): Add :version.
11829 * gnus-art.el (gnus-article-address-banner-alist)
11830 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11831 (gnus-treat-from-picon, gnus-treat-mail-picon)
11832 (gnus-treat-x-pgp-sig): Add :version.
11834 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11835 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11836 (gnus-summary-article-delete-hook)
11837 (gnus-summary-display-while-building): Add :version.
11839 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11840 (gnus-get-top-new-news-hook): Add :version.
11842 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11843 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11845 * gnus-registry.el (gnus-registry): Add :version.
11847 * gnus-spec.el (gnus-use-correct-string-widths)
11848 (gnus-make-format-preserve-properties): Add :version.
11850 * gnus.el (gnus-group-charter-alist)
11851 (gnus-group-fetch-control-use-browse-url)
11852 (gnus-install-group-spam-parameters): Add :version.
11854 * gnus-diary.el (gnus-diary): Add :version.
11856 * gnus-delay.el (gnus-delay): Add :version.
11858 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11859 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11860 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11863 * gnus-agent.el (gnus-agent-max-fetch-size)
11864 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11865 (gnus-agent-prompt-send-queue): Add :version.
11867 * deuglify.el (gnus-outlook-deuglify): Add :version.
11869 * html2text.el: Beautify code. Improve doc strings. Some
11871 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11873 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11875 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11877 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11879 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11880 when package is loaded.
11882 * spam.el (spam-summary-score-preferred-header): Add global preference
11883 for people who want to override the default SpamAssassin over
11884 Bogofilter preference (when both are set).
11885 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11886 (spam-user-format-function-S): Check
11887 spam-summary-score-preferred-header.
11888 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11889 (spam-user-format-function-S): Format the score correctly.
11891 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11893 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11894 signature file. Suggested by Manoj Srivastava
11895 <srivasta@golden-gryphon.com>.
11897 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11898 iso-2022-jp even in the Japanese language environment.
11899 Suggested by Jason Rumney <jasonr@gnu.org>.
11901 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11903 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11904 use the same characters as the dummy marks; make it free from
11905 getting affected by the language environment.
11906 (gnus-summary-read-group-1): Update mark positions only when the
11907 format spec is updated.
11909 * gnus-spec.el (gnus-update-format-specifications): Return a list
11912 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11914 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11915 of boundp to check if display-warning is available.
11917 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11919 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11921 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11923 * nnspool.el (nnspool-spool-directory): Use news-path if the
11924 news-directory variable is not bound.
11926 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11927 function instead of display-warning if it is not available.
11929 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11931 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11932 v5-10: Use `point-at-bol'.
11934 2004-10-26 Simon Josefsson <jas@extundo.com>
11936 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11937 <chenggao@gmail.com>.
11939 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11941 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11944 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11946 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11947 to remove a server from the nnimap-server-buffer-alist.
11948 (nnimap-open-connection, nnimap-close-server): Use it.
11950 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11952 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11954 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11955 running the major-mode function.
11957 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11959 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11960 dummy marks in the right way.
11962 2004-10-18 David Edmondson <dme@dme.org>
11964 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11967 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
11969 * gnus-util.el (gnus-split-references): Accept a nil references
11970 string and go on blissfully.
11972 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11973 cases where the references string is non-nil but has no references.
11975 * encrypt.el: Add autoload tags.
11977 * spam.el (spam-resolve-registrations-routine): Remove article
11978 from unregistration list too. Reported by David Hanak
11979 <dhanak@isis.vanderbilt.edu>
11981 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11983 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11984 nil. Changed custom type.
11986 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11988 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11990 * gnus-sum.el (gnus-summary-move-article): Use it.
11992 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11994 * encrypt.el: Add autoload cookies.
11996 * spam.el (spam-backend-article-list-property)
11997 (spam-backend-get-article-todo-list)
11998 (spam-backend-put-article-todo-list)
11999 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12000 Resolve registrations separately.
12001 (spam-register-routine): Format comments.
12002 (spam-unregister-routine, spam-register-routine): Always call with
12003 specific-articles, no default list.
12004 (spam-summary-prepare-exit): Use the spam-classifications function.
12006 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12009 * encrypt.el: Copied from gnus-encrypt.el.
12011 * gnus-encrypt.el: Commented that it's obsolete.
12013 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12015 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12016 (gnus-score-save): Use it.
12018 * message.el (message-bury): Use `window-dedicated-p'.
12020 2004-10-15 Simon Josefsson <jas@extundo.com>
12022 * pop3.el (top-level): Don't require nnheader.
12023 (pop3-read-timeout): Add.
12024 (pop3-accept-process-output): Add.
12025 (pop3-read-response, pop3-retr): Use it.
12027 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
12029 * spam.el (spam-register-routine): Move comment.
12030 (spam-verify-bogofilter): Use 'unknown for the initial
12031 spam-bogofilter-valid state, not 'never.
12033 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12036 * nnimap.el (nnimap-open-connection): Use
12037 netrc-machine-user-or-password.
12039 2004-10-17 Richard M. Stallman <rms@gnu.org>
12041 * gnus-registry.el (gnus-registry-unload-hook):
12042 Set as a variable with add-hook.
12044 * nnspool.el (nnspool-spool-directory): Use news-directory instead
12047 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12049 * spam.el: Delete duplicate `provide'.
12050 (spam-unload-hook): Set as a variable with add-hook.
12052 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12054 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12057 * message.el (message-ignored-news-headers)
12058 (message-ignored-supersedes-headers)
12059 (message-ignored-resent-headers)
12060 (message-forward-ignored-headers): Improve custom type.
12062 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
12064 * message.el (message-tokenize-header): Fix 2004-09-06 change
12065 which used point-min in the wrong place.
12067 2004-10-12 Simon Josefsson <jas@extundo.com>
12069 * tls.el (tls-certtool-program): New variable.
12070 (tls-certificate-information): New function, based on
12071 ssl-certificate-information.
12073 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12075 * compface.el: Move the version of ELisp-based uncompface program
12076 to the contrib directory because of the copyright problem.
12078 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12080 * message.el (message-kill-buffer): Raise the current frame.
12082 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12084 * gnus-sum.el: Mention that multibyte characters don't work as marks.
12086 * gnus.el (message-y-or-n-p): Autoload.
12088 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12089 (pop3-password-required, pop3-authentication-scheme)
12090 (pop3-leave-mail-on-server): Made customizable.
12091 (pop3): New custom group.
12092 (pop3-retr): Remove `sleep-for' statements.
12093 Suggested by Dave Love <fx@gnu.org>.
12095 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12098 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12099 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
12100 Dave Love <fx@gnu.org>.
12102 * mml.el (mml-minibuffer-read-disposition): Require match.
12103 Suggested by Dave Love <fx@gnu.org>.
12105 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12107 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
12110 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
12112 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12114 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12116 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12117 instead of calling `mm-insert-inline', to decode text/* parts
12118 before displaying them.
12120 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
12122 * mm-uu.el (mm-uu-text-plain-type): New variable.
12123 (mm-uu-pgp-signed-extract-1): Use it.
12124 (mm-uu-pgp-encrypted-extract-1): Use it.
12125 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12126 bind mm-uu-text-plain-type with that value.
12127 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12130 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12132 * gnus-group.el (gnus-update-group-mark-positions):
12133 * gnus-sum.el (gnus-update-summary-mark-positions):
12134 * message.el (message-check-news-body-syntax):
12135 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12136 of string-as-multibyte.
12138 2004-10-05 Juri Linkov <juri@jurta.org>
12140 * gnus-group.el (gnus-update-group-mark-positions):
12141 * gnus-sum.el (gnus-update-summary-mark-positions):
12142 * message.el (message-check-news-body-syntax):
12143 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12144 8-bit unibyte values to a multibyte string for search functions.
12146 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12148 * mm-uu.el (mm-uu-dissect): Allow optional arg.
12149 (mm-uu-dissect-text-parts): New function.
12151 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12152 dissect text parts.
12154 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12155 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12157 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12159 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12160 gnus-current-topics instead of gnus-current-topic.
12162 2004-10-06 Jesper Harder <harder@ifa.au.dk>
12164 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12166 2004-10-05 Jesper Harder <harder@ifa.au.dk>
12168 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12171 * nnml.el (nnml-generate-active-info): do.
12173 * nndiary.el (nndiary-generate-active-info): do.
12175 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12176 (gnus-topic-move): do.
12178 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12179 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12181 * gnus-srvr.el (gnus-server-prepare)
12182 (gnus-server-open-all-servers): do.
12184 * gnus-msg.el (gnus-summary-cancel-article)
12185 (gnus-summary-resend-message)
12186 (gnus-summary-mail-crosspost-complaint): do.
12188 * gnus-move.el (gnus-change-server): do.
12190 * gnus-group.el (gnus-group-unmark-all-groups)
12191 (gnus-group-set-current-level): do.
12193 2004-10-04 Simon Josefsson <jas@extundo.com>
12195 * message.el (message-generate-hashcash): Doc fix.
12197 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
12199 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12200 avoid infinite recursion via gnus-get-function.
12202 2004-10-02 Jesper Harder <harder@ifa.au.dk>
12204 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12206 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12208 * nnmail.el (nnmail-split-history): do.
12210 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12211 (nnml-request-delete-group): do.
12213 * nnslashdot.el (nnslashdot-read-groups): do.
12215 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12216 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12218 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12219 (nnspool-sift-nov-with-sed): Use last.
12220 (nnspool-retrieve-headers-with-nov): Use mapc.
12221 (nnspool-request-newgroups): Use dolist.
12222 (nnspool-request-group): Use last.
12224 * nntp.el (nntp-read-server-type): Use dolist.
12226 * nnvirtual.el (nnvirtual-create-mapping)
12227 (nnvirtual-update-read-and-marked): Use dolist.
12228 (nnvirtual-convert-headers): Simplify.
12230 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12232 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12233 support for sync'ing tick marks.
12235 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
12237 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12238 there's no visible header.
12240 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12242 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12243 necessary, pass full group name to gnus-request-set-marks.
12245 2004-10-01 Simon Josefsson <jas@extundo.com>
12247 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
12250 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12252 * spam-report.el (spam-report-gmane): Fix interactive.
12254 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12256 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12258 (gnus-agent-synchronize-flags): Don't default to being
12261 2004-09-30 Simon Josefsson <jas@extundo.com>
12263 * message.el (message-generate-hashcash): Add.
12264 (message-send-mail): Use it, call mail-add-payment.
12266 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12268 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12270 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
12272 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12273 gnus-requst-update-info with explicit code to sync the in-memory
12274 info read flags with the marks being sync'd to the backend.
12276 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12278 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12280 * spam.el (spam-verify-bogofilter): Add new function.
12281 (spam-check-bogofilter)
12282 (spam-bogofilter-register-with-bogofilter): Use it.
12283 (spam-verify-bogofilter): Add small fixes.
12285 2004-09-28 Simon Josefsson <jas@extundo.com>
12287 * hashcash.el (hashcash-generate-payment): Revert.
12289 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12291 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12292 gnus-extract-references instead of gnus-split-references.
12294 * gnus-util.el (gnus-extract-references): Add new function, analogous
12295 to gnus-split-references but extracts only the message-ID without
12298 * hashcash.el (hashcash-generate-payment)
12299 (hashcash-check-payment): Do the right thing if hashcash-path is
12300 nil (because the hashcash program could not be found).
12302 * spam.el (spam-use-hashcash): Remove comment.
12304 2004-09-27 Jesper Harder <harder@ifa.au.dk>
12306 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12307 (gnus-cache-enter-article, gnus-cache-remove-article)
12308 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12310 * gnus-async.el (gnus-async-prefetch-remove-group): do.
12312 * gnus-art.el (article-hide-boring-headers)
12313 (article-translate-strings, article-display-face)
12314 (gnus-article-mime-match-handle-first)
12315 (gnus-article-highlight-headers)
12316 (gnus-article-add-buttons-to-head): do.
12318 2004-09-27 Simon Josefsson <jas@extundo.com>
12320 * hashcash.el: New version, from
12321 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
12324 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12326 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12328 2004-09-26 Jesper Harder <harder@ifa.au.dk>
12330 * gnus-dup.el (gnus-dup-open): Use mapc.
12331 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12333 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12334 Reported by Stefan Wiens <s.wi@gmx.net>.
12336 * gnus.el (gnus-shutdown): Use dolist.
12338 * gnus-undo.el (gnus-undo): Use mapc.
12340 * nnrss.el (nnrss-generate-active): do.
12342 * message.el (message-cite-original-without-signature)
12343 (message-cite-original): Use mapc.
12344 (message-do-actions, message-make-forward-subject): Use dolist.
12346 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12348 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12349 deletion to remove entire duplicate line. Fixes merged article
12352 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12354 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12355 servers that are offline. Avoids having gnus-agent-toggle-plugged
12356 first ask if you want to open a server and then, even when you
12357 responded with no, asking if you want to synchronize the server's
12359 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12360 multi-line expressions.
12361 (gnus-agent-synchronize-group-flags): New internal function.
12362 Updates marks in memory (in the info structure) AND in the
12365 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12367 * nnagent.el (nnagent-request-set-mark): Use
12368 gnus-agent-synchronize-group-flags, not backend's request-set-mark
12369 method, to ensure that synchronization updates marks in the
12370 backend and in the info (in memory) structure.
12372 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
12374 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12375 convention fully; don't miss the root article of a thread; make
12376 the X-Draft-From header with correct article numbers.
12378 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
12380 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12381 unless plugged. Disable the agent so that an open failure causes
12384 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12385 Reverted 2004-09-21 change. The backend must be opened while
12386 synchronizing flags even when the backend stores the flags
12389 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
12391 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12392 in `header' match. Reported by Svend Tollak Munkejord.
12394 * message.el (message-cite-original): Fix use of
12395 `message-cite-articles-with-x-no-archive'.
12397 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
12399 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12400 (gnus-window-to-buffer): Ditto.
12402 * mml.el (mml-preview-buffer): New variable.
12403 (mml-preview): Manage window layout with gnus-buffer-configuration.
12405 * gnus-msg.el (gnus-setup-message): Put article numbers into the
12406 X-Draft-From header even if those articles aren't quoted.
12408 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
12410 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12411 (gnus-request-set-mark, gnus-request-update-mark): Use new
12412 g-s-t-u-l-m to decide to use backend even when unplugged.
12414 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
12416 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12417 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
12419 2004-09-20 Simon Josefsson <jas@extundo.com>
12421 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12424 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12426 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12428 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12430 * uudecode.el (uudecode-use-external): Add :version.
12432 * smime.el (smime-CA-file, smime-encrypt-cipher)
12433 (smime-dns-server): Add :version.
12435 * smiley.el (gnus-smiley-file-types): Add :version.
12437 * sha1.el (sha1-use-external): Add :version.
12439 * pgg-def.el (pgg-query-keyserver): Add :version.
12441 * nnmail.el (nnmail-fancy-expiry-targets)
12442 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12445 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12446 (nnimap-retrieve-groups-asynchronous): Add :version.
12447 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
12449 * mml.el (mml-content-disposition-parameters)
12450 (mml-insert-mime-headers-always): Add :version.
12452 * mm-util.el (mm-coding-system-priorities): Add :version.
12454 * mm-decode.el (mm-inline-text-html-with-images)
12455 (mm-keep-viewer-alive-types, mm-external-terminal-program)
12456 (mm-verify-option): Add :version.
12457 (mm-text-html-renderer): Change :version.
12459 * message.el (message-fcc-externalize-attachments)
12460 (message-required-headers, message-draft-headers)
12461 (message-subject-trailing-was-query)
12462 (message-subject-trailing-was-ask-regexp)
12463 (message-subject-trailing-was-regexp, message-mark-insert-begin)
12464 (message-mark-insert-end, message-archive-header)
12465 (message-archive-note, message-cross-post-default)
12466 (message-cross-post-note, message-followup-to-note)
12467 (message-cross-post-note-function, message-use-mail-followup-to)
12468 (message-subscribed-address-functions)
12469 (message-subscribed-address-file, message-subscribed-addresses)
12470 (message-subscribed-regexps, message-allow-no-recipients)
12471 (message-yank-cited-prefix, message-signature-insert-empty-line)
12472 (message-hidden-headers, message-hierarchical-addresses)
12473 (message-mail-user-agent, message-use-idna)
12474 (message-valid-fqdn-regexp)
12475 (message-strip-special-text-properties, message-header-synonyms)
12476 (message-beginning-of-line, message-tab-body-function): Add :version.
12477 (message-insert-canlock, message-wide-reply-confirm-recipients):
12480 * mail-source.el (mail-source-ignore-errors): Add :group, :type
12482 (mail-source-delete-old-incoming-confirm)
12483 (mail-source-movemail-program): Add :version.
12485 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12486 (gnus-agent-cache, gnus-agent): Change :version.
12488 * gnus-util.el (gnus-use-byte-compile): Change :version.
12490 * gnus-sum.el (gnus-summary-make-false-root-always)
12491 (gnus-summary-default-high-score)
12492 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12493 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12494 (gnus-read-all-available-headers, gnus-article-emulate-mime)
12495 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12496 (gnus-sum-thread-tree-single-indent)
12497 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12498 (gnus-sum-thread-tree-leaf-with-other)
12499 (gnus-sum-thread-tree-single-leaf): Add :version.
12500 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12501 (gnus-article-loose-mime): Change :version.
12503 * gnus-start.el (gnus-backup-startup-file)
12504 (gnus-save-startup-file-via-temp-buffer): Add :version.
12506 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12507 (gnus-server-offline-face): Add :version.
12509 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12511 * gnus-msg.el (gnus-gcc-externalize-attachments)
12512 (gnus-debug-files, gnus-debug-exclude-variables)
12513 (gnus-discouraged-post-methods): Change :version.
12514 (gnus-confirm-mail-reply-to-news)
12515 (gnus-confirm-treat-mail-like-news): Add :version.
12517 * gnus-int.el (gnus-server-unopen-status): Add :version.
12519 * gnus-group.el (gnus-group-jump-to-group-prompt)
12520 (gnus-large-ephemeral-newsgroup)
12521 (gnus-fetch-old-ephemeral-headers): Add :version.
12523 * gnus-fun.el (gnus-x-face-directory)
12524 (gnus-convert-pbm-to-x-face-command)
12525 (gnus-convert-image-to-x-face-command)
12526 (gnus-convert-image-to-face-command): Add :version.
12528 * gnus-delay.el (gnus-delay-default-hour): Add :version.
12530 * gnus-cite.el (gnus-cite-blank-line-after-header)
12531 (gnus-article-boring-faces): Add :version.
12533 * gnus-art.el (gnus-buttonized-mime-types)
12534 (gnus-inhibit-mime-unbuttonizing)
12535 (gnus-treat-display-face)
12536 (gnus-treat-body-boundary): Change :version.
12537 (gnus-body-boundary-delimiter, gnus-picon-databases)
12538 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12539 (gnus-treat-date-english, gnus-treat-fold-headers)
12540 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12541 (gnus-treat-mail-picon, gnus-treat-wash-html)
12542 (gnus-article-encrypt-protocol)
12543 (gnus-use-idna, gnus-article-over-scroll)
12544 (gnus-mime-display-multipart-alternative-as-mixed)
12545 (gnus-mime-display-multipart-related-as-mixed)
12546 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12547 (gnus-ctan-url, gnus-button-ctan-handler)
12548 (gnus-button-handle-ctan-bogus-regexp)
12549 (gnus-button-ctan-directory-regexp)
12550 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12551 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12552 (gnus-button-man-level, gnus-button-emacs-level)
12553 (gnus-button-message-level, gnus-button-browse-level): Add :version.
12555 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12556 (gnus-agent-go-online): Change :version.
12557 (gnus-agent-expire-unagentized-dirs)
12558 (gnus-agent-auto-agentize-methods): Add :version.
12560 * flow-fill.el (fill-flowed-display-column)
12561 (fill-flowed-encode-column): Add :version.
12563 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12564 (gnus-outlook-deuglify-unwrap-max)
12565 (gnus-outlook-deuglify-cite-marks)
12566 (gnus-outlook-deuglify-unwrap-stop-chars)
12567 (gnus-outlook-deuglify-no-wrap-chars)
12568 (gnus-outlook-deuglify-attrib-cut-regexp)
12569 (gnus-outlook-deuglify-attrib-verb-regexp)
12570 (gnus-outlook-deuglify-attrib-end-regexp)
12571 (gnus-outlook-display-hook): Add :version.
12573 * binhex.el (binhex-use-external): Add :version.
12575 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
12577 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12580 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
12582 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12583 in gnus-registry-trim.
12585 2004-09-13 Simon Josefsson <jas@extundo.com>
12587 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12589 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12591 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12592 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12594 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12595 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12598 * sieve.el (sieve-manage-mode): Ditto.
12600 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
12602 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12604 2004-09-11 Simon Josefsson <jas@extundo.com>
12606 * dns-mode.el: Add.
12608 * mm-view.el (mm-display-dns-inline): Add.
12610 * mm-decode.el (mm-inline-media-tests): Add text/dns.
12611 (mm-automatic-display): Ditto.
12613 * mailcap.el (mailcap-mime-data): Add text/dns.
12614 (mailcap-mime-extensions): Map .soa to text/dns.
12616 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
12618 * gnus-art.el (article-decode-mime-words, article-babel)
12619 (gnus-article-highlight-signature, gnus-article-add-buttons)
12620 (gnus-signature-toggle): Remove unnecessary bindings of
12621 `inhibit-read-only' inherited from v5.10 merge.
12623 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12625 * nntp.el (nntp): New customization group.
12626 (nntp-authinfo-file): Add customization group.
12628 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12630 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12632 * gnus.el (to-address, to-list, subscribed)
12633 (large-newsgroup-initial): Ditto.
12635 * flow-fill.el (fill-flowed-display-column)
12636 (fill-flowed-encode-column): Ditto.
12638 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
12640 * message.el (message-tokenize-header, message-send-mail-with-qmail):
12641 Use point-min rather than 1.
12642 (message-send-mail): Use buffer-size rather than point-max.
12644 * gnus-sum.el (gnus-summary-search-article-forward):
12645 Signal a specific `search-failed' rather than a generic `error'.
12647 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12648 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12649 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12651 2004-09-10 Simon Josefsson <jas@extundo.com>
12653 * nndb.el (require): Remove tcp and duplicate cl.
12655 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12657 * gnus-agent.el (directory-files-and-attributes): Move forward.
12659 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12661 * gnus-agent.el (directory-files-and-attributes): Optionally
12662 defined to support XEmacs.
12664 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12666 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12667 to avoid run-time CL dependencies.
12668 (gnus-agent-unfetch-articles): New function.
12669 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12670 article numbers even when local .overview file is missing.
12671 (gnus-agent-read-article-number): New function. Only accepts
12672 27-bit article numbers.
12673 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12674 gnus-agent-read-article-number.
12675 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12676 from backend while recognizing that article numbers in .overview
12678 (gnus-agent-update-files-total-fetched-for): Use
12679 directory-files-and-attributes to improve performance.
12680 * gnus-int.el (gnus-request-move-article): Use
12681 gnus-agent-unfetch-articles in place of gnus-agent-expire to
12682 improve performance.
12684 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12685 some users confused by references to .newsrc when they only have a
12687 (gnus-convert-mark-converter-prompt)
12688 (gnus-convert-converter-needs-prompt): Fixed use of property list.
12689 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12690 New function. Used internally to only display 'gnus converting
12691 files' message when actually necessary.
12693 * gnus-sum.el (): Removed (require 'gnus-agent) as required
12694 methods now autoloaded.
12696 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
12698 * gnus-sum.el (gnus-summary-insert-subject): Remove list
12701 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
12703 * gnus-picon.el: Fix indentation and closing parenthesis.
12705 2004-09-01 Simon Josefsson <jas@extundo.com>
12707 * message.el (message-canlock-generate): Require sha1, not
12708 sha1-el. (Can we get rid of this require altogether? It is ugly
12709 to require within a function. Sadly, if sha1.el isn't loaded, the
12710 let binding in m-c-g will hide the defcustom definition, which is
12713 * canlock.el: Require sha1, not sha1-el.
12715 * message.el: Don't autoload sha1 (there is a autoload cookie in
12718 * sha1-el.el: Renamed to sha1.el.
12720 2004-08-30 Juanma Barranquero <lektu@terra.es>
12722 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12724 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12726 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12728 2004-08-30 Kim F. Storm <storm@cua.dk>
12730 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12732 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12733 Add :group 'nnimap.
12735 2004-08-30 Andreas Schwab <schwab@suse.de>
12737 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12740 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12741 and ?\' to symbol instead of whitespace.
12743 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12745 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12747 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12748 instead of re-search-forward.
12750 * gnus-uu.el (gnus-uu-save-article): Ditto.
12751 (gnus-uu-post-encode-uuencode): Ditto.
12753 * html2text.el (html2text-clean-list-items): Ditto.
12754 (html2text-clean-dtdd): Ditto.
12755 (html2text-format-tags): Ditto.
12757 * message.el (message-send-mail-with-sendmail): Fix regexp.
12758 (message-fill-field-general): Use search-forward instead of
12760 (unbold-region): Ditto.
12762 * nnrss.el (nnrss-request-article): Ditto.
12764 * nnslashdot.el (nnslashdot-request-article): Ditto.
12766 * nnweb.el (nnweb-gmane-wash-article): Ditto.
12768 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12769 "Unrecognized menu descriptor" error in XEmacs.
12771 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
12773 * gnus-sum.el (gnus-read-header): Don't remove a header for the
12774 parent article of a sparse article in the thread hashtb.
12776 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
12778 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12779 (nnmail-expand-newtext): Lowercase expanded entries if
12780 nnmail-split-lowercase-expanded is non-nil.
12782 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
12784 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12786 * gnus-group.el (gnus-group-line-format-alist): Convert the value
12787 of gnus-tmp-news-method into string under XEmacs. It will be
12788 passed to gnus-correct-length which takes only a string argument.
12790 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12792 * gnus-util.el (gnus-bind-print-variables): New macro.
12793 (gnus-prin1): Use it.
12794 (gnus-prin1-to-string): Use it.
12795 (gnus-pp): New function.
12796 (gnus-pp-to-string): New function.
12798 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12799 Replace pp-to-string with gnus-pp-to-string.
12800 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12801 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12802 * gnus-msg.el (gnus-debug): Ditto.
12803 * gnus-score.el (gnus-score-save): Ditto.
12804 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12806 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12808 * score-mode.el (gnus-score-pretty-print): Ditto.
12809 * webmail.el (webmail-debug): Ditto.
12811 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12813 * gnus-art.el (article-display-face, article-display-x-face):
12814 Use buffer-read-only.
12816 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
12818 * gnus-art.el (article-hide-list-identifiers):
12819 Bind inhibit-read-only as t.
12821 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
12823 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12825 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12827 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12828 (gnus-narrow-to-page): Don't assume point-min == 1.
12829 (gnus-article-edit-mode): Derive from message-mode.
12831 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12834 * imap.el (imap-parse-address-list, imap-parse-body-ext):
12835 Disable incorrect use of `assert'.
12837 * message.el (message-mode): Set comment-start-skip.
12840 2004-08-22 Sam Steingold <sds@gnu.org>
12842 * pop3.el (pop3-leave-mail-on-server): New user variable.
12843 (pop3-movemail): Delete mail only when it is nil.
12845 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12847 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12849 * mml.el (mml-preview): Use `pop-to-buffer'.
12851 * message.el (message-goto-mail-followup-to): Insert after "To".
12852 (message-carefully-insert-headers): Add comment.
12854 * gnus.el: Remove unused variable `gnus-article-check-size'.
12856 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12858 * gnus-art.el (gnus-button-alist): Improve
12859 `gnus-button-handle-library' entry.
12861 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12863 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12864 downcase, since XEmacs capitalizes error messages differently.
12866 2004-08-18 Jesper Harder <harder@ifa.au.dk>
12868 * nntp.el: Add (require 'gnus) due to reference to
12869 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12871 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
12873 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12876 * mm-decode.el (mm-dissect-singlepart): Check it.
12878 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12880 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12881 'imap' for netrc parsing.
12883 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12885 * mailcap.el (mailcap-mime-data): Mark as risky.
12887 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12889 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12890 may be included in the encoded word.
12891 (rfc2047-encode): Don't append a space if the encoded word
12892 includes close parenthesis.
12894 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12896 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12897 of text within parentheses.
12899 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12901 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12902 (gnus-encrypt-write-file-contents): Make the password key the file
12903 name PLUS the cipher, not just the cipher. Also remove failed
12904 passwords from the cache.
12906 2004-08-06 Simon Josefsson <jas@extundo.com>
12908 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12911 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12913 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12916 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12918 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12919 to append in-reply-to: data to the references: header.
12921 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12922 (netrc-parse): Use gnus-encrypt.el functions.
12924 * gnus-encrypt.el: Add new file for encryption support; currently
12925 does only a few GPG ciphers and an internal XOR cipher.
12927 * password.el: Add comments on using password-read-and-add.
12928 (password-read-and-add): Add function to read and add the
12929 password to the cache at once.
12931 2004-07-28 Simon Josefsson <jas@extundo.com>
12933 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12934 parameter (but don't use it, for now).
12936 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12937 instead of hard coding to nil.
12939 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12941 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12942 as mm-inline-image-xemacs does.
12944 2004-07-26 Simon Josefsson <jas@extundo.com>
12946 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12947 Revert part of 2004-07-17 change below.
12949 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12951 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12952 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12954 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12956 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12957 quotes that actually start with ">" at the beginning of the
12960 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12962 * rfc2047.el (rfc2047-encode-region): Fix last change.
12963 (rfc2047-encode-parameter): Remove useless concat.
12965 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12967 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12968 encode special characters; fix some kind of misconfigured headers;
12969 signal a real error if debug-on-quit or debug-on-error is non-nil.
12970 (rfc2047-encode-max-chars): New variable.
12971 (rfc2047-encode-1): Use it.
12972 (rfc2047-encode-parameter): New function.
12974 * mml.el (mml-insert-parameter): Remove an excessive space.
12976 2004-07-17 Simon Josefsson <jas@extundo.com>
12978 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12979 Kai Grossjohann <kai@emptydomain.de>.
12980 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12981 (gnus-group-make-menu-bar): Ditto.
12983 * gnus-util.el (gnus-group-server): Add.
12985 2004-07-16 Jesper Harder <harder@ifa.au.dk>
12987 * message.el (message-clone-locals): Clone sendmail and smtp
12990 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12992 * rfc2047.el (rfc2047-encode-region): Fix last change.
12994 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12996 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12997 characters as non-special.
12999 2004-07-09 Simon Josefsson <jas@extundo.com>
13001 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13002 Users will lose all flag changes made while unplugged with
13003 e.g. nntp unless flag synchronization happens, thus `nil' is not a
13004 good default. See numerous reports on ding mailing list.
13006 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
13008 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13009 add generate-head-function and generate-article-function to the
13010 rfc822-forward entry.
13011 (nndoc-rfc822-forward-generate-article): New function.
13012 (nndoc-rfc822-forward-generate-head): New function.
13014 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13016 2004-07-06 Dan Christensen <jdc@uwo.ca>
13018 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13019 respect display group parameter and gnus-summary-expunge-below.
13020 (gnus-articles-to-read): Remove unused reference to display group
13023 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13025 * nnheader.el (nnheader-uniquify-message-id): New experimental
13027 (nnheader-nov-read-message-id): Use it.
13029 * spam-report.el (spam-report-gmane): Add interactive.
13031 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13033 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13034 qp-or-base64 for the application/* types.
13036 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
13038 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13040 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
13042 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13045 2004-01-25 Paul Jarc <prj@po.cwru.edu>
13047 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13048 New macro and function.
13049 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13051 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13053 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13056 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13058 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13059 update info that isn't there.
13061 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
13063 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13066 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13068 * mm-view.el (mm-inline-render-with-function): Use multibyte
13069 buffer; decode html source by charset.
13071 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13073 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13074 Mule-UCS is loaded under XEmacs.
13075 (mm-mime-mule-charset-alist): Avoid duplicated entries.
13077 2004-06-28 Jesper Harder <harder@ifa.au.dk>
13079 * nnheader.el (nnheader-max-head-length): Increase to 8192.
13081 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
13083 * mm-util.el (mm-coding-system-p): Return a coding-system.
13084 (mm-mime-mule-charset-alist): Use shift_jis instead of
13085 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13086 entries for the mime charsets iso-2022-jp-3 and shift_jis.
13087 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13088 instead of japanese-shift-jis and iso-latin-1 respectively in
13089 order to share the default value with both Emacs and XEmacs-mule.
13090 (mm-mule-charset-to-mime-charset): Make
13091 mm-coding-system-priorities effective.
13092 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13093 while predicating of candidates upon the priorities.
13095 2004-06-27 Jesper Harder <harder@ifa.au.dk>
13097 * gnus-sum.el (gnus-summary-make-menu-bar): Add
13098 gnus-uu-invert-processable.
13100 * gnus.el: Autoload gnus-uu-invert-processable.
13102 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
13104 * mm-util.el (mm-with-multibyte-buffer): New macro.
13106 * rfc2047.el (rfc2047-encode-string): Use it.
13107 (rfc2047-encode-region): Move point to the end of the region after
13108 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13110 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13112 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13113 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13115 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13117 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13118 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
13119 Karl Chen <quarl@nospam.quarl.org>.
13121 2004-06-23 Jesper Harder <harder@ifa.au.dk>
13123 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13126 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
13128 * spam.el: Change section markers, revise TODO list.
13129 (spam-backends): Make new master list of all installed backends.
13130 (spam-summary-exit-behavior): Add new variable to determine how
13131 messages moves are done at summary exit.
13132 (spam-move-spam-nonspam-groups-only)
13133 (spam-process-ham-in-nonham-groups)
13134 (spam-process-ham-in-spam-groups): Remove variables, the
13135 spam-summary-exit-behavior variable should be used to manage this
13137 (spam-old-ham-articles, spam-old-spam-articles): Remove.
13138 (spam-old-articles): Add variable, replacing spam-old-ham-articles
13139 and spam-old-spam-articles.
13140 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13141 Add empty variables, placeholders for the backends they represent.
13142 (spam-set-difference): Move, unchanged.
13143 (spam-list-of-processors): Declare OBSOLETE, not used anymore
13144 unless the user has a processor variable.
13145 (spam-classifications, spam-classification-valid-p)
13146 (spam-backend-properties, spam-backend-property-valid-p)
13147 (spam-backend-function-type-valid-p)
13148 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13149 (spam-report-articles-gmane, spam-report-articles-resend):
13150 Remove functions, they are not needed.
13151 (spam-install-backend-super, spam-backend-list)
13152 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13153 (spam-backend-function, spam-backend-ham-registration-function)
13154 (spam-backend-spam-registration-function)
13155 (spam-backend-ham-unregistration-function)
13156 (spam-backend-spam-unregistration-function)
13157 (spam-backend-statistical-p, spam-backend-mover-p)
13158 (spam-install-backend-alias, spam-install-checkonly-backend)
13159 (spam-install-mover-backend, spam-install-nocheck-backend)
13160 (spam-install-backend, spam-install-statistical-backend)
13161 (spam-install-statistical-checkonly-backend): Add backend installation
13163 (spam-summary-prepare-exit): Rewrite to use the new backend code.
13164 (spam-group-processor-p): Use the new backend code and respect the
13165 summary exit behavior.
13166 (spam-mark-spam-as-expired-and-move-routine): Remove.
13167 (spam-summary-prepare): Change to use the new spam-old-articles
13169 (spam-copy-or-move-routine, spam-copy-spam-routine)
13170 (spam-move-spam-routine, spam-copy-ham-routine)
13171 (spam-move-ham-routine): Add code to copy/move ham or spam.
13172 (spam-fetch-field-fast): Improve doc and code, plus allow the
13174 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13176 (spam-split, spam-find-spam): Use the new backend code.
13177 (spam-registration-functions): Remove variable.
13178 (spam-unregister-routine): Add convenience wrapper.
13179 (spam-log-undo-registration, spam-register-routine)
13180 (spam-log-processing-to-registry)
13181 (spam-log-unregistration-needed-p): Rename "check" to "backend"
13183 (spam-check-gmane-xref, spam-check-regex-headers)
13184 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13185 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13186 (spam-check-bogofilter-headers, spam-check-spamoracle)
13187 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13188 (spam-check-crm114-headers): Use the spam-split-group that
13189 spam-split prepares, no need to determine it every time.
13191 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13192 to the nnheader-parse-naked-head call.
13194 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13196 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13197 the nnheader-nov-read-message-id call.
13199 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
13201 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13202 gnus-activate-group twice. Suggested by Markus Peter
13205 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
13207 * gnus-art.el (gnus-article-time-format): Exchange the order of
13208 day and month in the default value; fix customization type.
13209 (article-date-ut): Use add-text-properties.
13210 (article-make-date-line): Use message-make-date instead of
13211 current-time-string.
13213 * message.el (message-fetch-field): Don't use set-text-properties.
13214 (message-make-date): Simplify.
13216 * messagexmas.el (message-xmas-make-date): New function.
13217 (message-xmas-redefine): Defalias message-make-date to it.
13219 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
13221 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13222 (rfc2047-encode-region): Treat text within parentheses as special;
13223 show the original text when error has occurred.
13225 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13226 already-computed method to gnus-activate-group.
13228 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13229 same select-methods identical Lisp objects.
13231 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13232 object when modifying the info.
13234 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13236 * gnus-srvr.el (gnus-server-set-info): Remove the server from
13237 gnus-opened-servers since it has never been opened with the new
13240 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
13242 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13243 arg to nnheader-generate-fake-message-id.
13245 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
13247 * nnheader.el (nnheader-generate-fake-message-id): Accept a
13248 number and build a fake message ID localized to a group and
13249 article number (so it's repeatable from that point on).
13250 (nnheader-fake-message-id-p): Change regex to accomodate new fake
13253 * gnus-sum.el (gnus-get-newsgroup-headers): Call
13254 nnheader-generate-fake-message-id with the article number.
13256 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
13258 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13261 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13263 * message.el (message-ignored-supersedes-headers): Add Approved.
13265 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13267 * rfc2047.el (rfc2047-encode-message-header): Remove useless
13269 (rfc2047-encode): Fold the line before encoding.
13271 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13273 * rfc2047.el (rfc2047-encode-message-header): Disabled header
13274 folding -- not all headers can be folded, and this should be done
13275 by the message composition mode. Probably. I think.
13277 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
13279 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13282 * gnus-ems.el (gnus-remove-image): Don't use
13283 message-text-with-property; remove only the image found first.
13285 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13288 2004-06-09 Jesper Harder <harder@ifa.au.dk>
13290 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13292 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13294 * message.el (message-text-with-property): Make it fast and accept
13295 optional arguments.
13296 (message-strip-forbidden-properties): Use it.
13297 (message-fix-before-sending): Follow the m-t-w-p change.
13299 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13301 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13303 * gnus-art.el (article-hide-headers): Don't change the buffer
13304 mistakenly when performing mml-preview even if
13305 gnus-single-article-buffer is nil.
13307 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
13309 * message.el (message-expand-name-databases): New user option.
13310 (message-expand-name): Use it.
13312 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
13314 * spam.el (spam-report-articles-resend)
13315 (spam-report-resend-register-routine): Allow ham reporting.
13316 (spam-report-resend-register-ham-routine): Add wrapper.
13317 (spam-registration-functions): Add ham resending functions.
13318 (spam-list-of-processors): Add ham resend processor.
13320 * gnus.el (ham-resend-to): Add new group parameter.
13321 (spam-process): Add ham resend option.
13323 * spam-report.el (spam-report-resend): Allow reporting ham.
13324 (spam-report-resend-ham): Add wrapper.
13326 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13328 * message.el (message-cite-articles-with-x-no-archive): New
13330 (message-cite-original): Use it.
13332 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13334 * message.el (message-cite-original): Respect X-No-Archive.
13336 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13338 * gnus-art.el (article-hide-headers): Refer to the values for
13339 gnus-ignored-headers and gnus-visible-headers in the summary
13340 buffer since a user may have set them as group parameters.
13342 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
13344 * assistant.el (assistant-node-name): Add convenience function.
13345 (assistant-render-text, assistant-render-node): Add error handling,
13346 plus handle multiple next nodes.
13347 (assistant-find-next-node): Comment out for now.
13348 (assistant-find-next-nodes): Add function, returns list of next
13351 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
13353 * mail-source.el (mail-source-directory): Fix doc-string.
13355 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
13357 * assistant.el (assistant-render-text, assistant-eval): Add :set
13358 widget type, which is different because it takes and returns a
13359 list. Much hilarity ensues.
13361 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
13363 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13365 * gnus-group.el (gnus-group-get-new-news-this-group): Added
13368 * gnus-start.el (gnus-activate-group): Added doc-string.
13370 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13372 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13374 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
13376 * assistant.el (assistant-render-text): Try to add a :set
13377 widget, more to come.
13379 * spam.el (spam-group-spam-contents-p): Handle empty groupname
13381 (spam-report-articles-resend)
13382 (spam-register-routine): Do registration iff any articles warrant
13384 (spam-summary-prepare-exit): Change log message for nil group
13387 2004-05-27 Daniel Pittman <daniel@rimspace.net>
13389 * spam.el (spam-report-resend-register-routine): Allow
13390 spam-report-resend-to to be a group parameter or a global value.
13392 2004-05-26 Simon Josefsson <jas@extundo.com>
13394 * starttls.el: Merge with my GNUTLS based starttls.el.
13395 (starttls-gnutls-program, starttls-use-gnutls)
13396 (starttls-extra-arguments, starttls-process-connection-type)
13397 (starttls-connect, starttls-failure, starttls-success): New
13399 (starttls-program, starttls-extra-args): Doc fix.
13400 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13402 (starttls-negotiate, starttls-open-stream): Check
13403 `starttls-use-gnutls' and pass on to corresponding *-gnutls
13404 function if it is set.
13406 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13408 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13411 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13413 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13415 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
13417 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13419 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
13420 assigning the spam-mark to new messages.
13422 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
13424 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13426 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13428 * dgnushack.el: Autoload customize-set-variable for XEmacs.
13430 * rfc2047.el (rfc2047-encodable-p): Don't move point.
13431 (rfc2047-decode): Treat the ascii coding-system as raw-text by
13434 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
13436 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13439 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
13441 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13442 (spam-group-processor-p): Fix function.
13443 (spam-group-processor-multiple-p)
13444 (spam-group-spam-processor-report-gmane-p)
13445 (spam-group-spam-processor-report-resend-p)
13446 (spam-group-spam-processor-bogofilter-p)
13447 (spam-group-spam-processor-blacklist-p)
13448 (spam-group-spam-processor-ifile-p)
13449 (spam-group-ham-processor-ifile-p)
13450 (spam-group-spam-processor-spamoracle-p)
13451 (spam-group-spam-processor-crm114-p)
13452 (spam-group-ham-processor-bogofilter-p)
13453 (spam-group-spam-processor-stat-p)
13454 (spam-group-ham-processor-stat-p)
13455 (spam-group-ham-processor-whitelist-p)
13456 (spam-group-ham-processor-BBDB-p)
13457 (spam-group-ham-processor-spamoracle-p)
13458 (spam-group-ham-processor-copy-p): Remove functions with some
13459 prejudice against unneeded code.
13460 (spam-report-articles-resend)
13461 (spam-report-resend-register-routine): Allow the group/topic
13462 spam-resend-to value to override spam-report-resend-to.
13463 (spam-summary-prepare-exit): Invoke spam-group-processor-p
13466 * gnus.el (spam-resend-to): Add group/topic parameter.
13467 (spam-process): Move the OBSOLETE processors to the end of the
13470 2004-05-24 Daniel Pittman <daniel@rimspace.net>
13472 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13473 with resend-to set to nil, and then ask the user if necessary.
13474 (spam-report-resend): spam-report-resend takes a list of articles, not
13475 separate article numbers.
13477 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13479 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13480 addition to emacs-w3m.
13482 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13484 * assistant.el (assistant-authinfo-data): New function.
13485 (assistant-eval): Eval for entire assistant.
13487 * netrc.el (netrc-services-file): New variable.
13488 (netrc-parse-services): New function.
13489 (netrc-find-service-name): New function.
13490 (netrc-find-service-number): New function.
13491 (netrc-port-equal): New function.
13492 (netrc-machine): Use it.
13494 * nnimap.el (nnimap-open-connection): Use netrc.
13496 * gnus-util.el (gnus-netrc-get): Remove aliases.
13498 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13500 * assistant.el (wid-edit): Fix compilation.
13502 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13504 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
13506 * gnus-util.el (gnus-set-file-modes): New function. (small
13509 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13511 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13513 * assistant.el (assistant-render-node): Fix up rendering and
13515 (assistant-render-node): Reset.
13516 (assistant-make-read-only): Not sticky.
13518 2004-05-20 Danny Siu <dsiu@adobe.com>
13520 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13521 centered even when gnus-auto-center-summary is t.
13523 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13525 * dns.el (dns-get-txt-answer): New function.
13526 (dns-read-txt): Ditto.
13527 (query-dns): Use it.
13529 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
13531 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13532 active for foreign groups even if the group level is higher than
13533 the specified value.
13535 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13537 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13540 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13542 2004-05-20 Magnus Henoch <mange@freemail.hu>
13544 * dns.el (dns-read-type): Add support for SVR. (small patch)
13546 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
13548 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13549 (spam-crm114-header, spam-crm114-spam-switch)
13550 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13551 (spam-crm114-positive-spam-header)
13552 (spam-crm114-database-directory, spam-list-of-processors)
13553 (spam-group-spam-processor-crm114-p)
13554 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13555 (spam-generic-score, spam-list-of-checks)
13556 (spam-list-of-statistical-checks, spam-registration-functions)
13557 (spam-check-crm114-headers, spam-crm114-score)
13558 (spam-check-crm114, spam-crm114-register-with-crm114)
13559 (spam-crm114-register-spam-routine)
13560 (spam-crm114-unregister-spam-routine)
13561 (spam-crm114-register-ham-routine)
13562 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
13563 asjo@koldfront.dk (Adam Sjøgren).
13565 * gnus.el: Add spam-use-crm114.
13567 * spam.el (spam-list-of-processors, spam-registration-functions):
13568 Add spam-use-resend.
13569 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13570 (spam-report-articles-gmane): Add doc fix.
13571 (spam-report-articles-resend, spam-report-resend-register-routine):
13572 Add wrappers around spam-report-resend-to.
13574 * spam-report.el (spam-report-resend-to, spam-report-resend):
13575 Add support for resending spam.
13576 (spam-report-gmane): Fix line length >80.
13578 * gnus.el (spam-process): Add spam-use-resend.
13580 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13582 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13583 number of processed spam messages.
13584 (spam-ham-copy-or-move-routine): Return the number of processed
13586 (spam-summary-prepare-exit): Use the above values to decide
13587 whether status messages shouled be displayed.
13589 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
13591 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13592 `rfc2047-encoding-function-alist' in order to avoid conflicting
13593 with the old version.
13594 (rfc2047-encode-region): Concatenate words containing non-ASCII
13595 characters in structured fields; don't encode space-delimited
13596 ASCII words even in unstructured fields; don't break words at
13597 char-category boundaries.
13598 (rfc2047-encode-1): New function.
13599 (rfc2047-encode): Use it; encode text so that it occupies the
13600 maximum width within 76-column; work correctly on Q encoding for
13601 iso-2022-* charsets.
13602 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13603 sure not to break a line just after the header name.
13604 (rfc2047-b-encode-region): Removed.
13605 (rfc2047-b-encode-string): New function.
13606 (rfc2047-q-encode-region): Removed.
13607 (rfc2047-q-encode-string): New function.
13609 * mm-util.el (mm-replace-in-string): New function.
13611 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13613 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13615 (gnus-inews-make-draft): Really.
13617 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
13619 * nnmh.el (nnmh-request-list-1): Don't check the link count
13620 before descending. (small patch)
13622 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13624 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13627 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13628 on real group name.
13630 * gnus-art.el (gnus-signature-limit): Doc fix.
13632 * gnus-msg.el (gnus-inews-make-draft): Quote list.
13634 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13636 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
13638 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13641 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13643 * gnus-draft.el (gnus-draft-send): Bind
13644 rfc2047-encode-encoded-words.
13646 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13647 (rfc2047-encodable-p): Say that =? needs encoding.
13648 (rfc2047-encode-encoded-words): New variable.
13650 * gnus-group.el (gnus-group-select-group): Doc fix.
13652 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13654 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13657 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13659 * nnheader.el (nnheader-get-lines-and-char): New function.
13661 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
13663 * gnus-msg.el (gnus-summary-followup-with-original): Document
13664 yanking of region when active.
13666 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
13668 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13669 groups if the group level is higher than the specified value.
13671 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13673 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13674 (gnus-group-jump-to-group): Added prefix argument using
13675 `gnus-group-jump-to-group-prompt'. Query before jumping to
13678 * compface.el (uncompface): Be verbose when changing
13679 `uncompface-use-external'.
13681 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13682 handle manual section.
13684 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13686 * gnus-art.el (gnus-button-alist): Revert previous change.
13688 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13690 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13692 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13694 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13695 whether backend can accept message.
13697 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13699 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
13701 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13702 Avoid creating directory when nntp-marks-is-evil is true.
13703 Reported by Reiner Steib.
13705 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13707 * gnus-picon.el (gnus-picon-style): New variable.
13708 (gnus-picon-insert-glyph): Added optional `nostring' argument.
13709 (gnus-picon-transform-address): Support `gnus-picon-style'. From
13710 Jesper Harder <harder@ifa.au.dk>.
13712 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13714 * message.el (message-fill-field): Return point.
13715 (message-generate-headers): Go to end of field.
13717 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13718 stuff for non-living groups.
13720 2004-05-18 Jesper Harder <harder@ifa.au.dk>
13722 * gnus-art.el (gnus-article-followup-with-original)
13723 (gnus-article-reply-with-original): gnus-mark-active-p ->
13724 gnus-region-active-p.
13726 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
13728 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13729 only when there is spam or ham to be processed.
13731 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13733 * mail-source.el (mail-source-delete-crash-box): Refactor.
13734 (mail-source-fetch): Use it.
13735 (mail-source-fetch-file): Ditto.
13736 (mail-source-fetch-directory): Run postscript in loop.
13737 (mail-source-fetch-pop): Delete.
13738 (mail-source-fetch-maildir): Ditto.
13739 (mail-source-fetch-imap): Ditto.
13741 * imap.el (imap-authenticators): Comment out sasl.
13743 * message.el (message-skip-to-next-address): New function.
13744 (message-fill-header-address): Refactor.
13745 (message-fill-address): Use it.
13746 (message-delete-address): Use it.
13747 (message-fill-header-general): Refactor.
13748 (message-fill-field-address): Rename.
13749 (message-narrow-to-field): Find the start of the header.
13750 (message-header-format-alist): Don't pre-fill.
13751 (message-fill-header): Removed.
13752 (message-insert-header): New function.
13753 (message-shorten-references): Use it.
13755 * rfc2047.el (rfc2047-field-value): Strip props.
13757 * mail-parse.el (mail-header-make-address): New alias.
13759 * ietf-drums.el (ietf-drums-make-address): New function.
13761 * imap.el: Add compiler directives.
13763 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13765 * gnus-art.el (article-decode-idna-rhs): Don't use
13766 message-idna-inside-rhs-p.
13768 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13770 * message.el (message-idna-inside-rhs-p): Removed.
13771 (message-idna-to-ascii-rhs-1): Use proper address parsing.
13773 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13776 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13778 * imap.el (imap-sasl-make-mechanisms): Use sasl.
13780 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13782 * nneething.el (nneething-file-name): Don't create spurious
13785 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13786 (gnus-inews-do-gcc): Remove sleep.
13788 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13791 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13792 (gnus-agent-regenerate-group): Using nil messages aren't valid.
13794 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
13796 * spam.el (spam-summary-prepare-exit): Fixed (length).
13798 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
13800 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13801 as expired without moving it" message when there are spam
13804 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
13806 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13809 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
13811 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13812 nntp-possibly-create-directory, not nntp-possibly-change-group.
13813 (nntp-marks-changed-p): New arg SERVER.
13814 (nntp-request-update-info): Adjust caller.
13816 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
13818 * nntp.el (nntp-save-marks): Pass missing arg.
13820 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
13822 * nntp.el: Support marks.
13823 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13824 (nntp-marks-modtime, nntp-marks-directory): New variables.
13825 (nntp-request-set-mark, nntp-request-update-info)
13826 (nntp-possibly-create-directory, nntp-marks-changed-p)
13827 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13830 2004-05-12 Jesper Harder <harder@ifa.au.dk>
13832 * gnus-xmas.el (gnus-xmas-select-lowest-window)
13833 (gnus-xmas-redefine): Rename.
13835 * gnus-score.el (gnus-score-insert-help): Use
13836 gnus-select-lowest-window.
13838 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13839 appt-select-lowest-window and rename to gnus-select-lowest-window.
13843 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13845 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13846 encodings of MIME-encoded words, in order to improve
13847 interoperability with several broken MUAs.
13849 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13851 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13852 tags, only when charsets are not specified in headers.
13853 (mm-inline-text-html-render-with-w3m): Ditto.
13855 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13856 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
13858 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13860 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13861 instead of MIME-decoded from fields when checking
13862 `gnus-article-address-banner-alist'.
13864 2004-05-03 Jesper Harder <harder@ifa.au.dk>
13866 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13867 description rather than subject.
13869 2004-05-02 Steve Youngs <steve@youngs.au.com>
13871 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13873 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13875 * gnus.el (gnus-version-number): Bump.
13877 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13879 * gnus.el: No Gnus v0.2 is released.
13881 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13883 * gnus-agent.el (gnus-agent-read-agentview): Inline
13884 gnus-uncompress-range.
13886 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13888 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13889 `exec-installed-p'.
13891 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13893 * gnus.el (spam-process, spam-autodetect-methods): Add
13894 bsfilter and bsfilter-headers.
13896 * spam.el (spam-bsfilter): New customize group.
13897 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13898 (spam-bsfilter-header, spam-bsfilter-probability-header)
13899 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13900 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13901 (spam-bsfilter-database-directory): New options.
13902 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13903 (spam-list-of-statistical-checks, spam-registration-functions):
13904 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13905 (spam-bsfilter-score): New command.
13906 (spam-check-bsfilter-headers, spam-check-bsfilter)
13907 (spam-bsfilter-register-with-bsfilter)
13908 (spam-bsfilter-register-spam-routine)
13909 (spam-bsfilter-unregister-spam-routine)
13910 (spam-bsfilter-register-ham-routine)
13911 (spam-bsfilter-unregister-ham-routine): New functions.
13912 (spam-generic-score): Support bsfilter; Accept an optional argument
13913 to recalcurate spam score even if scoring header has already been
13915 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13916 optional argument to recalcurate spam score even if scoring header
13917 has already been added.
13919 2004-04-29 Jesper Harder <harder@ifa.au.dk>
13921 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13922 strings! Reported by David D. Smith <davidsmith@acm.org>.
13923 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13926 2004-04-28 Jesper Harder <harder@ifa.au.dk>
13928 * html2text.el (html2text-replace-list): Add & and '.
13929 (html2text-get-attr): Rewrite.
13931 * message.el (message-setup-1): Remove redundant put-text-property
13932 on mail-header-separator.
13934 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
13936 * gnus-registry.el (gnus-registry-cache-whitespace)
13937 (gnus-registry-action, gnus-registry-spool-action)
13938 (gnus-registry-split-fancy-with-parent): Change message levels
13939 from 5 to 3 or 7, as needed.
13941 * spam.el (spam-summary-prepare-exit)
13942 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13943 (spam-split, spam-find-spam, spam-log-undo-registration)
13944 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13947 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13949 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13950 2004-03-04 change).
13952 2004-04-25 Jesper Harder <harder@ifa.au.dk>
13954 * sieve-manage.el (sieve-manage-open):
13955 * nnweb.el (nnweb-insert-html):
13956 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13957 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13958 * nnspool.el (nnspool-request-group):
13959 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13960 * nnml.el (nnml-request-update-info):
13961 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13962 (nnmh-request-create-group, nnmh-update-gnus-unreads):
13963 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13964 (nnimap-request-set-mark):
13965 * nnfolder.el (nnfolder-request-update-info):
13966 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13967 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13968 * gnus-uu.el (gnus-uu-find-articles-matching):
13969 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13970 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13971 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13972 * gnus-nocem.el (gnus-nocem-scan-groups):
13973 * gnus-int.el (gnus-start-news-server):
13974 * gnus-group.el (gnus-group-make-kiboze-group)
13975 (gnus-group-browse-foreign-server):
13976 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13977 Use mapc when appropriate.
13979 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
13981 FIXME: Make separate entries for each person.
13983 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13984 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13985 <shields@msrl.com>:
13987 * spam.el (spam-necessary-extra-headers): Get the extra headers we
13988 may need for spam sorting and scoring.
13989 (spam-user-format-function-S): Add user format function suitable for
13991 (spam-article-sort-by-spam-status): Add sorting function for summary
13993 (spam-extra-header-to-number): Add function to get a score from a
13995 (spam-summary-score): Add function to get a numeric score from the
13997 (spam-generic-score): Fix function doc, was in wrong place.
13998 (spam-initialize): Take symbols when it's run, and install the
13999 extra headers that spam-necessary-extra-headers thinks we need.
14001 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
14003 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14004 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14006 2004-04-17 Jesper Harder <harder@ifa.au.dk>
14008 * gnus-sum.el (gnus-set-global-variables)
14009 (gnus-build-all-threads, gnus-get-newsgroup-headers)
14010 (gnus-article-get-xrefs, gnus-summary-best-group)
14011 (gnus-summary-next-article, gnus-summary-enter-digest-group)
14012 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14013 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14014 Use with-current-buffer.
14016 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
14018 * spam.el (spam-summary-prepare-exit): Simplify logic.
14019 (spam-fetch-article-header): Read the article header if it's not
14021 (spam-list-articles): Simplify logic.
14022 (spam-filelist-register-routine): Fix bug with unregister-list.
14024 * gnus-registry.el: Fix comments at beginning.
14026 2004-04-16 Jesper Harder <harder@ifa.au.dk>
14028 * message.el (message-cater-to-broken-inn): Remove.
14029 (message-shorten-references): Make sure the total folded length of
14030 References is shorter than 998 characters to cater to a bug in INN
14031 2.3. Also, don't pretend that references aren't folded -- this
14032 hasn't worked for a while.
14034 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
14036 * gnus-agent.el (gnus-agentize):
14037 gnus-agent-send-mail-real-function no longer set to current value
14038 of message-send-mail-function but rather a lambda that calls
14039 message-send-mail-function. The change makes the agent real-time
14040 responsive to user changes to message-send-mail-function.
14042 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
14044 * legacy-gnus-agent.el
14045 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14046 help from Florian Weimer <fw@deneb.enyo.de>
14048 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
14050 * nnmail.el (nnmail-cache-insert): Revert last change.
14052 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
14054 * nnmail.el (nnmail-cache-insert): Always check whether
14055 nnmail-cache-ignore-groups matches a group name.
14057 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
14059 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14060 (spam-find-spam, spam-log-processing-to-registry)
14061 (spam-log-registered-p, spam-log-unregistration-needed-p)
14062 (spam-log-undo-registration): Use gnus-message instead of
14063 gnus-error, none of these errors are fatal.
14065 * gnus-registry.el (gnus-registry-clean-empty-function)
14066 (gnus-registry-clean-empty): Remove only empty entries without
14069 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
14071 * spam-stat.el (spam-stat-buffer-change-to-spam)
14072 (spam-stat-buffer-change-to-non-spam): Change (error) to
14073 (gnus-message 8) invocation.
14075 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14077 * nntp.el (nntp-via-netcat-command): New variable.
14078 (nntp-via-netcat-switches): New variable.
14079 (nntp-open-via-rlogin-and-netcat): New function.
14080 (nntp-open-connection-function): Doc fix.
14081 (nntp-telnet-command): Doc fix.
14082 (nntp-end-of-line): Doc fix.
14083 (nntp-via-rlogin-command): Doc fix.
14084 (nntp-via-user-name): Doc fix.
14085 (nntp-via-address): Doc fix.
14087 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14089 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14090 error in Emacs 21.1.
14092 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
14094 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14096 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
14098 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14099 (gnus-agent-with-refreshed-group): New macro.
14100 (gnus-agent-rename-group): New function.
14101 (gnus-agent-delete-group): New function.
14102 (gnus-agent-save-group-info): Use gnus-command-method when
14103 `method' parameter is nil. Don't write nil entries into the
14105 (gnus-agent-get-group-info): New function.
14106 (gnus-agent-fetch-articles): Use
14107 gnus-agent-update-files-total-fetched-for to increment disk space
14109 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14110 gnus-agent-update-view-total-fetched-for to increment disk space
14112 (gnus-agent-get-local): Added optional parameters to avoid calling
14113 gnus-group-real-name and gnus-find-method-for-group.
14114 (gnus-agent-set-local): Delete stored entry if either min, or max,
14116 (gnus-agent-fetch-session): Reworded error/quit messages. On
14117 quit, use gnus-agent-regenerate-group to record existance of any
14118 articles fetched to disk before the quit occurred.
14119 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14120 gnus-agent-update-view-total-fetched-for, and
14121 gnus-agent-update-files-total-fetched-for to decrement disk space
14123 (gnus-agent-retrieve-headers): Use
14124 gnus-agent-update-view-total-fetched-for to increment disk space
14126 (gnus-agent-regenerate-group): Replace gnus-group-update-group
14127 with gnus-agent-update-files-total-fetched-for to decrement disk
14128 space and fresh group buffer.
14129 (gnus-agent-inhibit-update-total-fetched-for): New variable.
14130 (gnus-agent-need-update-total-fetched-for): New variable.
14131 (gnus-agent-update-files-total-fetched-for): New function.
14132 (gnus-agent-update-view-total-fetched-for): New function.
14133 (gnus-agent-total-fetched-for): New function.
14135 * gnus-cache.el (gnus-cache-save-buffers): Use
14136 gnus-cache-update-overview-total-fetched-for to change disk space
14137 used by this group.
14138 (gnus-cache-possibly-enter-article): Use
14139 gnus-cache-update-file-total-fetched-for to increment disk space
14140 used by this group.
14141 (gnus-cache-possibly-remove-article): Use
14142 gnus-cache-update-file-total-fetched-for to decrement disk space
14143 used by this group.
14144 (gnus-cache-generate-nov-databases): Purge total fetched cache.
14145 (gnus-cache-rename-group): New function.
14146 (gnus-cache-delete-group): New function.
14147 (gnus-cache-inhibit-update-total-fetched-for): New variable.
14148 (gnus-cache-need-update-total-fetched-for): New variable.
14149 (gnus-cache-with-refreshed-group): New macro.
14150 (gnus-cache-update-file-total-fetched-for): New function.
14151 (gnus-cache-update-overview-total-fetched-for): New function.
14152 (gnus-cache-rename-group-total-fetched-for): New function.
14153 (gnus-cache-delete-group-total-fetched-for): New function.
14154 (gnus-cache-total-fetched-for): New function.
14156 * gnus-group.el: Require gnus-sum and autoload functions to
14157 resolve warnings when gnus-group.el compiled alone.
14158 (gnus-group-line-format): Documented new %F.
14159 (size of Fetched data) group line format; identifies disk space
14160 used by agent and cache.
14161 (gnus-group-line-format-alist): Defined new F format.
14162 (gnus-total-fetched-for): New function.
14163 (gnus-group-delete-group): No longer update
14164 gnus-cache-active-altered as gnus-request-delete-group now keeps
14166 (gnus-group-list-active): Let the agent store a server's active
14167 list if currently plugged.
14169 * gnus-int.el (gnus-request-delete-group):
14170 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14171 local disk in sync with the server.
14172 (gnus-request-rename-group):
14173 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14174 local disk in sync with the server.
14176 * gnus-start.el (gnus-get-unread-articles):
14177 Cosmetic simplification to logic.
14179 * gnus-util.el (gnus-rename-file): New function.
14181 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
14183 * mm-util.el (mm-image-load-path): Handle nil in load-path.
14185 2004-04-07 Jesper Harder <harder@ifa.au.dk>
14187 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14188 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
14190 2004-04-06 Jesper Harder <harder@ifa.au.dk>
14192 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14193 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
14195 2004-04-03 Jesper Harder <harder@ifa.au.dk>
14197 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14199 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
14201 * spam.el (spam-set-difference): Add function to replace
14202 gnus-set-difference in spam.el.
14203 (spam-summary-prepare-exit): Use spam-set-difference.
14205 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
14207 * gnus-registry.el (gnus-registry-cache-file): Update to use
14208 gnus-dribble-directory OR gnus-home-directory OR ~.
14209 (gnus-registry-split-fancy-with-parent): Fix doc.
14211 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
14213 * message.el (message-exchange-point-and-mark): Use
14214 message-mark-active-p. Suggested by Jesper Harder
14215 <harder@ifa.au.dk>.
14217 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
14219 * message.el (message-exchange-point-and-mark): Don't activate
14220 region if it was inactive. Suggested by Hiroshi Fujishima
14221 <pooh@nature.tsukuba.ac.jp>.
14223 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
14225 * gnus-art.el (article-display-face): Display Faces in the same
14228 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
14230 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14232 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
14234 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14235 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14236 (gnus-article-mime-hierarchy): Remove.
14237 (gnus-article-mime-hierarchy-next): Remove.
14238 (gnus-article-mode): Revert 2004-03-19 change.
14239 (gnus-article-setup-buffer): Revert 2004-03-19 change.
14240 (gnus-insert-mime-button): Revert 2004-03-19 change.
14241 (gnus-mime-accumulate-hierarchy): Remove.
14242 (gnus-mime-enter-multipart): Remove.
14243 (gnus-mime-leave-multipart): Remove.
14244 (gnus-mime-display-part): Revert 2004-03-19 change.
14245 (gnus-mime-display-alternative): Revert 2004-03-19 change.
14247 * mml.el (mml-preview): Revert 2004-03-19 change.
14249 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
14251 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14253 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
14255 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14256 t while entering a file name using the mm-with-multibyte macro.
14257 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14259 * mm-util.el (mm-with-multibyte): New macro.
14261 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
14263 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14265 (gnus-mime-multipart-functions): Doc and customization fix.
14266 (gnus-article-mime-hierarchy): New variable.
14267 (gnus-article-mime-hierarchy-next): New variable.
14268 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14269 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14270 gnus-article-mime-hierarchy-next to nil.
14271 (gnus-insert-mime-button): Show hierarchy numbers.
14272 (gnus-mime-accumulate-hierarchy): New function.
14273 (gnus-mime-enter-multipart): New function.
14274 (gnus-mime-leave-multipart): New function.
14275 (gnus-mime-display-part): Recompute hierarchical MIME structure.
14276 (gnus-mime-display-alternative): Show hierarchy numbers.
14278 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14279 gnus-article-mime-hierarchy-next to nil.
14281 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
14283 * dns.el: Don't require gnus-xmas.
14285 2004-03-17 Jesper Harder <harder@ifa.au.dk>
14287 * mml.el (mml-generate-mime-1): Don't use format=flowed with
14289 (mml-menu): Disable mml-quote-region if mark is inactive.
14291 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
14293 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14294 when the group's active is not available.
14296 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14298 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14301 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
14303 * imap.el (imap-store-password): New variable.
14304 (imap-interactive-login): Use it.
14305 Suggested by Mark Plaksin <happy@mcplaksin.org>.
14307 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
14309 * gnus-art.el (gnus-article-read-summary-keys): Restore new
14310 window-start and hscroll to summary window.
14312 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
14314 * gnus-start.el (gnus-convert-old-newsrc): Only write the
14315 conversion message to newsrc-dribble when an actual conversion is
14318 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
14320 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14322 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14324 * mm-decode.el (mm-complicated-handles): New function reviving
14325 former definition of mm-multiple-handles.
14327 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14328 (gnus-mime-delete-part): Use it.
14330 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
14332 * gnus-agent.el (gnus-agent-read-local): Bind
14333 nnheader-file-coding-system to gnus-agent-file-coding-system to
14334 avoid the implicit assumption that they will always be equal.
14335 (gnus-agent-save-local): Bind buffer-file-coding-system, not
14336 coding-system-for-write, as the with-temp-file macro first prints
14337 to a buffer then saves the buffer.
14339 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
14341 * gnus-art.el (gnus-article-edit-part): New function.
14342 (gnus-mime-save-part-and-strip): Use it; do query instead of
14343 signaling an error; don't use mm-multiple-handles.
14344 (gnus-mime-delete-part): Ditto.
14346 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
14348 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14350 (gnus-group-prepare-hook): Removed function that converted list
14351 form of gnus-agent-expire-days to group properties.
14353 * gnus-int.el: Autoload gnus-agent-regenerate-group.
14354 (gnus-request-accept-article): Re-indented.
14356 * gnus-start.el (gnus-convert-old-newsrc): Registered new
14357 converters to handle old agent file formats. Added logic for a
14358 "backup before upgrading warning".
14359 (gnus-convert-mark-converter-prompt): Developers can mark
14360 functions as needing (default), or not needing,
14361 gnus-convert-old-newsrc's "backup before upgrading warning".
14362 (gnus-convert-converter-needs-prompt): Tests whether the user
14363 should be protected from potentially irreversable changes by the
14366 * legacy-gnus-agent.el: New. Provides converters that are only
14367 loaded when gnus-convert-old-newsrc needs to call them.
14369 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14371 * mail-source.el (mail-source-touch-pop): Doc fix.
14373 * message.el (message-smtpmail-send-it): Doc fix.
14375 2004-03-05 Jesper Harder <harder@ifa.au.dk>
14377 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14379 * nnmail.el (nnmail-split-fancy): do.
14381 * gnus-kill.el (gnus-kill, gnus-execute): do.
14383 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
14385 * gnus-sum.el (gnus-widget-reversible-match)
14386 (gnus-widget-reversible-to-internal)
14387 (gnus-widget-reversible-to-external): New functions.
14388 (gnus-widget-reversible): New widget.
14389 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14391 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
14393 * gnus-sum.el (gnus-thread-sort-functions)
14394 (gnus-article-sort-functions): Document `(not F)' items.
14396 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
14398 * spam.el (spam-use-gmane-xref): Add new backend.
14399 (spam-gmane-xref-spam-group): Add variable to control the name of the
14401 (spam-blackhole-servers, spam-blackhole-good-server-regex)
14402 (spam-regex-headers-spam, spam-regex-headers-ham)
14403 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14404 (spam-list-of-checks): Add spam-use-gmane-xref to list of
14405 backends and checks.
14406 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14408 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14409 an autodetect method.
14411 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
14413 * gnus-int.el (gnus-request-accept-article): Inform the agent that
14414 articles are being added to a group.
14415 (gnus-request-replace-article): Inform the agent that articles
14416 need to be uncached as the cached contents are no longer valid.
14418 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
14420 * binhex.el: Don't autoload executable-find.
14422 * canlock.el: Don't autoload mail-fetch-field.
14424 * dgnushack.el: Autoload c-mode for XEmacs.
14426 * gnus-ems.el: Don't autoload appt-select-lowest-window.
14428 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14429 rmail-dont-reply-to and rmail-output.
14431 * gnus-score.el: Don't autoload ffap-string-at-point.
14433 * gnus-setup.el: Don't autoload sc-cite-original.
14435 * imap.el: Don't autoload base64-decode-string,
14436 base64-encode-string and md5.
14438 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14439 and rmail-msg-restore-non-pruned-header.
14441 * mm-decode.el: Don't autoload executable-find.
14443 * mm-url.el: Don't autoload executable-find.
14445 * mm-view.el: Don't autoload diff-mode.
14447 * nndb.el: Don't autoload news-reply-mode, news-setup,
14448 cancel-timer and telnet.
14450 * password.el: Don't autoload run-at-time for Emacs.
14452 * sha1-el.el: Don't autoload executable-find.
14454 * sieve-mode.el: Don't autoload c-mode.
14456 * uudecode.el: Don't autoload executable-find.
14458 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
14460 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14461 (gnus-agent-possibly-alter-active): Avoid null in numeric
14463 (gnus-agent-set-local): Refuse to save null in local object table.
14464 (gnus-agent-regenerate-group): The REREAD parameter can now be a
14465 list of articles that will be marked as unread.
14467 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
14469 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14471 2004-03-04 Jesper Harder <harder@ifa.au.dk>
14473 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14476 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
14478 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14479 Don't bind "obarray".
14481 * gnus-sum.el (gnus-thread-sort-functions): Added
14482 `gnus-thread-sort-by-most-recent-number' and
14483 `gnus-thread-sort-by-most-recent-date'.
14484 Reported by Kai Grossjohann <kai@emptydomain.de>.
14486 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14488 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14490 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
14492 * gnus-cus.el (gnus-agent-customize-category): Removed
14493 ignore-errors macro reference that required cl to be loaded at
14496 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14497 single-interval range of the form (min . max). Previously the
14498 range had to look like ((min . max)). Likewise, return
14499 (min . max) rather than ((min . max)).
14500 (gnus-range-map): Use gnus-range-normalize to accept
14501 single-interval range.
14503 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14504 the cache, but not the agent, now appear with their usual face.
14506 * dgnushack.el (loaddir): New variable that is bound to the
14507 directory containing the dgnushack.el file. Use loaddir, rather
14508 than srcdir, to update load-path. Change lets dgnushack compile
14509 code in directories other than GNUS/lisp.
14511 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
14513 * lpath.el: Don't bind w3m-safe-url-regexp.
14515 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14516 w3m-safe-url-regexp variable buffer-local.
14518 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14520 2004-02-27 Simon Josefsson <jas@extundo.com>
14522 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14523 gnus-group-real-prefix.
14524 (gnus-summary-move-article): Use it, instead of
14525 gnus-group-real-prefix.
14527 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14529 * lpath.el: Bind w3m-safe-url-regexp.
14531 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14532 w3m-safe-url-regexp variable buffer-local and set it as the value
14533 of mm-w3m-safe-url-regexp.
14535 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14537 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14538 parsing gnus-posting-styles when the message is not for replying.
14540 * dgnushack.el: Autoload sgml-mode for XEmacs.
14542 * nnrss.el (nnrss-opml-export): Use
14543 mm-set-buffer-file-coding-system instead of
14544 set-buffer-file-coding-system.
14546 2004-02-27 Jesper Harder <harder@ifa.au.dk>
14548 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14551 * gnus-mlspl.el: do.
14553 * gnus-srvr.el: do.
14555 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14557 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
14559 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14560 Corrections to custom-manual links.
14562 * gnus-art.el (gnus-article): Ditto.
14564 * mm-decode.el (mime-display, mime-security): Ditto.
14566 2004-02-26 Jesper Harder <harder@ifa.au.dk>
14568 * flow-fill.el: Typo.
14570 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
14572 * spam-wash.el: New file.
14574 2004-02-26 Mark A. Hershberger <mah@everybody.org>
14576 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14578 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
14580 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14581 to be run with new-articles as LIST1, not LIST2.
14582 (spam-registration-functions): Add spam-use-ham-copy as a nil
14583 registration backend.
14585 2004-02-26 Jesper Harder <harder@ifa.au.dk>
14587 * spam-stat.el (spam-stat-washing-hook): New option.
14588 (spam-stat-buffer-words): Use it.
14589 (spam-stat-process-directory, spam-stat-test-directory): Use
14590 insert-file-contents-literally.
14591 (spam-stat-coding-system): New variable.
14592 (spam-stat-load, spam-stat-save): Use it.
14594 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
14596 * spam-report.el (spam-report-plug-agent): Quote
14597 spam-report-url-to-file and spam-report-url-ping-plain.
14599 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
14601 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14604 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14606 * spam-report.el (spam-report-process-queue): Fix interactive use.
14607 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14608 (spam-report-unplug-agent): Doc fixes.
14609 (spam-report-url-ping-mm-url, spam-report-url-to-file)
14610 (spam-report-agentize, spam-report-deagentize): Autoload.
14612 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
14614 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14616 * message.el (message-setup-fill-variables): Add mml tags to
14617 paragraph-start and paragraph-separate. Suggested by Andrew Korty
14619 (message-mode): Don't modify paragraph-separate there.
14621 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14623 * compface.el (uncompface-use-external): Default to undecided.
14624 (uncompface-use-external-threshold): New variable.
14625 (uncompface-float-time): New macro.
14626 (uncompface): Determine whether to use the external decoder if
14627 uncompface-use-external is undecided.
14629 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14631 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14634 * gnus-art.el (gnus-mime-display-single): Remove dead code.
14636 2004-02-14 Jesper Harder <harder@ifa.au.dk>
14638 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14640 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14642 * gnus-sum.el (gnus-summary-limit-to-age)
14643 (gnus-summary-limit-children): do.
14645 * gnus-int.el (gnus-request-scan): do.
14647 * gnus-group.el (gnus-group-suspend): do.
14649 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14651 * gnus-cite.el (gnus-cite-parse-attributions): do.
14653 * gnus-agent.el (gnus-summary-set-agent-mark)
14654 (gnus-agent-regenerate-group): do.
14656 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14658 * binhex.el (binhex-decode-region-internal): do.
14660 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14662 * gnus-fun.el (gnus-face-properties-alist): New user option.
14663 (gnus-display-x-face-in-from): Use it.
14665 * gnus-art.el (article-display-face): Ditto.
14667 * compface.el (uncompface-use-external): Default to nil.
14669 2004-02-12 Jesper Harder <harder@ifa.au.dk>
14671 * nntp.el (nntp-erase-buffer): New function.
14672 (nntp-retrieve-data, nntp-send-command)
14673 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14674 (nntp-possibly-change-group): Use it.
14676 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14677 with-current-buffer.
14679 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
14681 * compface.el: Merge the ELisp-based uncompface program.
14682 (compface): New customization group.
14683 (uncompface-use-external): New user option.
14684 (uncompface): Call uncompface-internal if uncompface-use-external
14686 (uncompface-internal): New function. Note that there are also
14687 some other functions and variables added for this function.
14689 2004-02-10 Jesper Harder <harder@ifa.au.dk>
14691 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14694 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
14696 * spam-report.el (spam-report-unplug-agent)
14697 (spam-report-plug-agent, spam-report-deagentize)
14698 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14699 Add support for the Agent in spam-report: when unplugged, report to a
14700 file; when plugged, submit all the requests.
14702 * spam.el (spam-register-routine): Fix message about
14705 2004-02-09 Jesper Harder <harder@ifa.au.dk>
14707 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14709 (rfc2047-encode): Use it.
14711 * gnus-art.el (gnus-button-marker-list): Move before first
14714 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14715 (imap-parse-body): Fix format string mismatch.
14717 * gnus-score.el (gnus-summary-increase-score): do.
14719 * nnrss.el (nnrss-close): New function.
14721 2004-02-08 Jesper Harder <harder@ifa.au.dk>
14723 * nnrss.el (nnrss-make-filename): New function.
14724 (nnrss-request-delete-group, nnrss-read-server-data)
14725 (nnrss-save-server-data, nnrss-read-group-data)
14726 (nnrss-save-group-data): Use it.
14727 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14728 (nnrss-read-server-data, nnrss-read-group-data): Use load.
14729 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14731 2004-02-07 Jesper Harder <harder@ifa.au.dk>
14733 * mml.el (mml-compute-boundary-1): Don't uncompress files.
14735 2004-02-06 Jesper Harder <harder@ifa.au.dk>
14737 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14740 * message.el (message-generate-headers-first): Don't quote nil
14741 and t in docstrings.
14743 * imap.el (imap-id): do.
14745 * gnus-agent.el (gnus-agent-consider-all-articles)
14746 (gnus-agent-queue-mail): do.
14748 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
14750 * spam-report.el (spam-report-process-queue): New function.
14751 Process requests from `spam-report-requests-file'.
14752 (spam-report-process-queue): Doc fix.
14754 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
14756 * spam.el (spam-register-routine)
14757 (spam-log-processing-to-registry, spam-log-registered-p)
14758 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14759 Change "check" to "spam-check" for semi-clarity.
14761 2004-02-05 Jesper Harder <harder@ifa.au.dk>
14763 * pop3.el: Require nnheader.
14765 * mml-smime.el: Require cl. Autoload message-fetch-field.
14767 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14769 * gnus-picon.el: Require cl.
14771 * gnus-fun.el: Require gnus-ems and gnus-util.
14773 * gnus.el (gnus-method-to-server): Move defsubst before first use.
14775 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14777 * gnus-art.el (gnus-article-edit-mode): Define before first
14780 2004-02-04 Jesper Harder <harder@ifa.au.dk>
14782 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14783 (gnus-uu-post-encoded): Use point-at-bol.
14785 * gnus-topic.el (gnus-group-active-topic-p): do.
14787 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14789 * gnus-group.el (gnus-group-kill-region): do.
14791 * gnus-art.el (article-date-ut): do.
14793 * message.el (message-fetch-field): Remove redundant
14794 case-fold-search binding.
14795 (message-narrow-to-field): Simplify.
14797 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
14799 * spam.el (spam-directory): Derive from `gnus-directory'.
14801 * spam-report.el (spam-report-url-to-file)
14802 (spam-report-requests-file): New function and variable for offline
14804 (spam-report-url-ping-function): Add `spam-report-url-to-file'
14805 and user defined function.
14806 (spam-report-url-ping-mm-url): Remove doubled slash.
14808 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
14810 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14812 2004-02-03 Jesper Harder <harder@ifa.au.dk>
14814 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14815 format string mismatch.
14817 * sieve.el (sieve-deactivate-all): do.
14819 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14821 * nnlistserv.el (nnlistserv-kk-wash-article): do.
14823 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14825 * mm-bodies.el (mm-7bit-chars): Don't include \r.
14827 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
14829 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14830 the list of checks.
14832 2004-01-31 Jesper Harder <harder@ifa.au.dk>
14834 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14837 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
14839 * mm-view.el (mm-fill-flowed): New variable.
14840 (mm-inline-text): Use it.
14842 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
14844 * spam.el (spam-spamassassin-register-ham-routine)
14845 (spam-spamassassin-register-spam-routine): Fix function names.
14847 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
14849 * gnus.el (gnus-tmp-grouplens): Remove.
14850 (gnus-summary-line-format): Remove grouplens.
14852 * gnus-group.el (gnus-group-line-format): Ditto.
14854 * gnus-spec.el (gnus-format-specs): Ditto.
14855 (gnus-update-format-specifications): Flush the group format spec
14856 cache if there's the grouplens stuff.
14857 (gnus-parse-simple-format): Replace %l with the empty string.
14859 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
14861 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14864 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14866 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14867 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14869 2004-01-25 Paul Jarc <prj@po.cwru.edu>
14871 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14872 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14873 New macros and functions.
14874 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14875 Handle > NLINK_MAX messages.
14876 * nnmaildir.el (nnmaildir-request-set-mark): Use
14877 nnmaildir--emlink-p and nnmaildir--eexist-p.
14879 2004-01-25 Alex Schroeder <alex@gnu.org>
14881 * spam-stat.el (spam-stat-process-directory-age): New option.
14882 (spam-stat-process-directory): Use it.
14884 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
14886 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14887 (spam-stat-save): Accept prefix argument.
14889 2004-01-23 Paul Jarc <prj@po.cwru.edu>
14891 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14894 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14896 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14897 the rest of the and/or forms.
14899 2004-01-23 Jesper Harder <harder@ifa.au.dk>
14901 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14902 compatibility with old .newsrc.eld files.
14904 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14906 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14908 * gnus-start.el (gnus-1): do.
14910 * gnus-group.el (gnus-group-line-format-alist): do.
14912 * gnus.el (gnus-use-grouplens, gnus-visual): do.
14914 * gnus-gl.el: Remove.
14916 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
14918 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14919 marks consisting of a single range {for example, (3 . 5)} rather
14920 than a list of a single range { ((3 . 5)) }.
14922 2004-01-23 Jesper Harder <harder@ifa.au.dk>
14924 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14925 with-current-buffer.
14926 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14927 avoid consing a string.
14929 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14930 Remove obsolete entries for big5 and gb2312.
14932 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
14934 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14937 2004-01-22 Jesper Harder <harder@ifa.au.dk>
14939 * spam-stat.el (spam-stat-strip-xref): New function.
14940 (spam-stat-process-directory): Use it.
14942 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14943 here -- it's done in message-fetch-field.
14945 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
14947 * gnus-agent.el (gnus-agent-queue-mail)
14948 (gnus-agent-prompt-send-queue): New variables.
14949 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14950 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14951 "nndraft:queue" along to gnus-draft-send. Use
14952 gnus-agent-prompt-send-queue.
14953 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14954 is "nndraft:queue". Suggested by Gaute Strokkenes
14955 <gs234@srcf.ucam.org>
14957 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14958 (agent-enable-undownloaded-faces): Added.
14959 (gnus-agent-cat-groups): Use eval-and-compile, not
14960 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14961 method of gnus-agent-cat-groups even when the buffer has been
14963 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14964 delete gnus-agent-save-active-1.
14965 (gnus-agent-save-groups): Deleted. Identical to
14966 gnus-agent-save-active.
14967 (gnus-agent-write-active): No longer adjust agent's copy of active
14968 file as agent's adjustments are now stored in their own
14969 file. Removed optional parameter.
14970 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14971 servers. Add use of min/max range limits from server's local
14973 (gnus-agent-save-alist): Removed unused optional argument.
14974 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14975 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14976 (gnus-agent-set-local): A per-server file that keeps min/max range
14977 limits for articles known to the agent. Provides a fast mechanism
14978 for altering many active ranges.
14979 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14980 active file (local makes it unnecessary).
14981 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14983 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14984 (agent-enable-undownloaded-faces): Added.
14986 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14987 disable it when sending to "nndraft:queue".
14988 (gnus-group-send-queue): Add safety check to avoid sending queue
14991 * gnus-group.el (gnus-group-catchup): Use new
14992 gnus-sequence-of-unread-articles, not
14993 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14994 numbers of articles. Use gnus-range-map to avoid having to
14995 uncompress the unread list.
14996 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14997 Fixed invalid ange-ftp reference.
14999 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15000 (gnus-sorted-range-intersection): Intersection of two ranges
15001 without requiring that they first be uncompressed.
15003 * gnus-start.el (gnus-activate-group): Unless blocked by the
15004 caller, possibly expand the active range to include both cached
15005 and agentized articles.
15006 (gnus-convert-old-newsrc): Rewrote in anticipation of having
15007 multiple version-dependent converters.
15008 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15009 gnus-agent-save-active.
15010 (gnus-save-newsrc-file): Save dirty agent range limits.
15012 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15013 gnus-agent-possibly-alter-active.
15014 (gnus-adjust-marked-articles): Faster handling of simple lists.
15016 2004-01-21 Jesper Harder <harder@ifa.au.dk>
15018 * spam-stat.el (spam-stat-test-directory): New optional argument
15019 displays a list of files detected. Suggested by Andrew Cohen
15020 <cohen@andy.bu.edu>.
15021 (spam-stat-buffer-words-with-scores): Don't narrow and change
15022 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
15024 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
15026 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15027 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15028 (spam-spamassassin-arguments)
15029 (spam-spamassassin-spam-flag-header)
15030 (spam-spamassassin-positive-spam-flag-header)
15031 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15032 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15033 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15034 (spam-list-of-processors, spam-list-of-checks)
15035 (spam-list-of-statistical-checks, spam-registration-functions)
15036 (spam-check-spamassassin-headers, spam-check-spamassassin)
15037 (spam-spamassassin-score)
15038 (spam-spamassassin-register-with-sa-learn)
15039 (spam-spamassassin-register-spam-routine)
15040 (spam-spamassassin-register-ham-routine)
15041 (spam-assassin-register-spam-routine)
15042 (spam-assassin-register-ham-routine): Add SpamAssassin support.
15043 (spam-bogofilter-score): Fix to show article before scoring.
15045 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
15047 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15048 default scoring function.
15049 (spam-generic-score): Call spam-spamassassin-score if
15050 spam-use-spamassassin or spam-use-spamassassin-headers is on;
15051 spam-bogofilter-score otherwise.
15053 * gnus.el (spam-process, spam-autodetect-methods): Add
15054 spamassassin and spamassassin-headers.
15056 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
15058 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15059 Suppress unnecessary messages.
15061 2004-01-20 Jesper Harder <harder@ifa.au.dk>
15063 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15066 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
15068 * canlock.el (base64-encode-string): Don't autoload it.
15070 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15072 * run-at-time.el: Remove useless (require 'itimer),
15073 eval-and-compile and (featurep 'xemacs).
15075 2004-01-16 Jesper Harder <harder@ifa.au.dk>
15077 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15078 GROUP is a virtual group.
15080 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
15082 * gnus.el: Autoload `message-y-or-n-p'.
15084 2004-01-15 Jesper Harder <harder@ifa.au.dk>
15086 * pgg-parse.el: Remove unnecessary (require 'custom).
15092 * gnus-undo.el: do.
15094 * gnus-picon.el: do.
15096 * gnus-util.el: do.
15098 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
15100 * gnus-sum.el (gnus-pick-line-number): Add autoload.
15102 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
15104 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15105 handle, as well as a list.
15107 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15108 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15109 (mm-w3m-cid-retrieve): Simplify.
15111 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
15113 * message.el (message-kill-to-signature): Allow prefix arg to
15114 specify number of lines to keep before signature.
15116 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
15118 * message.el (message-kill-to-signature): Change docstring.
15120 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
15122 * canlock.el: Always require sha1-el.
15123 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15125 * message.el: Autoload sha1 only when compiling.
15127 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15128 eudc-expand-inline for XEmacs.
15130 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
15132 * message.el (message-canlock-generate): Require sha1-el.
15134 2004-01-13 Jesper Harder <harder@ifa.au.dk>
15136 * message.el (message-expand-name): Silence the byte compiler.
15138 * lpath.el: Add detect-coding-system.
15140 * dgnushack.el (dgnushack-compile): Remove obsolete check for
15143 2004-01-13 Simon Josefsson <jas@extundo.com>
15145 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15146 Invoke gnus-score-mode. Reported by
15147 bojohan+news@dd.chalmers.se (Johan Bockgård).
15149 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
15150 Jim Blandy <jimb@redhat.com> (tiny change).
15152 2004-01-12 Jesper Harder <harder@ifa.au.dk>
15154 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15156 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
15158 * spam.el (spam-get-article-as-string): Update to use
15159 gnus-request-article-this-buffer, much simpler.
15160 (spam-get-article-as-buffer): Remove.
15162 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
15164 * message.el (message-expand-name): Use EUDC if the user uses that.
15166 2004-01-12 Jesper Harder <harder@ifa.au.dk>
15168 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15169 character for the encoding to avoid consing a string.
15171 * rfc2047.el (rfc2047-decode-string): Don't cons a string
15174 * mm-util.el (mm-replace-chars-in-string): Remove.
15176 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15177 of mm-replace-chars-in-string.
15179 2004-01-11 Jesper Harder <harder@ifa.au.dk>
15181 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15183 * mm-util.el (mm-subst-char-in-string): Support inplace.
15185 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15186 a new string in every iteration. Use shy groups.
15188 2004-01-10 Jesper Harder <harder@ifa.au.dk>
15190 * gnus-srvr.el (gnus-browse-unsubscribe-group):
15191 * gnus-soup.el (gnus-soup-group-brew):
15192 * gnus-msg.el (gnus-put-message):
15193 * gnus-move.el (gnus-group-move-group-to-server):
15194 * gnus-kill.el (gnus-batch-score):
15195 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15196 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15197 (gnus-group-update-group, gnus-group-read-group)
15198 (gnus-group-make-group, gnus-group-make-help-group)
15199 (gnus-group-make-archive-group, gnus-group-make-directory-group)
15200 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15201 (gnus-group-sort-by-unread, gnus-group-catchup)
15202 (gnus-group-unsubscribe-group, gnus-group-kill-group)
15203 (gnus-group-yank-group, gnus-group-set-info)
15204 (gnus-group-list-groups):
15205 * gnus.el (gnus-generate-new-group-name):
15206 * gnus-delay.el (gnus-delay-send-queue):
15207 * nnvirtual.el (nnvirtual-catchup-group):
15208 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15209 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15210 (gnus-group-prepare-topics, gnus-topic-check-topology):
15211 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15212 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15213 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15214 (gnus-group-make-articles-read):
15215 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15216 (gnus-group-change-level, gnus-kill-newsgroup)
15217 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15218 (gnus-get-unread-articles, gnus-make-articles-unread)
15219 (gnus-make-ascending-articles-unread): Use accessor
15220 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15221 to get group information for improved readability.
15224 2004-01-09 Jesper Harder <harder@ifa.au.dk>
15226 * gnus-art.el (article-decode-mime-words, article-babel)
15227 (gnus-article-highlight-signature, gnus-article-add-buttons)
15228 (gnus-signature-toggle): Use gnus-with-article-buffer.
15230 * gnus-art.el (gnus-article-highlight-headers)
15231 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15233 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15234 (gnus-article-set-globals, gnus-request-article-this-buffer)
15235 (gnus-button-message-id, gnus-article-maybe-hide-headers)
15236 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15237 (gnus-mime-display-alternative): Use with-current-buffer.
15239 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15241 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15242 also under 80 char limit, and call gnus-error if needed.
15243 (spam-fetch-article-header): Fix - it was a
15244 buffer-local variable (gnus-newsgroup-data).
15245 (spam-find-spam): Use spam-generate-fake-headers, forget about
15246 spam-insert-fake-headers.
15247 (spam-insert-fake-headers): Remove.
15249 2004-01-09 Jesper Harder <harder@ifa.au.dk>
15251 * deuglify.el (gnus-article-outlook-unwrap-lines)
15252 (gnus-outlook-rearrange-article)
15253 (gnus-outlook-repair-attribution-outlook)
15254 (gnus-outlook-repair-attribution-block)
15255 (gnus-outlook-repair-attribution-other): Remove redundant
15258 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15260 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15261 (spam-fetch-field-subject-fast)
15262 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15263 (spam-fetch-article-header): Add functions to deal with Gnus
15264 internals for fast retrieval of article header data.
15265 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15267 2004-01-09 Jesper Harder <harder@ifa.au.dk>
15269 * pop3.el (pop3-md5): Remove.
15270 (pop3-apop): Replace pop3-md5 with md5.
15272 * mm-bodies.el: base64 is always built-in.
15274 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15275 with-current-buffer.
15277 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
15279 * canlock.el (canlock-insert-header): Remove excessive grouping in
15282 * gnus-sum.el (gnus-summary-read-document): Ditto.
15284 * gnus-uu.el (gnus-uu-part-number): Ditto.
15286 * html2text.el (html2text-remove-tags): Ditto.
15287 (html2text-format-tags): Ditto.
15288 (html2text-format-single-elements): Ditto.
15290 * mml.el (mml-parse-1): Ditto.
15292 2004-01-08 Jesper Harder <harder@ifa.au.dk>
15294 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15296 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15298 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15300 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15302 2003-11-15 Simon Josefsson <jas@extundo.com>
15304 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15305 (pgg-gpg-lookup-key): Use regexp match instead of
15306 split-string (split-string is different between emacs 21.2 and
15307 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
15309 2004-01-08 Jesper Harder <harder@ifa.au.dk>
15311 * gnus-art.el (gnus-mime-view-all-parts)
15312 (gnus-article-part-wrapper, gnus-article-view-part): Use
15313 with-current-buffer.
15315 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15317 * spam.el (spam-disable-spam-split-during-ham-respool)
15318 (spam-spamoracle-database, spam-cache-lookups)
15319 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15320 (spam-group-ham-mark-p, spam-group-spam-mark-p)
15321 (spam-group-ham-marks, spam-group-spam-marks)
15322 (spam-group-spam-contents-p, spam-group-ham-contents-p)
15323 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15324 also add spam-use-blackholes to the statistical checks.
15325 (spam-fetch-field-fast): Add interface to fetching fields, may
15327 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15328 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15329 (spam-insert-fake-headers): Fake an article when needed.
15330 (spam-find-spam): Fake article when possible.
15331 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15332 (spam-check-bogofilter-headers): Use message-fetch-field instead
15333 of nnmail-fetch-field.
15335 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15337 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15339 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15341 * spam.el (spam-split): Do not require spam-use-CHECK to be
15342 enabled if that check is passed to spam-split explicitly; also
15343 fix so 'spam doesn't get converted to spam-split-group when
15344 spam-split-symbolic-return is t.
15345 (spam-find-spam): Find registrations of the article and use those
15346 instead of re-running spam-split to find the spam/ham
15347 classification of the article.
15348 (spam-log-processing-to-registry, spam-log-registered-p)
15349 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15350 Use gnus-error instead of gnus-message.
15351 (spam-log-registration-type): Add function to determine the
15352 classification of a message based on registry entries; will
15353 return nil if both 'spam and 'ham are found.
15354 (spam-check-BBDB): Expand all the BBDB macros here so we can have
15355 a reasonably fast local cache without the loading errors.
15356 (spam-cache-lookups): Set to t by default.
15357 (spam-find-spam): Don't try to guess spam-cache-lookups.
15358 (spam-enter-whitelist, spam-enter-blacklist): Clear the
15360 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15361 caching of whitelist/blacklist entries.
15362 (spam-check-whitelist, spam-check-blacklist): Invoke
15363 spam-from-listed-p with a type, not a cache variable.
15364 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15366 2004-01-07 Jesper Harder <harder@ifa.au.dk>
15368 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15370 * nnmail.el (nnmail-split-fancy): do.
15372 * mml.el (mml-parse): do.
15374 * gnus-score.el (gnus-enter-score-words-into-hashtb)
15375 (gnus-score-adaptive): do.
15377 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
15379 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15380 (gnus-mime-button-map): Don't set keymap parent.
15381 (gnus-button-ctan-directory-regexp): Use shy grouping.
15382 (gnus-prev-page-map): Don't set keymap parent.
15383 (gnus-prev-page-map): Remove duplicated one.
15384 (gnus-next-page-map): Don't set keymap parent.
15385 (gnus-mime-security-button-map): Ditto.
15387 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15390 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15392 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
15394 * canlock.el (canlock-sha1-function): Remove.
15395 (canlock-sha1-function-for-verify): Remove.
15396 (canlock-openssl-program): Remove.
15397 (canlock-openssl-args): Remove.
15398 (canlock-ignore-errors): Remove.
15399 (canlock-sha1-with-openssl): Remove.
15400 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15401 (canlock-verify): Don't use canlock-ignore-errors.
15403 * sha1-el.el (sha1-string-external): Make it can return a string
15405 (sha1-region-external): Ditto.
15406 (sha1-string-internal): Ditto.
15407 (sha1-region-internal): Ditto.
15408 (sha1-region): Ditto.
15409 (sha1-string): Ditto.
15412 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15414 * spam.el (spam-report-articles-gmane): New command.
15416 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
15418 * gnus.el: Don't make unnecessary *Group* buffer when loading.
15420 * run-at-time.el (run-at-time-saved): Remove.
15421 (run-at-time): Doc fix.
15423 2004-01-07 Jesper Harder <harder@ifa.au.dk>
15425 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15426 (gnus-summary-limit-map): Add it.
15427 (gnus-summary-make-menu-bar): do.
15429 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
15431 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15432 Make attempt at some caching support (done for BBDB only now).
15433 (spam-find-spam): Set spam-cache-lookups if there are more than 2
15434 addresses to be checked.
15435 (spam-clear-cache-BBDB): Add function, to be invoked by
15436 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15437 (spam-check-BBDB): Check and use the caches, if
15438 spam-cache-lookups is on, remove superfluous (provide).
15440 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
15442 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15444 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
15446 * run-at-time.el (run-at-time-saved): Move to after the definition
15449 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15451 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15453 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15454 mm-w3m-local-map-property.
15456 * mm-view.el (mm-w3m-mode-map): Remove.
15457 (mm-w3m-local-map-property): Remove.
15458 (mm-inline-text-html-render-with-w3m): Don't use
15459 mm-w3m-local-map-property.
15461 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15463 * run-at-time.el: New file.
15465 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15468 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15469 of gnus-set-text-properties.
15471 * gnus-uu.el (gnus-uu-save-article): Ditto.
15473 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15475 * gnus-cite.el (gnus-cite-parse): Ditto.
15477 * gnus-art.el (gnus-button-push): Use set-text-properties instead
15480 * gnus-xmas.el (run-at-time): Require run-at-time.
15482 * gnus.el: Changed calls to nnheader-run-at-time and
15483 password-run-at-time throughout to use run-at-time directly.
15485 * password.el: Removed definition of run-at-time.
15487 * nnheaderxm.el: Remove definition of run-at-time.
15489 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
15491 * mml.el (mml-minibuffer-read-disposition): Show attachment type
15494 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
15496 * messagexmas.el (message-xmas-redefine): Alias
15497 `message-make-caesar-translation-table' to
15498 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15501 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15502 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15503 `gnus-xmas-set-text-properties'.
15504 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15505 `gnus-xmas-completing-read'.
15506 (gnus-xmas-completing-read): Removed.
15507 (gnus-xmas-open-network-stream): Removed.
15509 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15512 * dns.el (dns-make-network-process): Use `open-network-stream'
15513 instead of `gnus-xmas-open-network-stream'.
15515 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15517 * .cvsignore: Add auto-autoloads.el, custom-load.el.
15519 2004-01-06 Jesper Harder <harder@ifa.au.dk>
15521 * gnus-art.el (gnus-mime-display-alternative)
15522 (gnus-insert-mime-button, gnus-insert-mime-security-button)
15523 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15524 Don't use gnus-local-map-property.
15526 * gnus-util.el (gnus-local-map-property): Remove.
15528 * mm-view.el (mm-view-pkcs7-decrypt): Replace
15529 gnus-completing-read-maybe-default with completing-read.
15531 * gnus-util.el (gnus-completing-read): do.
15532 (gnus-completing-read-maybe-default): Remove.
15534 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
15536 * password.el: Only autoload `run-at-time' if not XEmacs.
15537 Only autoload the itimer functions if XEmacs.
15539 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15541 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15544 * dgnushack.el: Autoload executable-find for XEmacs.
15546 2004-01-06 Jesper Harder <harder@ifa.au.dk>
15548 * gnus-art.el (gnus-read-string): Remove.
15549 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15552 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
15554 * netrc.el: Autoload password-read.
15555 (netrc): Add configuration group.
15556 (netrc-encoding-method, netrc-openssl-path): Add
15557 variables for encoding and decoding of files with symmetric
15559 (netrc-encode): Add assistant function to encode a file with
15560 netrc-encoding-method.
15561 (netrc-parse): Add interactive parameter, added optional
15562 decoding if netrc-encoding-method is non-nil but otherwise
15563 behavior is standard.
15564 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15565 Do s/encode/encrypt/ everywhere.
15567 * spam.el: Remove executable-find autoload.
15569 2004-01-05 Jesper Harder <harder@ifa.au.dk>
15571 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15573 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15575 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15577 * gnus-art.el (gnus-treat-ansi-sequences)
15578 (article-treat-ansi-sequences): New variable and function.
15579 Suggested by Dan Jacobson <jidanni@jidanni.org>.
15581 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15584 2004-01-05 Jesper Harder <harder@ifa.au.dk>
15586 * mm-util.el (mm-quote-arg): Remove.
15588 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15589 shell-quote-argument.
15591 * gnus-uu.el (gnus-uu-command): do.
15593 * gnus-sum.el (gnus-summary-insert-pseudos): do.
15595 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15598 * mm-util.el (mm-make-char): Remove.
15600 * mml.el (mml-mode): Replace gnus-add-minor-mode with
15603 * gnus-undo.el (gnus-undo-mode): do.
15605 * gnus-topic.el (gnus-topic-mode): do.
15607 * gnus-sum.el (gnus-dead-summary-mode): do.
15609 * gnus-start.el (gnus-slave-mode): do.
15611 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15613 * gnus-ml.el (gnus-mailing-list-mode): do.
15615 * gnus-gl.el (gnus-grouplens-mode): do.
15617 * gnus-draft.el (gnus-draft-mode): do.
15619 * gnus-dired.el (gnus-dired-mode): do.
15621 * gnus-ems.el (gnus-add-minor-mode): Remove.
15623 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15624 Replace gnus-char-width with char-width.
15626 * gnus-ems.el (gnus-char-width): Remove.
15628 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15629 Replace gnus-char-width with char-width.
15631 * gnus-ems.el (gnus-char-width): Remove.
15633 * spam-stat.el (with-syntax-table): Remove with-syntax-table
15635 Remove Emacs 20 hash table compatibility code.
15637 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15638 20 compatibility code.
15640 * spam.el (spam-point-at-eol): Replace with point-at-eol.
15642 * smime.el (smime-point-at-eol): Replace with point-at-eol.
15644 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15645 with point-at-{eol,bol}.
15647 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15649 * imap.el (imap-point-at-eol): Replace with point-at-eol.
15651 * flow-fill.el (fill-flowed-point-at-bol)
15652 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15654 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15655 Replace with point-at-{eol,bol} throughout all files.
15657 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
15659 * ntlm.el (ntlm-string-as-unibyte): New macro.
15660 (ntlm-build-auth-response): Use it.
15662 Remove Emacs 20 stuff:
15663 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15664 (butlast, mapc, remove): Remove the compiler macros.
15665 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15666 of delq and copy-sequence.
15667 * gnus-art.el (popup-menu): Remove the compiler macro.
15668 * nnmail.el (nnmail-split-fancy): Don't support customizing with
15671 2004-01-05 Simon Josefsson <jas@extundo.com>
15673 * ntlm.el: Fix namespace. Change smb-passwd-hash into
15674 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15675 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15676 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15677 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15678 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15679 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15680 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15681 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15682 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15683 ntlm-string-permute, string-lshift into ntlm-string-lshift,
15684 string-xor into ntlm-string-xor. Suggested by
15685 Jesper Harder <harder@myrealbox.com>.
15687 * ntlm.el: Don't include poem.
15689 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
15690 Jesper Harder <harder@myrealbox.com>.
15692 * sasl-ntlm.el, ntlm.el, md4.el: New files.
15694 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
15695 probably breaks emacs with DL patch, but do we care? Is anyone
15696 still using the DL stuff?)
15698 * sieve-manage.el: Use the password package.
15699 (sieve-manage-read-passwd): Remove.
15700 (sieve-manage-interactive-login): Use password. Re-add
15701 condition-case around loop.
15703 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15704 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15705 the password package.
15707 2003-02-19 Simon Josefsson <jas@extundo.com>
15709 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15712 2002-08-07 Simon Josefsson <jas@extundo.com>
15714 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15715 (sieve-manage-authenticators):
15716 (sieve-manage-authenticator-alist): Add some SASL mechs.
15717 (sieve-sasl-auth): New function.
15718 (sieve-manage-cram-md5-auth):
15719 (sieve-manage-plain-auth): Rewrite using SASL library.
15720 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15721 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15722 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15723 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15725 2004-01-05 Simon Josefsson <jas@extundo.com>
15727 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15730 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15732 * gnus-group.el (gnus-no-groups-message): Update.
15734 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15736 2003-11-09 Simon Josefsson <jas@extundo.com>
15738 * imap.el: Support for ID IMAP extension (RFC 2971).
15739 (imap-local-variables): Add imap-id.
15740 (imap-id): New variable.
15741 (imap-id): New function.
15742 (imap-parse-response): Parse untagged ID response.
15743 * nnimap.el (nnimap-id): New variable.
15744 (nnimap-open-connection): Use it.
15746 2003-12-28 Simon Josefsson <jas@extundo.com>
15748 * gnus-score.el (gnus-score-edit-all-score): New.
15749 * gnus-group.el (gnus-group-score-map): Bind it to W e.
15751 2004-01-04 Simon Josefsson <jas@extundo.com>
15753 * password.el: Add.
15755 2004-01-04 Mario Lang <lang@zid.tugraz.at>
15757 * dns.el (dns-query-types): Fix typo.
15758 (dns-query-types): New function.
15759 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
15760 PTR and SOA replies, see RFC 1035.
15762 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15764 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15766 * Moved to Changelog.2.
15768 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15770 * gnus.el (gnus-version-number): Bump version.
15772 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15774 * gnus.el: No Gnus v0.1 is released.
15776 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15778 * gnus.el: No Gnus v0.0 is released.
15780 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15782 * gnus.el (gnus-version-number): Bump.
15783 (gnus-version): No.
15785 See ChangeLog.2 for earlier changes.
15787 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15788 Free Software Foundation, Inc.
15790 This file is part of GNU Emacs.
15792 GNU Emacs is free software: you can redistribute it and/or modify
15793 it under the terms of the GNU General Public License as published by
15794 the Free Software Foundation, either version 3 of the License, or
15795 (at your option) any later version.
15797 GNU Emacs is distributed in the hope that it will be useful,
15798 but WITHOUT ANY WARRANTY; without even the implied warranty of
15799 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15800 GNU General Public License for more details.
15802 You should have received a copy of the GNU General Public License
15803 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
15805 ;; Local Variables:
15808 ;; add-log-time-zone-rule: t