1 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
8 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12 * mm-util.el (mm-image-load-path): Just return the image directories,
13 not all directories in the path in addition to the image directories.
14 (mm-image-load-path): Maintain a cache of the image directories so that
15 the `g' command in Gnus doesn't have to stat dozens of directories each
18 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
19 (gnus-html-wash-tags): Add a new `i' command to insert images.
20 (gnus-html-insert-image): New command and keystroke.
21 (gnus-html-redisplay-with-images): New command and keystroke.
22 (gnus-html-show-images): Renamed command.
23 (gnus-html-wash-tags): Remove more white space before <pre_int> image
25 (gnus-html-wash-tags): Decode entities at the end, so that entities
26 inside the tags don't mess up the rest of the "parsing".
28 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
29 so that nnimap methods aren't agentized by default. There's apparently
30 many problems related to agent/imap behaviour.
32 * gnus-art.el (gnus-article-copy-string): New command and key binding.
34 * gnus-html.el: Doc fix.
36 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
38 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
39 specifier-spec-list for Emacs 21.
41 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
42 glyph-width and glyph-height instead of display-graphic-p and
43 image-size; make avoidance of displaying small images work for XEmacs.
45 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
48 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
49 of symbol that holds plist data.
50 (gnus-process-plist): Remove plist of process after getting it.
52 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
54 * message.el (message-generate-hashcash): Change default to
55 'opportunistic if hashcash is installed.
57 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
58 (gnus-html-put-image): Only call image-size once, since it's somewhat
59 time-consuming on remote X servers.
61 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
63 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
64 type on data, not a file name.
66 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
67 window-pixel-edges for Emacs 21.
69 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
71 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
73 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
75 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
76 group line format, since it isn't very interesting.
78 * gnus-agent.el (gnus-agent-short-article),
79 (gnus-agent-long-article): Increase values for these two variables,
80 since most people are likely to have more network connection and
83 * gnus.el (gnus-refer-article-method): Change default to 'current.
84 When referring an article, the common behaviour is to refer it from the
85 current select method, not the native select method. The chances of
86 the native select method having the message in question is rather slim
89 * gnus-sum.el (gnus-auto-select-subject): Change default to
90 `unseen-or-unread'. I think it's likely that most people want to
91 select an unseen article over a previously seen, but unread one.
93 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
94 means that in the article buffer none of the minor mode elements will
95 be shown, usually, and this is not desirable in most cases.
97 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
98 that commands like `d' (and the like) go to the next line in the
99 buffer, instead of the next unread article. I think this is the
100 behaviour that is most natural for most users.
101 (gnus-single-article-buffer): Change default to nil, so that people can
102 have as many article buffers open as they have summary buffer. I think
103 this is the most natural way for the groups to behave.
105 * message.el (message-generate-new-buffers): Change default to
106 `unsent', so that all new message buffers start their names with the
107 string "*unsent", and it's easier to find the buffers if you move from
110 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
112 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
113 small. They're probably tracking images.
114 (gnus-html-wash-tags): Remove all <pre_int> place holders.
115 (gnus-html-rescale-image): Yet another try at getting the image sizing
118 * nntp.el (nntp-request-set-mark): Refuse to do marks if
119 nntp-marks-file-name is nil.
121 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
123 * gnus-html.el (gnus-html-wash-tags)
124 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
127 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
129 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
131 * gnus-html.el (gnus-html-wash-tags): Check the value of
132 gnus-blocked-images in the summary buffer.
134 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
136 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
138 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
140 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
141 like "a", it seems like.
142 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
143 since it needs to be picked from the correct buffer.
147 * nnlistserv.el: Removed.
149 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
151 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
152 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
154 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
156 * nnkiboze.el: Removed.
160 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
162 (gnus-html-rescale-image): Try to get the rescaling logic right for
163 images that are just wide and not tall.
165 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
166 overshadow variable bindings.
168 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
170 * gnus-html.el (gnus-html-wash-tags)
171 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
174 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
176 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
177 (gnus-max-image-proportion): New variable.
178 (gnus-html-rescale-image): New function.
179 (gnus-html-put-image): Rescale images.
181 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
183 Fix up some byte-compiler warnings.
184 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
185 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
186 (gnus-article-fill-cited-article, gnus-article-hide-citation)
187 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
188 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
189 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
190 (gnus-group-update-group): Use save-excursion and with-current-buffer.
192 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
194 * gnus-html.el (gnus-article-html): Decode contents by charset.
196 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
198 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
199 (gnus-html-frame-width, gnus-blocked-images)
200 * message.el (message-prune-recipient-rules): Add custom version.
201 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
203 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
206 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
209 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
211 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
212 instead of lsub directly.
214 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
216 * nnwarchive.el: Removed.
218 * gnus-soup.el: Removed.
220 * nnsoup.el: Removed.
222 * nnultimate.el: Removed.
224 * gnus-html.el (gnus-blocked-images): New variable.
226 * message.el (message-prune-recipients): New function.
227 (message-prune-recipient-rules): New variable.
229 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
230 guess whether a long line is natural text or not.
232 * gnus-html.el (gnus-html-schedule-image-fetching): Use
233 gnus-process-plist and friends for compatibility.
235 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
237 * gnus-html.el: Require packages that define macros used in this file.
238 (gnus-article-mouse-face): Declare to silence byte-compiler.
239 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
241 (gnus-html-put-image): Use plist-get to avoid getf.
242 (gnus-html-prefetch-images): Use with-current-buffer.
244 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
246 * gnus-ems.el: Provide compatibility functions for
247 gnus-set-process-plist.
249 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
250 header-line-format for XEmacs 21.4.
252 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
253 * gnus.el (gnus-valid-select-methods)
254 * message.el (message-send-mail-partially-limit)
255 * mm-decode.el (mm-text-html-renderer)
256 * mml.el (mml-insert-mime-headers-always)
257 * smiley.el (smiley-regexp-alist): Bump custom version.
259 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
261 * gnus-html.el: require mm-url.
262 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
263 with the url to `url'.
264 (gnus-html-wash-tags): Support cid: URLs/images.
266 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
268 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
269 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
270 bindings, as they aren't useful at all. `w' is moved to `W w'.
272 * gnus-move.el: Removed file, since it doesn't really work.
274 * gnus-html.el (gnus-article-html): Tell w3m that the input is
275 UTF-8. This seems to fix problems with some German web feeds.
277 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
278 at the top so that the proper colours are applied.
280 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
281 don't have dots in their names.
283 * gnus-art.el (gnus-article-view-part): Doc fix.
285 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
287 (gnus-html-put-image): Don't do images on non-graphic displays.
289 * nnslashdot.el: Removed this unused backend.
291 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
293 (gnus-undo-register-1): Revert last change.
295 * gnus-group.el (gnus-group-completing-read): Protect against not
296 having completion-styles bound.
298 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
299 make broken recipients happier.
301 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
303 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
306 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
308 * gnus-group.el (gnus-group-completing-read): Add 'substring to
309 completion-styles for group selection.
311 2009-02-04 Andreas Schwab <schwab@suse.de>
313 * gnus-score.el (gnus-score-string): Fix regex for matching extra
314 headers and regexp-quote the match if necessary.
316 2009-03-24 Miles Bader <miles@gnu.org>
318 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
321 2009-03-24 Simon Josefsson <simon@josefsson.org>
323 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
326 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
328 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
329 where the dribbel file lives exists.
331 * message.el (message-send-mail-partially-limit): Change the default to
332 nil, since most people don't want this.
334 * mm-url.el (mm-url-decode-entities): Also decode entities like
337 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
339 * gnus-sum.el (gnus-summary-idna-message):
340 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
341 Hyperlink urls in docstrings with URL `...'.
343 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
345 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
348 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
350 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
351 say what the mouseover text should be.
353 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
354 version of the mm-w3m-safe-url-regexp variable to only download images
355 in the groups where we want that to happen.
357 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
359 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
361 (gnus-article-beginning-of-window): Add kludge to allow spacing past
362 big pictures in the article buffer.
364 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
366 (mm-text-html-renderer): gnus-article-html needs curl in addition to
369 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
371 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
373 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
376 * message.el (message-inhibit-ecomplete): New variable to allow some
377 function to inhibit ecomplete address storage.
378 (message-resend): Disable ecomplete message storage when resending
381 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
383 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
385 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
386 Save excursion while copying, moving, and deleting articles in order to
387 prevent the cursor from jumping to unforeseen place.
389 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
391 * lpath.el: No need to bind bookmark-current-buffer,
392 bookmark-yank-point and bookmark-make-record-function.
394 2010-08-17 Glenn Morris <rgm@gnu.org>
396 * gnus-sync.el: Require gnus components whose functions are used.
398 * gnus-art.el (bookmark-make-record-function):
399 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
400 Declare for compiler.
402 * mm-url.el (mml-compute-boundary): Autoload.
404 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
406 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
408 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
410 Typo fix "hoo4a" -> "hook".
412 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
414 2010-08-14 Glenn Morris <rgm@gnu.org>
416 * gnus-sync.el (gnus-sync): Fix defgroup version.
418 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
420 Doc fixes and keep unknown groups (ammended for nunion bug fix).
422 * gnus-sync.el: Fix docs.
423 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
424 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
426 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
428 Optimizations for gnus-sync.el.
430 * gnus-sync.el: Add docs about gnus-sync-backend
432 (gnus-sync-save): Remove unnecessary message.
433 (gnus-sync-read): Optimize and show what groups were skipped.
435 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
437 Minor bug fixes for gnus-sync.el.
439 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
440 read the sync on get-new-news.
442 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
445 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
447 2010-07-30 Lawrence Mitchell <wence@gmx.li>
449 Make saving and restoring of hidden threads work with overlays.
450 Patch applied by Ted Zlatanov.
452 * gnus-sum.el (gnus-hidden-threads-configuration)
453 (gnus-restore-hidden-threads-configuration): Update to deal with text
454 properties, rather than searching for a magic character.
456 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
458 New gnus-sync.el library for synchronization of marks.
460 * gnus-sync.el: New library for synchronization of marks.
462 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
463 renamed from `gnus-registry-grep-in-list'.
465 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
467 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
469 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
471 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
472 determining charset of text fails.
474 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
476 * nnmail.el (nnmail-get-new-mail-1): Revert.
478 * nnml.el (nnml-active-number): Make sure names of newly created groups
479 in nnml-group-alist are encoded.
481 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
483 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
484 containing non-ASCII characters in active file for nnml back end.
486 2010-07-24 David Engster <dengste@eml.cc>
488 * mml-smime.el (mml-smime-epg-verify): Also accept the older
489 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
491 2010-07-21 Daiki Ueno <ueno@unixuser.org>
493 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
496 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
498 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
499 the article buffer, not the summary buffer.
501 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
503 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
506 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
508 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
509 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
511 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
513 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
514 Patch applied by Karl Fogel.
516 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
517 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
519 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
521 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
522 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
523 C-w still not working correctly from Article buffers; Thierry's
524 patch to fix that will be applied after this.
526 * gnus-art.el (bookmark-make-record-function): New local variable.
528 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
530 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
532 2010-07-13 Karl Fogel <kfogel@red-bean.com>
534 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
535 on changes in bookmark.el.
537 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
539 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
540 `no-log' instead of message not to log prompt string.
542 2010-06-22 Mark A. Hershberger <mah@everybody.org>
544 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
545 the *other* type of HTML form submission.
547 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
549 * auth-source.el (auth-source-pick): If choice does not contain a
550 questioned keyword, set the check to t.
552 2010-06-12 Romain Francoise <romain@orebokech.com>
554 * gnus-util.el (gnus-date-get-time): Move up before first use.
556 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
558 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
559 (gnus-article-edit-part): Bind it to make last part that is substituted
561 (gnus-mime-display-single): Buttonize part of which id equals to
562 gnus-mime-buttonized-part-id.
564 2010-06-10 Dan Christensen <jdc@uwo.ca>
566 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
567 (gnus-dd-mmm): Use gnus-date-get-time.
568 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
570 (gnus-summary-limit-to-age): Use gnus-date-get-time.
571 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
573 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
575 * auth-source.el (top): Autoload `secrets-list-collections',
576 `secrets-create-item', `secrets-delete-item'.
577 (auth-sources): Fix tag string.
578 (auth-get-source, auth-source-retrieve, auth-source-create)
579 (auth-source-delete): New defuns.
580 (auth-source-pick): Rewrite in order to avoid 2 passes.
581 (auth-source-forget-user-or-password): New parameter USERNAME.
582 (auth-source-user-or-password): New parameters CREATE-MISSING and
583 DELETE-EXISTING. Retrieve password interactively, if needed.
585 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
587 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
588 deleting unused directories when gnus-expert-user is t.
590 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
592 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
593 for each temp file when gnus-article-browse-delete-temp is ask.
595 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
597 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
598 Lisp calls to delete-backward-char by calls to delete-char.
600 2010-05-20 Kevin Ryde <user42@zip.com.au>
602 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
604 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
606 * password-cache.el (password-cache-remove): Fix docstring.
608 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
610 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
611 article unless decoding article to be saved.
613 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
615 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
616 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
617 generated within the mm-with-unibyte-current-buffer macro.
619 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
621 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
622 to nil when we're in a mml-preview buffer and no group is selected.
624 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
626 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
627 when catching the `C-g'. Reported by "Leo".
629 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
631 * message.el (message-forward-make-body-plain)
632 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
637 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
639 * message.el (message-forward-make-body-mml): Assume original message
640 is multibyte string; error on unibyte.
641 (message-forward-make-body-plain): Ditto; don't add excessive newline
644 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
646 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
648 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
649 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
651 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
653 * mm-extern.el (mm-extern-url): Don't use
654 mm-with-unibyte-current-buffer.
655 (mm-extern-cache-contents): Use with-current-buffer instead of
656 save-excursion + set-buffer.
658 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
660 * mm-util.el (mm-emacs-mule): Remove.
662 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
664 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
665 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
668 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
670 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
671 bind the default value of enable-multibyte-characters to nil.
673 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
675 * message.el (message-forward-make-body-plain)
676 (message-forward-make-body-mml):
677 Don't use mm-with-unibyte-current-buffer.
679 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
681 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
683 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
685 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
688 2010-05-07 Julien Danjou <julien@danjou.info>
690 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
693 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
696 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
698 * binhex.el (binhex-decode-region-internal)
699 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
701 * nnweb.el (nnweb-gmane-search)
702 * pgg-parse.el (pgg-parse-armor)
703 * pgg.el (pgg-verify-region)
704 * sha1.el (sha1-string-external)
705 * uudecode.el (uudecode-decode-region-internal)
706 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
709 * gnus-art.el (gnus-article-browse-html-parts)
710 * gnus-group.el (gnus-read-ephemeral-gmane-group)
711 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
714 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
715 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
718 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
719 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
720 XEmacs when compiling.
722 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
723 gnus-pick-mode-off-hook for XEmacs when compiling.
724 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
725 gnus-binary-mode-off-hook for XEmacs when compiling.
727 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
728 nil if char-charset is not available.
730 * imap.el (imap-disable-multibyte)
731 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
734 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
735 instead of encode-coding-string.
737 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
738 'xemacs) instead of mm-emacs-mule to switch function definitions.
739 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
741 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
742 bind temporary-file-directory for XEmacs;
743 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
744 timer-set-function for XEmacs 21.4 and SXEmacs;
745 bind timer-list for XEmacs 21.4 and SXEmacs;
746 fbind char-charset and find-charset-region for non-Mule XEmacs;
747 fbind decode-coding-region, decode-coding-string, detect-coding-region,
748 encode-coding-region and encode-coding-string for XEmacs having no
751 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
753 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
755 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
757 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
758 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
760 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
762 * mm-util.el (mm-decompress-buffer): Use `delete-file';
763 alias `jka-compr-delete-temp-file' no longer exists.
765 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
767 Use define-minor-mode in Gnus where applicable.
768 * mml.el (mml-mode): Use define-minor-mode.
769 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
770 (gnus-undo-mode): Use define-minor-mode.
771 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
772 (gnus-dead-summary-mode): Use define-minor-mode.
773 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
774 Initialize in declaration.
775 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
776 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
777 (gnus-mailing-list-mode): Use define-minor-mode.
778 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
779 (gnus-draft-mode): Use define-minor-mode.
780 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
781 (gnus-dired-mode): Use define-minor-mode.
783 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
785 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
786 handles on recursive mml-to-mime translation and check them for
787 boundary delimiter collisions. Reported by Greg Troxel.
789 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
791 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
793 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
795 * mm-util.el (mm-find-buffer-file-coding-system):
796 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
798 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
800 * message.el (message-generate-headers): Record insertion of optional
801 headers as well. Otherwise the check to prevent repeated insertion of
802 optional headers is a no-op.
804 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
806 * smime.el: Don't mention CVS.
808 * nnrss.el (nnrss-fetch): Don't mention CVS.
810 * nnir.el: Don't mention CVS.
812 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
814 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
816 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
818 * lpath.el: Fbind bookmark-default-handler,
819 bookmark-get-bookmark-record, bookmark-make-record-default,
820 bookmark-prop-get for Emacs <23 and XEmacs.
822 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
824 * gnus-sum.el: Add bookmark declarations to silence the compiler.
825 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
826 Use with-current-buffer to silence the byte-compiler.
827 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
828 bother to require `gnus'.
829 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
831 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
833 * gnus-sum.el (gnus-summary-bookmark-make-record)
834 (gnus-summary-bookmark-jump): New functions.
835 (gnus-summary-mode): Setup bookmark support.
837 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
839 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
842 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
844 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
845 gnus-article-browse-html-save-cid-image; make it work recursively for
846 forwarded messages as well.
847 (gnus-article-browse-html-parts): Work when prefix arg is given.
848 (gnus-article-browse-html-article): Doc fix.
850 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
852 * message.el (message-default-mail-headers):
853 (message-default-headers): Carry the value mail-default-headers over
854 into message-default-mail-headers, rather than message-default-headers.
856 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
858 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
861 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
862 charset into the <meta> tag when the article is encoded to utf-8.
864 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
866 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
868 (gnus-article-browse-html-parts): Work for images that do not specify
869 file names; delete temp directory when quitting; insert header at the
870 right place; use file: scheme for image files.
872 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
874 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
875 (gnus-article-browse-html-parts): Use it to make temporary cid image
876 files in addition to html file so that browser may display them.
878 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
880 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
882 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
884 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
886 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
888 * auth-source.el (auth-sources): Change default to be simpler. Explain
889 about Secret Service API sources. Improve Customize options.
890 (auth-source-pick): Change to accept any number of search parameters.
891 Implement fallbacks iteratively, not recursively. Add scoring on the
892 second pass and sort by score. Call Secret Service API when needed.
893 (auth-source-user-or-password): Use it. Call Secret Service API
894 directly when needed to get the user name and the password.
896 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
898 * message.el (message-interactive): Doc fix.
899 (message-qmail-inject-args): Reflow.
900 (message-kill-to-signature): Fix typo in docstring.
902 * smiley.el (smiley-buffer): Fix typo in docstring.
904 2010-03-24 Glenn Morris <rgm@gnu.org>
906 * mail-source.el (gnus-message): Declare.
907 (mail-source-delete-old-incoming): Require gnus-util.
909 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
911 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
913 * message.el (ecomplete-setup): Autoload it for Emacs <23.
915 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
916 password-cache's default if it is not bound.
917 (mml-secure-passphrase-cache-expiry): Default to 16 that is
918 password-cache-expiry's default if it is not bound.
920 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
921 available in Emacs 21.
923 * lpath.el: Suppress compiler warnings for:
924 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
926 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
927 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
928 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
930 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
932 * auth-source.el (auth-sources): Fix up definition so extra parameters
935 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
937 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
938 wasn't updated after mismatch. Clear cached mailbox info correctly
939 when uidvalidity changes.
940 (nnimap-group-prefixed-name): New function to avoid some code
942 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
943 (nnimap-request-group): Use it.
944 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
945 (nnimap-update-unseen): Significantly improved speed of Gnus startup
946 with many imap folders. This is done by caching the group status from
947 the imap server persistently in a group parameter `imap-status'. (This
948 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
949 but not persistently, so every Gnus startup was still very slow.)
951 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
953 * assistant.el (assistant-render-text): Run `widget-setup' and don't
954 delete the extra newline. Otherwise editing of :string and :number
957 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
959 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
960 secrets.el dependency.
961 (auth-sources): Add optional user name. Add secrets.el configuration
962 choice (unused right now).
964 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
966 * gnus-sum.el (gnus-summary-make-menu-bar): Let
967 `gnus-registry-install-shortcuts' fill in the functions.
969 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
971 (gnus-registry-misc-menus): Variable to hold registry mark menus.
972 (gnus-registry-install-shortcuts): Populate and use it in a
973 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
975 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
977 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
978 In-place substitutions for the group name encoding/decoding.
979 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
980 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
981 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
982 (nnimap-update-unseen, nnimap-request-list)
983 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
984 (nnimap-request-set-mark, nnimap-split-to-groups)
985 (nnimap-split-articles, nnimap-request-newgroups)
986 (nnimap-request-create-group, nnimap-request-accept-article)
987 (nnimap-request-delete-group, nnimap-request-rename-group)
988 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
989 `encoded-mbx' for consistency.
990 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
991 variable `imap-current-mailbox'.
993 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
994 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
996 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
998 * pop3.el (pop3-display-message-size-flag): Display message size byte
999 counts during POP3 download.
1000 (pop3-movemail): Use it.
1001 (pop3-list): Implement listing of available messages.
1003 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
1005 * nnir.el (nnir-get-article-nov-override-function): New function to
1006 override the normal NOV retrieval.
1007 (nnir-retrieve-headers): Use it.
1009 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
1011 * auth-source.el (netrc-machine-user-or-password): Autoload.
1013 2010-03-19 Glenn Morris <rgm@gnu.org>
1015 Stop message.el from loading about 40 libraries it doesn't always need.
1016 The general approach is to autoload rather than require, and to
1017 require in the specific functions rather than the file. (Bug#5642)
1019 * gmm-utils.el: Don't require wid-edit.
1020 (widget-create-child-value, widget-convert, widget-default-get):
1023 * gnus-util.el: Don't require time-date, netrc.
1024 (message-fetch-field, gnus-group-name-decode): Declare rather than
1026 (gnus-fetch-field): Require message.
1027 (gnus-decode-newsgroups): Require gnus-group.
1029 * ietf-drums.el: Don't require time-date.
1031 * message.el: Don't require hashcash, canlock, ecomplete.
1032 Do require mail-utils. Require nnheader only when compiling.
1033 (smtpmail-default-smtp-server): Remove declaration.
1034 (message-send-mail-function): Check smtpmail-default-smtp-server
1035 is bound rather than requiring smtpmail.
1036 (message-auto-save-directory, message-insert-signature): Use
1037 expand-file-name rather than nnheader-concat.
1038 (nnheader-insert-file-contents): Autoload.
1039 (hashcash-wait-async): Declare.
1040 (message-send-mail): Only call gnus-setup-posting-charset if
1041 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1042 (message-send-mail-with-sendmail): Require sendmail.
1043 (canlock-password, canlock-password-for-verify): Declare.
1044 (message-canlock-password): Require canlock.
1045 (nnheader-get-report): Autoload.
1046 (gnus-setup-posting-charset): Declare.
1047 (message-send-news): Require gnus-msg.
1048 (message-make-references, message-make-in-reply-to): Use mail-header-id
1049 rather than the alias mail-header-message-id.
1050 (ecomplete-add-item, ecomplete-save): Declare.
1051 (message-put-addresses-in-ecomplete): Require ecomplete.
1052 (ecomplete-display-matches): Autoload.
1054 * mm-decode.el: Don't require mailcap, gnus-util.
1055 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1056 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1058 (mailcap-mime-extensions): Declare.
1060 * mm-encode.el: Don't require mailcap.
1061 (mailcap-extension-to-mime): Autoload.
1063 * mml-sec.el: Don't require password-cache.
1065 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1066 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1067 (mml-minibuffer-read-type): Require mailcap.
1068 (mml-preview): Require gnus-msg.
1070 * mml1991.el: Require password-cache.
1071 (password-cache-expiry): Remove declaration.
1073 * mml2015.el: Require password-cache.
1074 (password-cache-expiry): Remove declaration.
1076 * nneething.el (mailcap): Require mailcap.
1078 * nnheader.el (declare-function): Add compatibility stub.
1079 (message-remove-header): Declare rather than autoload.
1080 (nnheader-replace-header): Require message.
1082 * nnimap.el (declare-function): Add compatibility stub.
1083 (netrc-parse, netrc-machine-user-or-password): Declare.
1084 (nnimap-open-connection): Require netrc.
1086 * nntp.el (declare-function): Add compatibility stub.
1087 (netrc-parse, netrc-machine, netrc-get): Declare.
1088 (nntp-send-authinfo): Require netrc.
1090 * rfc2047.el: Don't require qp.
1091 (quoted-printable-encode-region, quoted-printable-decode-string):
1094 * sieve-mode.el: Don't require easymenu.
1095 (easy-menu-add-item): Autoload it.
1097 * spam-stat.el (time-to-number-of-days): Autoload it.
1099 2010-03-19 Glenn Morris <rgm@gnu.org>
1101 * password-cache.el (password-cache, password-cache-expiry): Autoload.
1103 2010-03-18 Glenn Morris <rgm@gnu.org>
1105 * hashcash.el (declare-function): Remove duplicate definition.
1107 2010-03-17 Kevin Ryde <user42@zip.com.au>
1109 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1110 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1111 value if any backslash escapes).
1113 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1115 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1116 if it is available. (bug#5647)
1118 * lpath.el: Suppress compiler warning for coding-system-from-name for
1119 Emacs 21 and XEmacs.
1121 2010-03-14 Juri Linkov <juri@jurta.org>
1125 * netrc.el: Fix keywords.
1127 2010-02-26 Glenn Morris <rgm@gnu.org>
1129 * message.el (message-send-mail-function): Change the default, so that
1130 it inherits from a customized send-mail-function. (Bug#5643)
1132 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1134 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1135 shell-command-to-string signals an error (bug#5299).
1137 2010-02-24 Glenn Morris <rgm@gnu.org>
1139 * message.el (message-smtpmail-send-it)
1140 (message-send-mail-with-mailclient): Doc fixes.
1142 2010-02-16 Glenn Morris <rgm@gnu.org>
1144 * message.el (message-default-mail-headers): Change the default value
1145 to ease the transition from mail-mode to message-mode. (Bug#5555)
1147 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1149 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1150 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1152 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1154 * time-date.el (date-to-time): Doc fix (Bug#5408).
1156 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1158 * message.el (message-mail): Just pass yank-action on to message-setup.
1159 (message-setup): Handle (FUN . ARGS) form of yank-action.
1160 (message-with-reply-buffer, message-widen-reply)
1161 (message-yank-original): Handle non-buffer values of
1162 message-reply-buffer (Bug#4080).
1163 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1165 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1167 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1168 Fix typo in docstring.
1170 2010-01-08 Jason Rumney <jasonr@gnu.org>
1172 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1175 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1177 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1179 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1181 * message.el (message-check-news-header-syntax): Protect against a
1182 string that `rfc822-addresses' returns when parsing fails.
1184 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1186 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1187 (gnus-previous-char-property-change): New functions.
1189 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1191 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1193 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1194 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1196 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1198 * message.el (message-exchange-point-and-mark): Rework last change to
1199 avoid using optional arg of exchange-point-and-mark, for backward
1202 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1204 * message.el (message-exchange-point-and-mark): Call
1205 exchange-point-and-mark with an argument rather than setting
1206 mark-active by hand (Bug#5175).
1208 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1210 * nntp.el (nntp-service-to-port): Work for service expressed with
1211 numeric string; replace [:digit:] with [0-9] for XEmacs.
1213 2009-12-17 Glenn Morris <rgm@gnu.org>
1215 * gnus-group.el (gnus-bug-group-download-format-alist):
1216 Change emacs entry to debbugs.gnu.org. Bump :version.
1218 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1220 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1222 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1224 * message.el (message-info): Explain why we use `Info-goto-node'.
1226 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1228 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1230 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1232 * message.el (message-completion-in-region): New compatibility function.
1233 (message-expand-group): Use it.
1235 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1237 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1238 with no unread article should be listed if the 2nd arg `predicate' is
1241 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1243 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1245 2009-11-29 Juri Linkov <juri@jurta.org>
1247 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1248 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1249 on `gnus-recenter'. (Bug#4698, Bug#4981)
1251 2009-11-26 Kevin Ryde <user42@zip.com.au>
1253 * sha1.el (sha1-string-external): default-directory "/" in case
1254 otherwise non-existent. process-connection-type pipe for touch of
1255 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1257 2009-11-25 Kevin Ryde <user42@zip.com.au>
1259 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
1260 it's comms related and sgml-mode.el has "comm" on that basis too.
1262 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1264 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1265 containing tspecial characters if they have been already quoted.
1267 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1269 * dns-mode.el (auto-mode-alist): Purecopy string.
1271 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1273 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1275 2009-10-24 Glenn Morris <rgm@gnu.org>
1277 * gnus-art.el (help-xref-stack-item): Define for compiler.
1279 2009-10-21 Kevin Ryde <user42@zip.com.au>
1281 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1283 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1285 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1287 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1289 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1290 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1292 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1294 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1295 (gnus-overlays-in): New alias to overlays-in.
1297 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1298 gnus-overlay-get, and gnus-delete-overlay.
1299 (gnus-summary-show-thread): Make it work as well for systems in which
1300 next-single-char-property-change is not available.
1301 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1303 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1304 (gnus-overlay-get): New alias to extent-property.
1305 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1307 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1310 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1313 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1315 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1317 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1319 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1320 and XEmacs that don't have `remove-overlays'.
1322 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1324 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1325 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1326 selective display. Use overlays instead.
1328 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1330 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1332 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1334 * spam-stat.el (spam-stat-load): Fix typo in message.
1336 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1338 * dig.el (dig-invoke): Fix typo in docstring.
1339 (query-dig): Reflow docstring.
1341 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1343 * gnus-art.el (gnus-article-encrypt-body):
1344 * message.el (message-check-recipients):
1345 * mm-util.el (mm-codepage-setup):
1346 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1347 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1349 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1351 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1352 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1353 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1354 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1355 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1357 2009-09-21 Kevin Ryde <user42@zip.com.au>
1359 * dig.el: Add "Keywords: comm", as per net-utils.el.
1361 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1363 * dig.el (dig-mode): Use define-derived-mode.
1365 2009-09-19 Glenn Morris <rgm@gnu.org>
1367 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1369 2009-09-18 Glenn Morris <rgm@gnu.org>
1371 * gnus-diary.el (gnus-diary-check-message):
1372 * message.el (message-insert-formatted-citation-line):
1373 * nnbabyl.el (top-level):
1374 * nndiary.el (nndiary-schedule):
1375 Fix typos in condition-case handlers.
1377 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1379 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1380 configuration that provides the sole article window in a frame;
1381 position point correctly after deleting a part.
1383 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1385 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1386 (spam-resolve-registrations-routine): Use it to unregister articles
1389 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1391 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1393 (parse-time-string-chars): Use it.
1395 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1397 * imap.el (imap-interactive-login): Better messages.
1398 (imap-open): Fix bug with renamed buffer on reconnect.
1399 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1400 for easier debugging and cleaner code. On successful (guessed based on
1401 server capabilities) secondary authentication, set imap-state
1403 (imap-last-authenticator): Define imap-last-authenticator as a variable
1406 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1408 * nnrss.el (nnrss-request-article): Remove binding of
1409 default-enable-multibyte-characters that has gotten needless by
1410 the 2007-07-13 change in rfc2047-encode-message-header.
1412 * mml.el (mml-insert-multipart): Error on the message header.
1413 (mml-insert-part): Error on the message header; position point at
1414 the end of a MIME tag.
1416 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1418 * time-date.el (autoload): Expand define-obsolete-function-alias into
1419 defalias and make-obsolete for old Emacsen that Gnus supports.
1420 (with-no-warnings): Define it for old Emacsen.
1421 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1423 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1424 float-time is available; suppress compile warning for time-to-seconds.
1426 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1427 (gnus-float-time): Alias to float-time if it exists.
1429 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1430 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1431 float-time is available; suppress compile warning for time-to-seconds.
1433 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1436 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1438 * imap.el (imap-message-map): Docstring fix.
1440 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1442 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1443 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1444 Add the optional argument `encoding' that overrides the default.
1446 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1449 2009-09-04 Glenn Morris <rgm@gnu.org>
1451 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1452 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1453 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1454 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1455 * mm-util.el (mm-with-unibyte-current-buffer)
1456 (mm-find-buffer-file-coding-system):
1457 * yenc.el (yenc-decode-region): Use default-value rather than
1458 default-enable-multibyte-characters.
1460 2009-09-03 Glenn Morris <rgm@gnu.org>
1462 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1463 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1464 than default-enable-multibyte-characters.
1466 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1468 * gnus-art.el (gnus-article-read-summary-keys):
1469 Fix gnus-buffer-configuration's value temporarily used.
1471 2009-09-02 Glenn Morris <rgm@gnu.org>
1473 * gnus-util.el (gnus-float-time): New function.
1474 * gnus-delay.el (gnus-delay-article):
1475 * gnus-sum.el (gnus-thread-latest-date):
1476 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1477 * nnspool.el (nnspool-request-newgroups):
1478 Use gnus-float-time rather than time-to-seconds.
1479 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1481 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1482 (gnus-header-subject-face, gnus-header-newsgroups-face)
1483 (gnus-header-name-face, gnus-header-content-face):
1484 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1485 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1486 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1487 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1488 (gnus-cite-face-11):
1489 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1490 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1491 (gnus-server-closed-face, gnus-server-denied-face)
1492 (gnus-server-offline-face):
1493 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1494 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1495 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1496 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1497 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1498 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1499 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1500 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1501 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1502 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1503 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1504 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1505 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1506 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1507 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1508 (gnus-summary-high-undownloaded-face)
1509 (gnus-summary-low-undownloaded-face)
1510 (gnus-summary-normal-undownloaded-face)
1511 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1512 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1513 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1515 * message.el (message-header-to-face, message-header-cc-face)
1516 (message-header-subject-face, message-header-newsgroups-face)
1517 (message-header-other-face, message-header-name-face)
1518 (message-header-xheader-face, message-separator-face)
1519 (message-cited-text-face, message-mml-face):
1520 * sieve-mode.el (sieve-control-commands-face)
1521 (sieve-action-commands-face, sieve-test-commands-face)
1522 (sieve-tagged-arguments-face):
1523 * spam.el (spam-face):
1524 Mark face aliases with "-face" in the name as obsolete.
1526 2009-09-01 Glenn Morris <rgm@gnu.org>
1528 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1531 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1533 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1534 Don't move point if the command is invoked inside the message header.
1536 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1538 * imap.el (imap-send-command): Simplify.
1539 (imap-wait-for-tag): point-max -> buffer-size.
1541 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1543 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1544 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1545 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1546 * nnir.el (nnir-swish-e-index-file):
1547 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1548 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1549 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1550 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1551 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1552 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1554 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1556 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1557 Don't save excursion.
1559 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1561 * nnheader.el (nnheader-find-file-noselect):
1562 * mm-util.el (mm-insert-file-contents):
1563 Use (default-value 'major-mode) instead of default-major-mode.
1565 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1567 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1569 2009-08-26 Glenn Morris <rgm@gnu.org>
1571 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1572 than placing in files.el.
1574 2009-08-25 Glenn Morris <rgm@gnu.org>
1576 * nnir.el (top-level): Don't require cl at run-time.
1577 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1578 Replace cl-function substitute with gnus-replace-in-string.
1579 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1580 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1581 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1582 simplified expansions.
1584 2009-08-25 Kevin Ryde <user42@zip.com.au>
1586 * dig.el (dig): Add autoload cookie.
1588 2009-08-22 Glenn Morris <rgm@gnu.org>
1590 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1593 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
1595 * parse-time.el (parse-time-string-chars): Save match data.
1597 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
1599 * parse-time.el (parse-time-string-chars): Compute using character
1600 classes, to handle non-ascii characters (Bug#3190).
1602 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1604 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1606 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1607 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1608 (gnus-mm-display-part, gnus-mime-display-single)
1609 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1610 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1613 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1614 (gnus-summary-move-article): Add expirable mark to articles copied or
1615 moved to group that has auto-expire turned on if the option is non-nil.
1617 2009-07-24 Glenn Morris <rgm@gnu.org>
1619 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1620 Fix typo. (Bug#3903)
1622 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1624 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1625 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1626 that should not be used for draft articles.
1627 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1628 that has no concern in minor mode keys.
1629 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1632 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1634 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1635 article without making inquiry to a user for unknown encoding.
1637 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1638 (nnmaildir--scan): Assume i-node and device number that file-attributes
1639 returns might be cons-cell.
1641 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1643 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1645 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1647 * auth-source.el: Remove docs now in auth.texi. Don't use
1648 `gnus-message' for logging. Add new variables `auth-source-debug' and
1649 `auth-source-hide-passwords' and use them.
1651 2009-07-15 Glenn Morris <rgm@gnu.org>
1653 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1655 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1657 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1658 excessive whitespace from the default values of title and description.
1660 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1662 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1663 mail-fetch-field to fetch Content-Description header in order to
1666 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
1668 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1669 format used by GnuPG 2.0.11.
1671 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1673 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1676 2009-05-30 David Engster <dengste@eml.cc>
1678 * nnmairix.el: Remove old documentation in the commentary block.
1679 (nnmairix-request-group): Do not update active file for nnml back ends.
1680 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1681 end so that overview files are ignored.
1682 (nnmairix-update-groups): Make updating the groups more robust by using
1684 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1685 with dollar characters in message-id.
1687 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1689 * spam.el: Use dns-query instead of query-dns. Was renamed on
1690 2008-12-25 in dns.el.
1692 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1694 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1695 could happen if the text is only composed of spaces and/or tabs.
1697 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1699 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1700 when sending a queued message to avoid extra mml tags.
1702 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1704 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1706 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1708 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1709 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1710 rmail-toggle-header for XEmacs;
1711 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1713 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1715 * gnus-dired.el: Remove autoload for gnus-setup-message.
1716 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1717 displaying Gnus logo; always use compose-mail.
1719 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1721 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1723 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1725 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1726 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1727 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1729 (gnus-nocem-epg-verify): New function.
1731 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1733 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1735 2009-02-15 Glenn Morris <rgm@gnu.org>
1737 * gnus-util.el (rmail-insert-rmail-file-header)
1738 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1740 (rmail-default-rmail-file): Remove unnecessary declaration.
1741 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1743 2009-02-14 Glenn Morris <rgm@gnu.org>
1745 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1746 variable (only used in gnus-util, which declares it anyway).
1747 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1748 which was only needed by gnus-art (changed to not use it any more).
1749 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1750 only used in gnus-util, which autoloads it itself.
1751 (rmail-update-summary): Fix autoload.
1753 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1754 rather than rmail-output-to-rmail-file.
1756 2009-02-07 Glenn Morris <rgm@gnu.org>
1758 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1759 autoload of function that no longer exists.
1760 (rmail-toggle-header): Declare.
1761 (message-forward-rmail-make-body): Handle mbox Rmail.
1763 2009-01-31 Glenn Morris <rgm@gnu.org>
1765 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1768 2009-01-31 Dave Love <fx@gnu.org>
1770 * imap.el (imap-fetch-safe): Bind debug-on-error.
1771 (imap-debug): Add imap-fetch-safe.
1773 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
1775 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1776 (auth-source-forget-all-cached): New convenience function.
1777 (auth-source-user-or-password): Accept list of modes or a single mode.
1779 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1782 * netrc.el (netrc-machine-user-or-password): Use list of
1785 * nnimap.el (nnimap-open-connection): Use list of
1788 * nntp.el (nntp-send-authinfo): Use list of
1791 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1793 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1796 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1798 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1799 coding system in XEmacs; add a workaround for XEmacs.
1801 * lpath.el: Fbind coding-system-aliasee.
1803 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1805 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1806 of current-language-environment.
1808 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1810 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1811 available at runtime.
1813 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1815 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1817 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1819 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1820 the greatest positive fixnum value doesn't work under an XEmacs with
1821 bignum support; use the most-positive-fixnum constant instead,
1822 available since Emacs 21.1 with cl and XEmacs 21.1.
1824 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1826 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1827 XEmacs gets not to work.
1829 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1831 * mm-util.el (mm-coding-system-priorities): Allow the value like
1832 "Japanese (UTF-8)" of current-language-environment.
1834 2009-01-09 Glenn Morris <rgm@gnu.org>
1836 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1837 with last-command-event.
1839 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1841 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1844 * message.el (message-fix-before-sending): Amend comment.
1846 2009-01-08 Dave Love <fx@gnu.org>
1848 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1850 2009-01-07 David Engster <dengste@eml.cc>
1852 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1853 simplified server definitions by converting it via
1854 gnus-server-to-method.
1856 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1858 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1859 parameter's operands.
1861 2009-01-06 David Engster <dengste@eml.cc>
1863 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1864 primary select method (for gnus-group-mark-article-as-read).
1866 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1868 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1869 `(gnus)Face', not `(gnus)X-Face'.
1871 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1873 * mm-util.el (mm-ucs-to-char): New function.
1875 * mm-url.el (mm-url-decode-entities): Use it.
1877 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1880 2009-01-05 Dave Love <fx@gnu.org>
1882 * time-date.el: Require cl for `declare'.
1884 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1886 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
1889 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1891 * message.el (message-fix-before-sending): Add `eight-bit' to
1892 illegible-text check.
1894 2009-01-03 Michael Olson <mwolson@gnu.org>
1896 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1897 `headers' is nil. This can occur if the IMAP server does not have
1898 permissions to read messages from a folder, but can write new messages
1900 (nnimap-request-article-part): Do not insert `data' if it is nil.
1902 * imap.el (imap-parse-fetch): Courier can insert spurious blank
1903 characters which will confuse `read', so skip past them.
1905 2009-01-01 Dave Love <fx@gnu.org>
1907 * imap.el (imap-string-to-integer): Fix typo.
1908 (imap-fetch-safe): New function.
1909 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1911 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1913 * imap.el (imap-process-connection-type, imap-debug, imap-open):
1914 (imap-parse-greeting): Fix doc strings.
1915 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1916 (imap-parse-flag-list): Make messages unique.
1917 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1919 * nnimap.el: Fix author email.
1920 (nnimap-split-rule): Add FIXME comment.
1921 (nnimap-debug): Fix doc string.
1923 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1925 * dns.el (dns-set-servers): Check "Address". Fix typo.
1927 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
1929 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
1930 nslookup if resolv.conf isn't available.
1931 (dns-query): Rename from query-dns.
1932 (dns-query-cached): Rename from query-dns-cached.
1934 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1936 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1937 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1938 to check if those variables exist (first appeared in Emacs 18.50).
1940 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1942 * mm-util.el (mm-line-number-at-pos): New function.
1944 * spam-report.el (spam-report-process-queue): Use it.
1946 2008-12-24 David Engster <dengste@eml.cc>
1948 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1949 parameters that haven't existed as variables as buffer-local variables.
1951 2008-12-23 Dave Love <fx@gnu.org>
1953 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1956 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1958 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1960 2008-12-22 Dave Love <fx@gnu.org>
1962 * imap.el: Fix author email. Doc fixes.
1963 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1966 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1968 * spam-report.el (spam-report-gmane-max-requests): New constant.
1969 (spam-report-gmane-wait): New variable.
1970 (spam-report-gmane-ham, spam-report-gmane-spam)
1971 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1972 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1975 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1978 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1979 nnheader-accept-process-output and nnheader-read-timeout if available.
1980 (pop3-movemail): Use it.
1982 * message.el (message-check-news-body-syntax): Fix signature check if
1983 there's an attachment.
1985 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1987 * mm-util.el: Add comments to the mm- emulating functions.
1989 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1991 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1992 by Stephen Berman <stephen.berman@gmx.net>.
1994 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1996 * mm-util.el (mm-substring-no-properties): New function.
1997 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1998 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1999 (mm-string-to-multibyte): Doc fix.
2001 * mml.el (mml-attach-file): Use mm-substring-no-properties.
2003 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2005 * mml.el (mml-attach-file): Strip text properties from file name.
2008 2008-12-16 Glenn Morris <rgm@gnu.org>
2010 * mm-util.el (mm-charset-override-alist): Declare for compiler.
2012 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2014 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2015 knows since the charset specified might be a bogus alias that
2016 mm-charset-synonym-alist provides.
2018 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2020 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2023 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2025 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2027 * mm-util.el (mm-charset-eval-alist):
2028 Define it before mm-charset-to-coding-system.
2029 (mm-charset-to-coding-system): Add optional argument `silent';
2030 define it before mm-charset-override-alist.
2031 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2032 default value if it can be used in Emacs currently running;
2033 silence mm-charset-to-coding-system.
2035 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2037 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2038 `allow-override' which says whether to use `mm-charset-override-alist'.
2039 (rfc2047-decode-encoded-words): Use it.
2041 * mm-util.el (mm-charset-override-alist): Fix custom type;
2042 add `(gb2312 . gbk)' to choices.
2044 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2046 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2049 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2051 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2053 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
2055 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2058 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2060 2008-12-03 Lute Kamstra <lute@gnu.org>
2062 * sha1.el: Remove leading * from docstrings of defcustoms,
2063 deffaces, defconsts and defuns.
2065 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2067 * message.el (message-idna-to-ascii-rhs-1): Protect against local
2068 users' addresses that don't have domain parts.
2069 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2070 rather than message-narrow-to-head since there will be the message
2073 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2075 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2076 since the result is inserted in a unibyte buffer anyway.
2077 (nnimap-demule-use-string-to-multibyte): Remove.
2078 (nnimap-demule): Alias it to mm-string-to-multibyte.
2080 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2082 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2083 variable for debugging bug#464 and bug#1174.
2084 (nnimap-demule): Use it.
2086 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2088 * gnus-score.el (gnus-score-find-trace): Handle default score in total
2089 score calculation correctly.
2091 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2093 * message.el (message-send-mail): Just set the buffer to unibyte
2094 rather than use mm-with-unibyte-current-buffer which does a lot more.
2095 (message-send-mail-partially): Don't bother with
2096 mm-with-unibyte-current-buffer since it's already been made unibyte by
2099 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2101 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2103 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2105 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2107 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2109 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2110 require itself and to remove `with-no-warnings'.
2112 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2114 * starttls.el (starttls-any-program-available): Get the name of the
2115 available TLS layer program.
2116 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2117 well as the host name in the "opening" message.
2119 * auth-source.el (auth-source-cache, auth-source-do-cache)
2120 (auth-source-user-or-password): Cache passwords and logins by default,
2121 allow override with `auth-source-do-cache'.
2122 (auth-source-forget-user-or-password): Allow users to remove cache
2125 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2127 * md4.el (md4-buffer): Fix typo in docstring.
2128 (md4, md4-64): Doc fixes.
2129 (md4-pack-int32): Reflow docstring.
2131 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2133 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2134 condition-case to only the forward-sexp call.
2136 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2138 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2139 quotes contained. Make it more robust regardless by an extra
2140 condition-case wrapper.
2142 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2144 * lpath.el: No need to fbind codepage-setup for Emacs 23.
2146 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2148 * nnml.el (nnml-request-expire-articles): Check if the function set to
2149 `nnmail-expiry-target' returns the symbol `delete'.
2151 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2153 * nnmail.el (nnmail-expiry-target): Fix custom type.
2155 2008-10-02 Glenn Morris <rgm@gnu.org>
2157 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2158 Silence compiler warning.
2160 2008-10-01 Magnus Henoch <mange@freemail.hu>
2162 * tls.el (open-tls-stream): Show the actual command being
2163 executed, instead of the format string.
2165 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2167 * lpath.el: Fbind codepage-setup for Emacs 23.
2169 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
2171 * mml.el (mml-menu): Don't assume mml2015 is bound.
2173 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2175 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2178 2008-09-27 Glenn Morris <rgm@gnu.org>
2180 * gnus-util.el (mail-header-remove-comments): Autoload it.
2182 2008-09-27 Andreas Schwab <schwab@suse.de>
2184 * gnus-util.el (gnus-split-references): Strip comments.
2185 (gnus-parent-id): Likewise.
2187 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2189 * message.el (message-confirm-send): Fix version.
2191 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2193 * message.el (message-idna-to-ascii-rhs-1): Use
2194 mail-extract-address-components rather than mail-header-parse-addresses
2195 that is an alias by default to ietf-drums-parse-addresses that does not
2196 support non-ASCII names in headers' contents.
2198 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2200 * message.el (message-confirm-send): Fixed variable documentation to
2201 avoid the "y/n" wording.
2203 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
2205 * message.el (message-set-auto-save-file-name): Save to a different
2206 filename so multiple messages (especially drafts) can be recovered.
2208 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2210 * message.el (message-confirm-send): Add appropriate version.
2212 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2214 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2217 2008-09-22 Daiki Ueno <ueno@unixuser.org>
2219 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2220 (mm-pkcs7-enveloped-magic): Ditto.
2222 2008-09-17 Simon Josefsson <simon@josefsson.org>
2224 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2225 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2227 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2229 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2230 default, it's better.
2232 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2234 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2235 summary line gnus-number property and ignore them (with a warning
2238 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2240 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2241 macro caddr in the interactive form since it won't be expanded.
2243 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2245 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2246 `charset'; fix name of function called recursively.
2247 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2249 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2251 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2252 (gnus-mime-set-charset-parameters): New function.
2253 (gnus-mime-view-part-as-charset): Use it to correctly display part
2254 specifying wrong charset.
2256 2008-09-08 David Engster <dengste@eml.cc>
2258 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2259 in completing-read for back end server.
2261 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2263 * message.el (message-confirm-send): New variable to confirm sending a
2265 (message-send): Use it.
2267 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2269 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2271 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2273 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2275 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2277 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2278 prevent tracking too many groups.
2279 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2282 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
2284 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2285 moving point to the bottom of the window in order to avoid recentering.
2287 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2289 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2291 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2292 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2293 (gnus-article-beginning-of-window): Fix calculation.
2295 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2297 * gnus-msg.el (gnus-summary-supersede-article)
2298 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2299 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2302 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2304 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2305 pending output coming after the status change.
2307 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2311 * gnus-registry.el: Remove VMS support.
2313 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2315 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2317 (rfc2104-hash): Use it.
2319 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2321 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2322 (gnus-summary-sort-by-most-recent-date): New commands.
2323 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2326 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2328 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2329 don't redisplay article for raw contents; remove plural articles stuff.
2331 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2332 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2333 on gnus-summary-save-article; display results properly.
2335 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2337 * lpath.el: No need to fbind ns-focus-frame.
2339 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2341 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2343 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2345 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2346 gnus-save-all-headers.
2348 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2350 * gnus-util.el (ns-focus-frame): Remove declaration.
2351 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2354 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2356 * rfc2104.el (rfc2104-zero): Delete defconst.
2357 (rfc2104-hex-alist): Likewise.
2358 (rfc2104-hex-to-int): Delete func.
2359 (rfc2104-hexstring-to-bitstring): Likewise.
2360 (rfc2104-nybbles): New defconst.
2361 (rfc2104-hash): Rewrite for speed.
2363 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2365 * tls.el (open-tls-stream): Make it work with the 2nd argument
2366 BUFFER that is a string but does not exist as a buffer object, as
2367 mentioned in the doc-string.
2369 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2371 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2374 2008-07-16 Glenn Morris <rgm@gnu.org>
2376 * gnus-util.el (ns-focus-frame): Declare for compiler.
2378 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2380 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2381 set as a group parameter.
2382 (gnus-summary-save-in-pipe): Work when it is called independently.
2383 (gnus-summary-pipe-to-muttprint): Don't modify
2384 gnus-summary-pipe-output-default-command.
2386 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2388 * message.el (message-send-mail-with-sendmail):
2389 Display the error message.
2391 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2393 * gnus-art.el (gnus-default-article-saver):
2394 Add gnus-summary-save-in-pipe to choices.
2395 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2396 gnus-summary-pipe-output-default-command as the default command.
2397 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2398 instead of gnus-last-shell-command.
2400 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2402 (gnus-summary-muttprint-program): Mention the value will be changed.
2403 (gnus-summary-save-article): Force showing of all headers.
2404 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2406 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2408 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2410 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2412 * nnimap.el (nnimap-id):
2413 * sieve-manage.el (sieve-manage-open): Doc fixes.
2415 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2417 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2420 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2422 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2424 * nnkiboze.el (nnkiboze-generate-group):
2425 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2427 * nnmairix.el: Require CL.
2429 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2431 * dgnushack.el: Autoload get-display-table and put-display-table for
2434 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2437 2008-06-15 David Engster <dengste@eml.cc>
2439 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2441 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2443 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2444 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2445 runtime choice under XEmacs.
2447 * gnus-sum.el (gnus-summary-set-display-table):
2448 Use `gnus-put-display-table', `gnus-get-display-table',
2449 `gnus-set-display-table' for the display table, instead of `aset'.
2451 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2452 Use `gnus-put-display-table', `gnus-get-display-table',
2453 `gnus-set-display-table' for the display table.
2455 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2457 * nnmairix.el: Add autoloads.
2459 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2461 * nnmairix.el (nnmairix-delete-recreate-group)
2462 (nnmairix-update-and-clear-marks): Fix error messages.
2464 2008-06-14 David Engster <dengste@eml.cc>
2466 * nnmairix.el: Upgrade to version 0.6.
2467 (nnmairix-group-toggle-propmarks-this-group)
2468 (nnmairix-group-toggle-readmarks-this-group)
2469 (nnmairix-group-delete-recreate-this-group)
2470 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2471 (nnmairix-remove-tick-mark-original-article): New commands.
2472 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2473 (nnmairix-propagate-marks-to-nnmairix-groups)
2474 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2475 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2476 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2477 functions needed for marks propagation and manipulation of read marks.
2478 (nnmairix-update-groups): New function.
2479 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2480 (nnmairix-determine-original-group-from-registry)
2481 (nnmairix-determine-original-group-from-path)
2482 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2483 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2484 New helper functions.
2485 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2486 keystrokes for new commands.
2487 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2488 (nnmairix-request-group): Check allow-fast group parameter.
2489 (nnmairix-request-create-group): Set allow-fast group parameter if
2490 nnmairix-allowfast-default is set.
2491 (nnmairix-close-group): Propagate marks upon closing if needed.
2492 (nnmairix-group-toggle-threads-this-group): Use new.
2493 nnmairix-group-toggle-parameter helper function.
2494 (nnmairix-search): Better check for empty search result.
2495 (nnmairix-goto-original-article): Use new helper functions for
2496 determining original article.
2497 (nnmairix-show-original-article): Make sure message-id is in brackets.
2498 (nnmairix-call-mairix-binary): Change variable name.
2499 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2501 (nnmairix-widget-toggle-activate): Fix doc string.
2503 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2505 * nnir.el: Require edmacro when compiling with XEmacs.
2506 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2507 available in Emacs 21.
2509 2008-06-11 Glenn Morris <rgm@gnu.org>
2511 * gnus-util.el (x-focus-frame):
2512 * gnus.el (image-size):
2513 * mm-decode.el (image-size): Declare.
2515 * gnus-picon.el (declare-function): Add compat definition.
2516 (image-size): Declare.
2518 * gnus-group.el (tool-bar-map):
2519 * gnus-sum.el (tool-bar-map): Define for compiler.
2521 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2523 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2525 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2526 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2527 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2528 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2529 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2530 * sieve-manage.el, spam-report.el, spam.el:
2531 Remove unnecessary eval-and-compile of autoloads.
2533 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2535 * auth-source.el: Precise Tramp doc.
2537 2008-06-07 Glenn Morris <rgm@gnu.org>
2539 * nnmairix.el: Remove unnecessary eval-when-compile.
2541 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2543 * lpath.el: Fbind propertize for XEmacs 21.4.
2545 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
2547 * nnir.el: Move here from ../contrib.
2549 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2551 * gnus-util.el (gnus-read-shell-command): New function.
2552 * mm-decode.el (mm-pipe-part):
2553 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2555 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2557 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2559 2008-06-03 Glenn Morris <rgm@gnu.org>
2561 * pop3.el (nnheader-accept-process-output): Autoload it.
2563 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2565 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2566 are not 2-digit hexadecimal characters that follow `%'s.
2568 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2570 * message.el (message-bogus-recipient-p): Fix type in doc string.
2571 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2572 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2573 Improve custom options.
2574 (message-bogus-recipient-p): Adjust accordingly.
2576 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2578 * parse-time.el (parse-time-months, parse-time-weekdays): Add
2579 long-form month and day names.
2581 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2583 * dgnushack.el: Autoload debug, eudc-expand-inline and
2584 pgg-snarf-keys-region for XEmacs.
2586 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2588 * nnmairix.el: Require edmacro when compiling with XEmacs.
2590 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2592 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2593 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2595 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2597 * auth-source.el: Add more docs.
2599 * netrc.el (netrc-machine): Always match if the port is not given.
2601 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2604 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2605 retrieval faster in some cases, but might make CPU usage larger. If
2606 this has any bad side effects, we might revert this change.
2608 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2609 seems to make mail retrieval much, much faster.
2610 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2613 * gnus-draft.el (gnus-group-send-queue): Bind
2614 message-send-mail-partially-limit to nil to avoid being prompted.
2616 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2618 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2620 * message.el (message-bogus-address-regexp): Fix and improve custom
2622 (message-setup-hook): Add message-check-recipients as custom option.
2624 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2626 * message.el (message-cite-function): Remove bogus autoload which crept
2627 in during merge from v5-10.
2629 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2631 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2633 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2635 * auth-source.el: Preliminary Tramp docs.
2636 (auth-sources): Change the default auth-sources to use
2639 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2641 * nntp.el: Autoload `auth-source-user-or-password'.
2642 (nntp-send-authinfo): Use it.
2644 * nnimap.el: Autoload `auth-source-user-or-password'.
2645 (nnimap-open-connection): Use it.
2647 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2648 for the gnus-message function.
2649 (auth-source-user-or-password): Use it.
2651 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2653 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2654 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2655 (rfc2104-hash): Use it.
2657 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2659 * gnus-art.el (gnus-article-toggle-truncate-lines):
2660 Don't use `iff' in docstring.
2662 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2664 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2666 * gnus-util.el (gnus-extract-address-component-name)
2667 (gnus-extract-address-component-email): Convenience functions around
2668 `gnus-extract-address-components'.
2670 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2671 Use `gnus-extract-address-component-email' to fix bug of comparing full
2672 sender name to `user-mail-address'.
2674 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2676 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2677 catch/throw to optimize.
2678 (gnus-registry-find-keywords): Just use member to find a keyword.
2680 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2682 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2683 is current before calling gnus-server-prepare.
2684 (gnus-server-setup-buffer, gnus-server-update-server)
2685 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2687 2008-05-04 Juri Linkov <juri@jurta.org>
2689 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2690 (mailcap-file-default-commands): Use mailcap-replace-in-string
2691 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2692 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2694 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
2696 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2698 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2700 * gnus.el: Bump version to 0.11.
2702 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2704 * gnus.el: No Gnus v0.10 is released.
2706 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2708 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2710 (gnus-update-read-articles): Speed up non-marks-using users.
2711 (gnus-use-marks): Define gnus-use-marks.
2712 (gnus-propagate-marks): Rename variable to something more sensible.
2714 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
2716 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2717 (gmm-image-load-path-for-library): Fix typos in docstrings.
2718 (gmm-message): Reflow docstring.
2720 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2722 * mail-source.el (mail-source-set-1, mail-source-bind):
2723 Move auth-source code out of the macro to clean it up and fix bugs.
2725 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2727 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2728 by sender if it's equal to user-mail-address, it's likely to be
2731 * mail-source.el (mail-source-bind): Don't use user or password if they
2732 are not bound. Unintern them if they are nil. Don't use server unless
2733 it's bound, and default it to empty string otherwise.
2735 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2737 * mail-source.el: Load auth-source.el.
2738 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2739 get user name or password, if auth-sources is set up.
2741 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2742 strategy of splitting with parent.
2743 (gnus-registry-split-fancy-with-parent)
2744 (gnus-registry-post-process-groups): Use it and fix prior
2745 bug (returning a list as the split result).
2747 * auth-source.el (auth-sources): Remove server parameter.
2748 (auth-source-pick, auth-source-user-or-password)
2749 (auth-source-user-or-password-imap)
2750 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2751 (auth-source-user-or-password-sftp)
2752 (auth-source-user-or-password-smtp): Remove server parameter.
2754 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
2756 * smime.el (smime-sign-region, smime-encrypt-region)
2757 (smime-decrypt-region):
2758 Remove redundant calls to `generate-new-buffer-name'.
2760 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
2762 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2763 Don't use QP for message/rfc822.
2764 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2766 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2768 * sieve-manage.el (sieve-string-bytes): Remove.
2769 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2770 correct byte-length only if the process's coding-system is the same as
2771 the one used internally by Emacs to represent strings.
2773 2008-04-22 Juri Linkov <juri@jurta.org>
2775 * mailcap.el (mailcap-file-default-commands): New function.
2777 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2779 * message.el (message-signature-separator, message-cite-function):
2780 Change custom version.
2782 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2784 * tls.el (tls-program): Add -ign_eof argument to call the openssl
2786 (tls-checktrust): Ditto.
2788 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2790 * mm-decode.el (mm-display-external): Make temp file read-only.
2792 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2794 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2795 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2798 2008-04-12 Adrian Aichner <adrian@xemacs.org>
2800 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2802 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2804 * gnus.el: Bump version to 0.9.
2806 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
2808 * gnus.el: No Gnus v0.8 is released.
2810 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2812 * mail-source.el (mail-source-value):
2813 Prefer fboundp to functionp so it works with macros as well.
2815 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2817 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2818 Fix last change in case the element is not even a symbol.
2820 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2822 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2823 Prefer fboundp to functionp so it works with macros as well.
2825 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2827 * auth-source.el: Added docs.
2828 (auth-sources): Modify format to support server.
2829 (auth-source-pick, auth-source-user-or-password)
2830 (auth-source-user-or-password-imap)
2831 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2832 (auth-source-user-or-password-sftp)
2833 (auth-source-user-or-password-smtp): Add server parameter.
2835 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2837 * gnus-registry.el: Initialize the registry when gnus-registry-install
2840 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2842 * compface.el (uncompface): Make buffer unibyte.
2844 2008-04-05 Glenn Morris <rgm@gnu.org>
2846 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2848 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2850 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2851 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2853 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2854 multibyteness after rather than before erasing it.
2856 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2858 (gnus-request-article-this-buffer): Make sure the proper decoding is
2859 used if gnus-original-article-buffer happens to be unibyte.
2861 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2862 default-enable-multibyte-characters.
2864 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2865 default-enable-multibyte-characters.
2867 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2869 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2871 2008-04-02 Simon Josefsson <simon@josefsson.org>
2873 * imap.el (imap-enable-exchange-bug-workaround): New variable.
2874 (imap-message-copyuid-1): Use it.
2875 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2877 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2879 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2880 imap-enable-exchange-bug-workaround.
2881 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2883 2008-04-01 Simon Josefsson <simon@josefsson.org>
2885 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2886 a 100 byte status-checks into a 2-3MB transfer for each group.
2887 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2888 to enable bug workaround or not.
2889 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2891 2008-03-31 Glenn Morris <rgm@gnu.org>
2893 * message.el (mml2015-use): Declare for compiler.
2894 (message-info): Require mml2015 when appropriate.
2896 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2898 * Makefile.in (EMACS_COMP): Quote directory name that might contain
2901 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2903 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2904 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2905 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2906 (nntp-service-to-port): New function.
2907 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2908 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2909 (nntp-open-netcat-stream): New function.
2910 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2912 2008-03-29 Sven Joachim <svenjoac@gmx.de>
2914 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2916 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2918 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2920 2008-03-28 Magnus Henoch <mange@freemail.hu>
2922 * dns.el (dns-write): Use set-buffer-multibyte.
2924 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2926 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2928 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2930 * message.el (message-signature-separator): Change default.
2931 Improve custom type.
2932 (message-cite-function): Change default to
2933 message-cite-original-without-signature.
2935 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2938 * message.el (message-check-news-body-syntax): Fix signature check.
2939 (message-setup-1): Mark buffer as unmodified _after_ running
2940 message-setup-hook and handling message-alternative-emails.
2941 (message-shorten-references): Be more strict when building list of
2942 valid references to comply with GNKSA.
2944 * gnus-group.el (gnus-read-ephemeral-bug-group)
2945 (gnus-read-ephemeral-debian-bug-group)
2946 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2948 * message.el (message-info): Don't use booleanp which isn't supported
2949 in Emacs 21 and XEmacs.
2951 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2953 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2954 gnus-group-gmane-group-download-format.
2955 (gnus-group-read-ephemeral-gmane-group): Rename from
2956 gnus-group-read-ephemeral-gmane-group.
2957 (gnus-read-ephemeral-gmane-group-url): Rename from
2958 gnus-group-read-ephemeral-gmane-group-url.
2959 (gnus-bug-group-download-format-alist): New variable.
2960 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2961 (gnus-read-ephemeral-emacs-bug-group): New commands.
2963 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2965 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2966 (gnus-visible-headers): Improve custom type.
2968 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2970 * mml.el (mml-menu): Add workarounds for XEmacs.
2972 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2975 * message.el (message-simplify-recipients): Fix previous commit.
2977 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2979 * mm-util.el (mm-set-buffer-multibyte): New function.
2980 * mm-decode.el (mm-copy-to-buffer): Use it.
2982 2008-03-19 Glenn Morris <rgm@gnu.org>
2984 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2985 Accidentally removed in the sync process with Emacs.
2987 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2989 * message.el (message-alter-recipients-discard-bogus-full-name):
2991 (message-alter-recipients-function): New variable.
2992 (message-get-reply-headers): Use it.
2993 (message-replace-header): New helper function.
2994 (message-recipients-without-full-name): New variable.
2995 (message-simplify-recipients): New command.
2997 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2999 * message.el (message-info): Handle EasyPG manual.
3001 * mml.el (mml-menu): Add entry for EasyPG.
3003 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
3005 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3008 * message.el (message-disassociate-draft): Specify drafts group name
3011 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
3013 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3014 unnecessary duplicates from the match list.
3016 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3018 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3020 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3022 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3023 args of `how-many' of which the XEmacs version doesn't take; declare
3024 Info-index-next as function.
3026 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3028 * gnus-score.el (gnus-score-headers): Fix handling of
3029 gnus-inhibit-slow-scoring.
3031 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3033 (gnus-button-url-regexp): Improve handling of parenthesis.
3034 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3035 (gnus-button-handle-info-keystrokes): Handle index entries.
3037 2008-03-15 Glenn Morris <rgm@gnu.org>
3039 * parse-time.el (parse-time-string): Simplify.
3041 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3043 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3046 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3048 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3049 (auth-source-pick): Use it.
3051 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3053 * binhex.el (binhex-decode-region-internal):
3054 * uudecode.el (uudecode-decode-region-internal):
3055 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3056 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3057 setting default-enable-multibyte-characters.
3059 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3061 * auth-source.el (auth-source-protocols)
3062 (auth-source-protocols-customize, auth-source-choices): Added and
3063 modified variable customizations and defaults.
3064 (auth-source-pick, auth-source-user-or-password)
3065 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3066 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3067 (auth-source-user-or-password-sftp)
3068 (auth-source-user-or-password-smtp): Use new variables and provide an
3069 interface to netrc.el.
3071 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3073 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3074 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3075 Make sure the nntp port to specify is a string.
3077 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3079 * nntp.el: Use with-current-buffer.
3080 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3081 dubious mm-with-unibyte-current-buffer.
3082 (nntp-with-open-group-function): New function extracted from
3083 nntp-with-open-group macro.
3084 (nntp-with-open-group): Use the function, so it's easier to debug.
3085 Add indentation and debugging info.
3086 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3087 the use of the netcat alternatives.
3089 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3090 Avoid mm-string-as-multibyte as well.
3092 * nnweb.el (nnweb-insert-html):
3093 Remove use of nnheader-string-as-multibyte.
3095 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3096 (nnheader-string-as-multibyte): Remove.
3098 * mm-view.el: Use inhibit-read-only.
3099 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3100 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3103 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3104 (mm-uu-yenc-extract): Use with-current-buffer.
3106 * gnus-soup.el (gnus-soup-send-packet): Don't use
3107 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3109 * nnmh.el: Use with-current-buffer.
3110 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3111 mm-string-as-multibyte on the output of mm-encode-coding-string.
3113 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3114 (nnimap-request-move-article): Use with-current-buffer.
3116 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3117 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3118 conversion uses string-make-unibyte rather than string-as-unibyte.
3120 * gnus-msg.el: Use with-current-buffer.
3122 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3124 2008-03-10 Daiki Ueno <ueno@unixuser.org>
3126 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3127 string for caching if it is 'PIN.
3129 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3131 * lpath.el: Consider the case without Emacs/W3.
3133 2008-03-08 Glenn Morris <rgm@gnu.org>
3135 * time-date.el (date-to-time, time-subtract, time-add)
3136 (safe-date-to-time): Doc fixes.
3138 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3140 * mail-source.el (mail-source-delete-old-incoming-confirm):
3141 Change default to nil.
3142 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3144 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3146 * lpath.el: Rearrange.
3148 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3149 (gnus-article-goto-prev-page): Work for articles having ^L's.
3151 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3153 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3155 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3157 * gnus-bookmark.el: Adjust for renames in bookmark.el.
3158 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3159 (gnus-bookmark-jump): Adjust some variable names.
3161 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
3163 * auth-source.el: New package.
3164 (auth-source-choices): Add customization entry point variable.
3166 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3169 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3171 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3172 (gnus-registry-initialize, gnus-registry-install-p): Use it.
3173 (gnus-registry-install-shortcuts): Rename from
3174 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3175 the `gnus-registry-mark-map' keymap dynamically from
3176 `gnus-registry-marks'. The generated functions update the summary line
3177 when a registry mark is added or deleted, and will call
3178 `gnus-registry-install-p' (see the comments in the code).
3179 (gnus-registry-user-format-function-M): Use concat intelligently.
3181 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3182 the registry mark functions.
3184 2008-03-05 Glenn Morris <rgm@gnu.org>
3186 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3187 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3189 (top-level): No need to load own source when compiling.
3191 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3193 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3194 Suggested by <chris.anderton@zetnet.co.uk>.
3196 2008-03-04 Glenn Morris <rgm@gnu.org>
3198 * gnus-sum.el (top-level): No need to require gnus when compiling,
3199 since unconditionally required near start of file.
3200 (gnus-summary-display-while-building): Move definition before use.
3202 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3204 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3205 formatting function.
3207 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3209 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3211 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3214 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3216 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3217 `where-is-internal' that returns a range of key sequences.
3219 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3221 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3223 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3224 (gnus-summary-jump-to-group): Consider windows on other displayed
3225 frames as well. Similar changes might be needed elsewhere, but that's
3226 the one I've bumped into during my use.
3228 * nndoc.el (nndoc-oe-dbx-type-p):
3229 * gnus-msg.el (gnus-debug):
3230 * gnus-group.el (gnus-update-group-mark-positions):
3231 Use mm-string-to-multibyte.
3233 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3235 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3236 doesn't handle NotDashEscaped.
3238 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
3239 (mml-dnd-attach-options): Fix typo in custom choice.
3241 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3242 nndoc-article-type to mbox.
3243 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3245 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
3246 to nil, instead of html2text.
3248 * imap.el (imap-debug): Add `imap-ping-server'.
3250 * gnus-bookmark.el: Add FIXMEs.
3252 * message.el (message-form-letter-separator)
3253 (message-send-form-letter-delay): New variables.
3254 (message-send-form-letter): Use them. New command to send form
3255 letters. Requested by Uwe Siart.
3256 (message-send-mail-function): Doc fix. Add "Other" custom option.
3258 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3260 * Update copyright years.
3262 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3264 Sync from EMACS_22_BASE.
3266 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3268 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
3270 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3273 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
3275 * gnus-registry.el (gnus-registry-marks): Add variable for
3276 customization of marks and their appearance.
3277 (gnus-registry-read-mark): Use it.
3278 (gnus-registry-do-marks): Add utility function to loop through
3279 `gnus-registry-marks'.
3280 (gnus-registry-install-shortcuts-and-menus): Add function to install
3281 shortcuts and menus.
3282 (gnus-registry-initialize): Use it.
3283 (gnus-registry-default-mark): Clarify documentation.
3285 2008-02-29 Glenn Morris <rgm@gnu.org>
3287 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3288 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3289 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3290 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3291 Change defcustom :version from 23.0 to 23.1.
3293 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3295 * gnus-registry.el (gnus-registry-follow-group-p)
3296 (gnus-registry-post-process-groups): Add functions to aid registry
3297 splitting and improve logging. Clarify behavior in function
3299 (gnus-registry-split-fancy-with-parent): Use them.
3301 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3303 * gnus-art.el: Use with-current-buffer.
3305 2008-02-27 David Engster <dengste@eml.cc>
3307 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3308 Express real group name in the response.
3310 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3312 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3313 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3314 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3315 autoload gnus-registry-fetch-group when compiling.
3316 (nnmairix-request-group-with-article-number-correction): Remove
3317 unreferenced argument passed to nnmairix-call-backend.
3319 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3321 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3322 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3325 2008-02-27 Glenn Morris <rgm@gnu.org>
3327 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3328 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3329 variables to defconsts. Convert comments to doc-strings.
3330 (nnmairix-last-server, nnmairix-current-server): Convert from free
3331 variables to defvars. Convert comments to doc-strings.
3332 (gnus-registry-fetch-group): Autoload.
3333 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3334 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3335 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3337 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3338 nnmairix-request-group-with-article-number-correction call.
3339 (nnmairix-fast, nnmairix-group): New, less general names, for free
3340 variables passed from nnmairix-request-group to
3341 nnmairix-request-group-with-article-number-correction. Declare.
3342 (nnmairix-request-group-with-article-number-correction):
3343 Use nnmairix-fast, nnmairix-group rather than fast, group.
3345 2008-02-26 David Engster <dengste@eml.cc>
3347 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3350 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3352 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3353 instead of making an extra function call. Don't add the current group
3354 to articles only when they have the group. Use
3355 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3356 Reported by David <de_bb@arcor.de>.
3358 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3360 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3361 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3363 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3365 * mail-source.el (mail-source-delete-incoming): Change default.
3366 Supplement doc string.
3368 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3370 2008-02-14 Glenn Morris <rgm@gnu.org>
3372 * time-date.el (format-seconds): New function.
3374 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3376 * nnmail.el (nnmail-message-id-cache-file): Derive from
3377 `gnus-home-directory'.
3379 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3381 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3382 Document negative prefix.
3384 * gnus-group.el (gnus-group-read-group): Document negative prefix.
3386 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3388 * message.el (message-unsent-separator): Add the Exim bounce
3391 2008-02-10 Daiki Ueno <ueno@unixuser.org>
3393 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3395 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3396 recipient/signer list.
3398 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3400 * Makefile.in (datarootdir): Define.
3401 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3402 name that might contain whitespace.
3404 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3406 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3407 fbound (Emacs 23 unicode), signal an error.
3409 2008-02-08 Glenn Morris <rgm@gnu.org>
3411 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3413 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3415 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3416 ports to the calls to `netrc-machine-user-or-password' in addition to
3419 2008-02-01 Zhang Wei <id.brep@gmail.com>
3421 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3423 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3425 2008-02-01 Kenichi Handa <handa@m17n.org>
3427 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3428 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3429 (rfc2104-hash): Convert the result of concat to unibyte string.
3431 2008-02-01 Dave Love <fx@gnu.org>
3433 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3434 coding-system-for-read.
3435 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3437 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3439 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3440 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3441 <hanche@math.ntnu.no>.
3443 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3445 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3447 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3449 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
3451 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3452 * message.el (message-beginning-of-line): Use featurep instead of bound
3453 tests in order to resolve conditionals at compile time.
3455 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
3457 * mail-source.el (mail-sources): Add `group' choice.
3459 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3460 parameter `in-group' to control into which group the articles go.
3461 Add treatment of `group' mail-source.
3463 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3465 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3467 * mm-decode.el (mm-dissect-buffer): Decode description.
3469 * mml.el (mml-to-mime): Encode message header first.
3471 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3473 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3474 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3476 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3477 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3479 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3481 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3483 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3485 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3487 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3488 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3491 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3492 (gnus-xmas-article-describe-bindings): New function.
3493 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3494 gnus-xmas-article-describe-bindings.
3496 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3498 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3500 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3501 Add new variables for article mark management.
3502 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3503 list of extra data entries which, when present, will indicate that the
3504 article ID should not be trimmed from the registry.
3505 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3507 (gnus-registry-read-mark): New function to read a mark name from the
3509 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3510 (gnus-registry-set-article-mark-internal): New functions to add and
3512 (gnus-registry-get-article-marks): New function to show the marks for
3513 an article, or retrieve them for further use.
3515 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3517 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3518 keys when no argument is given.
3520 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3522 * imap.el (imap-ping-server): New variable.
3523 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3524 (imap-ping-server): Minor doc string fixes.
3526 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3528 * imap.el (imap-ping-server): New function.
3529 (imap-opened): Call imap-ping-server.
3531 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3533 * gnus-sum.el (gnus-article-sort-by-random)
3534 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3535 jidanni@jidanni.org.
3537 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3539 * gnus-art.el (gnus-article-describe-bindings): New function.
3540 (gnus-article-read-summary-keys): Use it.
3541 (gnus-article-mode-map): Bind `C-h b' to it.
3543 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3545 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3547 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3548 against non-character events.
3550 * lpath.el: Fbind map-keymap for Emacs 21.
3552 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3554 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3556 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3557 instead of END. Change name of the temp file.
3558 (gnus-group-gmane-group-download-format): Add doc string. Make it
3561 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3563 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3564 bind `S W' to gnus-article-wide-reply-with-original; set default
3565 binding to gnus-article-read-summary-send-keys.
3566 (gnus-article-read-summary-keys): Fix the order of keys; display
3567 continuation keys correctly in the echo area; describe bindings
3568 correctly when keys end with `C-h'.
3569 (gnus-article-read-summary-send-keys): New function.
3570 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3571 for gnus-article-read-summary-send-keys; display continuation keys
3572 correctly in the echo area.
3573 (gnus-article-reply-with-original): Ignore prefix argument.
3574 (gnus-article-wide-reply-with-original): New function.
3576 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3579 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3581 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3582 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3584 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3586 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3587 (gnus-group-read-ephemeral-gmane-group): New command.
3589 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3591 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3593 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3595 * message.el (message-send-mail-function): Increase custom version.
3597 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3598 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3600 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3602 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3603 for the cases where imap-authenticate is called with a nil buffer
3606 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3608 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3609 html parts correctly; support forwarded messages.
3610 (gnus-article-browse-html-article): Remove work buffers.
3612 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3614 (netrc-bound-and-true-p): New macro.
3615 (netrc-parse): Use it instead of bound-and-true-p that is not available
3618 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3620 * gnus-registry.el (gnus-registry-mark-article)
3621 (gnus-registry-article-marks): Add functionality to mark articles
3622 through the Gnus registry.
3624 * encrypt.el: Clarify documentation for the new pgg method.
3625 (encrypt-file-alist): Add PGG option.
3626 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3627 functionality. Abstract password key and messaging to external
3629 (encrypt-password-key, encrypt-get-passphrase-if-needed)
3630 (encrypt-message-method-and-cipher): Add new convenience external
3632 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3633 (encrypt-pgg-process-buffer): Add PGG functionality glue.
3635 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3636 (netrc-parse): Use encrypt-file-alist to determine if
3637 encrypt-find-model or encrypt-insert-file-contents should be used.
3639 * encrypt.el: Clarify documentation. Load password-cache or
3640 password, whichever one is found first, instead of autoloading.
3642 2007-12-19 Glenn Morris <rgm@gnu.org>
3644 * mml.el (message-options-set, message-narrow-to-head)
3645 (message-in-body-p, message-mail-p, message-encode-message-body):
3647 (message-remove-header, message-narrow-to-headers-or-head)
3648 (message-subscribed-p, message-make-mail-followup-to)
3649 (message-position-on-field, message-news-p)
3650 (message-options-set-recipient, message-generate-headers)
3651 (message-sort-headers): Declare as functions.
3653 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3655 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3656 convention in doc string.
3658 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3660 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3661 title to html parts.
3662 (gnus-article-browse-html-article): Pass message header to it.
3664 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3666 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3668 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3669 or password compatible with XEmacs.
3671 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3673 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3675 (gnus-mime-delete-part): Don't write description line if empty.
3676 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3678 2007-12-14 Johan Bockgård <bojohan@gnu.org>
3680 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3681 (gnus-summary-mark-read-and-unread-as-read)
3682 (gnus-summary-mark-current-read-and-unread-as-read)
3683 (gnus-summary-mark-unread-as-ticked): Doc fix.
3684 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3686 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3688 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3689 Christoph Conrad <christoph.conrad@gmx.de>.
3691 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3693 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3696 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3698 * mm-decode.el (mm-add-meta-html-tag): New function.
3699 (mm-save-part-to-file, mm-pipe-part): Use it.
3701 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3702 gnus-y-or-n-p instead of y-or-n-p.
3703 (gnus-article-browse-html-parts): Work with message/external-body; use
3704 mm-add-meta-html-tag.
3706 2007-12-11 Glenn Morris <rgm@gnu.org>
3708 * gnus-cache.el: Require gnus-sum not just when compiling.
3710 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3712 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3713 definitions before use.
3715 * mm-decode.el: Require gnus-util.
3716 (mm-remove-part): Only call delete-annotation on XEmacs.
3718 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3720 * nnmail.el: Require gnus-int.
3722 * spam.el: Move `require's before `eval-when-compile's.
3724 * gnus-ems.el (gnus-alive-p):
3725 * gnus-fun.el (message-goto-eoh):
3726 * gnus-util.el (gnus-group-name-decode):
3727 * mail-source.el (gnus-compress-sequence):
3728 * message.el (Info-goto-node, format-spec):
3729 * mm-bodies.el (message-options-get):
3730 * mm-decode.el (mm-view-pkcs7):
3731 * mm-util.el (gmm-write-region):
3732 * mml-smime.el (mml-compute-boundary)
3733 (gnus-completing-read-with-default):
3734 * mml.el (widget-button-press, gnus-make-hashtable):
3735 * mml1991.el (mm-decode-content-transfer-encoding)
3736 (mm-encode-content-transfer-encoding)
3737 (message-options-get, message-options-set):
3738 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3739 * nnfolder.el (gnus-request-group):
3740 * nnheader.el (ietf-drums-unfold-fws):
3741 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3742 * smime.el (gnus-run-mode-hooks):
3743 * spam-stat.el (gnus-message): Autoload.
3745 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3746 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3747 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3748 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3749 Add declare-function compatibility definition.
3751 * gnus-cache.el (nnvirtual-find-group-art):
3752 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3753 (gnus-add-image, gnus-add-wash-type):
3754 * gnus-group.el (nnkiboze-score-file):
3755 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3756 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3757 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3758 (message-tokenize-header, gnus-get-buffer-create)
3759 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3760 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3761 * gnus.el (gnus-group-decoded-name):
3762 * mail-source.el (imap-capability):
3763 * mm-bodies.el (message-options-set):
3764 * mm-decode.el (gnus-configure-windows):
3765 * mm-extern.el (message-goto-body):
3766 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3767 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3768 (epg-sub-key-validity, message-options-set):
3769 * mml.el (widget-event-point, gnus-configure-windows):
3770 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3771 * mml2015.el (epg-check-configuration, epg-configuration)
3772 (message-options-set):
3773 * nndb.el (nndb-request-article):
3774 * nnfolder.el (gnus-request-create-group):
3775 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3776 * nnmaildir.el (gnus-group-mark-article-read):
3777 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3778 * rfc1843.el (message-fetch-field):
3779 * spam.el (gnus-extract-address-components):
3780 Declare as functions.
3782 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3784 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3786 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3788 * lpath.el: Fbind run-mode-hooks for Emacs 21;
3789 bind show-trailing-whitespace for XEmacs.
3791 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3793 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3794 new no-op macro for backward compatibility.
3796 * imap.el (imap-string-to-integer): New function.
3798 2007-12-09 Glenn Morris <rgm@gnu.org>
3800 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3802 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3803 * message.el, mm-view.el, sieve-manage.el, smime.el:
3804 Add declare-function compatibility definition.
3806 * gnus-art.el (w3-region, w3m-region, Info-menu):
3807 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3808 * gnus-sum.el (gnus-get-predicate):
3809 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3810 * message.el (mail-abbrev-in-expansion-header-p):
3811 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3812 (w3m-detect-meta-charset, w3m-region):
3813 * sieve-manage.el (password-read, password-cache-add)
3814 (password-cache-remove):
3815 * smime.el (password-read-and-add): Declare as functions.
3817 2007-12-08 David Kastrup <dak@gnu.org>
3819 * gnus-sum.el (gnus-summary-simplify-subject-query):
3820 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3823 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3825 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3826 it to bind idna-program, installation-directory, defined-colors, and
3827 face-attribute for XEmacs of the version that compiles defcustom forms.
3829 2007-12-07 Glenn Morris <rgm@gnu.org>
3831 * gnus-art.el (article-make-date-line): Revert previous change.
3833 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3835 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3837 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
3839 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3840 Call gnus-add-to-range ranges only once with a prepared article-list.
3842 2007-12-06 Paul Jarc <prj@po.cwru.edu>
3844 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3845 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3846 group names with backslashes. Reported by Tassilo Horn
3847 <tassilo@member.fsf.org>.
3849 2007-12-06 Deepak Goel <deego3@gmail.com>
3851 * gnus-art.el (article-make-date-line):
3852 * gnus-start.el (gnus-load):
3853 * pop3.el (pop3-read-response): Fix buggy call to `error'.
3855 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3857 * gnus-art.el (gnus-use-idna)
3858 * gnus-start.el (gnus-site-init-file)
3859 * message.el (message-use-idna)
3860 * mm-uu.el (mm-uu-hide-markers)
3861 * smiley.el (smiley-style): Revert changes that suppress warnings.
3863 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3865 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3866 specify charset to html source. Reported by Christoph Conrad
3867 <christoph.conrad@gmx.de>.
3869 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3871 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3872 idna-program in order to suppress byte compile warning issued by XEmacs
3873 that came to byte compile the default value section of defcustom forms
3876 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3877 value of installation-directory.
3879 * message.el (message-use-idna): Don't directly refer to the value of
3882 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3884 * smiley.el (smiley-style): Don't directly call face-attribute.
3886 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3888 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3890 * gnus-dired.el: Reduce Gnus dependencies.
3891 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3892 require. Use autoloads instead.
3893 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3894 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3895 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3896 (gnus-dired-mode): Adjust doc string.
3897 (gnus-dired-mail-mode): New variable.
3898 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3899 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3900 (gnus-dired-mail-buffers): New function. Return mail or message
3901 composition buffers.
3902 (gnus-dired-attach): Use it.
3903 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3905 (gnus-dired-print): Use `gnus-print-buffer' depending on
3906 `gnus-dired-mail-mode'.
3908 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3910 * rfc2047.el (rfc2047-encoded-word-regexp)
3911 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3912 explaining what regexp patterns are for.
3914 2007-12-04 Glenn Morris <rgm@gnu.org>
3916 * password.el: Move to password-cache.el.
3918 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3919 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3920 * mml-smime.el (password-read, password-cache-add)
3921 (password-cache-remove):
3922 No need to autoload, since mml-sec requires password.
3924 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3925 * message.el (gnus-extract-address-components):
3926 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3928 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3931 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3933 * mailcap.el: Reduce dependencies.
3934 (mail-header-parse-content-type): Autoload.
3935 (mailcap-delete-duplicates): New alias.
3936 (mailcap-mime-info): Add optional argument NO-DECODE.
3937 (mailcap-mime-types): Use mailcap-delete-duplicates.
3939 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3941 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
3943 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3944 (imap-parse-status): Upcase status-att for servers that sends them
3945 lower-case (e.g., MS Exchange 2007).
3947 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3949 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3952 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3953 (gnus-uu-yenc-article): New function.
3955 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3957 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3960 2007-12-02 Glenn Morris <rgm@gnu.org>
3962 * binhex.el (binhex): New custom group.
3963 (binhex-decoder-program, binhex-decoder-switches)
3964 (binhex-use-external): Move to the binhex custom group.
3966 * uudecode.el (uudecode): New custom group.
3967 (uudecode-decoder-program, uudecode-decoder-switches)
3968 (uudecode-use-external): Move to the uudecode custom group.
3970 * netrc.el (top-level): Don't load `encrypt' features.
3971 (netrc-parse): Don't use encrypt.
3972 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3974 * encrypt.el: Remove file.
3976 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3978 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3981 * gnus-art.el (gnus-article-browse-html-article): Mention
3982 `mm-text-html-renderer' in the doc string.
3984 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3985 string. Add comments.
3987 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3990 2007-12-01 Glenn Morris <rgm@gnu.org>
3992 * mail-source.el (top-level): Require format-spec before
3995 2007-11-30 Glenn Morris <rgm@gnu.org>
3997 * encrypt.el: Require password, rather than autoloading password-read.
3999 2007-11-29 Glenn Morris <rgm@gnu.org>
4001 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4002 (sasl-make-client, sasl-next-step, sasl-step-data)
4003 (sasl-step-set-data): Declare as functions.
4005 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
4007 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4009 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
4011 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4012 certs should be verified and what is to be done in the event of a
4013 verification failure.
4015 * gnus.el (gnus-method-to-server): Add an optional parameter so the
4016 caller can indicate whether the cache should be disregarded for this
4017 call. This way the result of the call is reproducible at all times and
4018 can be considered a canonical server name for the supplied method.
4019 (gnus-agent-method-p): Canonicalize server names by pushing their
4020 method through `gnus-method-to-server' using the no-cache argument.
4022 * gnus-srvr.el (gnus-server-insert-server-line): Call
4023 `gnus-method-to-server' with `no-cache' argument.
4025 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4026 gnus-agent-possibly-synchronize-flags as this should be called when the
4027 server is actually being opened.
4028 (gnus-agent-possibly-synchronize-flags)
4029 (gnus-agent-possibly-synchronize-flags-server): Move check for the
4030 flags file of an agentized server to the latter function.
4032 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4033 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4034 after a connection has been established successfully.
4036 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
4038 * gnus-art.el (article-display-face): Force to display face if called
4039 interactively; check if gnus-article-x-face-too-ugly matches author.
4040 (article-display-x-face): Display face even if From header is missing
4041 as article-display-face does.
4043 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
4045 * hashcash.el (message-narrow-to-headers-or-head)
4046 (message-fetch-field, message-goto-eoh)
4047 (message-narrow-to-headers): Declare as functions.
4049 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
4051 * mail-source.el (mail-sources): Default to fetch from file for
4052 compatibility with default of nnmail-spool-file.
4054 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4056 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4057 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4058 to look for encoded word that should be encoded again.
4059 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4060 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4062 (rfc2047-decode-region): Switch strict regexp and loose one according
4063 to rfc2047-allow-irregular-q-encoded-words.
4065 2007-11-25 Romain Francoise <romain@orebokech.com>
4067 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4069 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4071 * tls.el (tls-program): Provide more custom choices from
4072 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
4073 (tls-process-connection-type, tls-success): Remove "*" in doc string.
4075 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4077 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4078 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4080 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4081 `nnmail-spool-file'.
4083 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4084 `nnmail-spool-file'.
4086 * gnus-move.el (gnus-change-server): Ditto.
4088 * gnus-kill.el (gnus-batch-score): Ditto.
4090 * gnus-cache.el (gnus-jog-cache): Ditto.
4092 * gnus-msg.el (gnus-summary-reply):
4093 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4095 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4097 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4098 version. Minor improvement to doc strings.
4099 (tls-program): Add comment.
4101 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
4103 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4104 (tls-checktrust): New variable. Check if GNU TLS complained about a
4105 mismatch between the hostname provided in the certificate and the name
4106 of the host connnecting to.
4107 (open-tls-stream): Use them. Check certificates against trusted root
4110 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4112 * gnus-cache.el (gnus-cache-generate-nov-databases):
4113 Use nnml-generate-nov-databases-directory instead of
4114 nnml-generate-nov-databases-1.
4116 2007-11-24 Glenn Morris <rgm@gnu.org>
4118 * message.el (message-tool-bar-retro): Update for rename
4119 mail_send.xpm->mail-send.xpm.
4121 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4123 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4124 `smime-ldap-search' for Emacs 22 and up.
4126 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4128 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4130 * message.el (message-send-mail-function): Fix error convention.
4131 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4132 (message-widen-reply, message-send-mail, message-talkative-question)
4133 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4134 (message-clone-locals, message-send-news): Use with-current-buffer.
4135 (message-insert-or-toggle-importance): Remove unused var `valid'.
4136 (message-make-references): Remove unused var `new-references'.
4137 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4139 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
4141 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4142 (spam-split-symbolic-return-positive): Reflow docstring.
4143 (spam-backends, spam-summary-exit-behavior)
4144 (spam-mark-ham-unread-before-move-from-spam-group)
4145 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4146 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4147 (spam-clear-cache, spam-backend-check, spam-install-backend)
4148 (spam-install-statistical-backend, spam-list-of-processors)
4149 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4150 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4151 (spam-check-crm114, spam-initialize, spam-unload-hook):
4152 Fix typos in docstrings.
4154 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4156 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4157 been checked if they have never been read and those group levels are
4158 higher than the one that a user specified.
4160 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4162 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4163 foreign groups unless a group level is specified by a user.
4164 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4166 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4168 * message.el (message-send-mail-function): Require sendmail.
4170 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4172 * message.el (message-send-mail-function): Check for smtpmail too.
4174 * utf7.el (utf7-encode, utf7-decode): Use coding system
4175 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4177 * message.el (message-send-mail-function): New function.
4178 (message-send-mail-function): Set default using
4179 message-send-mail-function. Adjust doc string.
4180 (message-send-mail-with-mailclient): New function.
4182 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4185 * rfc2047.el (message-posting-charset):
4186 * qp.el (mm-use-ultra-safe-encoding):
4187 * pop3.el (parse-time-months):
4188 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4190 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4191 (jka-compr-compression-info-list, ange-ftp-path-format)
4193 * nndiary.el (files):
4194 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4195 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4196 (epg-digest-algorithm-alist, inhibit-redisplay)
4197 (password-cache-expiry):
4198 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4199 (pgg-output-buffer, password-cache-expiry):
4200 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4202 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4203 (inhibit-redisplay):
4204 * mm-uu.el (file-name, start-point, end-point, entry)
4205 (gnus-newsgroup-name, gnus-newsgroup-charset):
4206 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4207 (latin-unity-ucs-list):
4208 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4209 (mm-uu-binhex-decode-function):
4210 * message.el (gnus-message-group-art, gnus-list-identifiers)
4211 (rmail-enable-mime-composing, gnus-local-organization)
4212 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4213 (gnus-read-active-file, facemenu-add-face-function)
4214 (facemenu-remove-face-function, gnus-article-decoded-p)
4216 * mail-source.el (display-time-mail-function):
4217 * gnus-util.el (nnmail-pathname-coding-system)
4218 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4219 (gnus-original-article-buffer, gnus-user-agent)
4220 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4221 (xemacs-codename, sxemacs-codename, emacs-program-version):
4222 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4223 * gnus-start.el (gnus-agent-covered-methods)
4224 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4225 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4226 (gnus-newsgroup-headers, gnus-group-list-mode)
4227 (gnus-group-mark-positions, gnus-newsgroup-data)
4228 (gnus-newsgroup-unreads, nnoo-state-alist)
4229 (gnus-current-select-method, mail-sources)
4230 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4231 (nnmail-spool-file, gnus-cache-active-hashtb):
4232 * gnus-mh.el (mh-lib-progs):
4233 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4234 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4235 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4236 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4237 (gnus-group-buffer):
4238 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4239 (font-lock-set-defaults):
4240 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4241 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4242 (gnus-summary-post-menu, total-parts, type, condition, length):
4243 * gnus-agent.el (gnus-agent-read-agentview):
4244 * flow-fill.el (show-trailing-whitespace):
4245 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4246 eval-and-compile wrappers for byte compiler pacifiers.
4248 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4249 (mm-display-inline-fontify): Check for featurep 'xemacs not
4252 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4254 (mm-create-image-xemacs): Only do something for XEmacs.
4255 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4257 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4259 * gnus-registry.el (gnus-adaptive-word-syntax-table):
4260 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4262 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4264 * nnimap.el (nnimap-split-download-body):
4265 * gnus-demon.el (gnus-demon):
4266 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4268 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4270 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4272 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4273 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4274 copy data from unibyte buffer to multibyte current buffer.
4275 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4276 to copy data from unibyte current buffer to multibyte buffer.
4277 (nntp-make-process-buffer): Make process buffer unibyte.
4279 * pop3.el (pop3-open-server): Fix typo in Lisp code.
4281 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
4283 * pop3.el (pop3-open-server): Accept and process data more robustly at
4284 connexion start to avoid spurious "POP SSL connexion failed" errors.
4286 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4288 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4291 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4293 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4295 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4297 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4298 (nnmail-save-active): Use a unibyte buffer when saving active file,
4299 which may contain non-ASCII group names.
4301 * nnml.el (nnml-request-group): Decode group names in messages.
4303 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4305 * message.el (message-citation-line-function)
4306 (message-insert-formatted-citation-line): Fix spelling of
4307 `message-insert-formated-citation-line'.
4309 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4311 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4313 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4315 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4316 nnmail-pathname-coding-system.
4318 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4319 that a user enters; decode group names in messages.
4321 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4323 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4325 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4327 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4329 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4330 risky local variable.
4332 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4334 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4336 * encrypt.el: Improve documentation to fix function name typo.
4337 Reported by Daiki Ueno <ueno@unixuser.org>.
4339 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4341 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4342 even if the point is not in the last page of an article.
4343 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4344 back to the previous page.
4346 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4348 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4350 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4352 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4354 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4356 * message.el (message-check-news-body-syntax): Avoid
4357 mm-string-as-multibyte.
4358 (message-hide-headers): Don't assume (point-min)==1.
4360 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4362 * message.el (message-remove-blank-cited-lines): Fix if remove is
4364 (message-bogus-address-regexp): New variable.
4365 (message-bogus-recipient-p): New function.
4366 (message-check-recipients): New command.
4367 (message-syntax-checks): Add `bogus-recipient'.
4368 (message-fix-before-sending): Add `bogus-recipient'.
4370 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4371 (gnus-treat-body-boundary): Don't test window-system.
4373 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
4375 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4377 2007-10-28 Miles Bader <miles@gnu.org>
4379 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4380 at compile-time too.
4382 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4384 * gnus-msg.el (gnus-message-setup-hook): Add
4385 `message-remove-blank-cited-lines' to options.
4387 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4389 * message.el (message-remove-blank-cited-lines): New function.
4390 Suggested by Karl Plästerer.
4392 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4394 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4397 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4398 (top-level): Use mapc to set functions to be traced for debugging.
4400 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4401 called for effect with while loop.
4403 * message.el (message-talkative-question): Replace mapcar called for
4406 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4407 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4408 called for effect with dolist.
4410 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4412 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4413 gnus-extra-headers and nnmail-extra-headers.
4415 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4416 called for effect with dolist.
4417 (top-level): Use mapc to set functions to be traced for debugging.
4419 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4420 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4423 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4424 Replace mapcar called for effect with mapc.
4425 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4426 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4427 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4428 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4430 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4431 remove-if that's a cl function.
4433 * webmail.el (webmail-debug): Replace mapcar called for effect with
4436 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4439 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4441 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4442 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4445 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4446 functions from article-* functions.
4447 (gnus-multi-decode-header): Replace mapcar called for effect with
4450 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4451 (gnus-bookmark-show-details): Replace mapcar called for effect with
4454 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4455 called for effect with while loop.
4457 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4460 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4461 mapcar called for effect with dolist.
4463 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4465 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4466 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4467 Replace mapcar called for effect with dolist.
4468 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4471 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4472 Replace mapcar called for effect with dolist.
4473 (gnus-topic-list): Replace mapcar called for effect with mapc.
4475 * gnus.el: Use mapc instead of mapcar to add autoloads.
4477 2007-10-23 Richard Stallman <rms@gnu.org>
4479 * gnus-group.el (gnus-group-highlight): Mark as risky.
4481 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4483 * gnus.el (gnus-server-to-method): Return method found first in
4486 * gnus-art.el (gnus-article-highlight-signature)
4487 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4488 button overlay without the front stickiness.
4490 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4492 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4493 overview buffer needed a catch to receive its throw.
4494 (gnus-agent-flush-cache): Declared as interactive to make this function
4497 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4499 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4502 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4504 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4505 exclude address matching message-dont-reply-to-names.
4507 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4509 * gnus-util.el (gnus-string<): New function.
4511 * gnus-sum.el (gnus-article-sort-by-author)
4512 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4514 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4516 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4517 the frame-focus tag is set in gnus-buffer-configuration.
4519 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4521 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4522 the front stickiness.
4524 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4526 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4527 url pattern; remove duplicate one.
4528 (gnus-article-extend-url-button): New function.
4529 (gnus-article-add-buttons): Use it.
4530 (gnus-button-push): Use concatenated url that it makes.
4532 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
4534 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4536 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4538 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4539 Don't hardcode point-min==1.
4541 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4543 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4544 Fix comment about "iso8859-1".
4546 2007-10-08 Daiki Ueno <ueno@unixuser.org>
4548 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4549 ones returned from the verify-function.
4551 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4552 mml2015-extract-cleartext-signature if extraction failed.
4554 2007-10-07 Daiki Ueno <ueno@unixuser.org>
4556 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4557 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4560 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4562 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4564 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
4566 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
4567 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
4568 recommends to use EasyPG instead of PGG.
4570 * pgg.el: Revert to revision 6.23.2.16.
4572 * pgg-def.el: Revert to revision 6.6.2.14.
4574 * pgg-gpg.el: Revert to revision 6.23.2.34.
4576 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4578 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4579 to mark a thread as expirable. Add variable `hide' to handle hiding of
4580 thread for both the null and zero (kill/expire thread) universal prefix
4582 (gnus-summary-expire-thread): Add new function to expire a thread,
4583 using gnus-summary-kill-thread.
4584 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4585 shortcuts for gnus-summary-expire-thread.
4586 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4587 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4589 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4591 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4592 extras value, so an extras entry can be deleted.
4593 (gnus-registry-delete-extra-entry): Use it.
4594 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4595 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4596 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4597 storage through the gnus-registry, and provide an appropriate API for
4600 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4602 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4603 Suggested by Leo <sdl.web@gmail.com>.
4607 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4609 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4610 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4612 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4614 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4615 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4617 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4619 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4621 (nnmbox-request-accept-article): Don't change article in source buffer;
4622 narrow to header to use message-fetch-field rather than
4623 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4624 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4625 as delimiters; make sure article ends with newline.
4626 (nnmbox-delete-mail): Correct last position of article to be deleted;
4627 ignore X-Gnus-Newsgroup header in article body.
4628 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4629 positions; make sure article ends with newline.
4631 * message.el (message-display-abbrev): Don't infloop when a user
4632 inserts SPC in the beginning of header.
4634 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4635 coding-system-for-read and coding-system-for-write for XEmacs having no
4636 file-coding feature.
4638 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4640 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4642 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4643 list of groups not followed by default. Fix type to be regexp.
4644 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4646 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4648 * hmac-def.el (define-hmac-function): Switch from old-style to
4649 new-style backquotes.
4651 * md4.el (md4-make-step): Likewise.
4653 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4655 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4656 raw-text coding system when saving .newsrc file, which may contain
4657 non-ASCII group names.
4659 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4661 * gnus-cus.el (gnus-score-extra): New widget.
4662 (gnus-score-extra-convert): New function.
4663 (gnus-score-customize): Use it for Extra.
4665 2007-08-31 Daiki Ueno <ueno@unixuser.org>
4667 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4668 (mml2015-mailcrypt-clear-verify): Use it.
4669 (mml2015-gpg-clear-verify): Use it.
4670 (mml2015-pgg-clear-verify): Use it.
4671 (mml2015-epg-clear-verify): Replace the current part with the output
4672 from GnuPG; don't extract the plaintext by itself.
4674 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4675 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4676 mml2015-clear-verify-function; don't touch the armor headers or
4677 dash-escaped text here.
4679 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4681 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4682 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4683 parts, or application/octet-stream as a last resort.
4684 (gnus-mime-view-part-as-type): Don't toggle display.
4685 (gnus-mime-view-part-as-charset): Don't turn off display before
4688 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4689 stuff to undisplayer function in Emacs.
4690 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4692 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4693 text/calendar parts.
4695 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4697 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4698 decoding text/calendar parts.
4700 * message.el (message-forward-make-body-mime): Always mark body as
4701 having no illegible text; remove signed-or-encrypted argument.
4702 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4704 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4705 (mml-generate-mime-1): Don't encode body if it is specified to be in
4706 raw form; don't make buffer be unibyte when inserting multibyte string.
4708 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4710 * sha1.el: Fix up comment style.
4711 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4712 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4714 * hex-util.el: Fix up comment style.
4715 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4717 * gnus-salt.el: Use with-current-buffer.
4718 (gnus-pick-setup-message): Fix long-standing typo.
4720 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4722 * imap.el (imap-logout-timeout): New variable.
4723 (imap-logout, imap-logout-wait): New functions.
4724 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4726 * nnimap.el (nnimap-logout-timeout): New server variable.
4727 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4728 nnimap-logout-timeout.
4730 * gnus-art.el (gnus-article-summary-command-nosave)
4731 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4733 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4735 * gnus.el (gnus-maximum-newsgroup): New variable.
4737 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4738 according to gnus-maximum-newsgroup.
4740 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4741 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4742 Limit the range of articles according to gnus-maximum-newsgroup.
4744 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4746 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4747 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4748 Don't perform gnus-configure-windows here; reuse existing sticky
4751 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4752 it doesn't exist in gnus-article-mode.
4754 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4756 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4757 (gnus-agent-decoded-group-name): New function.
4758 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4759 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4761 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4763 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4764 Add binding for gnus-sticky-article.
4765 (gnus-summary-exit): Don't kill sticky article buffers.
4767 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4769 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4770 (gnus-kill-sticky-article-buffers): New commands.
4772 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4774 * nntp.el (nntp-xref-number-is-evil): New server variable.
4775 (nntp-find-group-and-number): If it is non-nil, don't trust article
4776 numbers in the Xref header.
4778 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4780 * gnus-agent.el (gnus-agent-read-group): New function.
4781 (gnus-agent-flush-group, gnus-agent-expire-group)
4782 (gnus-agent-regenerate-group): Use it.
4783 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4784 nnmail-pathname-coding-system.
4786 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4788 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4790 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4791 that are unread as unread, and also as selected so that information of
4792 marks having been changed by a user may be updated when exiting group.
4794 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4796 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4797 calculated ignoring signature parts to gnus-treat-article.
4799 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4801 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4802 a point here in order to keep the window start.
4803 (gnus-insert-mime-security-button): Make a button overlay without the
4805 (gnus-mime-display-security): Goto the end of a button.
4807 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4809 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4811 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4812 group-name-at-point.
4813 (gnus-group-completing-read): New function that offers decoded
4814 non-ASCII group names for completion.
4815 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4816 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4817 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4818 (gnus-group-fetch-control): Use it.
4819 (gnus-fetch-group): Use group-name-at-point for the initial value
4820 rather than the default value; use gnus-alive-p.
4822 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4823 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4824 (gnus-summary-post-news): Use gnus-group-completing-read.
4826 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4827 (gnus-read-move-group-name): Decode group name for completion.
4829 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
4831 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4832 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4833 Yamaoka slightly modified the code).
4835 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4837 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4838 (nnmail-split-incoming): Bind it.
4840 * nnml.el (nnml-group-name-charset): New function.
4841 (nnml-decoded-group-name): Use it; don't decode group name if
4842 nnmail-group-names-not-encoded-p is non-nil.
4843 (nnml-encoded-group-name): New function.
4844 (nnml-group-pathname): Inline nnml-decoded-group-name.
4845 (nnml-request-expire-articles): Decode group name in message.
4846 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4847 nnmail-pathname-coding-system.
4848 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4849 not decoded ones according to nnmail-group-names-not-encoded-p.
4850 (nnml-generate-active-info): Use nnml-encoded-group-name.
4852 2007-08-08 Glenn Morris <rgm@gnu.org>
4854 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4855 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4856 doc-strings and comments.
4858 2007-07-25 Glenn Morris <rgm@gnu.org>
4860 * Relicense all FSF files to GPLv3 or later.
4862 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4864 * gnus-sum.el (gnus-summary-move-article): Make
4865 gnus-summary-respool-article work.
4867 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4869 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4872 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
4874 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4875 that should be ignored when comparing distant RSS articles with local
4877 (nnrss-make-hash-index): New function. Create a hash index according
4878 to the ignored fields.
4879 (nnrss-check-group): Use it.
4881 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4883 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4885 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4887 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4888 the new optional argument ENCODED is non-nil.
4889 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4890 coding system for encoding group name.
4891 (gnus-group-make-rss-group): Pass un-encoded group name to
4892 gnus-group-make-group.
4893 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4896 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4897 Encode group name to which articles are moved or copied.
4898 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4899 coding system for encoding Newsgroup, Followup-To and Xref headers.
4901 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4902 marks; use nnheader-file-coding-system to write a file.
4903 (nnagent-retrieve-headers): Bind file-name-coding-system to
4904 nnmail-pathname-coding-system.
4906 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4908 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4909 (nnml-request-article, nnml-request-create-group)
4910 (nnml-request-rename-group, nnml-find-id)
4911 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4912 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4913 (nnml-save-marks): Use nnml-group-pathname instead of
4914 nnmail-group-pathname.
4916 (nnml-request-create-group, nnml-request-expire-articles)
4917 (nnml-request-move-article, nnml-request-delete-group)
4918 (nnml-deletable-article-p, nnml-possibly-create-directory)
4919 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4920 (nnml-open-marks): Bind file-name-coding-system to
4921 nnmail-pathname-coding-system.
4923 (nnml-request-article): Pass server argument to nnml-find-group-number.
4924 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4925 server argument to nnml-possibly-create-directory.
4926 (nnml-request-accept-article): Pass server argument to
4927 nnml-active-number and nnml-save-mail.
4928 (nnml-find-group-number): Pass server argument to nnml-find-id.
4929 (nnml-request-update-info): Pass server argument to
4930 nnml-marks-changed-p.
4932 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4933 (nnml-save-mail, nnml-active-number): Add server argument.
4935 (nnml-request-delete-group): Warn if group is missing.
4936 (nnml-get-nov-buffer): Decode group name.
4937 (nnml-generate-active-info): Encode group name.
4938 (nnml-open-marks): Decode group name in messages.
4940 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4942 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4943 if it is not specified.
4944 (gnus-article-pipe-part, gnus-article-save-part)
4945 (gnus-article-interactively-view-part, gnus-article-copy-part)
4946 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4947 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4948 (gnus-article-replace-part, gnus-article-delete-part)
4949 (gnus-article-view-part-as-type): Pass raw prefix argument to
4950 gnus-article-part-wrapper.
4952 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4954 * gnus-agent.el (gnus-agent-save-active): Bind
4955 nnheader-file-coding-system to gnus-agent-file-coding-system.
4957 * gnus-cache.el (gnus-cache-save-buffers)
4958 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4959 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4960 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4961 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4962 (gnus-cache-generate-active, gnus-cache-rename-group)
4963 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4964 (gnus-cache-update-overview-total-fetched-for): Bind
4965 file-name-coding-system to nnmail-pathname-coding-system.
4966 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4968 (gnus-cache-decoded-group-name): New function.
4969 (gnus-cache-file-name): Use it.
4970 (gnus-cache-generate-active): Use non-decoded group name for active.
4972 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4974 (gnus-write-active-file): Don't break non-ASCII group names.
4976 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4977 nnmail-pathname-coding-system.
4979 * lpath.el: Bind default-file-name-coding-system,
4980 file-name-coding-system and language-info-alist for XEmacs.
4982 * gnus-uu.el (gnus-uu-decode-save): Typo.
4984 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4986 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4988 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4990 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4991 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4992 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4993 (gnus-agent-flush-group, gnus-agent-flush-cache)
4994 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4995 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4996 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4997 (gnus-agent-regenerate-group)
4998 (gnus-agent-update-files-total-fetched-for)
4999 (gnus-agent-update-view-total-fetched-for): Bind
5000 file-name-coding-system to nnmail-pathname-coding-system.
5001 (gnus-agent-group-pathname): Don't encode file names by
5002 nnmail-pathname-coding-system.
5003 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5004 coding-system-for-write instead of buffer-file-coding-system to
5005 gnus-agent-file-coding-system.
5007 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5010 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5012 * gnus-start.el (gnus-update-active-hashtb-from-killed)
5013 (gnus-read-newsrc-el-file): Make group names unibyte.
5015 * nnmail.el (nnmail-group-pathname): Don't encode file names by
5016 nnmail-pathname-coding-system.
5018 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5019 (nnrss-request-delete-group): Bind file-name-coding-system to
5020 nnmail-pathname-coding-system.
5021 (nnrss-read-server-data, nnrss-read-group-data): Bind
5022 file-name-coding-system correctly.
5023 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5025 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5026 (nntp-server-to-method-cache): New variable.
5027 (nntp-group-pathname): New function that decodes non-ASCII group names.
5028 (nntp-possibly-create-directory, nntp-marks-changed-p)
5029 (nntp-save-marks, nntp-open-marks): Use it.
5030 (nntp-possibly-create-directory, nntp-open-marks):
5031 Bind file-name-coding-system to nnmail-pathname-coding-system.
5032 (nntp-open-marks): Decode group names when bootstrapping marks.
5034 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5035 Newsgroups and Folowup-To headers.
5037 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5039 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5040 (gnus-server-closed-face, gnus-server-denied-face)
5041 (gnus-server-offline-face): Remove variable.
5042 (gnus-server-font-lock-keywords): Use faces that are not aliases.
5044 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5045 of modifying message-stack directly for XEmacs.
5047 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5048 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5049 if the coding-system argument is nil for XEmacs.
5051 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5052 mm-charset-override-alist.
5054 * rfc2047.el: Don't require base64; require rfc2045 for the function
5055 rfc2045-encode-string.
5056 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5057 to quote the parameter value.
5059 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
5061 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5062 form in gnus-group-name-charset-method-alist.
5064 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5065 overrides the default layout edit-form.
5067 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5069 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5071 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5073 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5074 as unfetched articles.
5076 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
5078 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5080 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5082 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5083 original back end that keeps marks in the local system.
5085 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
5087 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5088 arg of pop-to-buffer for XEmacs.
5089 (gnus-article-read-summary-keys): Ditto; don't restore window
5090 configuration if summary command ends up with neither article buffer
5091 nor summary buffer; describe bindings if summary keys end with C-h.
5093 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5095 * message.el (message-fix-before-sending): Skip raw message part to be
5096 forwarded while checking illegible text.
5097 (message-forward-make-body-mime, message-forward-make-body): Mark
5098 signed or encrypted raw message as having no illegible text.
5100 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5102 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5103 (gnus-message-with-timestamp-1): New macro.
5104 (gnus-message-with-timestamp): New function.
5105 (gnus-message): Use them.
5107 * nnheader.el (nnheader-message): Use them.
5109 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
5111 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5114 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5116 * gnus-agent.el (gnus-agent-fetch-headers)
5117 (gnus-agent-retrieve-headers): Bind
5118 gnus-decode-encoded-address-function to identity.
5120 * nntp.el (nntp-send-xover-command): Recognize an xover command is
5121 available also when the server returns simply a dot.
5123 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5125 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5127 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5129 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5131 * gnus-ems.el (gnus-x-splash): Make it work.
5133 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5136 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5138 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5140 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5141 4th and the 5th arguments.
5143 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5144 the front stickiness.
5145 (gnus-article-summary-command-nosave): Correct the order of the
5146 arguments passed to pop-to-buffer.
5147 (gnus-article-read-summary-keys): Ditto; make it work properly when the
5148 summary command ends up with the article buffer.
5150 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5153 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
5155 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5157 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
5159 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5160 * gnus-sum.el (gnus-summary-highlight):
5161 * pgg.el (pgg-sign-region, pgg-sign):
5162 * mail-source.el (mail-source-delete-old-incoming-confirm):
5163 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5165 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5167 * gnus-art.el (gnus-mime-view-part-externally)
5168 (gnus-mime-view-part-internally): Fix predicate function passed to
5171 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5173 * gnus.el (gnus-update-message-archive-method): Add :version.
5175 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5177 * gnus.el (gnus-update-message-archive-method): New variable.
5179 * gnus-start.el (gnus-setup-news): Update saved "archive" method
5180 according to gnus-message-archive-method if
5181 gnus-update-message-archive-method is non-nil.
5183 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5185 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
5186 by Loic Dachary <loic@dachary.org>.
5187 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5189 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5191 * message.el (message-pop-to-buffer): Add switch-function argument.
5192 (message-mail): Pass switch-function argument to it.
5194 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
5196 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5199 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5201 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5202 (gnus-header-content)
5203 * gnus-cite.el (gnus-cite-10)
5204 * gnus-srvr.el (gnus-server-closed)
5205 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5206 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5207 (gnus-group-mail-3-empty, gnus-group-mail-low)
5208 (gnus-group-mail-low-empty, gnus-splash)
5209 * message.el (message-header-to, message-header-cc)
5210 (message-header-subject, message-header-other, message-header-name)
5211 (message-header-xheader, message-separator, message-cited-text)
5212 (message-mml): Lighten colors of faces used for dark background.
5214 2007-05-24 Simon Josefsson <simon@josefsson.org>
5216 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5217 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
5219 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5221 * message.el (message-narrow-to-headers-or-head):
5222 Ignore mail-header-separator in the body.
5224 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5226 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5227 same as window size.
5229 2007-05-22 Kevin Ryde <user42@zip.com.au>
5231 * message.el (message-font-lock-keywords): Use message-header-xheader
5232 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
5233 ahead of the anything pattern, to get it recognised.
5235 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
5237 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
5238 spam.el loads uses it in the compiled defadvice form.
5240 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
5242 * gnus-sum.el (gnus-articles-to-read)
5243 (gnus-summary-insert-old-articles): Don't truncate group name for
5246 * gnus-util.el (gnus-limit-string): Delete this function.
5248 * gnus-sum.el (gnus-simplify-subject-fully): Use
5249 `truncate-string-to-width' instead.
5251 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
5253 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
5254 if, on summary exit, the next group has to be selected.
5255 (gnus-summary-exit): Use it.
5257 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
5259 * gnus-art.el (gnus-article-mode): Fix comment about displaying
5262 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5264 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5265 Check if group is not a directory.
5266 (nnfolder-request-expire-articles): Don't delete articles if the target
5267 group is not available.
5269 * nnml.el (nnml-request-create-group): Properly check if group is not a
5271 (nnml-request-expire-articles): Don't delete articles if the target
5272 group is not available.
5274 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5275 Don't quote characters that are within parentheses.
5277 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
5279 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5280 (gnus-handle-ephemeral-exit): Select article according to it.
5282 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5284 * message.el (message-insert-formated-citation-line): Remove newline.
5285 (message-citation-line-format): Add final \n here so that the user can
5288 2007-05-03 Dan Christensen <jdc@uwo.ca>
5290 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5291 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5292 Update lanl/arXiv support.
5294 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5296 * gnus.el: Bump version number.
5298 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5300 * gnus.el (gnus-version-number): Bump version.
5302 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5304 * gnus.el: No Gnus v0.6 is released.
5306 2007-04-27 Didier Verna <didier@xemacs.org>
5308 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5309 * gmm-utils.el (gmm-regexp-concat): here.
5310 * message.el: Don't require 'gnus-util.
5311 (message-dont-reply-to-names): Handle name change above.
5312 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5314 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5316 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5317 since the initial value varies according to the system.
5319 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5321 * mm-util.el (mm-charset-synonym-alist): Defcustom.
5323 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5325 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5327 2007-04-24 Didier Verna <didier@xemacs.org>
5329 Improve the type of gnus-ignored-from-addresses.
5330 * gnus-util.el (gnus-orify-regexp): New function.
5331 * message.el (gnus-util): Require it.
5332 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5333 * gnus-sum.el (gnus-ignored-from-addresses): New function.
5334 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5336 2007-04-24 Didier Verna <didier@xemacs.org>
5339 * gnus-utils.el: Fix some trailing whitespaces.
5341 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
5343 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5344 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5345 article's Message-ID; refer parent article in summary buffer.
5347 * message.el (message-bounce): Call mime-to-mml.
5349 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5350 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5351 optimize and/or forms properly.
5353 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
5355 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
5358 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5360 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5362 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5364 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5365 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5366 displayed of multipart/alternative part if it is invoked from summary
5369 * mm-view.el (mm-inline-text-html-render-with-w3m)
5370 (mm-inline-text-html-render-with-w3m-standalone)
5371 (mm-inline-render-with-function): Use mail-parse-charset by default.
5373 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5375 * parse-time.el (parse-time-string-chars): Check if CHAR
5376 is less than the length of parse-time-syntax.
5378 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
5380 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5381 from gnus-newsgroup-processable.
5383 2007-04-16 Didier Verna <didier@xemacs.org>
5385 * gnus-msg.el (gnus-configure-posting-styles): Handle
5386 message-signature-directory properly with :file syntax. Reported by
5389 2007-04-11 Didier Verna <didier@xemacs.org>
5391 New user option: message-signature-directory.
5392 * gnus-msg.el (gnus-configure-posting-styles): Support it.
5393 * message.el (message-insert-signature): Ditto.
5394 * message.el (message-signature-file): Doc update.
5395 * message.el (message-signature-directory): New.
5397 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
5399 * gnus-msg.el (gnus-inews-yank-articles): Use
5400 message-exchange-point-and-mark instead of exchange-point-and-mark.
5402 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5404 * message.el (message-yank-original): Make sure cited text ends with
5405 newline; don't exchange point and mark.
5407 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
5409 * tls.el (open-tls-stream): Properly handle case where there
5410 is no associated buffer.
5412 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
5414 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5415 message-yank-original, make sure (< mark TEXT point).
5417 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5419 * message.el (message-fill-column): New variable.
5420 (message-mode): Use it. Add comment on a possible new hook.
5422 * nnmail.el (nnmail-spool-file): Mark as obsolete.
5423 (nnmail-get-new-mail): Reformat.
5425 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5427 * gmm-utils.el: Fix Commentary.
5428 (gmm-tool-bar-from-list): Fix typo in doc string.
5430 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
5432 * message.el (message-yank-original): Don't switch point and mark
5433 unnecessarily to put point and mark as documented.
5435 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5438 from the message heads.
5440 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5442 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5443 article buffer does not have a window. This may not be the best
5444 solution but is certainly better than setting the start of the null,
5445 that is the current, window.
5447 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5449 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5450 (gnus-draft-setup): Run it.
5452 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5453 gnus-score-fast-scoring. Allow regexp.
5454 (gnus-score-headers): Use it.
5456 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5459 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5461 (gnus-button-alist): Also catch `<f1> k ...'.
5462 (gnus-treat-display-x-face): Fix doc string.
5464 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5466 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5467 evaluation of gnus-extended-version to ensure correct generation of the
5468 User-Agent header when message-generate-headers-first is used.
5470 2007-03-24 Simon Josefsson <simon@josefsson.org>
5472 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5473 hashcash-path is nil. Don't call callback with incorrect number of
5474 parameters if val is 0.
5476 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5478 * message.el (message-required-news-headers):
5479 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5481 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
5483 * tls.el (open-tls-stream): In handshake-waiting loop,
5484 don't wait more if there is output available to process.
5486 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
5488 * tls.el (tls-program): Doc fix.
5490 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5492 * message.el (message-generate-new-buffers): Change the meaning of the
5493 nil value; add `standard' to the choices; treat t as `unique'; improve
5495 (gnus-select-frame-set-input-focus): Autoload.
5496 (message-buffer-name): Search for the existing message buffer if
5497 message-generate-new-buffers is nil or `standard'; treat the value t of
5498 message-generate-new-buffers as `unique'.
5499 (message-pop-to-buffer): Raise the frame already displaying the message
5500 buffer; clear the echo area after querying.
5501 (message-setup): Pass the `continue' argument to compose-mail.
5502 (message-mail): Prefer `switch-function' if it is given; search for the
5503 existing message buffer if the `continue' argument is non-nil; pass
5504 continue and switch-function arguments to compose-mail by way of
5506 (message-mail-other-window): Adjust argument of message-setup.
5507 (message-mail-other-frame): Ditto.
5509 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5511 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5512 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5513 to turn font-lock on when turning gnus-message-citation-mode on.
5515 2007-03-06 Daiki Ueno <ueno@unixuser.org>
5517 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5518 (mml-smime-function-alist): New variable; add epg as the backend.
5519 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5520 mml-smime- functions instead.
5521 * mm-view.el: Require smime.
5523 2007-03-05 Didier Verna <didier@xemacs.org>
5525 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5526 instead of just inheritance for posting styles.
5527 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5529 2007-02-24 Chris Moore <dooglus@gmail.com>
5531 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5532 * pgg-pgp.el (pgg-pgp-encrypt-region):
5533 * pgg-gpg.el (pgg-gpg-encrypt-region):
5534 Check pgg-encrypt-for-me if no other recipients.
5536 2007-02-24 John Paul Wallington <jpw@pobox.com>
5538 * tls.el (tls-certtool-program): Fix custom type.
5540 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5542 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5543 and point-at-eol instead of line-(beginning|end)-position.
5545 * assistant.el (assistant-parse-buffer): Ditto.
5547 * netrc.el (netrc-parse-services): Ditto.
5549 2007-02-28 Daiki Ueno <ueno@unixuser.org>
5551 * mml2015.el (mml2015-epg-find-usable-key): New function.
5552 (mml2015-epg-sign): Use it.
5553 (mml2015-epg-encrypt): Use it.
5555 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5557 * message.el (message-make-in-reply-to): Quote name containing
5558 non-ASCII characters. It will make the RFC2047 encoder cause an error
5559 if there are special characters. Reported by NAKAJI Hiroyuki
5560 <nakaji@jp.freebsd.org>.
5562 2007-02-27 Didier Verna <didier@xemacs.org>
5564 Include the group parameters as well as the topic ones in the
5565 inheritance filter process.
5566 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5567 argument GROUP-PARAMS-LIST.
5568 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5570 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5572 * nntp.el (nntp-never-echoes-commands)
5573 (nntp-open-connection-functions-never-echo-commands): New variables.
5574 (nntp-send-command): Use them.
5576 2007-02-20 Daiki Ueno <ueno@unixuser.org>
5578 * mml2015.el (mml2015-epg-verify): Simplified.
5580 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5582 * mml.el (mml-content-disposition-alist): New user option.
5583 (mml-content-disposition): New function.
5584 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5585 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5587 2007-02-19 Daiki Ueno <ueno@unixuser.org>
5589 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5592 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5594 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5595 articles posted in the last 24 hours.
5597 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
5599 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5601 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
5603 * nntp.el (nntp-send-command): Don't wait for echoes when
5604 nntp-open-ssl-stream is used.
5606 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5608 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5609 (gnus-message-add-citation-keywords)
5610 (gnus-message-remove-citation-keywords): Remove.
5611 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5612 directly, make the variables in font-lock-defaults buffer-local, add
5613 gnus-message-citation-keywords to them and then update the value of
5616 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5618 * message.el (message-cite-original-1): Don't call
5619 gnus-article-highlight-citation.
5621 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5622 citations; fix line count.
5624 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5626 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5627 (gnus-message-add-citation-keywords)
5628 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5629 versions of font-lock-add-keywords and font-lock-remove-keywords to
5630 work with XEmacs correctly.
5632 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5634 * gnus-cite.el (gnus-cite-face-list): Set the values of
5635 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5636 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5637 (gnus-message-cite-prefix-regexp): New variable.
5638 (gnus-message-search-citation-line): Use it; protect against long
5639 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5640 the 0th match data for Emacs.
5641 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5642 (gnus-message-add-citation-keywords): Append keywords rather than
5643 prepending; emulate font-lock-add-keywords if it is not available.
5644 (gnus-message-remove-citation-keywords): Emulate
5645 font-lock-remove-keywords if it is not available.
5647 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5649 * message.el (message-cite-prefix-regexp): Set the value of
5650 gnus-message-cite-prefix-regexp.
5652 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5654 * nnweb.el (nnweb-google-parse-1): Update parser.
5656 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5658 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5660 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5662 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5665 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5667 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5668 string-to-multibyte.
5669 (uudecode-decode-region-internal): Use it.
5671 * lpath.el: Fbind string-as-multibyte for XEmacs.
5673 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5675 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5678 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5680 2007-01-22 Daiki Ueno <ueno@unixuser.org>
5682 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5684 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5685 `write-region' to respect `mm-inhibit-file-name-handlers'.
5687 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5689 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5690 Use gnus-home-directory instead of "~/" or "$HOME".
5692 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5694 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5695 to mention filename.
5696 Add comments at beginning regarding usage.
5697 (encrypt-write-file-contents): Change interactive so a string is
5698 acceptable. If the file has no associated model, show an error instead
5699 of a nonsense prompt.
5701 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5703 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5704 Thanks to Yoshihiko Yamada for kind notification of this typo.
5706 2007-01-12 Kenichi Handa <handa@m17n.org>
5708 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5711 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5713 * gnus-score.el (gnus-score-fast-scoring): New variable.
5714 (gnus-score-headers): Use it.
5716 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5718 * message.el (message-cite-original-1): Call
5719 gnus-article-highlight-citation if requested.
5720 (message-make-from): Allow name and address as optional arguments.
5722 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5724 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5726 (gnus-button-alist): Add mid\\|message-id.
5727 (gnus-button-fetch-group): Extend for use in
5728 `browse-url-browser-function'.
5729 (gnus-button-url-regexp): Try to catch paired parentheses like in
5732 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5733 Suggested by Simon Krahnke <overlord@gmx.li>.
5735 2007-01-13 Romain Francoise <romain@orebokech.com>
5737 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5740 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
5742 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5744 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5746 * gnus-registry.el (gnus-registry-unfollowed-groups)
5747 (gnus-registry-split-fancy-with-parent): Fix documentation.
5749 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5751 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5754 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5756 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5757 Xref urls. Erase buffer before requesting head.
5759 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5761 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5764 2007-01-05 Daiki Ueno <ueno@unixuser.org>
5766 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5767 no signing key is found.
5768 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5769 no encrypting and/or signing key is found.
5771 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5773 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5775 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5777 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5778 headers read from disk with the ones newly found in the current search.
5779 This should no longer cause problems, because the article numbers in
5780 Gmane's `nov.php' output are ignored since the previous change.
5782 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5784 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5786 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5788 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5789 replace-regexp-in-string; bind url-version; fbind display-images-p and
5790 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5791 find-face and set-itimer-function for Emacs; bind itimer-list for
5794 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5796 2007-01-01 Romain Francoise <romain@orebokech.com>
5798 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5800 2006-12-31 Steve Youngs <steve@sxemacs.org>
5802 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5803 `define-minor-mode' macro definition expanded properly.
5804 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5807 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5808 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5810 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5811 This is OK to autoload in (S)XEmacs now.
5813 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5815 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5817 (gnus-summary-limit-to-singletons): Fix typo.
5819 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5822 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5824 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5827 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5828 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5829 (gnus-summary-insert-dormant-articles): Fix typo in message.
5831 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5833 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5835 (gnus-message-citation-mode): Don't autoload in XEmacs.
5837 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5839 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
5841 * nnimap.el (nnimap-expunge-search-string): Mention
5842 nnimap-search-uids-not-since-is-evil in docstring.
5844 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5846 * spam.el: Revert to make-obsolete-variable because
5847 define-obsolete-variable-alias is not supported in Emacs 21.
5849 * spam.el (spam-ifile-path, spam-ifile-database-path)
5850 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5851 make-obsolete-variable.
5852 (spam-bsfilter-path, spam-bsfilter-program)
5853 (spam-spamassassin-path, spam-spamassassin-program)
5854 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5855 use "path" inappropriately.
5856 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5857 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5860 2006-12-28 Daiki Ueno <ueno@unixuser.org>
5862 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5865 * password.el (password-cache-remove): Use clear-string to burn
5866 password, if available.
5868 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5870 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5872 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5874 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5875 (gnus-message-highlight-citation): Move defcustom here from
5877 (gnus-message-citation-mode): Autoload.
5879 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5880 checks to make it compile with XEmacs.
5881 (gnus-message-citation-mode): New minor mode.
5882 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5883 (gnus-message-highlight-citation): New variables.
5884 (gnus-message-search-citation-line)
5885 (gnus-message-add-citation-keywords)
5886 (gnus-message-remove-citation-keywords)
5887 (turn-on-gnus-message-citation-mode)
5888 (turn-off-gnus-message-citation-mode): New functions.
5890 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
5892 * gnus-cite.el: Enable highlighting of different citation levels in
5895 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5897 * message.el (message-make-fqdn): Fix comment.
5898 (message-bogus-system-names): Add ".local".
5900 * spam.el (spam-ifile-path, spam-ifile-program)
5901 (spam-ifile-database-path, spam-ifile-database)
5902 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5903 Don't use "path" inappropriately.
5904 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5906 (spam-check-ifile, spam-ifile-register-with-ifile)
5907 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5910 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5911 (gnus-treat-display-smileys): Simplify using
5912 gnus-image-type-available-p.
5914 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5917 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5918 `display-images-p' if available.
5920 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5922 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5923 one after turning on the buffer's multibyteness instead of decoding
5924 them directly in the unibyte buffer that causes unexpected conversion
5925 in Emacs 23 (unicode).
5927 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5929 * message.el (message-generate-hashcash): Fix custom type.
5931 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5933 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5935 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5937 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5938 disconnect icons. Add help text.
5940 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5942 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5943 negated to be consistent with the others we handle.
5945 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5947 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5948 version of gnus-summary-buffer to something, so that we can use two
5949 article buffers at the same time.
5951 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5953 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5954 trigger all the extra headers.
5955 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5958 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5960 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5963 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
5965 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5967 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5969 * legacy-gnus-agent.el: Add Copyright notice.
5971 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
5973 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5975 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5977 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5979 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5980 to make it work reliably in CVS Emacs.
5981 (gnus-summary-limit-strange-charsets-predicate)
5982 (gnus-summary-limit-to-predicate): New functions.
5984 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
5986 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5987 specifying array size.
5988 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5989 array if it is too small.
5990 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5991 (gnus-sort-threads-loop): New function.
5993 2006-12-06 Chris Moore <dooglus@gmail.com>
5995 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5996 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5998 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
6000 * mm-url.el (mm-url-predefined-programs): Call curl with correct
6003 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6005 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6006 DOS-ing the recipient.
6008 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6009 the headers when creating the mapping to avoid mismappings.
6010 (nnweb-gmane-create-mapping): Always nix out old mapping.
6012 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6014 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6015 and mm-verify-option to never.
6017 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6019 * message.el (message-signed-or-encrypted-p): New function.
6020 (message-forward-make-body): Use it.
6022 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6023 Replace encode-coding-string with mm-encode-coding-string.
6025 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6027 * nneething.el (nneething-decode-file-name): Replace
6028 decode-coding-string with mm-decode-coding-string.
6030 * gnus-int.el (gnus-open-server): Say failed server's name.
6032 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6034 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6035 strings to a single string. Quote `errors-file-name'.
6036 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6037 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6038 Adjust calls. Use `shell-quote-argument'.
6040 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
6042 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6043 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6045 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6046 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6047 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6048 (gnus-group-make-directory-group, gnus-group-transpose-groups):
6049 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6050 (gnus-subscribe-newsgroup, gnus-1):
6051 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6052 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6053 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6054 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6056 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6060 (gnus-summary-limit-to-bodies): Implement headersp.
6062 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6064 * dns.el (query-dns): Protect against "Process dns deleted" strings.
6066 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6068 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6070 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6072 * message.el (message-generate-hashcash): Expand range of values to
6073 include `opportunistic'.
6074 (message-send-mail): Use it.
6076 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6078 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6081 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6083 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
6085 * gnus-util.el (gnus-extract-address-components): Improve comment.
6087 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6089 * gnus-util.el (gnus-extract-address-components): Work with address in
6090 which the name portion contains @.
6092 * lpath.el: Fbind custom-autoload.
6094 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6096 * gnus.el (gnus-start): Move custom group up.
6097 (gnus-select-method): Don't autoload, but make it available for
6098 `customize-variable'.
6099 (gnus-getenv-nntpserver): Don't autoload.
6101 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
6103 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6105 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6107 * message.el (message-sendmail-extra-arguments): New variable.
6108 (message-send-mail-with-sendmail): Use it.
6110 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6112 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6113 mm-with-unibyte-current-buffer to make string unibyte.
6115 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6116 mm-string-as-multibyte.
6118 2006-11-14 Daiki Ueno <ueno@unixuser.org>
6120 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6121 Reported by Werner Koch <wk@gnupg.org>.
6123 2006-11-14 Daiki Ueno <ueno@p360>
6125 * mml2015.el: Autoload epa-select-keys when compiling.
6127 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6129 * mml2015.el (mml2015-epg-sign): Save the signing keys in
6131 (mml2015-epg-encrypt): Save the recipient keys in message-options.
6133 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6135 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6137 (mml2015-always-trust): New user option.
6138 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6141 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6143 * nntp.el (nntp-authinfo-force): New variable.
6144 (nntp-send-authinfo): Use it.
6146 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
6148 * message.el (message-strip-subject-encoded-words): Allow _not_ to
6149 decode encoded words. Improve prompt. Add comment about forwarding.
6150 (message-replacement-char): Move up.
6152 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6154 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6155 instead of gnus-intersection because arguments of gnus-sorted-nunion
6156 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
6158 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
6160 * message.el (message-strip-subject-encoded-words): Reformat prompt.
6161 (message-simplify-subject-functions): Enable
6162 message-strip-subject-encoded-words by default.
6164 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
6166 * message.el (message-strip-subject-encoded-words): New function.
6167 (message-simplify-subject-functions): New variable.
6168 (message-simplify-subject): Use it. Fix typo in doc string.
6169 Support message-strip-subject-encoded-words.
6171 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
6173 * gnus-diary.el (gnus-diary-delay-format-function):
6174 * nndiary.el (nndiary-reminders):
6175 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6177 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6179 * gnus-art.el (article-hide-boring-headers): Fetch date from
6180 gnus-original-article-buffer to avoid problems with localized date
6183 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6185 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6187 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
6189 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6191 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6192 (mm-charset-synonym-alist): Move some entries to
6193 mm-codepage-iso-8859-list.
6194 (mm-charset-synonym-alist, mm-charset-override-alist): Add
6195 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6197 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6199 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6201 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6203 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6204 with Emacs 21 and XEmacs.
6206 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
6208 * spam.el (spam-parse-address): New function for better parsing,
6209 catching errors, etc.
6210 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6212 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6214 * mm-view.el: Add interactive arg to html2text autoload.
6216 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6218 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6220 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
6222 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6224 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6225 (mm-charset-synonym-alist): Move some entries to
6226 mm-codepage-iso-8859-list.
6228 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6230 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
6232 * message.el (message-citation-line-format)
6233 (message-insert-formated-citation-line): Fix implementation of %E, %N
6234 and %n according to the doc string.
6236 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
6238 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6239 car-safe to avoid bad parses.
6241 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6243 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6246 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6248 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6250 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6253 * message.el (message-draft-headers): Add Date.
6254 (message-headers-to-generate): Fix typo in docstring.
6256 * nndraft.el (nndraft-required-headers): New variable.
6257 (nndraft-generate-headers): Use it.
6259 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6261 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6263 * gnus-registry.el (gnus-registry-wash-for-keywords)
6264 (gnus-registry-find-keywords): New functions to allow easy searching of
6265 articles that are in the registry.
6267 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6269 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6270 ietf-drums-parse-address instead of gnus-extract-address-components.
6271 Reported by Damien Elmes <damien@repose.cx>.
6273 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6275 * gnus.el (gnus-mime): Remove unused custom group.
6277 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6279 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6280 "blank line" when searching for end of armor headers.
6282 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6284 * gmm-utils.el (gmm-write-region): Fix variable name.
6286 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6288 * gmm-utils.el (gmm-write-region): New function based on compatibility
6289 code from `mm-make-temp-file'.
6291 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6293 * nnmaildir.el (nnmaildir--update-nov)
6294 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6295 Use `gmm-write-region'.
6297 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6299 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6300 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6302 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6304 * message.el (message-replacement-char): New variable.
6305 (message-fix-before-sending): Use it.
6306 (message-simplify-subject): New function to remove duplicate code.
6307 (message-reply, message-followup): Use it.
6309 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6310 gnus-summary-limit-to-articles.
6312 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6314 * gnus-util.el (gnus-with-local-quit): New macro.
6316 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6318 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
6320 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6321 ignore non-string data.
6323 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
6325 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6326 non-string data (needs to be done in the registry too).
6328 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6330 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6331 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6332 (gnus-registry-split-fancy-with-parent)
6333 (gnus-registry-fetch-simplified-message-subject-fast)
6334 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6335 Remove text properties on ingress into the registry and when it's saved.
6336 (gnus-registry-clean-empty-function): Fix bug with cleaning the
6337 registry from entries with no groups.
6339 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6341 * gnus-util.el (gnus-string-remove-all-properties): Add utility
6342 function to remove string properties.
6344 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6346 * gmm-utils.el (gmm): Adjust custom version.
6348 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6351 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6353 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6355 * gnus-art.el (gnus-insert-prev-page-button)
6356 (gnus-insert-next-page-button): Simplify. Reformat.
6358 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6360 * gnus-art.el (gnus-insert-prev-page-button)
6361 (gnus-insert-next-page-button): Apply gnus-article-button-face.
6363 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
6365 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6367 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6369 * gnus-art.el (gnus-insert-mime-button)
6370 (gnus-insert-mime-security-button):
6371 Apply gnus-article-button-face to MIME and security buttons.
6373 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
6375 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6378 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6380 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6382 2006-09-20 Steve Youngs <steve@sxemacs.org>
6384 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6385 `browse-url-of-file' instead of `browse-url'.
6387 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6389 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6390 regexp. Articles containing quotation were cut prematurely.
6392 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6394 * message.el (message-cite-original-1): Use nobody by default for the
6395 value of From header.
6396 (message-reply): Ditto.
6398 2006-09-11 Daiki Ueno <ueno@unixuser.org>
6400 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6401 to the gnus-info. This fixes a bug of inline-PGP message verification.
6402 Reported by Michael Piotrowski <mxp@dynalabs.de>.
6404 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
6406 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6407 mails in the doc string. Add some URLs in comment.
6408 (pop3-movemail): Warn about pop3-leave-mail-on-server.
6410 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6412 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6413 backslashes handling and the way to find boundaries of quoted strings.
6415 2006-09-07 Daiki Ueno <ueno@unixuser.org>
6417 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6418 mml1991-encrypt-to-self is set and mml1991-signers is not set.
6419 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6420 mml2015-encrypt-to-self is set and mml2015-signers is not set.
6422 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6424 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
6426 (gnus-button-regexp, gnus-button-last): Remove unused variables.
6428 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6430 * lpath.el: Fbind epg-check-configuration.
6432 2006-09-06 Simon Josefsson <jas@extundo.com>
6434 * mml2015.el (mml2015-use): Doc fix, mention epg.
6436 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6438 * mml2015.el (mml2015-use): Default to epg, if available.
6440 2006-09-06 Daiki Ueno <ueno@unixuser.org>
6442 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6444 (mml1991-epg-encrypt): Ditto.
6445 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6447 (mml2015-epg-encrypt): Ditto.
6449 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
6451 * message.el (message-send-mail-with-sendmail): Look for sendmail in
6452 several common directories.
6454 2006-09-05 Daiki Ueno <ueno@unixuser.org>
6456 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6457 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6459 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6461 * gnus-art.el (article-decode-encoded-words): Make it fast.
6463 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6465 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6467 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6468 in quoted string into `\'.
6470 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6472 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6473 Use standard-syntax-table.
6475 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6477 * gnus-art.el (gnus-decode-address-function): New variable.
6478 (article-decode-encoded-words): Use it to decode headers which are
6479 assumed to contain addresses.
6480 (gnus-mime-delete-part): Remove useless `or'.
6482 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6483 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6484 (gnus-nov-parse-line): Use it to decode From header.
6485 (gnus-get-newsgroup-headers): Ditto.
6486 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6488 * mail-parse.el (mail-decode-encoded-address-region): New alias.
6489 (mail-decode-encoded-address-string): New alias.
6491 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6493 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6494 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6495 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6496 (rfc2047-decode-string): Ditto.
6497 (rfc2047-decode-address-region): New function.
6498 (rfc2047-decode-address-string): New function.
6500 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
6502 * message.el (message-caesar-buffer-body): Allow rotating headers.
6504 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6506 * message.el (message-insert-formated-citation-line): Fix %f.
6507 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6509 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
6511 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6512 (gnus-bookmark-mouse-available-p): New macro.
6513 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6514 (gnus-bookmark-bmenu-show-infos): Use it.
6515 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6516 (gnus-bookmark-bmenu-hide-infos): Ditto.
6517 (gnus-bookmark-remove-properties): New function.
6518 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6519 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6520 (gnus-bookmark-write-file): Bind coding-system-for-write.
6521 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6522 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6523 group before selecting it.
6524 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6525 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6526 quit-window if it is not available; use gnus-mouse-2 and bind it to
6527 gnus-bookmark-bmenu-select-by-mouse.
6528 (gnus-bookmark-show-details): Remove unused variable `details-list'.
6529 (gnus-bookmark-bmenu-select-by-mouse): New function.
6531 2006-08-13 Romain Francoise <romain@orebokech.com>
6533 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6536 2006-08-10 Romain Francoise <romain@orebokech.com>
6538 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6539 (dns-mode-soa-auto-increment-serial): New user option.
6540 (dns-mode-soa-maybe-increment-serial): New function.
6541 (dns-mode): Add the latter to `write-contents-functions'.
6543 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6545 * compface.el (uncompface): Use binary rather than raw-text-unix.
6547 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6549 * compface.el (uncompface): Make sure the eol conversion doesn't take
6550 place when communicating with the external programs. Reported by
6551 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6553 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
6555 * nnheader.el (nnheader-insert-head): Fix typo in comment.
6557 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6559 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6560 Make it more robust by parsing author and date independently.
6562 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6564 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6566 2006-07-28 Daiki Ueno <ueno@unixuser.org>
6568 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6569 first matching secret key.
6570 (mml2015-epg-encrypt): Ditto.
6572 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6573 first matching secret key.
6574 (mml1991-epg-encrypt): Ditto.
6576 * mml2015.el (mml2015-encrypt-to-self): New user option.
6577 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6578 mml2015-epg-encrypt-to-self is set.
6580 * mml1991.el (mml1991-encrypt-to-self): New variable.
6581 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6582 mml1991-epg-encrypt-to-self is set.
6584 * mml2015.el (mml2015-signers): New user option.
6585 (mml2015-epg-sign): Reflect the value of mml2015-signers.
6586 (mml2015-epg-encrypt): Allow to select signing keys.
6588 * mml1991.el (mml1991-signers): New variable.
6589 (mml1991-epg-sign): Reflect the value of mml1991-signers.
6590 (mml1991-epg-encrypt): Allow to select signing keys.
6592 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6594 * nnheader.el (nnheader-insert-head): Make it work even if the file
6595 uses CRLF for the line-break code.
6597 2006-07-25 Daiki Ueno <ueno@unixuser.org>
6599 * mml2015.el: Require mml-sec instead of password.
6600 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6601 (mml2015-cache-passphrase): Inherit the default value from
6602 mml-secure-cache-passphrase.
6603 (mml2015-passphrase-cache-expiry): Inherit the default value from
6604 mml-secure-passphrase-cache-expiry.
6606 * mml1991.el: Require mml-sec instead of password.
6607 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6608 (mml1991-cache-passphrase): Inherit the default value from
6609 mml-secure-cache-passphrase.
6610 (mml1991-passphrase-cache-expiry): Inherit the default value from
6611 mml-secure-passphrase-cache-expiry.
6613 * mml-sec.el: Require password.
6614 (mml-secure-verbose): New user option.
6615 (mml-secure-cache-passphrase): New user option.
6616 (mml-secure-passphrase-cache-expiry): New user option.
6618 2006-07-24 Daiki Ueno <ueno@unixuser.org>
6620 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6621 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
6622 andreas@altroot.de (Andreas Vögele).
6624 FIXME: Use `tiny change'?
6626 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6628 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6629 workaround for the url package included with Emacs.
6631 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6633 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6635 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6636 correctly. This fixes a bug caused by the 2006-05-12 change.
6638 2006-07-18 Karl Fogel <kfogel@red-bean.com>
6640 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6641 some information about the error when saying that the `bogus' mail
6644 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6646 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6649 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6651 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6653 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6655 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6657 2006-07-10 Daiki Ueno <ueno@unixuser.org>
6659 * mml1991.el (mml1991-function-alist): Add epg.
6660 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6661 (mml1991-epg-encrypt): New functions.
6663 2006-07-10 Daiki Ueno <ueno@unixuser.org>
6665 * mml2015.el (mml2015-verbose): New variable.
6666 (mml2015-cache-passphrase): Ditto.
6667 (mml2015-passphrase-cache-expiry): Ditto.
6668 (mml2015-function-alist): Add epg.
6669 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6670 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6671 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6674 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6676 * message.el (message-cite-original-1): Preserve region when removing
6677 quoted text due to X-No-Archive in order to avoid bogus attribution
6678 when citing multiple messages.
6680 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6682 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6683 Kenneth Jacker <khj@be.cs.appstate.edu>.
6685 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6687 * gnus-diary.el (gnus-user-format-function-d)
6688 (gnus-user-format-function-D): Autoload.
6690 * imap.el (Commentary): Fix typo.
6692 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6693 2006-04-22 contribution.
6695 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6697 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6698 It didn't really fix the bogosity I'm seeing with solid web groups.
6700 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6702 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6703 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6704 created using server names. If we use the feature without declaring
6705 it, Gnus does not properly manage server and group state.
6707 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6710 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6712 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6713 looking up the method using GROUP's prefix before inventing a new one.
6714 It is used on killed/unknown groups in various places where returning
6715 an all-new method isn't expected by the caller.
6717 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6718 and match semantics of gnus-group-real-prefix.
6720 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6722 * nnmail.el (nnmail-broken-references-mailers): New variable.
6723 (nnmail-ignore-broken-references): New function generalizing
6724 nnmail-fix-eudora-headers.
6725 (nnmail-fix-eudora-headers): Now obsolete.
6727 * gnus-art.el (gnus-button-handle-custom): Support
6728 `customize-apropos*'.
6730 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6732 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6734 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6737 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6739 * message.el (message-cite-reply-above): New variable.
6740 (message-yank-original): Use it.
6742 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6744 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6746 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6748 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6751 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6753 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6755 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6756 (gnus-bookmark-default-file): Use gnus-directory.
6757 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6758 Remove "*" in doc string.
6759 (gnus-bookmark-write-file): Simplify.
6760 (gnus-bookmark-maybe-sort-alist): Use `when'.
6761 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6762 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6763 FIXME about Emacs 21 and XEmacs compatibility.
6764 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6766 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6768 (gnus-bookmark-menu-heading): Fix version.
6770 2006-06-19 Bastien Guerry <bzg@altern.org>
6772 * gnus-bookmark.el: New file.
6774 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6776 * message.el (message-syntax-checks): Doc fix.
6778 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6780 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6781 unsubscribed groups as if they were killed ones. It causes duplicate
6782 entries in gnus-newsrc-alist.
6784 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6786 * message.el (message-syntax-checks): Doc fix.
6787 (message-send-mail): Add check for continuation headers.
6788 (message-check-news-header-syntax): Fix regexp used to check for
6789 continuation headers.
6791 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6793 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6795 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6797 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6799 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6801 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6802 default-truncate-lines.
6804 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6806 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6807 to fill the utf-8 entry.
6809 * lpath.el: Fbind unicode-precedence-list.
6811 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6813 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6815 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6817 * gnus-agent.el (directory-files-and-attributes): Move all the way
6818 forward (the third and final move).
6819 (gnus-agent-read-agentview): Trap reconstruction errors due to
6820 nonexistant directory. Handle by returning nil.
6822 2006-05-30 Didier Verna <didier@xemacs.org>
6824 * message.el (message-dont-reply-to-names): Update the custom type.
6825 * message.el (message-dont-reply-to-names): New defsubst: potentially
6826 convert a list of regexps into a single one.
6827 * message.el (message-get-reply-headers): Use it.
6828 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6830 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6832 * gnus-agent.el (directory-files-and-attributes): Move forward.
6834 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6836 * gnus-ml.el (gnus-mailing-list-subscribe)
6837 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6838 (gnus-mailing-list-message): Fix doc strings.
6840 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6842 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6843 of doing it manually.
6845 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6847 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6850 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6852 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6853 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6854 (gnus-agent-read-local): All symbols allocated in my-obarray.
6855 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6856 (gnus-agent-regenerate-group): Check numeric names to see if they are
6858 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6859 better way of do this...)
6861 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6862 'dummy.group' (there should be a better way of do this...)
6864 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6866 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6867 (gnus-saved-headers): Ditto.
6868 (gnus-default-article-saver): Mention functions may have properties.
6869 (gnus-article-save): Override gnus-save-all-headers and
6870 gnus-saved-headers by :headers property which saver function may have.
6871 (gnus-summary-save-in-file): Add :headers property.
6872 (gnus-summary-write-to-file): Ditto.
6874 * gnus-sum.el (gnus-summary-save-article): Bind
6875 gnus-prompt-before-saving to t when saving many articles in a file;
6876 always show all headers.
6878 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6880 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6882 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6885 * message.el (message-indent-citation): Add optional arguments to allow
6886 using it outside of message buffers.
6888 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6889 (gnus-article-treat-unfold-headers): Use it.
6890 (gnus-article-truncate-lines): New variable.
6891 (gnus-article-mode): Use it.
6892 (gnus-article-toggle-truncate-lines): New function.
6894 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6895 gnus-article-toggle-truncate-lines.
6897 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6898 coding system in XEmacs, use binary.
6900 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6902 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6905 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6906 this function should save decoded articles.
6907 (gnus-summary-write-to-file): Use property to specify this function
6908 should save decoded articles and specify gnus-summary-save-in-file
6909 should be used to save articles other than the first one when saving
6911 (gnus-summary-save-body-in-file): Use property to specify this
6912 function should save decoded articles.
6913 (gnus-summary-write-body-to-file): Use property to specify this
6914 function should save decoded articles and specify
6915 gnus-summary-save-body-in-file should be used to save articles other
6916 than the first one when saving many articles.
6918 * gnus-sum.el (gnus-summary-save-article): Simplify.
6920 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6922 * gnus-art.el (gnus-default-article-saver): Add
6923 gnus-summary-write-body-to-file.
6924 (gnus-article-save-coding-system): Don't use coding system object
6926 (gnus-read-save-file-name): Add optional `dir-var' argument which
6927 specifies directory in which files are saved; work even if optional
6928 `variable' argument is not specified.
6929 (gnus-summary-write-to-file): Read file name.
6930 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6931 (gnus-summary-write-body-to-file): New function.
6933 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6934 (gnus-summary-local-variables): Add it.
6935 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6936 (gnus-summary-save-article): Remove optional `decode' argument;
6937 determine whether to decode articles by the value of
6938 gnus-default-article-saver; when saving many files using
6939 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6940 it first and use gnus-summary-save-in-file or
6941 gnus-summary-save-body-in-file thereafter unless
6942 gnus-prompt-before-saving is always; move point to article which
6944 (gnus-summary-save-article-file): Revert.
6945 (gnus-summary-write-article-file): Revert.
6946 (gnus-summary-save-article-body-file): Revert.
6947 (gnus-summary-write-article-body-file): New function.
6949 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6951 * gnus-art.el (gnus-default-article-saver): Doc fix.
6952 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6953 from gnus-summary-save-article-coding-system, and default to a
6954 certain coding system.
6955 (gnus-output-to-file): Add coding cookie and encode text according
6956 to gnus-article-save-coding-system; don't use mm-append-to-file.
6958 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6959 gnus-art.el and rename to gnus-article-save-coding-system.
6960 (gnus-summary-save-article): Require gnus-art; don't show all
6961 headers if it decodes articles; don't add coding cookie here;
6962 don't bind mm-text-coding-system-for-write.
6963 (gnus-summary-save-article-file): Save decoded articles.
6964 (gnus-summary-write-article-file): When saving many files, use
6965 gnus-summary-write-to-file first and gnus-summary-save-in-file
6966 thereafter unless gnus-prompt-before-saving is always.
6967 (gnus-summary-save-article-body-file): Save decoded articles.
6969 * lpath.el: Fbind select-safe-coding-system for XEmacs.
6971 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6973 * nnrss.el (nnrss-check-group): Bind hash-index.
6975 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
6977 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6978 its hash index. Store this hash in `nnrss-group-data'.
6979 (nnrss-read-group-data): Update accordingly.
6981 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6983 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6986 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6987 gnus-article-browse-html-article.
6989 2006-05-23 Hynek Schlawack <hynek@ularx.de>
6991 * gnus-sum.el (gnus-summary-mime-map): Add
6992 gnus-article-browse-html-article.
6994 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6996 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6998 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6999 suitable coding systems in customize.
7001 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
7003 * mail-source.el (mail-sources): Fix custom type.
7005 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7007 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7008 (gnus-summary-expire-articles-now): Shorten prompt.
7010 * gmm-utils.el (wid-edit): Require.
7011 (defun-gmm): Renamed from `gmm-defun-compat'.
7012 (gmm-image-search-load-path): Use it.
7013 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
7015 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7017 * gnus-sum.el (gnus-summary-save-article-coding-system): New
7019 (gnus-summary-save-article): Add optional `decode' argument. If
7020 it is set and gnus-summary-save-article-coding-system is non-nil,
7021 save decoded article.
7022 (gnus-summary-write-article-file): Save decoded article if
7023 gnus-summary-save-article-coding-system is non-nil.
7025 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7028 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7030 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7032 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7034 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7035 first to test gnus-single-article-buffer which may be buffer-local.
7037 * gnus-sum.el (gnus-summary-setup-buffer): Make
7038 gnus-single-article-buffer buffer-local and nil in ephemeral
7039 group; make gnus-article-buffer, gnus-article-current, and
7040 gnus-original-article-buffer always buffer-local.
7041 (gnus-summary-exit): Kill article buffer belonging to ephemeral
7043 (gnus-handle-ephemeral-exit): Don't move to next summary line.
7045 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7047 * nnml.el (nnml-request-compact-group): Compressed files might not
7050 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7052 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7053 (mm-copy-to-buffer): Use with-current-buffer.
7054 (mm-display-part): Simplify.
7055 (mm-inlinable-p): Add optional arg `type'.
7057 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7059 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7060 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7061 Try harder to show the attachment internally or externally using
7062 gnus-mime-view-part-as-type.
7064 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7066 * message.el (message-from-style, message-signature-separator)
7067 (message-user-organization-file, message-send-mail-function)
7068 (message-citation-line-function, message-yank-prefix)
7069 (message-indent-citation-function, message-signature)
7070 (message-signature-file, message-signature-insert-empty-line):
7073 * gnus-art.el (gnus-buttonized-mime-types): Remove
7074 "multipart/signed". Revert 2006-04-26 change.
7076 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078 * gnus.el (gnus-version-number): Bump version.
7080 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7082 * gnus.el: No Gnus v0.5 is released.
7084 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7086 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7087 fetching articles by message-id.
7089 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7091 * message.el (hashcash): Require hashcash as normal.
7093 * ecomplete.el (ecomplete-highlight-match-line): Use
7095 (ecomplete-highlight-match-line): Use `highlight', because that
7096 face exists in both Emacs and XEmacs.
7098 * message.el (message-display-abbrev): Use point-at-bol.
7100 * mail-source.el: Don't require timer/timer-funcs.
7102 * gnus-async.el: Ditto.
7104 * password.el: Ditto.
7106 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7110 * gnus-xmas.el: Don't require timer-funcs.
7112 * mm-util.el: Require timer/timer-funcs.
7114 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7116 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7119 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7121 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7122 unibyte after clear-decrypt function runs.
7124 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7125 returns as a unibyte string.
7127 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7131 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7132 (pgg-gpg-process-sentinel): Revert.
7134 * pgg-pgp.el (pgg-pgp-process-region): Revert.
7135 (pgg-pgp-lookup-key): Revert.
7137 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7138 (pgg-pgp5-lookup-key): Revert.
7140 * pgg.el (pgg-fetch-key): Revert.
7142 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7144 * lpath.el: Fbind string-as-multibyte for XEmacs.
7146 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7147 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7148 (mml1991-pgg-encrypt): Ditto.
7150 * pgg-gpg.el (pgg-string-to-multibyte): New function.
7151 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7154 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7155 (pgg-pgp-lookup-key): Ditto.
7157 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7158 (pgg-pgp5-lookup-key): Ditto.
7160 * pgg.el (pgg-fetch-key): Ditto.
7162 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
7164 * message.el (message-user-organization-file): Check several
7165 locations of the organization file.
7167 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7168 Add gnus-article-view-part-as-type.
7170 * gnus-art.el (gnus-article-view-part-as-type): New function.
7172 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7173 .mobi and .travel. Remove .nato, .bitnet and .uucp.
7175 * mml.el: Simplify autoload.
7176 (mml-mode): defvar dnd-protocol-alist instead of using
7178 (mml-default-directory): New variable.
7179 (mml-minibuffer-read-file): Use it.
7180 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7182 * message.el (message-citation-line-format): New variable.
7183 (message-insert-formated-citation-line): New function.
7184 (message-citation-line-function): Add
7185 `message-insert-formated-citation-line' to custom type.
7187 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7190 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7191 depending on mm-verify-option.
7193 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7195 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7196 binding pgg-* variables; reimplement the section which prevents
7197 MIME header from being signed.
7198 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7199 pgg-text-mode; remove a blank line at the top of body.
7201 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7202 lines at the top of body; use gnus-newsgroup-charset if there's no
7205 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7207 * message.el (message-self-insert-commands): Doc fix.
7209 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7210 (mm-uu-pgp-encrypted-test): Ditto.
7211 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7212 between header and body; return application/pgp-encrypted handle
7213 if decryption failed; decode decrypted body by charset.
7215 * mm-decode.el (mm-automatic-display): Don't make application/pgp
7216 element match to application/pgp-*.
7218 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7220 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7223 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7225 * mail-source.el (mail-source-call-script): Message the error
7228 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7230 * gnus-util.el (gnus-byte-compile): Use it.
7232 2006-04-22 xyblor <fake@invalid.email> (tiny change)
7234 * gnus-util.el (kill-empty-logs): New function.
7236 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7238 * message.el (message-mail-alias-type): Doc fix.
7239 (message-mail-alias-type-p): New function.
7240 (message-send): Use it.
7241 (message-mode): Ditto.
7242 (message-strip-forbidden-properties): Ditto.
7244 * ecomplete.el (ecomplete-database-file-coding-system): New
7246 (ecomplete-save): Use it.
7247 (ecomplete-setup): Use it.
7249 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7251 * message.el (message-self-insert-commands): New variable.
7252 (message-strip-forbidden-properties): Use it.
7254 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7256 * message.el (message-put-addresses-in-ecomplete): Use a regexp
7257 that doesn't make XEmacs choke.
7259 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
7261 * gnus-util.el (gnus-replace-in-string):
7262 Prefer replace-regexp-in-string over of replace-in-string.
7264 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7266 * gnus-util.el (gnus-select-frame-set-input-focus):
7267 Use select-frame-set-input-focus if it is available in XEmacs; use
7268 definition defined in Emacs 22 for old Emacsen.
7270 * dgnushack.el: Autoload unmorse-region for XEmacs.
7272 * lpath.el: Bind cursor-in-non-selected-windows and
7273 select-frame-set-input-focus for XEmacs.
7275 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7277 * mm-view.el (mm-inline-text): Use equal instead of equalp.
7279 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
7281 * gnus-registry.el (gnus-registry-cache-save): Remove text
7282 properties when saving via the temp buffer.
7284 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7286 * message.el (message-generate-hashcash): Honor custom type.
7288 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7290 * message.el (message-generate-hashcash): Default to non-nil when
7293 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7294 (gnus-refer-thread-limit): Increase default to 500.
7296 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7298 * flow-fill.el (fill-flowed): Allow delete-space.
7300 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7302 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7303 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7306 2006-04-18 Simon Josefsson <jas@extundo.com>
7308 * message.el (message-generate-hashcash): Default to.
7310 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7312 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7313 concatenating segments rather than before concatenating them.
7315 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
7317 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7319 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7321 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7323 * message.el (message-forward-make-body-plain): Allow
7324 message-forward-ignored-headers to be a list.
7325 (message-remove-ignored-headers): Factor out into function.
7326 (message-forward-make-body-mml): Use it.
7328 * imap.el (imap-quote-specials): New function.
7329 (imap-login-auth): Quote specials.
7331 * rfc2231.el (rfc2231-parse-string): Remove dead code.
7332 (rfc2231-parse-string): Allow concatanation of parameters that
7333 aren't contiguous. The test case is
7334 (mail-header-parse-content-type "message/external-body;
7335 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7336 access-type=LOCAL-FILE;
7337 name*1*=plugh%2fhello-sailor%2fbing.pdf")
7339 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7341 * nntp.el (nntp-accept-process-output): Return the value of
7342 `nnheader-accept-process-output'.
7344 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7346 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7347 (gnus-button-alist): Recognize more diff formats.
7348 (gnus-button-patch): Strip directory.
7350 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
7352 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7353 Emacs 22 when setting focus.
7355 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7357 * gnus-art.el (gnus-article-treat-types): Do treatment of
7358 text/x-verbatim parts.
7359 (gnus-button-patch): New command.
7361 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7362 addresses that contain invalid characters.
7364 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7366 * message.el (message-put-addresses-in-ecomplete): Use
7367 gnus-replace-in-string.
7368 (message-is-yours-p): Use the more correct
7369 mail-header-parse-address instead of
7370 mail-extract-address-components.
7371 (message-put-addresses-in-ecomplete): Fix typo.
7373 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7376 * gnus-art.el (gnus-treatment-function-alist): Change order of
7377 newsgroups/generic header folding to avoid double-folding.
7379 * message.el (message-hidden-headers): Add X-Draft-From.
7381 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7383 (gnus-summary-repeat-search-article-backward): New command.
7385 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7386 groups in the parent topic.
7388 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
7390 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7391 (spam-extra-header-to-number): Return the CRM114 number as a
7392 number instead of a string.
7394 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7396 * gnus-art.el (gnus-face-properties-alist): Moved here from
7399 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7401 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7403 * message.el (message-strip-forbidden-properties): Only display on
7404 self-insert-command.
7406 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7408 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7410 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
7412 * smiley.el (smiley-style): Fix typo.
7414 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7416 * hashcash.el (hashcash-insert-payment-async-2): Use
7417 message-goto-eoh instead of doing it manually.
7418 (mail-add-payment): Use message-narrow-to-header instead of trying
7419 to do the same itself.
7421 * message.el (message-hidden-headers): Add Face.
7423 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7425 (gnus-summary-reparent-children): Refactored out code.
7426 (gnus-summary-thread-map): New keystroke.
7427 (gnus-summary-reparent-children): Make into command.
7429 * smiley.el (smiley-style): Default to `medium' if using a large
7432 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7435 * message.el (message-point-in-header-p): Simplify definition.
7437 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7439 * nnagent.el (nnagent-request-set-mark): Silence log file
7441 (nnagent-request-set-mark): Use write-region instead of
7444 * gnus-sum.el (gnus-read-header): Fudge article number if using a
7445 strange select method.
7447 * ecomplete.el (ecomplete-display-matches): Get highlightling
7449 (ecomplete-display-matches): Use literals.
7450 (ecomplete-display-matches): Disable message logging.
7452 * message.el (message-display-abbrev): Small optimization.
7454 * ecomplete.el (ecomplete-display-matches): Allow automatic
7457 * message.el (message-strip-forbidden-properties): Display
7459 (message-display-abbrev): Get automatic display right.
7461 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7464 2006-04-13 Romain Francoise <romain@orebokech.com>
7466 TODO: Backport to v5-10!
7468 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7469 Moved here (and renamed) from gnus-registry.el.
7471 * gnus-registry.el: Require gnus-util.
7472 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7474 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7476 * gnus-group.el (gnus-group-catchup-current): Change
7477 if-then-else-if-then-else into cond.
7478 (gnus-group-catchup): Indent.
7479 (group-name-at-point): New function.
7480 (gnus-fetch-group): Provide default from thing at point.
7482 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7484 * message.el (message-display-abbrev): Fix regexp.
7486 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7488 (ecomplete-highlight-match-line): Fix up code rewrite, remove
7491 * message.el (message-newline-and-indent): Remove debugging.
7492 (message-display-abbrev): Use new implementation.
7494 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7496 * gnus-art.el (gnus-article-mode): Set
7497 cursor-in-non-selected-windows to nil.
7499 * smiley.el: Revert previous change.
7500 (smiley-data-directory): defvar it before using it in the
7501 defcustom of `smiley-style'.
7503 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7505 * message.el (message-newline-and-indent): New function.
7507 * ecomplete.el: Implement more bits.
7509 * message.el (message-put-addresses-in-ecomplete): Clean up the
7512 * ecomplete.el (ecomplete-add-item): Chop off decimals.
7514 * gnus-sum.el (gnus-summary-save-parts): Bind
7515 gnus-summary-save-parts-counter and use it to make unique file
7518 * gnus-art.el (gnus-ignored-headers): Add some more headers.
7520 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7521 parameter to say whether to actually parse the individual
7524 * message.el (message-put-addresses-in-ecomplete): New function.
7525 (ecomplete): Require.
7526 (message-mail-alias-type): Add ecomplete as an option.
7528 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
7530 * flow-fill.el (fill-flowed): Remove trailing space from blank
7533 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7535 * smiley.el (smiley-style): Move definition later to avoid a
7536 compilation warning.
7538 2006-04-12 Kenichi Handa <handa@m17n.org>
7540 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7541 buffer and then decode the buffer text if necessary.
7542 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7543 first, and after mm-encode-body, change the buffer to unibyte.
7544 Use mm-disable-multibyte instead of set-buffer-multibyte.
7546 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7548 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7549 Content-Type header instead of Content-Disposition header.
7550 (gnus-mime-inline-part): Ditto.
7551 (gnus-mime-view-part-as-charset): Ignore charset that the part
7554 * mm-decode.el (mm-display-part): Work with external parts and
7555 usual parts similarly.
7557 * mm-extern.el (mm-inline-external-body): Use mm-display-part
7558 instead of gnus-display-mime.
7560 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7561 instead of with-temp-buffer.
7563 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7564 tag to summarized topics part in order to encode non-ASCII text.
7566 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
7568 * smiley.el (smiley-style): New variable.
7569 (smiley-directory): New function.
7570 (smiley-data-directory): Derive from `smiley-style' using
7572 (smiley-regexp-alist): Add new entries.
7574 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7575 (gnus-article-browse-delete-temp): Add :version.
7577 2006-04-11 Arne Jørgensen <arne@arnested.dk>
7579 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7582 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7584 * gnus.el (gnus-version-number): Bump version.
7586 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
7588 * gnus.el: No Gnus v0.4 is released.
7590 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7592 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7595 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7598 * message.el (message-header-synonyms): Add Original-To to the
7601 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7604 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7606 * gnus-fun.el (gnus): Require it for gnus-directory.
7608 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7610 * gnus-fun.el (gnus-face-properties-alist): Add :version.
7612 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7614 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7616 2006-04-05 Simon Josefsson <jas@extundo.com>
7618 * password.el (password-reset): New function.
7620 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7622 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7623 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7625 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7627 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7628 Some whitespace was matched into the url, which broke browsing hits
7629 > 100 when mm-url-use-external was nil.
7631 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7633 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7634 gnus-extra-headers for 'Newsgroups.
7636 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7639 2006-04-04 Daiki Ueno <ueno@unixuser.org>
7641 * pgg-gpg.el: Clean up process buffers every time gpg processes
7644 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
7646 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7649 2006-04-03 Daiki Ueno <ueno@unixuser.org>
7651 * pgg-gpg.el (pgg-gpg-process-filter)
7652 (pgg-gpg-wait-for-completion): Check if buffer is alive.
7654 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7655 lines, temporary fix.
7657 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7659 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7661 2006-03-29 Daiki Ueno <ueno@unixuser.org>
7663 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7664 default-enable-multibyte-characters. This reverts the change from
7665 revision 6.17 which is no longer necessary because the passphrase
7666 is sent separately now. GnuPG messages are unreadable under
7667 multibyte locales with default-enable-multibyte-characters set to
7670 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
7672 * message.el (message-tool-bar-gnome): Move "spell".
7674 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
7676 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7677 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7680 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
7682 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7683 newsgroups handling for NNTP overviews which don't include
7686 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7688 * message.el (message-resend): Bind message-generate-hashcash to nil.
7690 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7692 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7693 when searching for already-paid recipients.
7695 2006-03-27 Daiki Ueno <ueno@unixuser.org>
7697 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7698 passphrases when it is not needed.
7699 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7700 passphrase stuff from gpg, should only be necessary when you use
7701 gpg with a smartcard.
7703 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7705 * mml.el (mml-insert-mime): Ignore cached contents of
7706 message/external-body part.
7708 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7709 (mm-insert-part): Ditto.
7711 2006-03-23 Simon Josefsson <jas@extundo.com>
7713 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7715 (pgg-gpg-use-agent-p): Use it again.
7717 2006-03-23 Simon Josefsson <jas@extundo.com>
7719 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7721 (pgg-gpg-use-agent-p): Don't use it.
7723 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
7725 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7728 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
7730 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7731 (pgg-gpg-update-agent): New function.
7732 (pgg-gpg-use-agent-p): New function.
7733 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7734 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7735 (pgg-gpg-sign-region): Use it.
7737 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
7739 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7740 Reported by Ralf Wachinger <rwachinger@gmx.de>.
7742 2006-03-21 Simon Josefsson <jas@extundo.com>
7744 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7745 <wilde@sha-bang.de>.
7746 (pgg-gpg-use-agent): New variable.
7747 (pgg-gpg-process-region): Use it.
7748 (pgg-gpg-encrypt-region): Likewise.
7749 (pgg-gpg-encrypt-symmetric-region): Likewise.
7750 (pgg-gpg-decrypt-region): Likewise.
7751 (pgg-gpg-sign-region): Likewise.
7752 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7754 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7756 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7758 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7759 Add comment on version.
7761 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7763 * smiley.el: Add missing test smiley.
7765 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7767 * mm-decode.el (mm-with-part): New macro.
7768 (mm-get-part): Use it; work with message/external-body as well.
7769 (mm-save-part): Treat name and filename equally.
7771 * mm-extern.el (mm-extern-cache-contents): New function.
7772 (mm-inline-external-body): Use it; force the part to be displayed;
7773 move undisplayer added to the cached handle to the parent.
7775 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7776 (gnus-mime-view-part-as-type): Work with message/external-body.
7778 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7780 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7782 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7783 images in image-load-path. [Sync with image.el, revision 1.60, in
7786 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7788 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7789 path rather than symbol. Always return list of directories.
7790 Guarantee that image directory comes first. [Sync with image.el,
7791 revision 1.59, in Emacs.]
7793 * message.el (message-make-tool-bar): Adjust to new API of
7794 `gmm-image-load-path-for-library'.
7796 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7798 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7800 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7802 * gnus-art.el (gnus-article-only-boring-p):
7803 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7805 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7807 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
7809 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7810 `defun' instead of `gmm-defun-compat'.
7812 2006-03-14 Simon Josefsson <jas@extundo.com>
7814 * message.el (message-unique-id): Don't use message-number-base36
7815 if (user-uid) is a float.
7816 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7818 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7820 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7822 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7823 empty line between a part and a message part.
7825 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7827 * smiley.el: Add more test smileys.
7828 (smiley-data-directory, smiley-regexp-alist)
7829 (gnus-smiley-file-types): Fix doc strings.
7830 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7831 adding new elements.
7832 (smiley-mouse-map): Unused code. Make it a comment.
7834 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7836 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7837 scan latest NoCeM messages instead of old ones.
7838 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7839 delimiters that are recently used.
7840 (gnus-nocem-load-cache): Add autoload cookie.
7842 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7844 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7845 level which is larger than gnus-use-nocem is specified.
7847 * gnus-group.el (gnus-group-get-new-news): Ditto.
7849 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7851 * gnus-util.el (gnus-tool-bar-update): New function.
7853 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7854 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7856 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7858 * gnus-group.el (gnus-group-redraw-when-idle)
7859 (gnus-group-redraw-check): Remove.
7860 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7862 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
7864 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7865 if optional last element is specified in splits (FIELD VALUE...).
7867 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
7869 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7870 to gmm-image-load-path-for-library. Call with no-error argument.
7871 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7873 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7875 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7877 * gmm-utils.el (gmm-image-load-path): Remove alias.
7879 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
7881 * gmm-utils.el (gmm-image-load-path): Add alias.
7883 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7884 nnml-generate-nov-databases-1.
7885 (nnml-generate-nov-databases): Use it.
7886 (nnml-generate-nov-databases-directory): Document no-active
7889 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7890 directory if path is t. Add no-error.
7892 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7893 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7895 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7896 resetting gnus-article-browse-html-temp-list.
7898 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7899 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
7900 Add example to docstring. Rename local variables. Move error
7901 checks to default case in cond and simplify.
7903 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
7905 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7906 handle is multipart when calling it recursively.
7907 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7909 2006-03-03 Daniel Pittman <daniel@rimspace.net>
7911 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7912 Don't `gnus-uncompress-range' to avoid excessive memory usage.
7914 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7916 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7919 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7922 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7924 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7925 to "Emacs 23 (unicode)" in doc string.
7927 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7928 "Emacs 23 (unicode)" in comment.
7930 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7932 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7934 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7935 characters 160 through 255 in Emacs 23.
7937 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7939 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7940 gnus-article-browse-html-temp.
7941 (gnus-article-browse-delete-temp): Make it customizable. Add
7942 `file'. Adjust doc string.
7943 (gnus-article-browse-delete-temp-files): Add argument. Allow
7944 query for each file. Adjust doc string.
7945 (gnus-article-browse-html-parts): Add
7946 `gnus-article-browse-delete-temp-files' to
7947 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7949 2006-03-02 Hynek Schlawack <hynek@ularx.de>
7951 * gnus-art.el (gnus-article-browse-html-temp)
7952 (gnus-article-browse-delete-temp): New variables.
7953 (gnus-article-browse-delete-temp-files): New function.
7954 (gnus-article-browse-html-parts): Use it.
7956 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7958 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7960 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7963 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7964 gnus-summary-insert-new-articles when unplugged. Remove
7965 gnus-summary-search-article-forward.
7967 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7968 display-visual-class instead of display-color-cells.
7970 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7972 * dgnushack.el: Autoload customize-group for XEmacs.
7974 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7975 message/* containing non-ASCII text properly.
7977 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7979 * message.el: Require gmm-utils, remove autoloads.
7980 (message-tool-bar): Set default based on
7982 (message-tool-bar-gnome): Add gmm-customize-mode.
7984 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7986 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7988 * gnus-group.el (gnus-group-tool-bar): Set default based on
7990 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7992 * gmm-utils.el (gmm-image-directory): Rename variable from
7993 gmm-image-load-path.
7994 (gmm-image-load-path): Use gmm-image-directory.
7995 (gmm-customize-mode): New function.
7996 (gmm-tool-bar-style): New variable.
7998 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7999 gnus-group-redraw-line-number.
8000 (gnus-group-redraw-check): Simplify.
8001 (gnus-group-tool-bar-update): Remove redraw check.
8002 (gnus-group-make-tool-bar): Add redraw check.
8004 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
8006 * gnus-art.el (gnus-button): Add missing parentheses.
8008 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
8010 * lpath.el: Fbind line-number-at-pos.
8012 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8014 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8016 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
8018 * gnus-art.el (gnus-button): New face.
8019 (gnus-article-button-face): Use it.
8021 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8022 gnus-summary-next-page. Re-order.
8024 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8025 next-node are now included.
8026 (gnus-group-redraw-line-number): New internal variable.
8027 (gnus-group-redraw-check): Helper function for updating the tool
8029 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8031 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8033 * spam.el (spam-spamassassin-score-regexp): New internal variable.
8034 (spam-extra-header-to-number, spam-check-spamassassin-headers):
8035 Use it to match format of Spamassassin 3.0 and later. Reported by
8036 IRIE Tetsuya <irie@t.email.ne.jp>.
8037 (spam-check-bogofilter)
8038 (spam-bogofilter-register-with-bogofilter): Fix args of
8041 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
8043 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8044 unnecessary interaction when sending queued mails. Reported by
8045 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8047 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8049 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8050 first or last are nil.
8052 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8054 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8056 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8058 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8060 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8062 * dns.el (query-dns): Protect more against buggy tcp output.
8064 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8066 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8069 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8071 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8072 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8073 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
8074 output on the server side.
8075 (nnweb-google-create-mapping): Update regexps and add some
8076 progress indication.
8078 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
8080 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8081 gnus-agent-toggle-plugged. Re-order icons.
8082 (gnus-group-tool-bar-gnome): Add
8083 gnus-group-{prev,next}-unread-group.
8084 (gnus-group-tool-bar-gnome): Re-order icons.
8086 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8087 gnus-summary-insert-new-articles.
8089 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8092 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
8093 also available in Emacs 21.3.
8095 * message.el (message-fix-before-sending): Change "Emacs 22" to
8096 "Emacs 23 (unicode)" in comment.
8098 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8099 "Emacs 23 (unicode)" in comment.
8101 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8103 (mm-coding-system-p): Add comment about no-MULE XEmacs.
8105 * mm-view.el (mm-fill-flowed): Add :version.
8107 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8109 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8112 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
8114 * message.el: Autoload gmm-image-load-path.
8115 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8116 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
8119 * gmm-utils.el (gmm-image-load-path): Also search in
8120 "../etc/images". Don't set gmm-image-load-path if we don't find
8123 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
8125 * gmm-utils.el (gmm-image-load-path): Don't make
8126 `gmm-image-load-path' include subdirectories which the second arg
8127 `image' might specify.
8129 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8130 subdirectory to icon file names.
8132 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8134 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8136 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8137 gmm-image-load-path calls.
8139 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8141 * message.el (message-make-tool-bar): Ditto.
8143 * mml.el (mml-preview): Added comment concerning tool bar icons.
8145 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8146 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8148 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8149 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8151 * message.el (message-tool-bar-gnome): Use new icon names.
8152 (message-make-tool-bar): Use `gmm-image-load-path'.
8154 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8155 functions from MH-E.
8156 (gmm-image-load-path): New variable from MH-E.
8157 (gmm-image-load-path): New function from MH-E. Added arguments
8158 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
8159 *-image-load-path-called-flag.
8161 2006-02-21 Milan Zamazal <pdm@brailcom.org>
8163 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8165 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
8167 * nnimap.el (nnimap-request-move-article): Change folder back to
8168 source group before deleting.
8170 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
8172 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8174 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8177 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8179 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
8181 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8182 coding system which mm-charset-to-coding-system returns for a
8183 given charset is valid.
8185 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
8187 * html2text.el (html2text-remove-tag-list):
8188 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8190 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8192 * gnus-cus.el: Revert 2005-10-17 change.
8194 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
8196 * gnus-art.el (article-strip-banner): Call
8197 article-really-strip-banner only when the regexp match is made.
8199 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
8201 * gnus-art.el (article-strip-banner): Use
8202 gnus-extract-address-components instead of
8203 mail-header-parse-addresses to make it work with non-ASCII text;
8204 remove mail-encode-encoded-word-string.
8206 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8207 values which are surrounded with \"...\"; make it never cause a
8208 Lisp error; give up parsing of parameters if it failed in
8211 2006-02-14 Arne Jørgensen <arne@arnested.dk>
8213 * smime.el (smime-cert-by-ldap-1): Fix bug where
8214 `smime-ldap-search' returns results without userCertificates.
8216 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8218 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8220 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8222 * spam.el (spam-check-spamassassin-headers): Adapt format for
8223 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
8224 <ari@mbf.ocn.ne.jp>.
8225 (spam-list-of-processors): Add spam-use-gmane.
8227 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
8229 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8230 make-temp-file; make it work with XEmacs as well.
8232 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8235 * mm-decode.el (mm-display-external): Use the 3rd arg of
8237 (mm-create-image-xemacs): Ditto.
8239 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
8241 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8242 with message-narrow-to-headers.
8243 (gnus-draft-setup): Narrow to header to run message-fetch-field.
8244 (gnus-draft-check-draft-articles): New function.
8245 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8247 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8249 * gnus-art.el (gnus-article-browse-html-parts):
8250 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8251 Don't use suffix argument for mm-make-temp-file for Emacs 21
8252 compatibility. Remove useless `format'.
8254 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8256 * nnweb.el (nnweb-google-wash-article): Update regexps.
8257 (nnweb-group-alist): Use defvoo instead of defvar.
8259 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8261 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8262 re-loading nn* modules.
8264 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8266 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8267 for `tool-bar-mode' and don't check it's default-value.
8269 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8271 * message.el (message-make-tool-bar): Ditto.
8273 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8274 `substring'. Shorten tmp-file name.
8276 * gnus.el: Remove bogus comment.
8278 2006-02-10 Hynek Schlawack <hynek@ularx.de>
8280 * gnus-art.el (gnus-article-browse-html-parts): New function.
8281 (gnus-article-browse-html-article): New function for viewing html
8282 articles with a browser.
8284 2006-02-09 Daiki Ueno <ueno@unixuser.org>
8286 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8288 (pgg-gpg-encrypt-symmetric-region): Ditto.
8289 (pgg-gpg-sign-region): Ditto.
8291 * pgg-def.el (pgg-text-mode): New variable.
8293 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8294 (mml2015-pgg-encrypt): Ditto.
8296 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8297 (mml1991-pgg-encrypt): Ditto.
8299 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8301 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8302 message-make-date instead of current-time-string.
8304 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8305 to gnus-decoded which mm-uu might set.
8307 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8309 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8310 don't decode quoted parameters; remove misimported Emacs code.
8311 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8312 (rfc2231-decode-encoded-string): Don't use split-string which
8313 behaves differently according to Emacs version; use
8314 mm-decode-coding-region to convert charset to coding-system.
8315 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8316 (rfc2231-encode-string): Remove misimported Emacs code.
8318 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8320 * gnus-art.el (article-decode-charset): Don't use ignore-errors
8321 when calling mail-header-parse-content-type.
8322 (article-de-quoted-unreadable): Ditto.
8323 (article-de-base64-unreadable): Ditto.
8324 (article-wash-html): Ditto.
8326 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8327 calling mail-header-parse-content-type and
8328 mail-header-parse-content-disposition.
8329 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8330 mail-header-parse-content-type.
8332 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8333 insert charset and format parameters; encode description after
8334 inserting it to buffer.
8335 (mml-insert-parameter): Fold lines properly even if a parameter is
8336 segmented into two or more lines; change the max column to 76.
8338 * rfc1843.el (rfc1843-decode-article-body): Don't use
8339 ignore-errors when calling mail-header-parse-content-type.
8341 * rfc2231.el (rfc2231-parse-string): Return at least type if
8342 possible; don't cause an error even if it fails in parsing of
8343 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8344 (rfc2231-encode-string): Don't break lines at the beginning, leave
8345 it to mml-insert-parameter.
8347 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8348 calling mail-header-parse-content-type.
8350 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
8352 * spam-report.el (spam-report-gmane-use-article-number):
8354 (spam-report-gmane-internal): Check if a suitable header was found
8357 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8359 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8360 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8362 2006-02-05 Romain Francoise <romain@orebokech.com>
8364 Update copyright notices of all files in the gnus directory.
8366 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8368 * nnweb.el (nnweb-request-group): Avoid growing overview files.
8370 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8372 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8373 segmented lines of parameter value to cope with Thunderbird 1.5
8374 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8375 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8376 (rfc2231-encode-string): Don't make lines exceeding 76 column.
8378 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
8380 * mml.el (mml-generate-mime-1): Correct the order of inline signed
8383 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8385 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8386 there's only one active file for all servers.
8387 (nnweb-request-scan): Make sure nnweb-articles is initialized on
8388 solid groups. Gnus might have used a FAST request to select the group.
8389 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8390 and nnweb-search redundantly in the active file.
8391 (nnweb-request-list): Don't list bogus groups. There can only be one.
8392 (nnweb-request-create-group): Don't use ARGS.
8393 (nnweb-possibly-change-server, nnweb-request-group): Remove some
8394 initialisations. Let nnoo do the work.
8396 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
8398 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8399 Say the part has been decoded.
8401 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8403 2006-01-31 Kevin Ryde <user42@zip.com.au>
8405 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8406 mailcap-viewer-test-cache when there's no 'test clause, since that
8407 will invert the meaning of a "nil" test previously determined by
8408 mailcap-mailcap-entry-passes-test.
8410 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
8412 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8415 * gnus-sum.el: Ditto.
8417 * message.el: Don't bind tool-bar-map when compiling.
8419 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
8421 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8423 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8425 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8426 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8427 current Google Groups.
8429 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
8431 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8434 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8437 * message.el (message-tool-bar-update): Simplify.
8438 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8440 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8441 gnus-summary-buffer.
8442 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8445 * gmm-utils.el (gmm): Add :version.
8447 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
8449 * Makefile.in (clean): New rule.
8450 (distclean): Use it.
8452 2006-01-26 Steve Youngs <steve@sxemacs.org>
8454 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8457 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
8459 * gmm-utils.el (gmm-verbose): Add :group.
8461 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
8463 * message.el: Change some comments WRT tool-bars.
8465 * gnus-sum.el (gnus-summary-tool-bar)
8466 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8467 (gnus-summary-tool-bar-zap-list): New variables.
8468 (gnus-summary-make-tool-bar): Complete rewrite using
8469 `gmm-tool-bar-from-list'.
8471 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8472 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8474 (gnus-group-make-tool-bar): Complete rewrite using
8475 `gmm-tool-bar-from-list'.
8476 (gnus-group-tool-bar-update): New function.
8478 * message.el (message-mode-field-menu): Add "Show hidden Headers".
8480 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
8482 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8483 is dissected into a single part of which the type is the same as
8484 the given one; decode charset.
8486 2006-01-21 Kevin Ryde <user42@zip.com.au>
8488 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8489 into alists as symbol not string, since that's what
8490 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8493 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
8495 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8496 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8498 * message.el (message-tool-bar-gnome): Use gmm-ignore.
8500 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8502 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8503 (gnus-xmas-mime-security-button-menu): New function.
8505 * gnus-art.el (gnus-mime-security-button-commands): New variable.
8506 (gnus-mime-security-button-menu): New definition.
8507 (gnus-mime-security-button-map): Use them.
8508 (gnus-mime-security-button-menu): New function.
8509 (gnus-insert-mime-security-button): Addition to help echo.
8510 (gnus-mime-security-run-function, gnus-mime-security-save-part)
8511 (gnus-mime-security-pipe-part): New functions.
8513 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8514 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8516 * mm-decode.el (mm-handle-set-disposition): Remove.
8517 (mm-handle-set-description): Remove.
8519 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8521 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8522 (mm-w3m-standalone-supports-m17n-p): New function.
8523 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8526 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8527 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8529 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8531 * message.el (message-tool-bar-zap-list): Use
8532 gmm-tool-bar-zap-list as custom type.
8533 (message-tool-bar-update): New function.
8534 (message-tool-bar, message-tool-bar-gnome)
8535 (message-tool-bar-retro): Add message-tool-bar-update.
8536 (message-tool-bar-gnome): Add flyspell-buffer.
8538 * gnus-util.el (gnus-error): Describe `args'.
8540 * gmm-utils.el (gmm-error): Describe `args'.
8541 (gmm-tool-bar-zap-list): New widget.
8542 (gmm-tool-bar-from-list): Improve description of `zap-list'.
8544 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8546 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8547 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8548 the number of recursive calls.
8550 * mm-decode.el (mm-handle-set-disposition): New macro.
8551 (mm-handle-set-description): New macro.
8553 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8555 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8558 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
8560 * message.el (message-tool-bar-zap-list, message-tool-bar)
8561 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8562 (message-tool-bar-local-item-from-menu): Remove.
8563 (message-tool-bar-map): Replace by `message-make-tool-bar'.
8564 (message-make-tool-bar): New function.
8565 (message-mode): Use `message-make-tool-bar'.
8567 * gmm-utils.el: New file.
8568 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8569 (gmm-lazy): New widget copied from `nnmail.el'.
8570 (gmm-tool-bar-from-list): New function for creating customizable
8572 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
8574 (gmm): Add :prefix to defgroup.
8576 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
8578 * gmm-utils.el (gmm-widget-p): New function.
8580 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
8582 * mml.el (mml-attach-file): Describe `description' in doc string.
8583 (mml-menu): Add Emacs MIME manual and PGG manual.
8585 2006-01-20 Richard M. Stallman <rms@gnu.org>
8587 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8589 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
8591 * nntp.el (nntp-end-of-line): Doc fix.
8593 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
8595 * imap.el (imap-open): Handle case where buffer is a buffer
8598 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8600 * gnus-delay.el (gnus-delay): Don't autoload.
8601 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8602 to be re-loaded when customizing the `gnus-delay' group.
8604 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
8606 * message.el (message-insert-citation-line): Use newlines.
8608 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
8610 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8611 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8612 these routines, so the passphrase can be managed externally and
8613 passed in to the system.
8614 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8615 pgg-add-passphrase-to-cache function.
8617 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8618 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8619 these routines, so the passphrase can be managed externally and
8620 passed in to the system.
8621 (pgg-pgp5-sign-region): Use new name of
8622 pgg-add-passphrase-to-cache function.
8624 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
8626 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8627 part of the decoded armor to find the key-identifier.
8628 (pgg-gpg-lookup-key-owner): New function to return the
8629 human-readable identifier of a key owner.
8630 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8632 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8633 the key value) if we have a key and can match it against a secret
8634 key. Also, added a note pointing out fact that the prompt only
8635 indicates the first matching key.
8637 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8639 (pgg-add-passphrase-to-cache): Rename from
8640 `pgg-add-passphrase-cache' to reduce confusion (all callers
8642 (pgg-remove-passphrase-from-cache): Rename from
8643 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8645 (pgg-read-passphrase, pgg-add-passphrase-cache)
8646 (pgg-remove-passphrase-cache): Add informative docstrings.
8647 (pgg-decrypt): Convey provided passphrase in subordinate call to
8650 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
8652 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8653 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8654 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8655 'passphrase' argument, so the passphrase can be managed externally
8656 and then passed in to the system.
8658 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8659 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8660 so the passphrase cache can be used reliably with identifiers
8661 besides a pgp packet's key id.
8663 * pgg-gpg.el (pgg-gpg-encrypt-region)
8664 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8665 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8666 these routines, so the passphrase can be managed externally and
8667 passed in to the system.
8669 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8670 'notruncate' argument, so the passphrase cache can be used
8671 reliably with identifiers besides a pgp packet's key id.
8673 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
8675 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8676 symmetric encryption.
8677 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8678 encrypted session key.
8679 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8680 message ask for the passphrase in a proper way.
8682 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8683 New user commands for symmetric encryption.
8685 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
8687 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8689 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8691 2006-01-19 Mark D. Baushke <mdb@gnu.org>
8693 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8695 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8697 * mm-decode.el (mm-inlined-types): Add application/pgp.
8698 (mm-automatic-display): Ditto.
8700 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8703 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8705 * nnrss.el: Update copyright.
8706 (nnrss-opml-import): Query whether to subscribe to each entry.
8713 * mm-view.el: Update copyright.
8715 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
8717 * message.el (message-info): New function.
8718 (message-mode-menu): Add it.
8721 * ChangeLog: Fix and update copyright.
8723 2006-01-13 Romain Francoise <romain@orebokech.com>
8725 * message.el (message-forward-subject-name-subject): Prefer the
8726 address to 'nowhere' if the sender has no name.
8727 Fix typo. Update copyright year.
8729 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8731 * gnus-art.el (article-wash-html): Use
8732 gnus-summary-show-article-charset-alist if a numeric arg is given.
8733 (gnus-article-wash-html-with-w3m-standalone): New function.
8735 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8736 mm-inline-text-html-render-with-w3m-standalone.
8737 (mm-text-html-washer-alist): Map w3m-standalone to
8738 gnus-article-wash-html-with-w3m-standalone.
8739 (mm-inline-text-html-render-with-w3m-standalone): New function.
8741 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8743 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8746 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8748 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8749 (nnrss-request-article): Render text/plain parts as HTML.
8751 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8754 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8756 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8757 custom definition of `gnus-posting-styles'.
8759 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8760 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8762 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8764 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8765 Use nntp for bug archive.
8767 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8769 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8771 (nnrss-normalize-date): New function converts ISO 8601 date into
8772 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8773 (nnrss-check-group): Use it.
8775 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8777 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8779 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8780 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8781 (nnrss-insert-w3): Ditto.
8783 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8785 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8786 the articles to be forwarded including the case where neither a
8787 number of articles nor a region is specified.
8789 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8791 * nnrss.el (nnrss-request-article): Fix last change; fill
8794 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8796 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8798 (nnrss-check-group): Don't add excessive newline to dc:subject.
8800 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
8802 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8805 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8807 * nnml.el: Don't require gnus-bcklg. Autoload it.
8808 (nnml-use-compressed-files, nnml-save-mail): Support other
8809 comression programs such as bzip2.
8811 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8813 * dns.el (query-dns): Make sure we check the buffer size before
8814 removing tcp headers.
8816 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8818 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8819 remove MIME buttons associated with multipart/alternative parts.
8820 (gnus-mime-display-alternative): Tag buttons using `article-type'
8823 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8824 associated with multipart/alternative parts.
8826 * gnus-art.el (gnus-signature-separator): Fix custom type.
8828 * mm-decode.el (mm-inlined-types): Fix custom type.
8829 (mm-keep-viewer-alive-types): Ditto.
8830 (mm-automatic-display): Ditto.
8831 (mm-attachment-override-types): Ditto.
8832 (mm-inline-override-types): Ditto.
8833 (mm-automatic-external-display): Ditto.
8835 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8837 * spam-report.el (spam-report-user-mail-address)
8838 (spam-report-user-agent): New variables.
8839 (spam-report-url-ping-plain): Use spam-report-user-agent.
8841 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
8843 * gnus-art.el (gnus-button-handle-custom): Do not just use
8844 `customize-apropos' for any "M-x customize-*" button but the
8845 function called for. Accept both the function name and its
8846 argument in order to achieve this.
8847 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8848 function name to `gnus-button-handle-custom' in case of "M-x
8849 customize-*" buttons.
8851 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
8853 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8854 multipart/alternative and add xref to mm-discouraged-alternatives
8857 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8858 gnus-buttonized-mime-types in doc string.
8860 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
8862 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8863 Suggest image/.* in the doc string.
8865 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8867 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8868 message-marks (Debian bug #342521).
8870 2005-12-12 Simon Josefsson <jas@extundo.com>
8872 * password.el (password-read-from-cache): Add.
8873 (password-read): Use it.
8875 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
8877 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8878 us-ascii as a MIME charset.
8880 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8881 against the case where the 2nd arg TYPE is nil.
8883 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8885 * pop3.el (pop3-stream-type): Fix custom version.
8887 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8889 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8891 * mm-decode.el (mm-display-external): Add missing cdr.
8893 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
8895 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8896 RFC1524) if it is in mailcap or add a suffix according to
8897 mailcap-mime-extensions when generating a temp filename; postpone
8898 deleting a temp file for 2 seconds for some wrappers, shell
8899 scripts, and so on, which might exit right after having started a
8900 viewer command as a background job.
8902 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8904 * nntp.el (nntp-marks-directory): Fix custom group.
8906 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8909 * gnus-start.el (gnus-no-server-1): Mention
8910 `gnus-level-default-subscribed' in doc string.
8912 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8914 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8917 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
8919 * gnus-xmas.el (gnus-use-toolbar): Revert.
8920 (gnus-xmas-setup-toolbar): Use global default-toolbar if
8921 gnus-use-toolbar is default.
8923 * messagexmas.el (message-use-toolbar): Revert.
8924 (message-setup-toolbar): Use global default-toolbar if
8925 message-use-toolbar is default.
8927 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8929 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8930 according to default-toolbar-visible-p.
8932 * messagexmas.el (message-use-toolbar): Ditto.
8934 2005-11-26 Dave Love <fx@gnu.org>
8936 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8937 (tls-program, tls-success): Provide openssl alternative.
8939 * starttls.el: Doc fixes.
8940 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8943 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
8944 port null or service name.
8945 (starttls-negotiate): Autoload.
8947 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8949 * message.el (message-kill-to-signature): Fix interactive spec.
8951 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8953 * pop3.el (pop3-open-server): Recognize a string as a service name.
8955 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8957 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8959 2005-11-23 Dave Love <fx@gnu.org>
8961 Add pop3s, pop3/starttls.
8963 * pop3.el (pop3-authentication-scheme): Clarify doc.
8964 (open-tls-stream, starttls-open-stream): Autoload.
8965 (pop3-stream-type): New.
8966 (pop3-open-server): Use it.
8968 * mail-source.el (mail-sources): Fix some :types. Add stream type
8970 (mail-source-keyword-map): Add :stream for POP.
8971 (mail-source-fetch-pop): Use pop3-stream-type.
8973 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8975 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8976 of current-time-string.
8978 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8980 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8983 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8985 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8986 it can seriously impact performance as it bypasses the agent's
8989 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8991 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8992 must be explicitly online rather than "not explicitly offline" for
8993 its flags to be synchronized.
8995 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8996 that gnus-uu-unmark-thread will function correctly.
8998 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8999 1024K is instead displayed as 1M.
9001 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9003 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9005 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
9007 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9009 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
9011 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9012 error message to display actual error condition.
9013 (gnus-agent-save-local): Avoid saving symbols that are bound to
9014 nil as they simply result in a warning message in
9015 gnus-agent-read-local.
9017 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9019 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9020 rather than make-variable-buffer-local for file-precious-flag.
9022 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9024 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9025 for duplicates which are removed. The invalid sort check then
9026 triggers a rescan after the sort as sorting may have moved
9027 duplicate entries such that they can be cheaply detected.
9029 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9031 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9033 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9035 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9036 internal variable to a custom variable. Changed default value
9037 from compressed(2) to uncompressed(1).
9038 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9039 support for uncompressed agentview files. Taken together, reading
9040 the agentview file should now be 6-7 times faster.
9042 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
9044 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9045 as a buffer-local variable. This avoids creating truncated
9046 dribble files as a result of a hang up, eg.
9048 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
9050 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9051 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
9054 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9056 * gnus-start.el (gnus-start-draft-setup): Enforce
9057 `gnus-draft-mode' for nndraft:drafts at startup.
9059 * gnus.el (gnus-splash): Change custom group.
9060 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9061 allow-list argument.
9063 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9066 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9068 * gnus-art.el (gnus-default-article-saver): Add user-defined
9069 `function' to custom type.
9071 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
9073 * imap.el (imap-open): Handle case where buffer is a buffer
9076 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9078 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9080 (gnus-cache-delete-group): Wrap doc strings.
9082 * gnus-agent.el (gnus-agent-rename-group)
9083 (gnus-agent-delete-group): Wrap doc strings.
9085 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9087 * messagexmas.el (message-use-toolbar): Change the valid values
9088 into default, top, bottom, left, and right.
9089 (message-toolbar-thickness): New variable.
9090 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9092 (message-setup-toolbar): Make it work.
9094 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9095 (gnus-use-toolbar): Change the valid values into default, top,
9096 bottom, left, and right.
9097 (gnus-toolbar-thickness): New variable.
9098 (gnus-xmas-setup-toolbar): New function.
9099 (gnus-xmas-setup-group-toolbar): Use it.
9100 (gnus-xmas-setup-summary-toolbar): Use it.
9102 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9104 * gnus-start.el (gnus-1): Add "native" to
9105 gnus-predefined-server-alist.
9107 * gnus.el (gnus-method-to-server): Don't add "native" to the
9108 lists here, because that leads to problems when
9109 gnus-select-method is bound.
9111 2005-11-09 Simon Josefsson <jas@extundo.com>
9113 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9114 use (not sort-by-date) instead.
9116 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9118 * gnus-delay.el (gnus-delay-group): Don't autoload.
9119 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9120 to be re-loaded when customizing the `gnus-delay' group.
9122 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
9124 * message.el: Revert last changes.
9125 (message-insert-citation-line): Use newlines.
9127 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
9129 * message.el (message-courtesy-message)
9130 (message-mark-insert-begin, message-mark-insert-end)
9131 (message-elide-ellipsis, message-cancel-message)
9132 (message-add-header, message-change-subject)
9133 (message-cross-post-followup-to-header)
9134 (message-cross-post-insert-note, message-reduce-to-to-cc)
9135 (message-widen-reply, message-delete-not-region)
9136 (message-kill-to-signature, message-insert-signature)
9137 (message-insert-importance-high, message-insert-importance-low)
9138 (message-insert-or-toggle-importance)
9139 (message-insert-disposition-notification-to)
9140 (message-indent-citation, message-yank-original)
9141 (message-cite-original-without-signature, message-cite-original)
9142 (message-insert-citation-line, message-position-on-field)
9143 (message-fix-before-sending, message-send-mail-partially)
9144 (message-send-mail, message-send-mail-with-sendmail)
9145 (message-send-mail-with-qmail, message-send-news)
9146 (message-check-news-header-syntax, message-generate-headers)
9147 (message-insert-courtesy-copy, message-fill-address)
9148 (message-fill-header, message-shorten-references)
9149 (message-setup-1, message-cancel-news)
9150 (message-forward-make-body-plain, message-forward-make-body-mime)
9151 (message-forward-make-body-mml, message-encode-message-body)
9152 (message-forward-make-body-digest-plain)
9153 (message-forward-make-body-digest-mime)
9154 (message-use-alternative-email-as-from): Insert `hard-newline'
9155 instead of ordinary newlines.
9157 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
9159 * message.el (message-generate-headers): Downcase the argument
9160 given to message-check-element.
9162 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
9164 * nntp.el (nntp-authinfo-rejected): New error condition.
9165 (nntp-wait-for): Use new error condition to signal authentication
9167 (nntp-retrieve-data): Rethrow new error condition to break out of
9168 recursive call to nntp-send-authinfo.
9170 2005-11-08 Romain Francoise <romain@orebokech.com>
9172 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9173 (gnus-summary-exit-map): Bind to `Z p'.
9174 (gnus-summary-make-menu-bar): Add menu item.
9176 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
9178 * gnus-art.el (gnus-article-treat-custom): Add `first'.
9179 (gnus-treat-*): Add `first' in all doc strings.
9181 * gnus-group.el (gnus-group-compact-group): Fix typo.
9183 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9185 * gnus.el (gnus-parameters-case-fold-search): New variable.
9186 (gnus-parameters-get-parameter): Use it.
9188 * gnus-score.el (gnus-home-score-file): Doc fix.
9190 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
9192 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9194 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
9196 * mm-util.el (mm-special-display-p): New function.
9198 * mml.el (mml-preview): Use it; doc fix.
9200 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
9202 * imap.el (imap-open): Handle case where buffer is a buffer object.
9204 2005-10-29 Romain Francoise <romain@orebokech.com>
9206 * message.el (message-fix-before-sending): Fix comment.
9208 2005-10-29 Jari Aalto <jari.aalto@cante.net>
9210 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9212 2005-10-29 Jari Aalto <jari.aalto@cante.net>
9214 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9215 Used in gnus-score.el.
9217 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9219 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9221 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9223 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9224 whitespace removed in revision 7.8. Use concatenated string to
9225 protect trailing whitespace.
9227 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
9229 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9230 (nnimap-request-expire-articles): Use it to avoid sending 'UID
9231 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9232 Courier IMAP ("some version from 2004"). Mostly based on similar
9233 code in the same function.
9235 2005-10-26 Didier Verna <didier@xemacs.org>
9237 * gnus-group.el (gnus-group-compact-group): Invalidate original
9239 * gnus-srvr.el (gnus-server-compact-server): Ditto.
9240 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9241 NOV database and in article itself.
9242 Invalidate article backlog.
9244 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9246 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9248 2005-10-26 Simon Josefsson <jas@extundo.com>
9250 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9251 part of 2004-07-25 change.
9253 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9255 * message.el (message-display-completion-list): New function.
9256 (message-expand-group): Use it; make sure the Completions buffer
9258 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
9260 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9261 user-mail-name is an empty string.
9263 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9265 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9266 depending on gnus-score-decay-constant.
9268 * encrypt.el (encrypt-insert-file-contents)
9269 (encrypt-write-file-contents): Don't use `gnus-message'.
9271 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9273 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
9274 arguments to mm-uu-verbatim-marks-extract.
9275 (mm-uu-hide-markers): New variable.
9276 (mm-uu-extract): Use face similar to `gnus-cite-3'.
9278 * gnus-fun.el (gnus-convert-image-to-x-face-command)
9279 (gnus-convert-image-to-face-command): Use "convert" by default to
9280 allow other input image formats.
9281 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9284 2005-10-23 Simon Josefsson <jas@extundo.com>
9286 * imap.el (imap-gssapi-program): Align command line parameters
9287 with latest GNU SASL.
9288 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9290 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9292 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9294 (nnslashdot-request-article): Ditto.
9296 * lpath.el (featurep): Add nobreak-char-display.
9298 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9300 * mail-source.el (mail-source-fetch-pop): Require pop3.
9301 (mail-source-check-pop): Ditto.
9303 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9305 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9308 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9310 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9311 (gnus-treat-strip-leading-blank-lines): Improve doc string.
9313 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9315 * mm-bodies.el (mm-decode-string): Call
9316 `mm-charset-to-coding-system' with allow-override argument.
9318 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9320 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9321 (rfc2047-charset-to-coding-system): New function.
9322 (rfc2047-decode-encoded-words): New function.
9323 (rfc2047-decode-region): Use them.
9324 (rfc2047-decode-cte): Remove.
9325 (rfc2047-parse-and-decode): Remove.
9326 (rfc2047-decode): Remove.
9328 2005-10-15 Kenichi Handa <handa@m17n.org>
9330 * rfc2047.el (rfc2047-decode-cte): New function.
9331 (rfc2047-decode-region): Change the way to decode successive
9332 encoded-words: decode B- or Q-encoding in each encoded-word,
9333 concatenate them, and decode it as charset.
9335 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
9337 * lpath.el: Fbind codepage-setup for XEmacs.
9339 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
9341 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
9342 widget-move-and-invoke.
9343 (gnus-custom-mode): Use gnus-custom-map.
9345 2005-10-15 Bill Wohler <wohler@newt.com>
9347 * message.el (message-tool-bar-map): Renamed image file from
9348 mail_send to mail/send.
9350 2005-10-16 Masatake YAMATO <jet@gyve.org>
9352 * message.el (message-expand-group): Pass the common
9353 prefix substring of completion to `display-completion-list'.
9355 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
9357 * mml-sec.el (mml-secure-method): New internal variable.
9358 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9359 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9360 functions using mml-secure-method.
9362 * mml.el (mml-mode-map): Add key bindings for those functions.
9363 (mml-menu): Simplify security menu entries. Suggested by Jesper
9364 Harder <harder@myrealbox.com>.
9365 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9366 end of message if point is the headers of the message.
9368 * message.el (message-in-body-p): New function.
9370 * assistant.el: Autoload gnus-util and netrc.
9372 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9373 Use `mm-charset-override-alist' only when decoding.
9375 * mm-bodies.el (mm-decode-body): Call
9376 `mm-charset-to-coding-system' with allow-override argument.
9378 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9379 `filename' from Content-Disposition if Content-Type doesn't
9381 (gnus-mime-view-part-as-type): Set default instead of
9384 2005-10-09 Daniel Brockman <daniel@brockman.se>
9386 * format-spec.el (format-spec): Propagate text properties of % spec.
9388 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9390 * gnus-art.el (gnus-treat-predicate): Add `first'.
9392 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9394 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9395 (mm-charset-override-alist): New variable.
9396 (mm-charset-to-coding-system): Use it.
9397 (mm-codepage-setup): New helper function.
9398 (mm-charset-eval-alist): New variable.
9399 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
9400 about unknown charsets.
9402 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9404 2005-10-04 David Hansen <david.hansen@gmx.net>
9406 * nnrss.el (nnrss-request-article): Add support for the comments tag.
9407 (nnrss-check-group): Ditto.
9409 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9411 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9412 Rename x-gnus-verbatim to x-verbatim.
9413 (mm-uu-type-alist): Fix regexp for verbatim-marks.
9415 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9418 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9420 * gnus-util.el (gnus-remove-duplicates): Remove.
9422 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9423 instead of gnus-remove-duplicates.
9425 * message.el (message-remove-duplicates): Remove.
9426 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9427 message-remove-duplicates.
9429 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9430 available, else use implementation from `delete-dups'.
9432 * message.el (message-insert-expires): New function.
9433 (message-mode-map): Add key binding.
9434 (message-mode-field-menu): Add menu entry.
9435 (message-mode): Document it.
9436 (message-make-expires-date): Use `message-make-date'.
9438 2005-10-04 Josh Huber <huber@alum.wpi.edu>
9440 * message.el (message-make-expires-date): New function.
9442 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
9444 * Makefile.in (list-installed-shadows): New entry.
9446 (remove-installed-shadows): New entry.
9448 * dgnushack.el (dgnushack-default-load-path): New variable.
9449 (dgnushack-find-lisp-shadows): New function.
9450 (dgnushack-remove-lisp-shadows): New function.
9452 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
9454 * Makefile.in (install-el-elc): New entry.
9455 (install): Use it so that .el files are necessarily installed.
9457 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
9459 * time-date.el: Autoload parse-time-string, XEmacs needs it.
9461 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
9463 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9464 function rather than the diff-mode.el package.
9465 (mm-display-external): Use with-current-buffer.
9466 (mm-viewer-completion-map, mm-viewer-completion-map):
9467 Move initialization inside declaration.
9469 2005-09-29 Simon Josefsson <jas@extundo.com>
9471 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
9472 autoload mail-check-payment.
9473 (spam-check-hashcash): Define unconditionally, since hashcash.el
9474 is part of Gnus now. Ignore errors from payment checking.
9476 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9478 * message.el (message-bold-region, message-unbold-region): Rename
9479 from `bold-region' and `unbold-region'.
9481 * message.el: Remove useless autoloads.
9483 2005-09-28 Simon Josefsson <jas@extundo.com>
9485 * message.el (message-use-idna): Default to t.
9486 (message-use-idna): Test whether encoding works too. Doc fix.
9488 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9490 * nntp.el (nntp-warn-about-losing-connection): Remove.
9492 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9494 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9495 customizable. Change default value.
9496 (mm-uu-diff-groups-regexp): Change default value.
9497 (mm-uu-type-alist): Add doc string.
9498 (mm-uu-configure): Add doc string. Make it interactive.
9499 (mm-uu-tex-groups-regexp): New variable.
9500 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9501 (mm-uu-type-alist): Add LaTeX documents.
9502 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9504 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9506 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9507 instead of "text/verbatim".
9509 * message.el (message-mark-inserted-region)
9510 (message-mark-insert-file): Use slrn style marks when called with
9513 2005-09-27 Simon Josefsson <jas@extundo.com>
9515 * message.el (message-idna-to-ascii-rhs-1): Reformat.
9517 2005-09-27 Arne Jørgensen <arne@arnested.dk>
9519 * message.el (message-remove-duplicates): New function.
9520 Implementation borrowed from `gnus-remove-duplicates'.
9521 (message-idna-to-ascii-rhs): Also encode idna addresses in
9522 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9523 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9524 only ask about the same idna domain once per header and also tell
9525 in what header to replace the idna domain.
9527 * gnus-art.el (article-decode-idna-rhs): Also decode idna
9528 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9529 (article-decode-idna-rhs): Fix regexp so that all idna-address in
9530 a header is decoded and not just the last one.
9532 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9534 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9537 * mm-decode.el (mm-automatic-display): Add text/verbatim.
9538 (mm-insert-part): Don't modify text if it has been decoded.
9540 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9543 * mm-view.el (mm-inline-text): Don't strip text props unless
9544 decoding enriched or richtext parts.
9546 2005-09-25 Romain Francoise <romain@orebokech.com>
9548 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9549 * gnus-start.el (gnus-subscribe-interactively):
9550 * gnus-uu.el (gnus-uu-grab-articles):
9551 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9554 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
9556 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9557 * mm-view.el (mm-view-pkcs7-decrypt):
9558 * gnus-sum.el (gnus-summary-limit-to-extra)
9559 (gnus-summary-respool-article, gnus-read-move-group-name):
9560 * gnus-score.el (gnus-summary-increase-score):
9561 * gnus-util.el (gnus-completing-read-with-default):
9562 * gnus-art.el (gnus-read-save-file-name)
9563 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9564 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9565 * message.el (message-check-news-header-syntax):
9566 Follow convention for reading with the minibuffer.
9568 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
9570 * spam-report.el (spam-report-url-ping-plain):
9571 Use gnus-extended-version as User-Agent.
9573 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9574 default value is nil.
9576 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9577 (mm-uu-verbatim-marks-extract): New function.
9578 (mm-uu-extract): New face.
9579 (mm-uu-copy-to-buffer): Use it.
9581 * spam-report.el (spam-report-gmane-ham): Renamed from
9582 `spam-report-gmane-unspam'.
9583 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9584 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
9586 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9588 (spam-report-gmane-unregister-routine): Renamed
9589 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9591 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
9593 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9594 (spam-report-gmane-unregister-routine): Add support for gmane
9597 * spam-report.el (spam-report-gmane-unspam)
9598 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9599 (spam-report-gmane): Change to take a single article and do unspam
9602 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9604 * mm-url.el (mm-url-decode-entities): Fix regexp.
9606 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9608 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9609 default to nil, to be able to use Gnus at all. If the default
9610 switches to something else, then the function should be fixed not
9611 be exceedingly slow.
9613 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
9615 * gnus-start.el (gnus-activate-group): If the server is nil, don't
9618 * spam-report.el: Add better Keywords line.
9620 * spam.el: Add Maintainer and better Keywords line.
9622 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9624 * gnus-art.el (gnus-article-replace-part)
9625 (gnus-mime-replace-part): New functions.
9626 (gnus-mime-action-alist, gnus-mime-button-commands)
9627 (gnus-mime-save-part-and-strip): Added file argument.
9628 (gnus-article-part-wrapper): Added interactive argument.
9630 * gnus-sum.el (gnus-summary-mime-map): Add
9631 `gnus-article-replace-part'.
9633 2005-09-19 Didier Verna <didier@xemacs.org>
9635 The nnml compaction feature:
9636 * nnml.el (nnml-request-compact-group): New function.
9637 * nnml.el (nnml-request-compact): New function.
9638 * gnus-int.el (gnus-request-compact-group): New function.
9639 * gnus-int.el (gnus-request-compact): New function.
9640 * gnus-group.el (gnus-group-compact-group): New function.
9641 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9642 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9643 * gnus-srvr.el (gnus-server-compact-server): New function.
9644 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9645 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9647 2005-09-18 Deepak Goel <deego@gnufans.org>
9649 * sieve.el (sieve-help): Fix `message' call: first arg should be a
9652 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9654 * gnus.el (gnus-group-startup-message): Bind image-load-path.
9656 2005-09-15 Romain Francoise <romain@orebokech.com>
9658 * message.el (message-fill-paragraph): Clarify docstring.
9660 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9662 * gnus-art.el (gnus-mime-display-part): Protect against broken
9665 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9667 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9668 before parsing header.
9670 2005-09-11 Jari Aalto <jari.aalto@cante.net>
9672 * html2text.el (html2text-replace-list): Add new entities.
9674 2005-09-11 Romain Francoise <romain@orebokech.com>
9676 * message.el (message-alternative-emails): Improve docstring.
9677 (message-setup-1): Call `message-use-alternative-email-as-from'
9678 after `message-setup-hook' to give it precedence over posting
9680 (message-use-alternative-email-as-from): Add docstring. Remove
9681 the original From header if present.
9683 * nnml.el (nnml-compressed-files-size-threshold): New variable.
9684 (nnml-save-mail): Use it.
9686 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9687 articles. Add new argument `silent'.
9688 (gnus-uu-mark-all): Report the total number of marked articles.
9690 2005-09-10 Romain Francoise <romain@orebokech.com>
9692 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9693 (gnus-uu-mark-series): Likewise.
9695 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9697 * spam-report.el (spam-report-gmane): Fix generation of spam
9700 2005-09-10 Simon Josefsson <jas@extundo.com>
9702 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9703 t, based on discussion on the ding list with Robert Epprecht
9704 <epprecht@solnet.ch>.
9706 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9708 * spam-report.el (spam-report-gmane): Make it work without
9709 X-Report-Spam header. Gmane now only provides Archived-At.
9710 This is only used if `spam-report-gmane-use-article-number' is nil.
9711 (spam-report-gmane-spam-header): Remove. Not used anymore.
9713 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9714 make `gnus-summary-sort-by-recipient' work with threading.
9716 * nnweb.el (nnweb-google-wash-article): Print a message if article
9719 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9721 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9722 change. Decode text/* parts content before displaying.
9724 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9726 * mml-smime.el: Remove defvar of gnus-extract-address-components.
9728 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9730 * mm-view.el (mm-display-inline-fontify): Disable support modes.
9732 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9733 url-package-name, url-package-version,
9734 w3m-cid-retrieve-function-alist, w3m-current-buffer,
9735 w3m-display-inline-images, and w3m-minor-mode-map.
9737 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
9739 * message.el (message-tab-body-function): Fix mismatched custom type.
9741 * gnus.el (gnus-group-change-level-function): Ditto.
9743 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9745 * gnus-art.el (gnus-signature-limit)
9746 (gnus-article-mime-part-function): Ditto.
9748 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9750 * mml.el (mml-mode): Silence the byte compiler.
9752 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9753 using `(sit-for 0)' before moving the point to the specified part;
9754 skip unbuttonized parts.
9755 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9756 return to the summary window if gnus-auto-select-part is non-nil.
9758 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
9760 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9762 (mml-dnd-attach-file, mml-mode): Use them.
9764 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9765 Make fetching article by MID work again for Google Groups. Added
9766 FIXME concerning gnus-group-make-web-group.
9768 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9769 Don't depend on Gnus by using mail-extract-address-components if
9770 gnus-extract-address-components is not bound.
9772 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9774 * gnus-art.el (gnus-mime-display-security): Don't display the
9775 signature, but only the signed part.
9777 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9779 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9781 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9784 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
9786 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9789 * mm-bodies.el (mm-decode-content-transfer-encoding):
9790 De-canonicalize CRLF for all text content types, not just
9793 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9795 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9796 valid article; point arrow and cursor at the MIME button.
9798 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9800 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9801 Suggested by Dan Christensen <jdc@uwo.ca>.
9803 * mm-decode.el (mm-save-part): Enable change of prompt.
9805 2005-08-29 Jari Aalto <jari.aalto@cante.net>
9807 * gnus-msg.el (gnus-inews-add-send-actions): Made
9808 `message-post-method' lambda parameter ARG `&optional'.
9810 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9812 * gnus-sum.el (gnus-summary-mime-map): Added
9813 gnus-article-save-part-and-strip, gnus-article-delete-part and
9814 gnus-article-jump-to-part.
9816 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9817 (gnus-article-edit-part): Use it.
9818 (gnus-article-part-wrapper): Added no-handle argument.
9819 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9822 2005-08-29 Romain Francoise <romain@orebokech.com>
9824 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9826 (gnus-face-from-file): Likewise.
9828 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9830 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9831 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9833 (gnus-auto-select-part): New variable.
9834 (gnus-article-jump-to-part): New function.
9835 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9836 (gnus-mime-delete-part): Allow selecting specified part after
9837 deleting or stripping parts.
9838 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9839 part if argument is bogus.
9841 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
9843 * gnus-art.el (w3m-minor-mode-map):
9844 * gnus-spec.el (gnus-newsrc-file-version):
9845 * gnus-util.el (nnmail-active-file-coding-system)
9846 (gnus-original-article-buffer, gnus-user-agent):
9847 * gnus.el (gnus-ham-process-destinations)
9848 (gnus-parameter-ham-marks-alist)
9849 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9850 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9851 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9852 * mm-decode.el (gnus-current-window-configuration):
9853 * mm-extern.el (gnus-article-mime-handles):
9854 * mm-url.el (url-current-object, url-package-name)
9855 (url-package-version):
9856 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9857 (smime-keys, w3m-cid-retrieve-function-alist)
9858 (w3m-current-buffer, w3m-display-inline-images)
9859 (w3m-minor-mode-map):
9860 * mml-smime.el (gnus-extract-address-components):
9861 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9862 (gnus-newsrc-hashtb, message-default-charset)
9863 (message-deletable-headers, message-options)
9864 (message-posting-charset, message-required-mail-headers)
9865 (message-required-news-headers):
9866 * mml1991.el (mc-pgp-always-sign):
9867 * mml2015.el (mc-pgp-always-sign):
9868 * nnheader.el (nnmail-extra-headers):
9869 * rfc1843.el (gnus-decode-encoded-word-function)
9870 (gnus-decode-header-function, gnus-newsgroup-name):
9871 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9873 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9875 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9876 the end of the date treatments.
9878 2005-08-15 Simon Josefsson <jas@extundo.com>
9880 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9881 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9882 Capello and Romain Francoise.
9883 (pgg-fetch-key-function): Removed, not used?
9884 (pgg-insert-url-with-w3): Require url, to get
9885 url-insert-file-contents regardless of where it is defined.
9887 2005-08-13 Romain Francoise <romain@orebokech.com>
9889 * message.el (message-cite-original-1): New function.
9890 (message-cite-original): Use it.
9891 (message-cite-original-without-signature): Ditto.
9893 2005-08-08 Romain Francoise <romain@orebokech.com>
9895 * message.el (message-yank-empty-prefix): New variable.
9896 (message-indent-citation): Use it.
9897 (message-cite-original-without-signature): Respect X-No-Archive.
9899 2005-08-08 Simon Josefsson <jas@extundo.com>
9901 * pgg.el: Autoload url-insert-file-contents instead of loading
9903 (pgg-insert-url-with-w3): Don't load url here.
9905 2005-08-07 Jesper Harder <harder@phys.au.dk>
9907 * message.el (message-kill-to-signature): Don't insert newline at
9909 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9911 2005-08-06 Romain Francoise <romain@orebokech.com>
9913 * message.el (message-user-fqdn): Fix typo in docstring.
9915 2005-08-05 Daiki Ueno <ueno@unixuser.org>
9917 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9919 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9921 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9923 * mm-bodies.el (mm-encode-body): Use coding system rather than
9924 charset to encode text.
9926 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9927 number of charsets if utf-8 is available (XEmacs).
9929 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9931 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9932 taken from `gnus-button-mid-or-mail-regexp'.
9933 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9934 (gnus-button-alist): Improve regexp for domain part of the MIDs
9935 for news:localpart@domain buttons.
9936 (gnus-button-ctan-directory-regexp): Update.
9938 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9940 * sieve-manage.el (sieve-manage-interactive-login): Use
9941 make-local-variable rather than make-variable-buffer-local.
9942 (sieve-manage-open): Ditto.
9943 (sieve-manage-authenticate): Ditto.
9945 * mml.el (mml-generate-mime-1): Make the content type default to
9946 text/plain if the filename is not specified.
9948 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9950 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9951 instead of insert-buffer.
9953 * message.el (message-yank-original): Ditto; set the mark at the
9954 end of the yanked message.
9956 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9958 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9959 lines to scroll rather than to stop it.
9961 * mml.el (mml-generate-default-type): Add doc string.
9962 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9963 default to application/octet-stream when determining the content
9964 type if it is not specified for the part or the mml contents; add
9965 a comment about mml-generate-default-type.
9967 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9969 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9970 make it default to application/octet-stream when determining the
9971 content type if it is not specified for the external contents.
9973 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9975 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9976 segmented parameter but also other parameters might be there.
9978 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9980 * mm-decode.el (mm-display-external): Delete temp file, directory
9981 and buffer immediately if the external process is exited.
9983 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9985 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9986 fewer lines than that of scroll-margin.
9987 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9989 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9991 * gnus-art.el (gnus-article-next-page): Revert.
9992 (gnus-article-beginning-of-window): New macro.
9993 (gnus-article-next-page-1): Use it.
9994 (gnus-article-prev-page): Ditto.
9995 (gnus-article-edit-part): Use insert-buffer-substring instead of
9997 (gnus-article-edit-exit): Ditto.
9999 * gnus-util.el (gnus-beginning-of-window): Remove.
10000 (gnus-end-of-window): Remove.
10002 * lpath.el: Don't bind header-line-format and scroll-margin.
10004 2005-07-25 Simon Josefsson <jas@extundo.com>
10006 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10007 to have the url package without w3. Reported by Daiki Ueno
10008 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10010 2005-07-20 Didier Verna <didier@xemacs.org>
10012 * gnus-diary.el: Remove the description comment (nndiary is now
10013 properly documented in the Gnus manual).
10014 Fix the spelling of "Back End".
10015 * nndiary.el: Ditto.
10016 Fix the copyright notice.
10018 2005-07-18 Romain Francoise <romain@orebokech.com>
10020 * gnus-sum.el (gnus-summary-to-prefix)
10021 (gnus-summary-newsgroup-prefix): New variables.
10022 (gnus-summary-from-or-to-or-newsgroups): Use them.
10024 2005-07-17 Romain Francoise <romain@orebokech.com>
10026 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10027 space as it's generally not especially interesting to the user.
10029 2005-07-16 Romain Francoise <romain@orebokech.com>
10031 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10032 nil to avoid prompting and file modification if one of the
10033 messages at the top of the nnfolder file contains a copyright
10035 Update copyright notice.
10037 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10038 instead of `current-time-string' as the latter creates a time
10039 string that is not RFC 2822 compliant (it lacks the zone).
10040 Update copyright notice.
10042 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
10044 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10045 for text/rtf. Display default in prompt. Pass default for M-n.
10047 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10049 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10051 * gnus-msg.el (gnus-button-mailto): Remove
10052 save-selected-window-window hackery because it relies on
10053 save-selected-window internals.
10055 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10057 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10058 (gnus-article-next-page-1): Use gnus-beginning-of-window.
10059 (gnus-article-prev-page): Ditto.
10061 * gnus-util.el (gnus-beginning-of-window): New function.
10062 (gnus-end-of-window): New function.
10064 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10066 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10068 * gnus-score.el (gnus-score-edit-all-score): Set
10069 gnus-score-edit-exit-function to gnus-score-edit-done and call
10072 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10074 * gnus-msg.el (gnus-button-mailto): Remove
10075 save-selected-window-window hackery because it relies on
10076 save-selected-window internals.
10078 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10080 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10082 (gnus-binary-mode): Ditto.
10084 * gnus-topic.el (gnus-topic-mode): Ditto.
10086 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
10088 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10089 (gnus-article-prev-page): Take scroll-margin into consideration.
10091 2005-07-04 Lute Kamstra <lute@gnu.org>
10093 Update FSF's address in GPL notices.
10095 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
10097 * gnus.el (gnus-exit):
10098 * gnus-group.el (gnus-group-icons):
10099 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10101 * gnus-nocem.el (gnus-nocem):
10102 * message.el (message-various, message-buffers, message-sending)
10103 (message-interface, message-forwarding, message-insertion)
10104 (message-headers, message-news, message-mail):
10105 * pgg-gpg.el (pgg-gpg):
10106 * pgg-parse.el (pgg-parse):
10107 * pgg-pgp.el (pgg-pgp):
10108 * pgg-pgp5.el (pgg-pgp5):
10109 * pop3.el (pop3): Finish `defgroup' description with period.
10111 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
10113 * gnus-art.el (article-display-face): Improve the efficiency.
10114 (article-display-x-face): Ditto; remove grey x-face stuff.
10116 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
10118 * gnus-art.el (article-display-face): Correct the position in
10119 which Faces are inserted.
10121 2005-06-29 Didier Verna <didier@xemacs.org>
10123 * gnus-art.el (article-display-face): Display faces in correct
10126 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10128 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10129 (gnus-fill-real-hashtb): Use hash table instead of obarray.
10130 (gnus-nocem-check-article): Fetch the Type header.
10131 (gnus-nocem-message-wanted-p): Fix the way to examine types.
10132 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10133 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10134 make sure gnus-nocem-hashtb is initialized.
10135 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10136 (gnus-nocem-unwanted-article-p): Ditto.
10138 * pgg.el (pgg-verify): Return the verification result.
10140 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10142 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10145 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
10147 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10148 `show-nonbreak-escape'.
10150 2005-06-23 Lute Kamstra <lute@gnu.org>
10152 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10154 * dig.el (dig-mode):
10155 * smime.el (smime-mode): Use gnus-run-mode-hooks.
10157 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
10159 * nnimap.el (nnimap-split-download-body): Fix spellings.
10161 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
10163 * gnus-art.el (gnus-article-encrypt-body):
10164 * gnus-cus.el (gnus-score-customize):
10165 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10166 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10168 2005-06-16 Arne Jørgensen <arne@arnested.dk>
10170 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10171 header by looking for magic "MII" at the beginnig.
10173 2005-06-16 Miles Bader <miles@gnu.org>
10175 * gnus-xmas.el (gnus-xmas-group-startup-message):
10176 Use renamed gnus-splash face.
10178 * assistant.el (assistant-field): Remove "-face" suffix from face name.
10179 (assistant-field-face): New backward-compatibility alias for renamed
10181 (assistant-render-text): Use renamed assistant-field face.
10183 * spam.el (spam): Remove "-face" suffix from face name.
10184 (spam-face): New backward-compatibility alias for renamed face.
10185 (spam-face, spam-initialize): Use renamed spam face.
10187 * message.el (message-header-to, message-header-cc)
10188 (message-header-subject, message-header-newsgroups)
10189 (message-header-other, message-header-name)
10190 (message-header-xheader, message-separator, message-cited-text)
10191 (message-mml): Remove "-face" suffix from face names.
10192 (message-header-to-face, message-header-cc-face)
10193 (message-header-subject-face, message-header-newsgroups-face)
10194 (message-header-other-face, message-header-name-face)
10195 (message-header-xheader-face, message-separator-face)
10196 (message-cited-text-face, message-mml-face):
10197 New backward-compatibility aliases for renamed faces.
10198 (message-font-lock-keywords): Use renamed message faces.
10200 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10201 (sieve-test-commands, sieve-tagged-arguments):
10202 Remove "-face" suffix from face names.
10203 (sieve-control-commands-face, sieve-action-commands-face)
10204 (sieve-test-commands-face, sieve-tagged-arguments-face):
10205 New backward-compatibility aliases for renamed faces.
10206 (sieve-control-commands-face, sieve-action-commands-face)
10207 (sieve-test-commands-face, sieve-tagged-arguments-face):
10208 Use renamed sieve faces.
10210 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10211 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10212 (gnus-group-news-3-empty, gnus-group-news-4)
10213 (gnus-group-news-4-empty, gnus-group-news-5)
10214 (gnus-group-news-5-empty, gnus-group-news-6)
10215 (gnus-group-news-6-empty, gnus-group-news-low)
10216 (gnus-group-news-low-empty, gnus-group-mail-1)
10217 (gnus-group-mail-1-empty, gnus-group-mail-2)
10218 (gnus-group-mail-2-empty, gnus-group-mail-3)
10219 (gnus-group-mail-3-empty, gnus-group-mail-low)
10220 (gnus-group-mail-low-empty, gnus-summary-selected)
10221 (gnus-summary-cancelled, gnus-summary-high-ticked)
10222 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10223 (gnus-summary-high-ancient, gnus-summary-low-ancient)
10224 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10225 (gnus-summary-low-undownloaded)
10226 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10227 (gnus-summary-low-unread, gnus-summary-normal-unread)
10228 (gnus-summary-high-read, gnus-summary-low-read)
10229 (gnus-summary-normal-read, gnus-splash):
10230 Remove "-face" suffix from face names.
10231 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10232 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10233 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10234 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10235 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10236 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10237 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10238 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10239 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10240 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10241 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10242 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10243 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10244 (gnus-summary-normal-ticked-face)
10245 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10246 (gnus-summary-normal-ancient-face)
10247 (gnus-summary-high-undownloaded-face)
10248 (gnus-summary-low-undownloaded-face)
10249 (gnus-summary-normal-undownloaded-face)
10250 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10251 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10252 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10253 (gnus-splash-face):
10254 New backward-compatibility aliases for renamed faces.
10255 (gnus-group-startup-message): Use renamed gnus faces.
10257 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10258 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10259 (gnus-server-agent): Remove "-face" suffix from face names.
10260 (gnus-server-agent-face, gnus-server-opened-face)
10261 (gnus-server-closed-face, gnus-server-denied-face)
10262 (gnus-server-offline-face):
10263 New backward-compatibility aliases for renamed faces.
10264 (gnus-server-agent-face, gnus-server-opened-face)
10265 (gnus-server-closed-face, gnus-server-denied-face)
10266 (gnus-server-offline-face): Use renamed gnus faces.
10268 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10269 Remove "-face" suffix from face names.
10270 (gnus-picon-xbm-face, gnus-picon-face):
10271 New backward-compatibility aliases for renamed faces.
10273 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10274 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10275 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10276 (gnus-cite-11): Remove "-face" suffix from face names.
10277 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10278 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10279 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10280 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10281 New backward-compatibility aliases for renamed faces.
10282 (gnus-cite-attribution-face, gnus-cite-face-list)
10283 (gnus-article-boring-faces): Use renamed gnus faces.
10285 * gnus-art.el (gnus-signature, gnus-header-from)
10286 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10287 (gnus-header-content): Remove "-face" suffix from face names.
10288 (gnus-signature-face, gnus-header-from-face)
10289 (gnus-header-subject-face, gnus-header-newsgroups-face)
10290 (gnus-header-name-face, gnus-header-content-face):
10291 New backward-compatibility aliases for renamed faces.
10292 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10294 * gnus-sum.el (gnus-summary-selected-face)
10295 (gnus-summary-highlight): Use renamed gnus faces.
10296 * gnus-group.el (gnus-group-highlight): Likewise.
10298 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
10300 * gnus-sieve.el (gnus-sieve-article-add-rule):
10301 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10302 * spam-stat.el (spam-stat-buffer-change-to-spam)
10303 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10305 * message.el (message-is-yours-p):
10306 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10308 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10310 * mm-view.el (mm-inline-text): Withdraw the last change.
10312 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10314 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10315 executing enriched-decode.
10317 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10319 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10320 charset of tar files.
10322 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
10324 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10326 2005-06-04 Lute Kamstra <lute@gnu.org>
10328 * nnfolder.el (nnfolder-read-folder): Make sure that undo
10329 information is never recorded.
10331 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10333 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10335 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10337 * pop3.el (pop3-apop): Run md5 in the binary mode.
10339 * starttls.el (starttls-set-process-query-on-exit-flag):
10340 Use eval-and-compile.
10342 2005-05-31 Simon Josefsson <jas@extundo.com>
10344 * smime.el (smime-replace-in-string): Define.
10345 (smime-cert-by-ldap-1): Use it.
10347 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
10349 * gnus-art.el (article-display-x-face): Replace
10350 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10352 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10353 set-process-query-on-exit-flag or process-kill-without-query.
10355 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10356 loop instead of replace-regexp.
10358 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10359 instead of process-kill-without-query if it is available.
10361 * lpath.el: Fbind ldap-search-entries.
10363 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10364 instead of find-file-hooks if it is available.
10366 * mml1991.el: Bind pgg-default-user-id when compiling.
10368 * mml2015.el: Bind pgg-default-user-id when compiling.
10370 * nndraft.el (nndraft-request-associate-buffer):
10371 Use write-contents-functions instead of write-contents-hooks if it is
10374 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10375 instead of find-file-hooks if it is available.
10377 * nntp.el (nntp-open-connection): Replace
10378 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10379 (nntp-open-ssl-stream): Ditto.
10380 (nntp-open-tls-stream): Ditto.
10382 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10383 set-process-query-on-exit-flag or process-kill-without-query.
10384 (starttls-open-stream-gnutls): Use it instead of
10385 process-kill-without-query.
10386 (starttls-open-stream): Ditto.
10388 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
10390 * smime.el (smime-cert-by-ldap-1): Don't use
10391 replace-regexp-in-string.
10393 2005-05-31 Arne Jørgensen <arne@arnested.dk>
10395 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10397 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10398 in PEM format. Adjust to the XEmacs compability.
10400 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10402 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10403 by `string-to-number'.
10404 * gnus-agent.el (gnus-agent-regenerate-group)
10405 (gnus-agent-fetch-articles): Ditto.
10406 * gnus-art.el (gnus-button-fetch-group): Ditto.
10407 * gnus-cache.el (gnus-cache-generate-active)
10408 (gnus-cache-articles-in-group): Ditto.
10409 * gnus-group.el (gnus-group-set-current-level)
10410 (gnus-group-insert-group-line): Ditto.
10411 * gnus-score.el (gnus-score-set-expunge-below)
10412 (gnus-score-set-mark-below, gnus-summary-score-effect)
10413 (gnus-summary-score-entry): Ditto.
10414 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10415 (gnus-soup-pack): Ditto.
10416 * gnus-spec.el (gnus-xmas-format): Ditto.
10417 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10418 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10419 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10420 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10421 * nndb.el (nndb-get-remote-expire-response): Ditto.
10422 * nndiary.el (nndiary-parse-schedule-value)
10423 (nndiary-string-to-number, nndiary-request-replace-article)
10424 (nndiary-request-article): Ditto.
10425 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10426 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10427 * nneething.el (nneething-make-head): Ditto.
10428 * nnfolder.el (nnfolder-request-article)
10429 (nnfolder-retrieve-headers): Ditto.
10430 * nnheader.el (nnheader-file-to-number): Ditto.
10431 * nnkiboze.el (nnkiboze-request-article): Ditto.
10432 * nnmail.el (nnmail-process-unix-mail-format)
10433 (nnmail-process-babyl-mail-format): Ditto.
10434 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10435 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10436 (nnmh-request-create-group, nnmh-request-list-1)
10437 (nnmh-request-group, nnmh-request-article): Ditto.
10438 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10439 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10440 * nnsoup.el (nnsoup-make-active): Ditto.
10441 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10442 * nntp.el (nntp-find-group-and-number)
10443 (nntp-retrieve-headers-with-xover): Ditto.
10444 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10445 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10446 (pgg-format-key-identifier): Ditto.
10447 * pop3.el (pop3-last, pop3-stat): Ditto.
10448 * qp.el (quoted-printable-decode-region): Ditto.
10450 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10453 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10455 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10457 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10459 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10461 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10463 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10465 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10467 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10468 (gnus-carpal-mode): Ditto.
10470 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10471 (gnus-browse-mode): Ditto.
10473 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10475 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10477 2005-05-29 Richard M. Stallman <rms@gnu.org>
10479 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10481 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10483 * gnus-util.el (gnus-run-mode-hooks): New function.
10485 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10487 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10488 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10490 2005-05-27 Lute Kamstra <lute@gnu.org>
10492 * dns-mode.el (dns-mode): Specify customization group.
10494 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
10496 * gnus-agent.el (gnus-agent-make-mode-line-string):
10497 Use mode-line-highlight as mouse-face.
10499 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10501 * canlock.el (canlock): Change the parent group to news.
10503 * deuglify.el (gnus-outlook-deuglify): Add :group.
10505 * dig.el (dig): Add :group.
10507 * dns-mode.el (dns-mode): Add :group.
10509 * encrypt.el (encrypt): Add :group.
10511 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10512 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10513 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10514 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10515 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10517 * gnus-diary.el (gnus-diary): Add :group.
10519 * gnus.el (gnus-group-news-1-face): Add :group.
10520 (gnus-group-news-1-empty-face): Ditto.
10521 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10522 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10523 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10524 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10525 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10526 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10527 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10528 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10529 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10530 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10531 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10532 (gnus-summary-high-ticked-face): Ditto.
10533 (gnus-summary-low-ticked-face): Ditto.
10534 (gnus-summary-normal-ticked-face): Ditto.
10535 (gnus-summary-high-ancient-face): Ditto.
10536 (gnus-summary-low-ancient-face): Ditto.
10537 (gnus-summary-normal-ancient-face): Ditto.
10538 (gnus-summary-high-undownloaded-face): Ditto.
10539 (gnus-summary-low-undownloaded-face): Ditto.
10540 (gnus-summary-normal-undownloaded-face): Ditto.
10541 (gnus-summary-high-unread-face): Ditto.
10542 (gnus-summary-low-unread-face): Ditto.
10543 (gnus-summary-normal-unread-face): Ditto.
10544 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10545 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10547 * hashcash.el (hashcash): New custom group.
10548 (hashcash-default-payment): Add :group.
10549 (hashcash-payment-alist): Ditto.
10550 (hashcash-default-accept-payment): Ditto.
10551 (hashcash-accept-resources): Ditto.
10552 (hashcash-path): Ditto.
10553 (hashcash-extra-generate-parameters): Ditto.
10554 (hashcash-double-spend-database): Ditto.
10555 (hashcash-in-news): Ditto.
10557 * message.el (message-minibuffer-local-map): Add :group.
10559 * netrc.el (netrc): Add :group.
10561 * sieve-manage.el (sieve-manage-log): Add :group.
10562 (sieve-manage-default-user): Diito.
10563 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10564 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10565 (sieve-manage-authenticators): Ditto.
10566 (sieve-manage-authenticator-alist): Ditto.
10567 (sieve-manage-default-port): Ditto.
10569 * sieve-mode.el (sieve-control-commands-face): Add :group.
10570 (sieve-action-commands-face): Ditto.
10571 (sieve-test-commands-face): Ditto.
10572 (sieve-tagged-arguments-face): Ditto.
10574 * smime.el (smime): Add :group.
10576 * spam-report.el (spam-report): Add :group.
10578 * spam.el (spam, spam-face): Add :group.
10580 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10582 * nntp.el (nntp-next-result-arrived-p): Some news servers may
10583 return \n.\n.\n at the end of articles. Protect against that.
10584 (nntp-with-open-group): Allow debugging.
10586 * nnheader.el (mail-header-set-extra): Make into a function
10587 because I just could't understand how to quote the list properly.
10589 * dns.el (query-dns-cached): New function.
10591 2005-05-26 Lute Kamstra <lute@gnu.org>
10593 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10595 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10597 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10599 * gnus-art.el: Don't autoload mail-extract-address-components.
10601 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10602 eval-and-compile to evaluate it.
10604 * hashcash.el: Don't autoload executable-find.
10606 * nndb.el: Don't declare the nndb back end two or more times; don't
10607 autoload news-reply-mode, news-setup, cancel-timer and telnet.
10609 * nntp.el: Autoload format-spec instead of format; use
10610 eval-and-compile to evaluate autoload forms.
10612 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
10614 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10616 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10618 * gnus.el (gnus-version-number): Bump version.
10620 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10622 * gnus.el: No Gnus v0.3 is released.
10624 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10626 * lpath.el (featurep): Bind show-nonbreak-escape.
10628 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10630 * gnus-art.el (gnus-article-edit-part): Disable undo.
10632 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10634 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10635 gnus-article-date-lapsed-new-header is t if date timer is active;
10636 skip headers in which the original date value is empty.
10637 (gnus-article-save-original-date): Redefine it as a macro.
10638 (gnus-display-mime): Use it.
10640 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10642 * gnus-art.el (article-date-ut): Support converting date in
10643 forwarded parts as well.
10644 (gnus-article-save-original-date): New function.
10645 (gnus-display-mime): Use it.
10647 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
10649 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10650 enclosure element of <item>.
10652 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
10654 * message.el (message-kill-buffer-query): Renamed from
10655 `message-kill-buffer-query-if-modified'. Added :version.
10657 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10659 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10662 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10664 * mml.el: Autoload dnd when compiling.
10666 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10668 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10671 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10673 * qp.el (quoted-printable-encode-region): Save excursion.
10675 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
10677 * message.el (message-kill-buffer-query-if-modified): Add new variable
10678 so the user can kill a modified message buffer quickly.
10679 (message-kill-buffer): Use it.
10681 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
10683 * lpath.el: Fbind display-time-event-handler; don't fbind
10684 string-to-multibyte.
10686 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10688 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10690 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10691 contained in text because xml.el decodes entities) with LFs.
10693 2005-04-11 Lute Kamstra <lute@gnu.org>
10695 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10698 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10700 * mm-util.el (mm-detect-coding-region): Typo.
10702 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
10704 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10706 2005-04-06 Deepak Goel <deego@gnufans.org>
10708 * spam-stat.el (spam-stat-score-buffer): Add a call to a
10709 user-function allow user modifications of the scores.
10710 (spam-stat-score-buffer-user): New function, to allow
10711 user-computed modifications to the score.
10712 (spam-stat-score-buffer-user-functions): List of additional
10714 (spam-stat-error-holder): Global temporary error holder.
10715 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10718 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
10720 * gnus-registry.el (gnus-registry-clean-empty-function)
10721 (gnus-registry-trim, gnus-registry-fetch-groups)
10722 (gnus-registry-delete-group): Groups that match
10723 `gnus-registry-ignored-groups' are removed from the registry
10724 entries, not just ignored for splitting. This helps clean up the
10725 registry. Also, `gnus-registry-fetch-groups' is a convenient way
10726 to get all the groups a message ID is in.
10728 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10729 (spam-stat-split-fancy): Change "threshhold" to "threshold".
10730 (spam-stat-score-buffer-user-functions): Add :number custom type.
10732 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10734 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10735 argument in XEmacs.
10737 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10738 (nnrss-request-group): Decode group name first.
10739 (nnrss-request-article): Make a text/plain article if mml-to-mime
10741 (nnrss-get-encoding): Return a compatible encoding according to
10742 nnrss-compatible-encoding-alist.
10743 (nnrss-find-el): Use consp instead of listp.
10744 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10746 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10748 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10749 which Emacs 20 doesn't support.
10750 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10752 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
10754 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10755 silence the byte compiler inside the defun.
10757 * gnus-demon.el (parse-time-string): Add autoload.
10759 * gnus-delay.el (parse-time-string): Add autoload.
10761 * gnus-art.el (parse-time-string): Add autoload.
10763 * nnultimate.el (parse-time): Require for `parse-time-string'.
10765 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10767 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10769 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10771 * smime.el (smime-ldap-host-list): Add :version.
10773 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10775 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10776 pass it to `gnus-browse-read-group'.
10777 (gnus-browse-read-group): Add NUMBER argument and pass it to
10778 `gnus-group-read-ephemeral-group'.
10780 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10781 argument and pass it to `gnus-group-read-group'.
10783 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
10785 * mm-util.el (mm-xemacs-find-mime-charset): Only call
10786 mm-xemacs-find-mime-charset-1 if we have the mule feature
10787 available at runtime.
10789 2005-03-25 Werner Lemberg <wl@gnu.org>
10791 * nnmaildir.el: Replace `illegal' with `invalid'.
10793 2005-03-23 Lute Kamstra <lute@gnu.org>
10795 * time-date.el: Add comment on time value formats.
10796 Don't require parse-time.
10797 (with-decoded-time-value): New macro.
10798 (encode-time-value): New function.
10799 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10800 (days-to-time): Return a valid time value when arg is huge.
10801 (time-since): Use time-subtract.
10802 (time-to-number-of-days): Use time-to-seconds.
10804 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10806 * gnus-start.el (gnus-display-time-event-handler):
10807 Check display-time-timer at runtime rather than only at load time
10808 in case display-time-mode is turned off in the mean time.
10810 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10812 * nnimap.el (nnimap-open-connection): Print which authinfo file is
10815 * nneething.el (nneething-map-file-directory): Derive from
10818 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10821 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10823 * nnmaildir.el (nnmaildir-request-accept-article):
10824 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10826 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10828 * gnus-async.el: Require timer-funcs at compile time when in
10829 XEmacs for `run-with-idle-timer'.
10831 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10833 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10834 autoloaded function.
10836 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10838 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10840 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
10842 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10844 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10846 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10847 gnus-expert-user to default.
10849 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10851 * nnimap.el (nnimap-open-server): Ditto.
10853 * imap.el (imap-authenticate): Fix typo.
10855 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10857 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10858 buffer (since IMAP server might return FETCH response out of
10859 order, and the nntp buffer must be sorted).
10861 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10863 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10864 comparison on string.
10866 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10867 (gnus-agent-score): Renamed category keywords to match gnus-cus.
10868 (gnus-agent-summary-fetch-series): Modified to protect against
10869 gnus-agent-summary-fetch-group clearing processable flags.
10870 (gnus-agent-synchronize-group-flags): Update live group buffer as
10871 synchronization may occur due to the user toggle the plugged
10873 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10874 successfully downloaded.
10875 (gnus-agent-expire-group-1): Avoid using markers when the overview
10876 is in ascending order; greatly improves performance.
10877 (gnus-agent-regenerate-group): Use
10878 gnus-agent-synchronize-group-flags to reset read status in both
10880 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10882 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10884 * message.el: Don't autoload former message-utils variables.
10885 (message-strip-subject-trailing-was): Change doc string.
10887 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10888 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10889 (nnweb-google-search): Add "hl=en" here.
10890 (nnweb-google-parse-1, nnweb-google-create-mapping):
10891 Don't hardcode URL.
10893 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10895 * message.el (message-get-reply-headers, message-followup):
10896 Mention related variables `message-use-followup-to' and
10897 `message-use-mail-followup-to', in the information buffer.
10899 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10900 of broken groups(-beta).google.com.
10902 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10904 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10905 parameter to invoked gnus-request-move-article; remove the
10906 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10907 all at once instead of once per article.
10908 (gnus-summary-remove-process-mark): Accept a list of articles as
10909 well as a single article for processing.
10911 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10914 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10916 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10918 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10921 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10924 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10925 parameter and remove the gnus-sum-hint-move-is-internal variable.
10927 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10930 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10933 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10936 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10938 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10941 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10944 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10946 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10947 a more conservative way.
10949 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10951 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10952 buffer, so it moves the window's cursor.
10954 2005-02-26 Arne Jørgensen <arne@arnested.dk>
10956 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10957 `mm-dissect-multipart' and receive the from field as an (optional)
10958 argument from `mm-dissect-multipart'.
10959 (mm-dissect-multipart): Receive the from field as an argument and
10960 pass it on when we call `mm-dissect-buffer' on MIME parts.
10961 Fixes verification/decryption of signed/encrypted MIME parts.
10963 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10965 * gnus-sum.el (gnus-summary-move-article): Set
10966 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10967 whatever it calls (right now, only nnimap-request-move article
10970 * nnimap.el (nnimap-request-move-article): When
10971 gnus-sum-hint-move-is-internal is set, don't do the extra
10972 nnimap-request-article.
10974 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10976 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10978 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10979 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10981 * gnus-sum.el (gnus-summary-caesar-message):
10982 Apply `gnus-treat-article' after rotation.
10984 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10987 2005-02-22 Simon Josefsson <jas@extundo.com>
10989 * encrypt.el (encrypt-password-cache-expiry): Remove (use
10990 `password-cache-expiry' instead). Reported by Arne Jørgensen
10991 <arne@arnested.dk>.
10992 (encrypt): Add password-cache and password-cache-expiry as group
10995 2005-02-22 Arne Jørgensen <arne@arnested.dk>
10997 * smime.el (smime-ldap-host-list): Doc fix.
10998 (smime-ask-passphrase): Use `password-read-and-add' to read (and
11000 (smime-sign-region): Use it.
11001 (smime-decrypt-region): Use it.
11002 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11003 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11005 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11006 certificate from DER to PEM format rather than calling openssl.
11008 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11010 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11011 for signing/encryption.
11013 * mml.el (mml-parse-1): Use them.
11015 2005-02-21 Arne Jørgensen <arne@arnested.dk>
11017 * nnrss.el (nnrss-verbose): Removed.
11018 (nnrss-request-group): Use `nnheader-message' instead.
11020 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
11022 * nnrss.el (nnrss-verbose): New variable.
11023 (nnrss-request-group): Make it say nnrss is requesting a group.
11025 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
11027 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11028 Handle news URL with given port correctly.
11030 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11032 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11033 containing special characters.
11035 * gnus-sum.el (gnus-summary-edit-article): Ditto.
11037 * mml.el (mime-to-mml): Ditto.
11039 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11040 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11041 (rfc2047-decode-region): Quote decoded words containing special
11042 characters when rfc2047-quote-decoded-words-containing-tspecials
11045 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
11047 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11049 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11051 2005-02-15 Simon Josefsson <jas@extundo.com>
11053 * nnimap.el (nnimap-debug): Doc fix.
11055 * imap.el (imap-debug): Doc fix.
11057 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
11059 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11061 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11063 * gnus.el (spam-contents): Improve docs for spam-contents
11064 parameter in its variable incarnation.
11066 2005-02-14 Simon Josefsson <jas@extundo.com>
11068 * smime-ldap.el: Use require instead of load-library for ldap.
11069 (smime-ldap-search): Indent.
11070 (smime-ldap-search-internal): Shorten line.
11072 * smime.el (smime-cert-by-dns): Add doc-string.
11073 (smime-cert-by-ldap-1): Indent.
11075 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11076 mml-smime-get-dns-ldap.
11077 (mml-smime-encrypt-query): Use new function. Default to ldap.
11079 2005-02-14 Arne Jørgensen <arne@arnested.dk>
11081 * smime.el: Require smime-ldap.
11082 (smime-ldap-host-list): New variable.
11083 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11085 * mml-smime.el (mml-smime-encrypt-query): New function.
11086 (mml-smime-encrypt-query): Use it.
11088 * smime-ldap.el: New file.
11090 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11092 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11094 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11096 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11097 argument in doc string. Make query for type more clear.
11099 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
11101 * gnus.el (gnus-group-startup-message): Search for gnus images in
11103 * mm-util.el (mm-image-load-path): Likewise.
11104 * smiley.el (smiley-data-directory): Search for smilies in
11105 etc/images/smilies.
11107 2005-02-09 Kim F. Storm <storm@cua.dk>
11109 Change Emacs release version from 21.4 to 22.1 throughout.
11110 Change Emacs development version from 21.3.50 to 22.0.50.
11112 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11114 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11116 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11117 non-Mule XEmacs as well.
11118 (mm-decompress-buffer): Signal an error intentionally if it does
11119 not decompress compressed data because auto-compression-mode is
11122 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
11124 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11125 an ID in the registry even if it has no groups.
11127 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
11129 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11130 merge it into mm-decompress-buffer.
11131 (gnus-mime-copy-part): Use the MIME part charset, the value which
11132 a user specified or gnus-newsgroup-charset for decoding, like
11133 gnus-mime-inline-part does; set buffer-file-coding-system to tell
11134 save-buffer what was used. Suggested by Kevin Ryde
11135 <user42@zip.com.au>.
11136 (gnus-mime-inline-part): Allow the name parameter as well as the
11137 filename parameter; force decompressing of compressed data; always
11138 display contents being not decoded as unibyte.
11140 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11141 as well as the filename parameter.
11143 * mm-util.el (mm-decompress-buffer): Merge
11144 gnus-mime-jka-compr-maybe-uncompress.
11145 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11146 of compressed data.
11148 2005-02-08 Simon Josefsson <jas@extundo.com>
11150 * imap.el (imap-log): Doc fix.
11152 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11154 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11155 the coding cookies; decompress compressed parts.
11157 * mml.el (mml-generate-mime-1): Add the charset parameter according
11158 to the value which a user specified manually or the coding cookie.
11160 * mm-util.el (mm-string-to-multibyte): New function.
11161 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11162 (mm-coding-system-to-mime-charset): New function.
11163 (mm-decompress-buffer): New function.
11164 (mm-find-buffer-file-coding-system): New function.
11166 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11167 (mm-display-inline-fontify): Rewrite for decoding and decompressing
11170 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11172 * mm-view.el (mm-display-inline-fontify): Decode a part according
11173 to the charset parameter.
11175 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
11177 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11178 prefix arg is neither nil nor a number, as info specifies.
11180 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
11182 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11185 2005-02-02 Jari Aalto <jari.aalto@cante.net>
11187 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11188 groups error checking and notify user.
11190 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
11192 * message.el (message-send-mail-function): Check existence of
11193 sendmail-program first before using default value
11194 `message-send-mail-with-sendmail'. Otherwise use more generic
11195 `smtpmail-send-it'.
11197 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11199 * nntp.el (nntp-request-update-info): Always return nil.
11201 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
11203 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11205 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
11207 * message.el (message-beginning-of-line): Change the behavior when
11208 invoked between BOL and : so that it first moves backward.
11210 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11212 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11213 article buffer when editing of the article is discarded.
11214 (gnus-article-prepare): Revert.
11216 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11218 * gnus-art.el (gnus-article-prepare):
11219 Remove message-strip-forbidden-properties from the local hook.
11221 2005-01-27 Simon Josefsson <jas@extundo.com>
11223 * password.el (password-cache-add): Only start one timer per key.
11224 Reported by Derek Atkins <warlord@MIT.EDU>.
11226 2005-01-26 Steve Youngs <steve@sxemacs.org>
11228 * run-at-time.el: Removed. It is no longer needed as
11229 timer-funcs.el in the xemacs-base package has a working version of
11232 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11234 * password.el: Require timer-funcs instead of run-at-time in
11236 Remove `password-run-at-time' macro.
11237 (password-cache-add): Use `run-at-time' instead of
11238 `password-run-at-time'.
11240 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11241 Remove `nnheader-cancel-function-timers' alias,
11242 `cancel-function-timers' exists in XEmacs in timer-funcs.
11244 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11245 for `run-with-idle-timer'.
11247 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11250 * mm-url.el: Require timer-funcs at compile time when in XEmacs
11251 for `with-timeout'.
11253 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11254 the same as for XEmacs 21.4.
11255 No need to ignore `run-with-idle-timer', this function exists in
11256 XEmacs now in timer-funcs.el in the xemacs-base package.
11257 (dgnushack-compile): No need to delete
11258 run-at-time.el from the list of files to compile because it
11259 doesn't exist anymore.
11261 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11263 * mml.el (mml-generate-mime-1): Convert string into unibyte when
11264 inserting " *mml*" buffer's contents into a unibyte temp buffer.
11266 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
11268 * mail-source.el (mail-source-fetch-imap): Search for ^From case
11271 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
11273 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11275 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
11277 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11278 which will be inserted according to the multibyteness of a buffer
11279 rather than the type of contents. Suggested by ARISAWA Akihiro
11280 <ari@mbf.ocn.ne.jp>.
11282 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11283 of string which old xml.el may return rather than a string.
11285 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11287 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11289 2005-01-16 Simon Josefsson <jas@extundo.com>
11291 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11292 idn/idna.el isn't available.
11293 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
11294 <michael@waxrat.com>.
11296 * hashcash.el: Remove non-FSF copyright header.
11298 * hashcash.el (hashcash-extra-generate-parameters): New variable.
11299 (hashcash-generate-payment): Use it.
11300 (hashcash-generate-payment-async): Use it.
11302 2005-01-15 Simon Josefsson <jas@extundo.com>
11304 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11305 Suggested by Raymond Scholz <ray-2005@zonix.de>.
11307 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11308 gnus-summary-idna-message.
11309 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11310 (gnus-summary-idna-message): New function.
11312 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11314 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11317 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
11319 * nnrss.el (nnrss-request-delete-group): Delete entries in
11320 nnrss-group-alist as well.
11321 (nnrss-save-server-data): Insert newline.
11323 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
11325 * gnus.el (gnus-user-agent): Use list of symbols instead of
11326 symbols. Display full version number for (S)XEmacs. Optionally
11327 display (S)XEmacs codename.
11329 * gnus-util.el (gnus-emacs-version): Update for new
11332 * gnus-msg.el (gnus-extended-version): Make it possible to omit
11335 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11337 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
11338 which is unreadable in some setups.
11340 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11342 * gnus-spec.el (gnus-update-format-specifications): Flush the
11343 group format spec cache if it doesn't support decoded group names.
11345 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11347 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11348 Allow to apply decay on score files matching a regexp.
11350 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
11352 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11353 compatibility in %g and %c.
11355 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
11357 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11358 name for only %g and %c.
11359 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11360 of gnus-tmp-group to decoded group name.
11361 (gnus-group-make-rss-group): Exclude `/'s from group names.
11363 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
11365 * nnrss.el (nnrss-get-encoding): Fix regexp.
11367 2004-12-27 Simon Josefsson <jas@extundo.com>
11369 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11370 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11371 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
11373 2004-12-17 Kim F. Storm <storm@cua.dk>
11375 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11377 * gnus-sum.el (gnus-summary-mode-map): Likewise.
11379 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11381 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11383 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
11385 * nnrss.el: Require rfc2047 and mml.
11386 (nnrss-file-coding-system): New variable.
11387 (nnrss-format-string): Redefine it as an inline function.
11388 (nnrss-decode-group-name): New function.
11389 (nnrss-string-as-multibyte): Remove.
11390 (nnrss-retrieve-headers): Decode group name; don't use
11391 nnrss-format-string.
11392 (nnrss-request-group): Decode group name.
11393 (nnrss-request-article): Decode group name; allow a Message-ID as
11394 well as an article number; don't use nnrss-format-string; encode a
11395 Message-ID string which may contain non-ASCII characters; use
11396 mml-to-mime to compose a MIME article.
11397 (nnrss-request-expire-articles): Decode group name.
11398 (nnrss-request-delete-group): Decode group name.
11399 (nnrss-fetch): Clarify error message.
11400 (nnrss-read-server-data): Use insert-file-contents instead of load;
11401 bind file-name-coding-system; use multibyte buffer.
11402 (nnrss-save-server-data): Bind coding-system-for-write to the
11403 value of nnrss-file-coding-system; bind file-name-coding-system;
11405 (nnrss-read-group-data): Use insert-file-contents instead of load;
11406 bind file-name-coding-system; use multibyte buffer.
11407 (nnrss-save-group-data): Bind coding-system-for-write to the
11408 value of nnrss-file-coding-system; bind file-name-coding-system.
11409 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11410 make it work with non-ASCII text.
11411 (nnrss-find-el): Make it work with old xml.el as well.
11413 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11415 * nnrss.el (nnrss-get-encoding): New function.
11416 (nnrss-fetch): Use unibyte buffer initially; bind
11417 coding-system-for-read while performing mm-url-insert; remove ^Ms;
11418 decode contents according to the encoding attribute.
11419 (nnrss-save-group-data): Add coding cookie.
11420 (nnrss-mime-encode-string): New function.
11421 (nnrss-check-group): Use it to encode subject and author.
11423 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
11425 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11426 imaginary variable.
11428 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11430 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11431 correctly even if there are wide characters.
11433 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11435 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11436 downcased symbol names; make a new cache instead of reusing
11439 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11441 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11442 concatenating segments rather than before concatenating them.
11443 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11445 * message.el (message-get-reply-headers): Bind `extra'.
11447 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11449 * message.el (message-extra-wide-headers): New variable.
11450 (message-get-reply-headers): Use it.
11452 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
11454 * gnus-agent.el (gnus-agent-group-path): Decode group name.
11455 (gnus-agent-group-pathname): Ditto.
11457 * gnus-cache.el (gnus-cache-file-name): Decode group name.
11459 * gnus-group.el (gnus-group-make-group): Decode group name.
11460 (gnus-group-make-rss-group): Register the group data after opening
11463 2004-12-17 Paul Jarc <prj@po.cwru.edu>
11465 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11466 by expiry now get marked as read.
11468 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11470 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11472 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
11474 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11475 unify Latin characters in XEmacs.
11476 (mm-find-mime-charset-region): Use it.
11478 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11480 * gnus-util.el (gnus-delete-directory): New function.
11482 * gnus-agent.el (gnus-agent-delete-group): Use it.
11484 * gnus-cache.el (gnus-cache-delete-group): Use it.
11486 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
11488 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11491 2004-12-16 Simon Josefsson <jas@extundo.com>
11493 * hashcash.el (hashcash-payment-alist): Fix custom :type.
11495 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11497 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11499 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11500 (gnus-group-set-current-level): Decode group name.
11502 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
11504 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11507 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
11509 * gnus-group.el (gnus-group-delete-group): Decode group name.
11510 (gnus-group-make-rss-group): Encode group name.
11511 (gnus-group-catchup-current): Decode group name.
11512 (gnus-group-kill-group): Decode group name.
11514 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11516 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11518 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
11520 * gnus-group.el (gnus-group-make-rss-group):
11521 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11523 * gnus-start.el (gnus-setup-news): Honor user's setting to
11524 gnus-message-archive-method. Suggested by Lute Kamstra
11527 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
11529 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11530 global counterparts of the buffer-local variables.
11532 2004-11-16 Romain Francoise <romain@orebokech.com>
11534 * gnus-sum.el (gnus-summary-exit): Don't clear the global
11535 counterparts of the buffer-local variables.
11537 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11539 * message.el (message-forbidden-properties): Fixed typo in doc
11542 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11544 * gnus-util.el (gnus-replace-in-string): Added doc string.
11546 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11547 to avoid problems when splitting mails with many recipients.
11549 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11551 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11552 pop-to-buffer, covered by the subsequent gnus-configure-windows.
11554 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
11556 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11557 if there is no hashtable in memory or file modification time is
11558 newer than cached timestamp.
11560 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
11562 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11563 not-matching option.
11565 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
11567 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11568 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11569 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11570 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11571 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
11572 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11574 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11576 * message.el (message-forward-make-body-mml): Remove headers
11577 according to message-forward-ignored-headers if a message is decoded.
11579 2004-12-02 Romain Francoise <romain@orebokech.com>
11581 * message.el (message-forward-make-body-plain): Always remove
11582 headers according to message-forward-ignored-headers.
11584 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
11586 * spam.el (spam-summary-prepare-exit): Remove the
11587 gnus-summary-limit pop for now, it has problems with ham marks for
11590 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
11592 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11595 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
11597 * format-spec.el (format-spec): Message the char.
11599 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11601 * gnus-art.el (gnus-split-methods): Reformat comments.
11603 * spam.el (spam-summary-prepare-exit): Remove article limits
11604 before exiting the summary buffer.
11606 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11608 * lpath.el: Remove bbdb-create-internal, bbdb-records,
11609 spam-BBDB-register-routine and spam-enter-ham-BBDB.
11611 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11612 order to silence the byte compiler.
11614 * spam.el: Fix the way to silence the byte compiler, which
11615 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11616 bbdb-search-simple, spam-BBDB-register-routine,
11617 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11618 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11619 spam-stat-buffer-is-spam, spam-stat-load,
11620 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11621 spam-stat-save and spam-stat-split-fancy.
11623 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11625 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11626 which may confuse users.
11627 (canlock-password-for-verify): Ditto.
11629 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11631 * gnus-art.el (gnus-emphasis-alist): Ditto.
11633 * gnus-registry.el (gnus-registry-max-entries): Ditto.
11635 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11637 * gnus-start.el (gnus-save-killed-list): Ditto.
11639 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11640 (gnus-sum-thread-tree-root): Ditto.
11641 (gnus-sum-thread-tree-false-root): Ditto.
11642 (gnus-sum-thread-tree-single-indent): Ditto.
11644 * message.el (message-courtesy-message): Ditto.
11645 (message-archive-note): Ditto.
11646 (message-subscribed-address-file): Ditto.
11647 (message-user-fqdn): Ditto.
11649 * spam-report.el (spam-report-gmane-regex): Ditto.
11651 * spam.el (spam-blackhole-good-server-regex): Ditto.
11653 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11655 * mml.el (mml-preview): Widen the message buffer before copying
11656 the contents to the preview buffer; sort headers before previewing.
11658 * message.el (message-hidden-headers): Fix the way to avoid a bug
11659 in the `repeat' widget in Emacs 21.3 or earlier.
11661 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11663 * message.el (message-hidden-headers): Default to "^References:".
11664 Improve customization type. Suggested by Reiner Steib
11665 <Reiner.Steib@gmx.de>.
11667 2004-11-25 Romain Francoise <romain@orebokech.com>
11669 * message.el (message-strip-forbidden-properties): Remove check for
11670 obsolete `message-hidden' text property, hidden headers are not
11671 accessible in the buffer anymore.
11673 2004-11-22 Romain Francoise <romain@orebokech.com>
11675 * message.el (message-header-format-alist): Add `From' in list
11676 so that it can be sorted.
11677 (message-fix-before-sending): Widen and sort headers before
11679 (message-hide-headers): Use narrowing to hide headers by moving
11680 them to the top of the buffer and narrowing to the region
11683 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11685 * message.el (message-strip-forbidden-properties): Bind
11686 buffer-read-only (etc) to nil.
11688 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
11690 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11691 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11693 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
11695 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11697 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11699 * dns.el (query-dns): Use sit-for to time instead of
11700 accept-process-output, since that doesn't seem to work on udp
11703 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11705 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11707 2004-11-15 Jesper Harder <harder@ifa.au.dk>
11709 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11710 doc string. Improve doc string.
11712 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
11714 * nntp.el (nntp-request-update-info): Return nil if
11715 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11716 may not call gnus-activate-group which uselessly issues the GROUP
11717 commands for all nntp groups and wastes time. Reported by Romain
11718 Francoise <romain@orebokech.com>.
11720 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11722 2004-11-15 Simon Josefsson <jas@extundo.com>
11724 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11725 headers separately.
11726 (gnus-button-openpgp): New function, inspired by Jochen Küpper
11727 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11729 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11731 * gnus-start.el (gnus-convert-old-newsrc):
11732 Assign legacy-gnus-agent to 5.10.7.
11734 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11736 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11737 start of the lines.
11739 2004-11-14 Magnus Henoch <mange@freemail.hu>
11741 * hashcash.el (hashcash-default-payment): Change default to 20.
11742 (hashcash-default-accept-payment): Change default to 20.
11743 (hashcash-process-alist): New variable.
11744 (hashcash-generate-payment-async): Add.
11745 (hashcash-already-paid-p): Add.
11746 (hashcash-insert-payment): Don't generate payments twice.
11747 (hashcash-insert-payment-async): Add.
11748 (hashcash-insert-payment-async-2): Add.
11749 (hashcash-cancel-async): Add.
11750 (hashcash-wait-async): Add.
11751 (hashcash-processes-running-p): Add.
11752 (hashcash-wait-or-cancel): Add.
11753 (mail-add-payment): New optional argument. Conditionally start
11754 asynchronous calculation.
11755 (mail-add-payment-async): Add.
11757 * message.el (message-send-mail): Wait for asynchronous hashcash
11758 results. Don't clobber existing X-Hashcash headers.
11759 (message-setup-1): Call mail-add-payment-async when
11760 message-generate-hashcash is non-nil.
11762 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11764 * message.el (message-use-alternative-email-as-from): Examine the
11765 From header as well; use message-make-from in order to include a
11768 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11770 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11771 default; improve customization type.
11772 (gnus-emphasis-custom-with-format): New macro.
11773 (gnus-emphasis-custom-value-to-external): New function.
11774 (gnus-emphasis-custom-value-to-internal): New function.
11776 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11778 * dns.el (query-dns): Resolve reverse addresses.
11780 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11782 * gnus-group.el (gnus-group-get-new-news): Use it.
11784 * gnus-start.el (gnus-check-reasonable-setup): New function.
11786 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
11788 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11789 "Args out of range" error. Reported by Arnaud Giersch
11790 <arnaud.giersch@free.fr>.
11792 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
11794 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11796 2004-11-04 Richard M. Stallman <rms@gnu.org>
11798 * spam.el (spam group): Add :version.
11800 * pgg-def.el (pgg group): Add :version.
11802 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11804 * gnus-art.el (gnus-article-edit-article): Don't associate the
11805 article buffer with a draft file. This is a temporary measure
11806 against the 2004-08-22 change to gnus-article-edit-mode.
11808 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11810 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11811 (html2text-format-tags): Remove unused variable `attr'.
11813 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11815 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11817 * tls.el (tls-process-connection-type, tls-success)
11818 (tls-certtool-program): Add :version.
11820 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11821 (starttls-extra-arguments, starttls-process-connection-type)
11822 (starttls-connect, starttls-failure, starttls-success): Add :version.
11824 * spam-stat.el (spam-stat): Add :version.
11826 * sieve.el (sieve): Add :version.
11828 * sha1.el (sha1): Add :version.
11829 (sha1-use-external): Remove redundant version.
11831 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11832 (nnmail-cache-ignore-groups, nnmail-spool-hook)
11833 (nnmail-split-fancy-match-partial-words)
11834 (nnmail-split-lowercase-expanded): Add :version.
11836 * nndiary.el (nndiary): Add :version.
11838 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11840 * mml-sec.el (mml-default-sign-method)
11841 (mml-default-encrypt-method, mml-signencrypt-style-alist):
11844 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11846 * mm-url.el (mm-url-use-external, mm-url-program)
11847 (mm-url-arguments): Add :version.
11849 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11850 (mm-attachment-file-modes, mm-decrypt-option)
11851 (mm-w3m-safe-url-regexp): Add :version.
11853 * message.el (message-cite-prefix-regexp)
11854 (message-sendmail-envelope-from, message-minibuffer-local-map)
11855 (message-user-fqdn, message-completion-alist): Add :version.
11857 * gnus-win.el (gnus-configure-windows-hook)
11858 (gnus-use-frames-on-any-display): Add :version.
11860 * gnus-art.el (gnus-article-address-banner-alist)
11861 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11862 (gnus-treat-from-picon, gnus-treat-mail-picon)
11863 (gnus-treat-x-pgp-sig): Add :version.
11865 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11866 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11867 (gnus-summary-article-delete-hook)
11868 (gnus-summary-display-while-building): Add :version.
11870 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11871 (gnus-get-top-new-news-hook): Add :version.
11873 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11874 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11876 * gnus-registry.el (gnus-registry): Add :version.
11878 * gnus-spec.el (gnus-use-correct-string-widths)
11879 (gnus-make-format-preserve-properties): Add :version.
11881 * gnus.el (gnus-group-charter-alist)
11882 (gnus-group-fetch-control-use-browse-url)
11883 (gnus-install-group-spam-parameters): Add :version.
11885 * gnus-diary.el (gnus-diary): Add :version.
11887 * gnus-delay.el (gnus-delay): Add :version.
11889 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11890 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11891 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11894 * gnus-agent.el (gnus-agent-max-fetch-size)
11895 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11896 (gnus-agent-prompt-send-queue): Add :version.
11898 * deuglify.el (gnus-outlook-deuglify): Add :version.
11900 * html2text.el: Beautify code. Improve doc strings. Some
11902 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11904 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11906 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11908 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11910 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11911 when package is loaded.
11913 * spam.el (spam-summary-score-preferred-header): Add global preference
11914 for people who want to override the default SpamAssassin over
11915 Bogofilter preference (when both are set).
11916 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11917 (spam-user-format-function-S): Check
11918 spam-summary-score-preferred-header.
11919 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11920 (spam-user-format-function-S): Format the score correctly.
11922 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11924 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11925 signature file. Suggested by Manoj Srivastava
11926 <srivasta@golden-gryphon.com>.
11928 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11929 iso-2022-jp even in the Japanese language environment.
11930 Suggested by Jason Rumney <jasonr@gnu.org>.
11932 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11934 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11935 use the same characters as the dummy marks; make it free from
11936 getting affected by the language environment.
11937 (gnus-summary-read-group-1): Update mark positions only when the
11938 format spec is updated.
11940 * gnus-spec.el (gnus-update-format-specifications): Return a list
11943 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11945 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11946 of boundp to check if display-warning is available.
11948 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11950 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11952 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11954 * nnspool.el (nnspool-spool-directory): Use news-path if the
11955 news-directory variable is not bound.
11957 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11958 function instead of display-warning if it is not available.
11960 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11962 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11963 v5-10: Use `point-at-bol'.
11965 2004-10-26 Simon Josefsson <jas@extundo.com>
11967 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11968 <chenggao@gmail.com>.
11970 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11972 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11975 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11977 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11978 to remove a server from the nnimap-server-buffer-alist.
11979 (nnimap-open-connection, nnimap-close-server): Use it.
11981 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11983 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11985 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11986 running the major-mode function.
11988 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11990 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11991 dummy marks in the right way.
11993 2004-10-18 David Edmondson <dme@dme.org>
11995 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11998 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
12000 * gnus-util.el (gnus-split-references): Accept a nil references
12001 string and go on blissfully.
12003 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12004 cases where the references string is non-nil but has no references.
12006 * encrypt.el: Add autoload tags.
12008 * spam.el (spam-resolve-registrations-routine): Remove article
12009 from unregistration list too. Reported by David Hanak
12010 <dhanak@isis.vanderbilt.edu>
12012 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
12014 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12015 nil. Changed custom type.
12017 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
12019 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12021 * gnus-sum.el (gnus-summary-move-article): Use it.
12023 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
12025 * encrypt.el: Add autoload cookies.
12027 * spam.el (spam-backend-article-list-property)
12028 (spam-backend-get-article-todo-list)
12029 (spam-backend-put-article-todo-list)
12030 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12031 Resolve registrations separately.
12032 (spam-register-routine): Format comments.
12033 (spam-unregister-routine, spam-register-routine): Always call with
12034 specific-articles, no default list.
12035 (spam-summary-prepare-exit): Use the spam-classifications function.
12037 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12040 * encrypt.el: Copied from gnus-encrypt.el.
12042 * gnus-encrypt.el: Commented that it's obsolete.
12044 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12046 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12047 (gnus-score-save): Use it.
12049 * message.el (message-bury): Use `window-dedicated-p'.
12051 2004-10-15 Simon Josefsson <jas@extundo.com>
12053 * pop3.el (top-level): Don't require nnheader.
12054 (pop3-read-timeout): Add.
12055 (pop3-accept-process-output): Add.
12056 (pop3-read-response, pop3-retr): Use it.
12058 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
12060 * spam.el (spam-register-routine): Move comment.
12061 (spam-verify-bogofilter): Use 'unknown for the initial
12062 spam-bogofilter-valid state, not 'never.
12064 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12067 * nnimap.el (nnimap-open-connection): Use
12068 netrc-machine-user-or-password.
12070 2004-10-17 Richard M. Stallman <rms@gnu.org>
12072 * gnus-registry.el (gnus-registry-unload-hook):
12073 Set as a variable with add-hook.
12075 * nnspool.el (nnspool-spool-directory): Use news-directory instead
12078 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12080 * spam.el: Delete duplicate `provide'.
12081 (spam-unload-hook): Set as a variable with add-hook.
12083 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12085 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12088 * message.el (message-ignored-news-headers)
12089 (message-ignored-supersedes-headers)
12090 (message-ignored-resent-headers)
12091 (message-forward-ignored-headers): Improve custom type.
12093 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
12095 * message.el (message-tokenize-header): Fix 2004-09-06 change
12096 which used point-min in the wrong place.
12098 2004-10-12 Simon Josefsson <jas@extundo.com>
12100 * tls.el (tls-certtool-program): New variable.
12101 (tls-certificate-information): New function, based on
12102 ssl-certificate-information.
12104 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12106 * compface.el: Move the version of ELisp-based uncompface program
12107 to the contrib directory because of the copyright problem.
12109 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12111 * message.el (message-kill-buffer): Raise the current frame.
12113 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12115 * gnus-sum.el: Mention that multibyte characters don't work as marks.
12117 * gnus.el (message-y-or-n-p): Autoload.
12119 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12120 (pop3-password-required, pop3-authentication-scheme)
12121 (pop3-leave-mail-on-server): Made customizable.
12122 (pop3): New custom group.
12123 (pop3-retr): Remove `sleep-for' statements.
12124 Suggested by Dave Love <fx@gnu.org>.
12126 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12129 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12130 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
12131 Dave Love <fx@gnu.org>.
12133 * mml.el (mml-minibuffer-read-disposition): Require match.
12134 Suggested by Dave Love <fx@gnu.org>.
12136 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12138 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
12141 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
12143 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12145 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12147 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12148 instead of calling `mm-insert-inline', to decode text/* parts
12149 before displaying them.
12151 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
12153 * mm-uu.el (mm-uu-text-plain-type): New variable.
12154 (mm-uu-pgp-signed-extract-1): Use it.
12155 (mm-uu-pgp-encrypted-extract-1): Use it.
12156 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12157 bind mm-uu-text-plain-type with that value.
12158 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12161 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12163 * gnus-group.el (gnus-update-group-mark-positions):
12164 * gnus-sum.el (gnus-update-summary-mark-positions):
12165 * message.el (message-check-news-body-syntax):
12166 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12167 of string-as-multibyte.
12169 2004-10-05 Juri Linkov <juri@jurta.org>
12171 * gnus-group.el (gnus-update-group-mark-positions):
12172 * gnus-sum.el (gnus-update-summary-mark-positions):
12173 * message.el (message-check-news-body-syntax):
12174 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12175 8-bit unibyte values to a multibyte string for search functions.
12177 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12179 * mm-uu.el (mm-uu-dissect): Allow optional arg.
12180 (mm-uu-dissect-text-parts): New function.
12182 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12183 dissect text parts.
12185 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12186 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12188 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12190 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12191 gnus-current-topics instead of gnus-current-topic.
12193 2004-10-06 Jesper Harder <harder@ifa.au.dk>
12195 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12197 2004-10-05 Jesper Harder <harder@ifa.au.dk>
12199 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12202 * nnml.el (nnml-generate-active-info): do.
12204 * nndiary.el (nndiary-generate-active-info): do.
12206 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12207 (gnus-topic-move): do.
12209 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12210 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12212 * gnus-srvr.el (gnus-server-prepare)
12213 (gnus-server-open-all-servers): do.
12215 * gnus-msg.el (gnus-summary-cancel-article)
12216 (gnus-summary-resend-message)
12217 (gnus-summary-mail-crosspost-complaint): do.
12219 * gnus-move.el (gnus-change-server): do.
12221 * gnus-group.el (gnus-group-unmark-all-groups)
12222 (gnus-group-set-current-level): do.
12224 2004-10-04 Simon Josefsson <jas@extundo.com>
12226 * message.el (message-generate-hashcash): Doc fix.
12228 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
12230 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12231 avoid infinite recursion via gnus-get-function.
12233 2004-10-02 Jesper Harder <harder@ifa.au.dk>
12235 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12237 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12239 * nnmail.el (nnmail-split-history): do.
12241 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12242 (nnml-request-delete-group): do.
12244 * nnslashdot.el (nnslashdot-read-groups): do.
12246 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12247 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12249 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12250 (nnspool-sift-nov-with-sed): Use last.
12251 (nnspool-retrieve-headers-with-nov): Use mapc.
12252 (nnspool-request-newgroups): Use dolist.
12253 (nnspool-request-group): Use last.
12255 * nntp.el (nntp-read-server-type): Use dolist.
12257 * nnvirtual.el (nnvirtual-create-mapping)
12258 (nnvirtual-update-read-and-marked): Use dolist.
12259 (nnvirtual-convert-headers): Simplify.
12261 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12263 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12264 support for sync'ing tick marks.
12266 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
12268 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12269 there's no visible header.
12271 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12273 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12274 necessary, pass full group name to gnus-request-set-marks.
12276 2004-10-01 Simon Josefsson <jas@extundo.com>
12278 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
12281 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12283 * spam-report.el (spam-report-gmane): Fix interactive.
12285 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12287 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12289 (gnus-agent-synchronize-flags): Don't default to being
12292 2004-09-30 Simon Josefsson <jas@extundo.com>
12294 * message.el (message-generate-hashcash): Add.
12295 (message-send-mail): Use it, call mail-add-payment.
12297 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12299 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12301 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
12303 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12304 gnus-requst-update-info with explicit code to sync the in-memory
12305 info read flags with the marks being sync'd to the backend.
12307 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12309 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12311 * spam.el (spam-verify-bogofilter): Add new function.
12312 (spam-check-bogofilter)
12313 (spam-bogofilter-register-with-bogofilter): Use it.
12314 (spam-verify-bogofilter): Add small fixes.
12316 2004-09-28 Simon Josefsson <jas@extundo.com>
12318 * hashcash.el (hashcash-generate-payment): Revert.
12320 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12322 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12323 gnus-extract-references instead of gnus-split-references.
12325 * gnus-util.el (gnus-extract-references): Add new function, analogous
12326 to gnus-split-references but extracts only the message-ID without
12329 * hashcash.el (hashcash-generate-payment)
12330 (hashcash-check-payment): Do the right thing if hashcash-path is
12331 nil (because the hashcash program could not be found).
12333 * spam.el (spam-use-hashcash): Remove comment.
12335 2004-09-27 Jesper Harder <harder@ifa.au.dk>
12337 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12338 (gnus-cache-enter-article, gnus-cache-remove-article)
12339 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12341 * gnus-async.el (gnus-async-prefetch-remove-group): do.
12343 * gnus-art.el (article-hide-boring-headers)
12344 (article-translate-strings, article-display-face)
12345 (gnus-article-mime-match-handle-first)
12346 (gnus-article-highlight-headers)
12347 (gnus-article-add-buttons-to-head): do.
12349 2004-09-27 Simon Josefsson <jas@extundo.com>
12351 * hashcash.el: New version, from
12352 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
12355 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12357 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12359 2004-09-26 Jesper Harder <harder@ifa.au.dk>
12361 * gnus-dup.el (gnus-dup-open): Use mapc.
12362 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12364 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12365 Reported by Stefan Wiens <s.wi@gmx.net>.
12367 * gnus.el (gnus-shutdown): Use dolist.
12369 * gnus-undo.el (gnus-undo): Use mapc.
12371 * nnrss.el (nnrss-generate-active): do.
12373 * message.el (message-cite-original-without-signature)
12374 (message-cite-original): Use mapc.
12375 (message-do-actions, message-make-forward-subject): Use dolist.
12377 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12379 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12380 deletion to remove entire duplicate line. Fixes merged article
12383 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12385 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12386 servers that are offline. Avoids having gnus-agent-toggle-plugged
12387 first ask if you want to open a server and then, even when you
12388 responded with no, asking if you want to synchronize the server's
12390 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12391 multi-line expressions.
12392 (gnus-agent-synchronize-group-flags): New internal function.
12393 Updates marks in memory (in the info structure) AND in the
12396 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12398 * nnagent.el (nnagent-request-set-mark): Use
12399 gnus-agent-synchronize-group-flags, not backend's request-set-mark
12400 method, to ensure that synchronization updates marks in the
12401 backend and in the info (in memory) structure.
12403 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
12405 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12406 convention fully; don't miss the root article of a thread; make
12407 the X-Draft-From header with correct article numbers.
12409 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
12411 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12412 unless plugged. Disable the agent so that an open failure causes
12415 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12416 Reverted 2004-09-21 change. The backend must be opened while
12417 synchronizing flags even when the backend stores the flags
12420 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
12422 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12423 in `header' match. Reported by Svend Tollak Munkejord.
12425 * message.el (message-cite-original): Fix use of
12426 `message-cite-articles-with-x-no-archive'.
12428 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
12430 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12431 (gnus-window-to-buffer): Ditto.
12433 * mml.el (mml-preview-buffer): New variable.
12434 (mml-preview): Manage window layout with gnus-buffer-configuration.
12436 * gnus-msg.el (gnus-setup-message): Put article numbers into the
12437 X-Draft-From header even if those articles aren't quoted.
12439 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
12441 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12442 (gnus-request-set-mark, gnus-request-update-mark): Use new
12443 g-s-t-u-l-m to decide to use backend even when unplugged.
12445 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
12447 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12448 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
12450 2004-09-20 Simon Josefsson <jas@extundo.com>
12452 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12455 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12457 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12459 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12461 * uudecode.el (uudecode-use-external): Add :version.
12463 * smime.el (smime-CA-file, smime-encrypt-cipher)
12464 (smime-dns-server): Add :version.
12466 * smiley.el (gnus-smiley-file-types): Add :version.
12468 * sha1.el (sha1-use-external): Add :version.
12470 * pgg-def.el (pgg-query-keyserver): Add :version.
12472 * nnmail.el (nnmail-fancy-expiry-targets)
12473 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12476 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12477 (nnimap-retrieve-groups-asynchronous): Add :version.
12478 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
12480 * mml.el (mml-content-disposition-parameters)
12481 (mml-insert-mime-headers-always): Add :version.
12483 * mm-util.el (mm-coding-system-priorities): Add :version.
12485 * mm-decode.el (mm-inline-text-html-with-images)
12486 (mm-keep-viewer-alive-types, mm-external-terminal-program)
12487 (mm-verify-option): Add :version.
12488 (mm-text-html-renderer): Change :version.
12490 * message.el (message-fcc-externalize-attachments)
12491 (message-required-headers, message-draft-headers)
12492 (message-subject-trailing-was-query)
12493 (message-subject-trailing-was-ask-regexp)
12494 (message-subject-trailing-was-regexp, message-mark-insert-begin)
12495 (message-mark-insert-end, message-archive-header)
12496 (message-archive-note, message-cross-post-default)
12497 (message-cross-post-note, message-followup-to-note)
12498 (message-cross-post-note-function, message-use-mail-followup-to)
12499 (message-subscribed-address-functions)
12500 (message-subscribed-address-file, message-subscribed-addresses)
12501 (message-subscribed-regexps, message-allow-no-recipients)
12502 (message-yank-cited-prefix, message-signature-insert-empty-line)
12503 (message-hidden-headers, message-hierarchical-addresses)
12504 (message-mail-user-agent, message-use-idna)
12505 (message-valid-fqdn-regexp)
12506 (message-strip-special-text-properties, message-header-synonyms)
12507 (message-beginning-of-line, message-tab-body-function): Add :version.
12508 (message-insert-canlock, message-wide-reply-confirm-recipients):
12511 * mail-source.el (mail-source-ignore-errors): Add :group, :type
12513 (mail-source-delete-old-incoming-confirm)
12514 (mail-source-movemail-program): Add :version.
12516 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12517 (gnus-agent-cache, gnus-agent): Change :version.
12519 * gnus-util.el (gnus-use-byte-compile): Change :version.
12521 * gnus-sum.el (gnus-summary-make-false-root-always)
12522 (gnus-summary-default-high-score)
12523 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12524 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12525 (gnus-read-all-available-headers, gnus-article-emulate-mime)
12526 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12527 (gnus-sum-thread-tree-single-indent)
12528 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12529 (gnus-sum-thread-tree-leaf-with-other)
12530 (gnus-sum-thread-tree-single-leaf): Add :version.
12531 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12532 (gnus-article-loose-mime): Change :version.
12534 * gnus-start.el (gnus-backup-startup-file)
12535 (gnus-save-startup-file-via-temp-buffer): Add :version.
12537 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12538 (gnus-server-offline-face): Add :version.
12540 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12542 * gnus-msg.el (gnus-gcc-externalize-attachments)
12543 (gnus-debug-files, gnus-debug-exclude-variables)
12544 (gnus-discouraged-post-methods): Change :version.
12545 (gnus-confirm-mail-reply-to-news)
12546 (gnus-confirm-treat-mail-like-news): Add :version.
12548 * gnus-int.el (gnus-server-unopen-status): Add :version.
12550 * gnus-group.el (gnus-group-jump-to-group-prompt)
12551 (gnus-large-ephemeral-newsgroup)
12552 (gnus-fetch-old-ephemeral-headers): Add :version.
12554 * gnus-fun.el (gnus-x-face-directory)
12555 (gnus-convert-pbm-to-x-face-command)
12556 (gnus-convert-image-to-x-face-command)
12557 (gnus-convert-image-to-face-command): Add :version.
12559 * gnus-delay.el (gnus-delay-default-hour): Add :version.
12561 * gnus-cite.el (gnus-cite-blank-line-after-header)
12562 (gnus-article-boring-faces): Add :version.
12564 * gnus-art.el (gnus-buttonized-mime-types)
12565 (gnus-inhibit-mime-unbuttonizing)
12566 (gnus-treat-display-face)
12567 (gnus-treat-body-boundary): Change :version.
12568 (gnus-body-boundary-delimiter, gnus-picon-databases)
12569 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12570 (gnus-treat-date-english, gnus-treat-fold-headers)
12571 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12572 (gnus-treat-mail-picon, gnus-treat-wash-html)
12573 (gnus-article-encrypt-protocol)
12574 (gnus-use-idna, gnus-article-over-scroll)
12575 (gnus-mime-display-multipart-alternative-as-mixed)
12576 (gnus-mime-display-multipart-related-as-mixed)
12577 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12578 (gnus-ctan-url, gnus-button-ctan-handler)
12579 (gnus-button-handle-ctan-bogus-regexp)
12580 (gnus-button-ctan-directory-regexp)
12581 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12582 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12583 (gnus-button-man-level, gnus-button-emacs-level)
12584 (gnus-button-message-level, gnus-button-browse-level): Add :version.
12586 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12587 (gnus-agent-go-online): Change :version.
12588 (gnus-agent-expire-unagentized-dirs)
12589 (gnus-agent-auto-agentize-methods): Add :version.
12591 * flow-fill.el (fill-flowed-display-column)
12592 (fill-flowed-encode-column): Add :version.
12594 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12595 (gnus-outlook-deuglify-unwrap-max)
12596 (gnus-outlook-deuglify-cite-marks)
12597 (gnus-outlook-deuglify-unwrap-stop-chars)
12598 (gnus-outlook-deuglify-no-wrap-chars)
12599 (gnus-outlook-deuglify-attrib-cut-regexp)
12600 (gnus-outlook-deuglify-attrib-verb-regexp)
12601 (gnus-outlook-deuglify-attrib-end-regexp)
12602 (gnus-outlook-display-hook): Add :version.
12604 * binhex.el (binhex-use-external): Add :version.
12606 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
12608 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12611 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
12613 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12614 in gnus-registry-trim.
12616 2004-09-13 Simon Josefsson <jas@extundo.com>
12618 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12620 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12622 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12623 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12625 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12626 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12629 * sieve.el (sieve-manage-mode): Ditto.
12631 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
12633 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12635 2004-09-11 Simon Josefsson <jas@extundo.com>
12637 * dns-mode.el: Add.
12639 * mm-view.el (mm-display-dns-inline): Add.
12641 * mm-decode.el (mm-inline-media-tests): Add text/dns.
12642 (mm-automatic-display): Ditto.
12644 * mailcap.el (mailcap-mime-data): Add text/dns.
12645 (mailcap-mime-extensions): Map .soa to text/dns.
12647 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
12649 * gnus-art.el (article-decode-mime-words, article-babel)
12650 (gnus-article-highlight-signature, gnus-article-add-buttons)
12651 (gnus-signature-toggle): Remove unnecessary bindings of
12652 `inhibit-read-only' inherited from v5.10 merge.
12654 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12656 * nntp.el (nntp): New customization group.
12657 (nntp-authinfo-file): Add customization group.
12659 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12661 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12663 * gnus.el (to-address, to-list, subscribed)
12664 (large-newsgroup-initial): Ditto.
12666 * flow-fill.el (fill-flowed-display-column)
12667 (fill-flowed-encode-column): Ditto.
12669 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
12671 * message.el (message-tokenize-header, message-send-mail-with-qmail):
12672 Use point-min rather than 1.
12673 (message-send-mail): Use buffer-size rather than point-max.
12675 * gnus-sum.el (gnus-summary-search-article-forward):
12676 Signal a specific `search-failed' rather than a generic `error'.
12678 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12679 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12680 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12682 2004-09-10 Simon Josefsson <jas@extundo.com>
12684 * nndb.el (require): Remove tcp and duplicate cl.
12686 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12688 * gnus-agent.el (directory-files-and-attributes): Move forward.
12690 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12692 * gnus-agent.el (directory-files-and-attributes): Optionally
12693 defined to support XEmacs.
12695 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12697 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12698 to avoid run-time CL dependencies.
12699 (gnus-agent-unfetch-articles): New function.
12700 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12701 article numbers even when local .overview file is missing.
12702 (gnus-agent-read-article-number): New function. Only accepts
12703 27-bit article numbers.
12704 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12705 gnus-agent-read-article-number.
12706 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12707 from backend while recognizing that article numbers in .overview
12709 (gnus-agent-update-files-total-fetched-for): Use
12710 directory-files-and-attributes to improve performance.
12711 * gnus-int.el (gnus-request-move-article): Use
12712 gnus-agent-unfetch-articles in place of gnus-agent-expire to
12713 improve performance.
12715 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12716 some users confused by references to .newsrc when they only have a
12718 (gnus-convert-mark-converter-prompt)
12719 (gnus-convert-converter-needs-prompt): Fixed use of property list.
12720 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12721 New function. Used internally to only display 'gnus converting
12722 files' message when actually necessary.
12724 * gnus-sum.el (): Removed (require 'gnus-agent) as required
12725 methods now autoloaded.
12727 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
12729 * gnus-sum.el (gnus-summary-insert-subject): Remove list
12732 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
12734 * gnus-picon.el: Fix indentation and closing parenthesis.
12736 2004-09-01 Simon Josefsson <jas@extundo.com>
12738 * message.el (message-canlock-generate): Require sha1, not
12739 sha1-el. (Can we get rid of this require altogether? It is ugly
12740 to require within a function. Sadly, if sha1.el isn't loaded, the
12741 let binding in m-c-g will hide the defcustom definition, which is
12744 * canlock.el: Require sha1, not sha1-el.
12746 * message.el: Don't autoload sha1 (there is a autoload cookie in
12749 * sha1-el.el: Renamed to sha1.el.
12751 2004-08-30 Juanma Barranquero <lektu@terra.es>
12753 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12755 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12757 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12759 2004-08-30 Kim F. Storm <storm@cua.dk>
12761 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12763 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12764 Add :group 'nnimap.
12766 2004-08-30 Andreas Schwab <schwab@suse.de>
12768 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12771 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12772 and ?\' to symbol instead of whitespace.
12774 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12776 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12778 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12779 instead of re-search-forward.
12781 * gnus-uu.el (gnus-uu-save-article): Ditto.
12782 (gnus-uu-post-encode-uuencode): Ditto.
12784 * html2text.el (html2text-clean-list-items): Ditto.
12785 (html2text-clean-dtdd): Ditto.
12786 (html2text-format-tags): Ditto.
12788 * message.el (message-send-mail-with-sendmail): Fix regexp.
12789 (message-fill-field-general): Use search-forward instead of
12791 (unbold-region): Ditto.
12793 * nnrss.el (nnrss-request-article): Ditto.
12795 * nnslashdot.el (nnslashdot-request-article): Ditto.
12797 * nnweb.el (nnweb-gmane-wash-article): Ditto.
12799 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12800 "Unrecognized menu descriptor" error in XEmacs.
12802 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
12804 * gnus-sum.el (gnus-read-header): Don't remove a header for the
12805 parent article of a sparse article in the thread hashtb.
12807 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
12809 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12810 (nnmail-expand-newtext): Lowercase expanded entries if
12811 nnmail-split-lowercase-expanded is non-nil.
12813 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
12815 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12817 * gnus-group.el (gnus-group-line-format-alist): Convert the value
12818 of gnus-tmp-news-method into string under XEmacs. It will be
12819 passed to gnus-correct-length which takes only a string argument.
12821 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12823 * gnus-util.el (gnus-bind-print-variables): New macro.
12824 (gnus-prin1): Use it.
12825 (gnus-prin1-to-string): Use it.
12826 (gnus-pp): New function.
12827 (gnus-pp-to-string): New function.
12829 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12830 Replace pp-to-string with gnus-pp-to-string.
12831 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12832 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12833 * gnus-msg.el (gnus-debug): Ditto.
12834 * gnus-score.el (gnus-score-save): Ditto.
12835 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12837 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12839 * score-mode.el (gnus-score-pretty-print): Ditto.
12840 * webmail.el (webmail-debug): Ditto.
12842 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12844 * gnus-art.el (article-display-face, article-display-x-face):
12845 Use buffer-read-only.
12847 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
12849 * gnus-art.el (article-hide-list-identifiers):
12850 Bind inhibit-read-only as t.
12852 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
12854 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12856 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12858 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12859 (gnus-narrow-to-page): Don't assume point-min == 1.
12860 (gnus-article-edit-mode): Derive from message-mode.
12862 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12865 * imap.el (imap-parse-address-list, imap-parse-body-ext):
12866 Disable incorrect use of `assert'.
12868 * message.el (message-mode): Set comment-start-skip.
12871 2004-08-22 Sam Steingold <sds@gnu.org>
12873 * pop3.el (pop3-leave-mail-on-server): New user variable.
12874 (pop3-movemail): Delete mail only when it is nil.
12876 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12878 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12880 * mml.el (mml-preview): Use `pop-to-buffer'.
12882 * message.el (message-goto-mail-followup-to): Insert after "To".
12883 (message-carefully-insert-headers): Add comment.
12885 * gnus.el: Remove unused variable `gnus-article-check-size'.
12887 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12889 * gnus-art.el (gnus-button-alist): Improve
12890 `gnus-button-handle-library' entry.
12892 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12894 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12895 downcase, since XEmacs capitalizes error messages differently.
12897 2004-08-18 Jesper Harder <harder@ifa.au.dk>
12899 * nntp.el: Add (require 'gnus) due to reference to
12900 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12902 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
12904 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12907 * mm-decode.el (mm-dissect-singlepart): Check it.
12909 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12911 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12912 'imap' for netrc parsing.
12914 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12916 * mailcap.el (mailcap-mime-data): Mark as risky.
12918 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12920 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12921 may be included in the encoded word.
12922 (rfc2047-encode): Don't append a space if the encoded word
12923 includes close parenthesis.
12925 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12927 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12928 of text within parentheses.
12930 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12932 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12933 (gnus-encrypt-write-file-contents): Make the password key the file
12934 name PLUS the cipher, not just the cipher. Also remove failed
12935 passwords from the cache.
12937 2004-08-06 Simon Josefsson <jas@extundo.com>
12939 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12942 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12944 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12947 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12949 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12950 to append in-reply-to: data to the references: header.
12952 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12953 (netrc-parse): Use gnus-encrypt.el functions.
12955 * gnus-encrypt.el: Add new file for encryption support; currently
12956 does only a few GPG ciphers and an internal XOR cipher.
12958 * password.el: Add comments on using password-read-and-add.
12959 (password-read-and-add): Add function to read and add the
12960 password to the cache at once.
12962 2004-07-28 Simon Josefsson <jas@extundo.com>
12964 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12965 parameter (but don't use it, for now).
12967 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12968 instead of hard coding to nil.
12970 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12972 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12973 as mm-inline-image-xemacs does.
12975 2004-07-26 Simon Josefsson <jas@extundo.com>
12977 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12978 Revert part of 2004-07-17 change below.
12980 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12982 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12983 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12985 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12987 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12988 quotes that actually start with ">" at the beginning of the
12991 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12993 * rfc2047.el (rfc2047-encode-region): Fix last change.
12994 (rfc2047-encode-parameter): Remove useless concat.
12996 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12998 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12999 encode special characters; fix some kind of misconfigured headers;
13000 signal a real error if debug-on-quit or debug-on-error is non-nil.
13001 (rfc2047-encode-max-chars): New variable.
13002 (rfc2047-encode-1): Use it.
13003 (rfc2047-encode-parameter): New function.
13005 * mml.el (mml-insert-parameter): Remove an excessive space.
13007 2004-07-17 Simon Josefsson <jas@extundo.com>
13009 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13010 Kai Grossjohann <kai@emptydomain.de>.
13011 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13012 (gnus-group-make-menu-bar): Ditto.
13014 * gnus-util.el (gnus-group-server): Add.
13016 2004-07-16 Jesper Harder <harder@ifa.au.dk>
13018 * message.el (message-clone-locals): Clone sendmail and smtp
13021 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13023 * rfc2047.el (rfc2047-encode-region): Fix last change.
13025 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13027 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13028 characters as non-special.
13030 2004-07-09 Simon Josefsson <jas@extundo.com>
13032 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13033 Users will lose all flag changes made while unplugged with
13034 e.g. nntp unless flag synchronization happens, thus `nil' is not a
13035 good default. See numerous reports on ding mailing list.
13037 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
13039 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13040 add generate-head-function and generate-article-function to the
13041 rfc822-forward entry.
13042 (nndoc-rfc822-forward-generate-article): New function.
13043 (nndoc-rfc822-forward-generate-head): New function.
13045 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13047 2004-07-06 Dan Christensen <jdc@uwo.ca>
13049 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13050 respect display group parameter and gnus-summary-expunge-below.
13051 (gnus-articles-to-read): Remove unused reference to display group
13054 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13056 * nnheader.el (nnheader-uniquify-message-id): New experimental
13058 (nnheader-nov-read-message-id): Use it.
13060 * spam-report.el (spam-report-gmane): Add interactive.
13062 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13064 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13065 qp-or-base64 for the application/* types.
13067 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
13069 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13071 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
13073 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13076 2004-01-25 Paul Jarc <prj@po.cwru.edu>
13078 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13079 New macro and function.
13080 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13082 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13084 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13087 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13089 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13090 update info that isn't there.
13092 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
13094 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13097 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13099 * mm-view.el (mm-inline-render-with-function): Use multibyte
13100 buffer; decode html source by charset.
13102 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13104 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13105 Mule-UCS is loaded under XEmacs.
13106 (mm-mime-mule-charset-alist): Avoid duplicated entries.
13108 2004-06-28 Jesper Harder <harder@ifa.au.dk>
13110 * nnheader.el (nnheader-max-head-length): Increase to 8192.
13112 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
13114 * mm-util.el (mm-coding-system-p): Return a coding-system.
13115 (mm-mime-mule-charset-alist): Use shift_jis instead of
13116 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13117 entries for the mime charsets iso-2022-jp-3 and shift_jis.
13118 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13119 instead of japanese-shift-jis and iso-latin-1 respectively in
13120 order to share the default value with both Emacs and XEmacs-mule.
13121 (mm-mule-charset-to-mime-charset): Make
13122 mm-coding-system-priorities effective.
13123 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13124 while predicating of candidates upon the priorities.
13126 2004-06-27 Jesper Harder <harder@ifa.au.dk>
13128 * gnus-sum.el (gnus-summary-make-menu-bar): Add
13129 gnus-uu-invert-processable.
13131 * gnus.el: Autoload gnus-uu-invert-processable.
13133 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
13135 * mm-util.el (mm-with-multibyte-buffer): New macro.
13137 * rfc2047.el (rfc2047-encode-string): Use it.
13138 (rfc2047-encode-region): Move point to the end of the region after
13139 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13141 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13143 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13144 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13146 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13148 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13149 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
13150 Karl Chen <quarl@nospam.quarl.org>.
13152 2004-06-23 Jesper Harder <harder@ifa.au.dk>
13154 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13157 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
13159 * spam.el: Change section markers, revise TODO list.
13160 (spam-backends): Make new master list of all installed backends.
13161 (spam-summary-exit-behavior): Add new variable to determine how
13162 messages moves are done at summary exit.
13163 (spam-move-spam-nonspam-groups-only)
13164 (spam-process-ham-in-nonham-groups)
13165 (spam-process-ham-in-spam-groups): Remove variables, the
13166 spam-summary-exit-behavior variable should be used to manage this
13168 (spam-old-ham-articles, spam-old-spam-articles): Remove.
13169 (spam-old-articles): Add variable, replacing spam-old-ham-articles
13170 and spam-old-spam-articles.
13171 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13172 Add empty variables, placeholders for the backends they represent.
13173 (spam-set-difference): Move, unchanged.
13174 (spam-list-of-processors): Declare OBSOLETE, not used anymore
13175 unless the user has a processor variable.
13176 (spam-classifications, spam-classification-valid-p)
13177 (spam-backend-properties, spam-backend-property-valid-p)
13178 (spam-backend-function-type-valid-p)
13179 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13180 (spam-report-articles-gmane, spam-report-articles-resend):
13181 Remove functions, they are not needed.
13182 (spam-install-backend-super, spam-backend-list)
13183 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13184 (spam-backend-function, spam-backend-ham-registration-function)
13185 (spam-backend-spam-registration-function)
13186 (spam-backend-ham-unregistration-function)
13187 (spam-backend-spam-unregistration-function)
13188 (spam-backend-statistical-p, spam-backend-mover-p)
13189 (spam-install-backend-alias, spam-install-checkonly-backend)
13190 (spam-install-mover-backend, spam-install-nocheck-backend)
13191 (spam-install-backend, spam-install-statistical-backend)
13192 (spam-install-statistical-checkonly-backend): Add backend installation
13194 (spam-summary-prepare-exit): Rewrite to use the new backend code.
13195 (spam-group-processor-p): Use the new backend code and respect the
13196 summary exit behavior.
13197 (spam-mark-spam-as-expired-and-move-routine): Remove.
13198 (spam-summary-prepare): Change to use the new spam-old-articles
13200 (spam-copy-or-move-routine, spam-copy-spam-routine)
13201 (spam-move-spam-routine, spam-copy-ham-routine)
13202 (spam-move-ham-routine): Add code to copy/move ham or spam.
13203 (spam-fetch-field-fast): Improve doc and code, plus allow the
13205 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13207 (spam-split, spam-find-spam): Use the new backend code.
13208 (spam-registration-functions): Remove variable.
13209 (spam-unregister-routine): Add convenience wrapper.
13210 (spam-log-undo-registration, spam-register-routine)
13211 (spam-log-processing-to-registry)
13212 (spam-log-unregistration-needed-p): Rename "check" to "backend"
13214 (spam-check-gmane-xref, spam-check-regex-headers)
13215 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13216 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13217 (spam-check-bogofilter-headers, spam-check-spamoracle)
13218 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13219 (spam-check-crm114-headers): Use the spam-split-group that
13220 spam-split prepares, no need to determine it every time.
13222 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13223 to the nnheader-parse-naked-head call.
13225 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13227 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13228 the nnheader-nov-read-message-id call.
13230 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
13232 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13233 gnus-activate-group twice. Suggested by Markus Peter
13236 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
13238 * gnus-art.el (gnus-article-time-format): Exchange the order of
13239 day and month in the default value; fix customization type.
13240 (article-date-ut): Use add-text-properties.
13241 (article-make-date-line): Use message-make-date instead of
13242 current-time-string.
13244 * message.el (message-fetch-field): Don't use set-text-properties.
13245 (message-make-date): Simplify.
13247 * messagexmas.el (message-xmas-make-date): New function.
13248 (message-xmas-redefine): Defalias message-make-date to it.
13250 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
13252 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13253 (rfc2047-encode-region): Treat text within parentheses as special;
13254 show the original text when error has occurred.
13256 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13257 already-computed method to gnus-activate-group.
13259 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13260 same select-methods identical Lisp objects.
13262 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13263 object when modifying the info.
13265 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13267 * gnus-srvr.el (gnus-server-set-info): Remove the server from
13268 gnus-opened-servers since it has never been opened with the new
13271 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
13273 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13274 arg to nnheader-generate-fake-message-id.
13276 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
13278 * nnheader.el (nnheader-generate-fake-message-id): Accept a
13279 number and build a fake message ID localized to a group and
13280 article number (so it's repeatable from that point on).
13281 (nnheader-fake-message-id-p): Change regex to accomodate new fake
13284 * gnus-sum.el (gnus-get-newsgroup-headers): Call
13285 nnheader-generate-fake-message-id with the article number.
13287 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
13289 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13292 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13294 * message.el (message-ignored-supersedes-headers): Add Approved.
13296 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13298 * rfc2047.el (rfc2047-encode-message-header): Remove useless
13300 (rfc2047-encode): Fold the line before encoding.
13302 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13304 * rfc2047.el (rfc2047-encode-message-header): Disabled header
13305 folding -- not all headers can be folded, and this should be done
13306 by the message composition mode. Probably. I think.
13308 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
13310 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13313 * gnus-ems.el (gnus-remove-image): Don't use
13314 message-text-with-property; remove only the image found first.
13316 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13319 2004-06-09 Jesper Harder <harder@ifa.au.dk>
13321 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13323 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13325 * message.el (message-text-with-property): Make it fast and accept
13326 optional arguments.
13327 (message-strip-forbidden-properties): Use it.
13328 (message-fix-before-sending): Follow the m-t-w-p change.
13330 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13332 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13334 * gnus-art.el (article-hide-headers): Don't change the buffer
13335 mistakenly when performing mml-preview even if
13336 gnus-single-article-buffer is nil.
13338 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
13340 * message.el (message-expand-name-databases): New user option.
13341 (message-expand-name): Use it.
13343 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
13345 * spam.el (spam-report-articles-resend)
13346 (spam-report-resend-register-routine): Allow ham reporting.
13347 (spam-report-resend-register-ham-routine): Add wrapper.
13348 (spam-registration-functions): Add ham resending functions.
13349 (spam-list-of-processors): Add ham resend processor.
13351 * gnus.el (ham-resend-to): Add new group parameter.
13352 (spam-process): Add ham resend option.
13354 * spam-report.el (spam-report-resend): Allow reporting ham.
13355 (spam-report-resend-ham): Add wrapper.
13357 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13359 * message.el (message-cite-articles-with-x-no-archive): New
13361 (message-cite-original): Use it.
13363 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13365 * message.el (message-cite-original): Respect X-No-Archive.
13367 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13369 * gnus-art.el (article-hide-headers): Refer to the values for
13370 gnus-ignored-headers and gnus-visible-headers in the summary
13371 buffer since a user may have set them as group parameters.
13373 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
13375 * assistant.el (assistant-node-name): Add convenience function.
13376 (assistant-render-text, assistant-render-node): Add error handling,
13377 plus handle multiple next nodes.
13378 (assistant-find-next-node): Comment out for now.
13379 (assistant-find-next-nodes): Add function, returns list of next
13382 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
13384 * mail-source.el (mail-source-directory): Fix doc-string.
13386 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
13388 * assistant.el (assistant-render-text, assistant-eval): Add :set
13389 widget type, which is different because it takes and returns a
13390 list. Much hilarity ensues.
13392 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
13394 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13396 * gnus-group.el (gnus-group-get-new-news-this-group): Added
13399 * gnus-start.el (gnus-activate-group): Added doc-string.
13401 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13403 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13405 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
13407 * assistant.el (assistant-render-text): Try to add a :set
13408 widget, more to come.
13410 * spam.el (spam-group-spam-contents-p): Handle empty groupname
13412 (spam-report-articles-resend)
13413 (spam-register-routine): Do registration iff any articles warrant
13415 (spam-summary-prepare-exit): Change log message for nil group
13418 2004-05-27 Daniel Pittman <daniel@rimspace.net>
13420 * spam.el (spam-report-resend-register-routine): Allow
13421 spam-report-resend-to to be a group parameter or a global value.
13423 2004-05-26 Simon Josefsson <jas@extundo.com>
13425 * starttls.el: Merge with my GNUTLS based starttls.el.
13426 (starttls-gnutls-program, starttls-use-gnutls)
13427 (starttls-extra-arguments, starttls-process-connection-type)
13428 (starttls-connect, starttls-failure, starttls-success): New
13430 (starttls-program, starttls-extra-args): Doc fix.
13431 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13433 (starttls-negotiate, starttls-open-stream): Check
13434 `starttls-use-gnutls' and pass on to corresponding *-gnutls
13435 function if it is set.
13437 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13439 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13442 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13444 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13446 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
13448 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13450 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
13451 assigning the spam-mark to new messages.
13453 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
13455 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13457 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13459 * dgnushack.el: Autoload customize-set-variable for XEmacs.
13461 * rfc2047.el (rfc2047-encodable-p): Don't move point.
13462 (rfc2047-decode): Treat the ascii coding-system as raw-text by
13465 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
13467 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13470 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
13472 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13473 (spam-group-processor-p): Fix function.
13474 (spam-group-processor-multiple-p)
13475 (spam-group-spam-processor-report-gmane-p)
13476 (spam-group-spam-processor-report-resend-p)
13477 (spam-group-spam-processor-bogofilter-p)
13478 (spam-group-spam-processor-blacklist-p)
13479 (spam-group-spam-processor-ifile-p)
13480 (spam-group-ham-processor-ifile-p)
13481 (spam-group-spam-processor-spamoracle-p)
13482 (spam-group-spam-processor-crm114-p)
13483 (spam-group-ham-processor-bogofilter-p)
13484 (spam-group-spam-processor-stat-p)
13485 (spam-group-ham-processor-stat-p)
13486 (spam-group-ham-processor-whitelist-p)
13487 (spam-group-ham-processor-BBDB-p)
13488 (spam-group-ham-processor-spamoracle-p)
13489 (spam-group-ham-processor-copy-p): Remove functions with some
13490 prejudice against unneeded code.
13491 (spam-report-articles-resend)
13492 (spam-report-resend-register-routine): Allow the group/topic
13493 spam-resend-to value to override spam-report-resend-to.
13494 (spam-summary-prepare-exit): Invoke spam-group-processor-p
13497 * gnus.el (spam-resend-to): Add group/topic parameter.
13498 (spam-process): Move the OBSOLETE processors to the end of the
13501 2004-05-24 Daniel Pittman <daniel@rimspace.net>
13503 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13504 with resend-to set to nil, and then ask the user if necessary.
13505 (spam-report-resend): spam-report-resend takes a list of articles, not
13506 separate article numbers.
13508 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13510 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13511 addition to emacs-w3m.
13513 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13515 * assistant.el (assistant-authinfo-data): New function.
13516 (assistant-eval): Eval for entire assistant.
13518 * netrc.el (netrc-services-file): New variable.
13519 (netrc-parse-services): New function.
13520 (netrc-find-service-name): New function.
13521 (netrc-find-service-number): New function.
13522 (netrc-port-equal): New function.
13523 (netrc-machine): Use it.
13525 * nnimap.el (nnimap-open-connection): Use netrc.
13527 * gnus-util.el (gnus-netrc-get): Remove aliases.
13529 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13531 * assistant.el (wid-edit): Fix compilation.
13533 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13535 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
13537 * gnus-util.el (gnus-set-file-modes): New function. (small
13540 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13542 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13544 * assistant.el (assistant-render-node): Fix up rendering and
13546 (assistant-render-node): Reset.
13547 (assistant-make-read-only): Not sticky.
13549 2004-05-20 Danny Siu <dsiu@adobe.com>
13551 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13552 centered even when gnus-auto-center-summary is t.
13554 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13556 * dns.el (dns-get-txt-answer): New function.
13557 (dns-read-txt): Ditto.
13558 (query-dns): Use it.
13560 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
13562 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13563 active for foreign groups even if the group level is higher than
13564 the specified value.
13566 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13568 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13571 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13573 2004-05-20 Magnus Henoch <mange@freemail.hu>
13575 * dns.el (dns-read-type): Add support for SVR. (small patch)
13577 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
13579 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13580 (spam-crm114-header, spam-crm114-spam-switch)
13581 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13582 (spam-crm114-positive-spam-header)
13583 (spam-crm114-database-directory, spam-list-of-processors)
13584 (spam-group-spam-processor-crm114-p)
13585 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13586 (spam-generic-score, spam-list-of-checks)
13587 (spam-list-of-statistical-checks, spam-registration-functions)
13588 (spam-check-crm114-headers, spam-crm114-score)
13589 (spam-check-crm114, spam-crm114-register-with-crm114)
13590 (spam-crm114-register-spam-routine)
13591 (spam-crm114-unregister-spam-routine)
13592 (spam-crm114-register-ham-routine)
13593 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
13594 asjo@koldfront.dk (Adam Sjøgren).
13596 * gnus.el: Add spam-use-crm114.
13598 * spam.el (spam-list-of-processors, spam-registration-functions):
13599 Add spam-use-resend.
13600 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13601 (spam-report-articles-gmane): Add doc fix.
13602 (spam-report-articles-resend, spam-report-resend-register-routine):
13603 Add wrappers around spam-report-resend-to.
13605 * spam-report.el (spam-report-resend-to, spam-report-resend):
13606 Add support for resending spam.
13607 (spam-report-gmane): Fix line length >80.
13609 * gnus.el (spam-process): Add spam-use-resend.
13611 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13613 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13614 number of processed spam messages.
13615 (spam-ham-copy-or-move-routine): Return the number of processed
13617 (spam-summary-prepare-exit): Use the above values to decide
13618 whether status messages shouled be displayed.
13620 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
13622 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13623 `rfc2047-encoding-function-alist' in order to avoid conflicting
13624 with the old version.
13625 (rfc2047-encode-region): Concatenate words containing non-ASCII
13626 characters in structured fields; don't encode space-delimited
13627 ASCII words even in unstructured fields; don't break words at
13628 char-category boundaries.
13629 (rfc2047-encode-1): New function.
13630 (rfc2047-encode): Use it; encode text so that it occupies the
13631 maximum width within 76-column; work correctly on Q encoding for
13632 iso-2022-* charsets.
13633 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13634 sure not to break a line just after the header name.
13635 (rfc2047-b-encode-region): Removed.
13636 (rfc2047-b-encode-string): New function.
13637 (rfc2047-q-encode-region): Removed.
13638 (rfc2047-q-encode-string): New function.
13640 * mm-util.el (mm-replace-in-string): New function.
13642 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13644 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13646 (gnus-inews-make-draft): Really.
13648 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
13650 * nnmh.el (nnmh-request-list-1): Don't check the link count
13651 before descending. (small patch)
13653 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13655 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13658 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13659 on real group name.
13661 * gnus-art.el (gnus-signature-limit): Doc fix.
13663 * gnus-msg.el (gnus-inews-make-draft): Quote list.
13665 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13667 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
13669 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13672 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13674 * gnus-draft.el (gnus-draft-send): Bind
13675 rfc2047-encode-encoded-words.
13677 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13678 (rfc2047-encodable-p): Say that =? needs encoding.
13679 (rfc2047-encode-encoded-words): New variable.
13681 * gnus-group.el (gnus-group-select-group): Doc fix.
13683 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13685 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13688 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13690 * nnheader.el (nnheader-get-lines-and-char): New function.
13692 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
13694 * gnus-msg.el (gnus-summary-followup-with-original): Document
13695 yanking of region when active.
13697 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
13699 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13700 groups if the group level is higher than the specified value.
13702 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13704 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13705 (gnus-group-jump-to-group): Added prefix argument using
13706 `gnus-group-jump-to-group-prompt'. Query before jumping to
13709 * compface.el (uncompface): Be verbose when changing
13710 `uncompface-use-external'.
13712 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13713 handle manual section.
13715 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13717 * gnus-art.el (gnus-button-alist): Revert previous change.
13719 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13721 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13723 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13725 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13726 whether backend can accept message.
13728 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13730 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
13732 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13733 Avoid creating directory when nntp-marks-is-evil is true.
13734 Reported by Reiner Steib.
13736 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13738 * gnus-picon.el (gnus-picon-style): New variable.
13739 (gnus-picon-insert-glyph): Added optional `nostring' argument.
13740 (gnus-picon-transform-address): Support `gnus-picon-style'. From
13741 Jesper Harder <harder@ifa.au.dk>.
13743 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13745 * message.el (message-fill-field): Return point.
13746 (message-generate-headers): Go to end of field.
13748 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13749 stuff for non-living groups.
13751 2004-05-18 Jesper Harder <harder@ifa.au.dk>
13753 * gnus-art.el (gnus-article-followup-with-original)
13754 (gnus-article-reply-with-original): gnus-mark-active-p ->
13755 gnus-region-active-p.
13757 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
13759 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13760 only when there is spam or ham to be processed.
13762 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13764 * mail-source.el (mail-source-delete-crash-box): Refactor.
13765 (mail-source-fetch): Use it.
13766 (mail-source-fetch-file): Ditto.
13767 (mail-source-fetch-directory): Run postscript in loop.
13768 (mail-source-fetch-pop): Delete.
13769 (mail-source-fetch-maildir): Ditto.
13770 (mail-source-fetch-imap): Ditto.
13772 * imap.el (imap-authenticators): Comment out sasl.
13774 * message.el (message-skip-to-next-address): New function.
13775 (message-fill-header-address): Refactor.
13776 (message-fill-address): Use it.
13777 (message-delete-address): Use it.
13778 (message-fill-header-general): Refactor.
13779 (message-fill-field-address): Rename.
13780 (message-narrow-to-field): Find the start of the header.
13781 (message-header-format-alist): Don't pre-fill.
13782 (message-fill-header): Removed.
13783 (message-insert-header): New function.
13784 (message-shorten-references): Use it.
13786 * rfc2047.el (rfc2047-field-value): Strip props.
13788 * mail-parse.el (mail-header-make-address): New alias.
13790 * ietf-drums.el (ietf-drums-make-address): New function.
13792 * imap.el: Add compiler directives.
13794 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13796 * gnus-art.el (article-decode-idna-rhs): Don't use
13797 message-idna-inside-rhs-p.
13799 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13801 * message.el (message-idna-inside-rhs-p): Removed.
13802 (message-idna-to-ascii-rhs-1): Use proper address parsing.
13804 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13807 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13809 * imap.el (imap-sasl-make-mechanisms): Use sasl.
13811 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13813 * nneething.el (nneething-file-name): Don't create spurious
13816 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13817 (gnus-inews-do-gcc): Remove sleep.
13819 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13822 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13823 (gnus-agent-regenerate-group): Using nil messages aren't valid.
13825 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
13827 * spam.el (spam-summary-prepare-exit): Fixed (length).
13829 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
13831 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13832 as expired without moving it" message when there are spam
13835 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
13837 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13840 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
13842 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13843 nntp-possibly-create-directory, not nntp-possibly-change-group.
13844 (nntp-marks-changed-p): New arg SERVER.
13845 (nntp-request-update-info): Adjust caller.
13847 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
13849 * nntp.el (nntp-save-marks): Pass missing arg.
13851 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
13853 * nntp.el: Support marks.
13854 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13855 (nntp-marks-modtime, nntp-marks-directory): New variables.
13856 (nntp-request-set-mark, nntp-request-update-info)
13857 (nntp-possibly-create-directory, nntp-marks-changed-p)
13858 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13861 2004-05-12 Jesper Harder <harder@ifa.au.dk>
13863 * gnus-xmas.el (gnus-xmas-select-lowest-window)
13864 (gnus-xmas-redefine): Rename.
13866 * gnus-score.el (gnus-score-insert-help): Use
13867 gnus-select-lowest-window.
13869 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13870 appt-select-lowest-window and rename to gnus-select-lowest-window.
13874 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13876 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13877 encodings of MIME-encoded words, in order to improve
13878 interoperability with several broken MUAs.
13880 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13882 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13883 tags, only when charsets are not specified in headers.
13884 (mm-inline-text-html-render-with-w3m): Ditto.
13886 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13887 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
13889 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13891 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13892 instead of MIME-decoded from fields when checking
13893 `gnus-article-address-banner-alist'.
13895 2004-05-03 Jesper Harder <harder@ifa.au.dk>
13897 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13898 description rather than subject.
13900 2004-05-02 Steve Youngs <steve@youngs.au.com>
13902 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13904 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13906 * gnus.el (gnus-version-number): Bump.
13908 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13910 * gnus.el: No Gnus v0.2 is released.
13912 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13914 * gnus-agent.el (gnus-agent-read-agentview): Inline
13915 gnus-uncompress-range.
13917 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13919 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13920 `exec-installed-p'.
13922 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13924 * gnus.el (spam-process, spam-autodetect-methods): Add
13925 bsfilter and bsfilter-headers.
13927 * spam.el (spam-bsfilter): New customize group.
13928 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13929 (spam-bsfilter-header, spam-bsfilter-probability-header)
13930 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13931 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13932 (spam-bsfilter-database-directory): New options.
13933 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13934 (spam-list-of-statistical-checks, spam-registration-functions):
13935 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13936 (spam-bsfilter-score): New command.
13937 (spam-check-bsfilter-headers, spam-check-bsfilter)
13938 (spam-bsfilter-register-with-bsfilter)
13939 (spam-bsfilter-register-spam-routine)
13940 (spam-bsfilter-unregister-spam-routine)
13941 (spam-bsfilter-register-ham-routine)
13942 (spam-bsfilter-unregister-ham-routine): New functions.
13943 (spam-generic-score): Support bsfilter; Accept an optional argument
13944 to recalcurate spam score even if scoring header has already been
13946 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13947 optional argument to recalcurate spam score even if scoring header
13948 has already been added.
13950 2004-04-29 Jesper Harder <harder@ifa.au.dk>
13952 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13953 strings! Reported by David D. Smith <davidsmith@acm.org>.
13954 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13957 2004-04-28 Jesper Harder <harder@ifa.au.dk>
13959 * html2text.el (html2text-replace-list): Add & and '.
13960 (html2text-get-attr): Rewrite.
13962 * message.el (message-setup-1): Remove redundant put-text-property
13963 on mail-header-separator.
13965 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
13967 * gnus-registry.el (gnus-registry-cache-whitespace)
13968 (gnus-registry-action, gnus-registry-spool-action)
13969 (gnus-registry-split-fancy-with-parent): Change message levels
13970 from 5 to 3 or 7, as needed.
13972 * spam.el (spam-summary-prepare-exit)
13973 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13974 (spam-split, spam-find-spam, spam-log-undo-registration)
13975 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13978 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13980 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13981 2004-03-04 change).
13983 2004-04-25 Jesper Harder <harder@ifa.au.dk>
13985 * sieve-manage.el (sieve-manage-open):
13986 * nnweb.el (nnweb-insert-html):
13987 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13988 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13989 * nnspool.el (nnspool-request-group):
13990 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13991 * nnml.el (nnml-request-update-info):
13992 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13993 (nnmh-request-create-group, nnmh-update-gnus-unreads):
13994 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13995 (nnimap-request-set-mark):
13996 * nnfolder.el (nnfolder-request-update-info):
13997 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13998 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13999 * gnus-uu.el (gnus-uu-find-articles-matching):
14000 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14001 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14002 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14003 * gnus-nocem.el (gnus-nocem-scan-groups):
14004 * gnus-int.el (gnus-start-news-server):
14005 * gnus-group.el (gnus-group-make-kiboze-group)
14006 (gnus-group-browse-foreign-server):
14007 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14008 Use mapc when appropriate.
14010 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
14012 FIXME: Make separate entries for each person.
14014 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14015 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14016 <shields@msrl.com>:
14018 * spam.el (spam-necessary-extra-headers): Get the extra headers we
14019 may need for spam sorting and scoring.
14020 (spam-user-format-function-S): Add user format function suitable for
14022 (spam-article-sort-by-spam-status): Add sorting function for summary
14024 (spam-extra-header-to-number): Add function to get a score from a
14026 (spam-summary-score): Add function to get a numeric score from the
14028 (spam-generic-score): Fix function doc, was in wrong place.
14029 (spam-initialize): Take symbols when it's run, and install the
14030 extra headers that spam-necessary-extra-headers thinks we need.
14032 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
14034 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14035 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14037 2004-04-17 Jesper Harder <harder@ifa.au.dk>
14039 * gnus-sum.el (gnus-set-global-variables)
14040 (gnus-build-all-threads, gnus-get-newsgroup-headers)
14041 (gnus-article-get-xrefs, gnus-summary-best-group)
14042 (gnus-summary-next-article, gnus-summary-enter-digest-group)
14043 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14044 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14045 Use with-current-buffer.
14047 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
14049 * spam.el (spam-summary-prepare-exit): Simplify logic.
14050 (spam-fetch-article-header): Read the article header if it's not
14052 (spam-list-articles): Simplify logic.
14053 (spam-filelist-register-routine): Fix bug with unregister-list.
14055 * gnus-registry.el: Fix comments at beginning.
14057 2004-04-16 Jesper Harder <harder@ifa.au.dk>
14059 * message.el (message-cater-to-broken-inn): Remove.
14060 (message-shorten-references): Make sure the total folded length of
14061 References is shorter than 998 characters to cater to a bug in INN
14062 2.3. Also, don't pretend that references aren't folded -- this
14063 hasn't worked for a while.
14065 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
14067 * gnus-agent.el (gnus-agentize):
14068 gnus-agent-send-mail-real-function no longer set to current value
14069 of message-send-mail-function but rather a lambda that calls
14070 message-send-mail-function. The change makes the agent real-time
14071 responsive to user changes to message-send-mail-function.
14073 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
14075 * legacy-gnus-agent.el
14076 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14077 help from Florian Weimer <fw@deneb.enyo.de>
14079 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
14081 * nnmail.el (nnmail-cache-insert): Revert last change.
14083 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
14085 * nnmail.el (nnmail-cache-insert): Always check whether
14086 nnmail-cache-ignore-groups matches a group name.
14088 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
14090 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14091 (spam-find-spam, spam-log-processing-to-registry)
14092 (spam-log-registered-p, spam-log-unregistration-needed-p)
14093 (spam-log-undo-registration): Use gnus-message instead of
14094 gnus-error, none of these errors are fatal.
14096 * gnus-registry.el (gnus-registry-clean-empty-function)
14097 (gnus-registry-clean-empty): Remove only empty entries without
14100 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
14102 * spam-stat.el (spam-stat-buffer-change-to-spam)
14103 (spam-stat-buffer-change-to-non-spam): Change (error) to
14104 (gnus-message 8) invocation.
14106 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14108 * nntp.el (nntp-via-netcat-command): New variable.
14109 (nntp-via-netcat-switches): New variable.
14110 (nntp-open-via-rlogin-and-netcat): New function.
14111 (nntp-open-connection-function): Doc fix.
14112 (nntp-telnet-command): Doc fix.
14113 (nntp-end-of-line): Doc fix.
14114 (nntp-via-rlogin-command): Doc fix.
14115 (nntp-via-user-name): Doc fix.
14116 (nntp-via-address): Doc fix.
14118 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14120 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14121 error in Emacs 21.1.
14123 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
14125 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14127 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
14129 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14130 (gnus-agent-with-refreshed-group): New macro.
14131 (gnus-agent-rename-group): New function.
14132 (gnus-agent-delete-group): New function.
14133 (gnus-agent-save-group-info): Use gnus-command-method when
14134 `method' parameter is nil. Don't write nil entries into the
14136 (gnus-agent-get-group-info): New function.
14137 (gnus-agent-fetch-articles): Use
14138 gnus-agent-update-files-total-fetched-for to increment disk space
14140 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14141 gnus-agent-update-view-total-fetched-for to increment disk space
14143 (gnus-agent-get-local): Added optional parameters to avoid calling
14144 gnus-group-real-name and gnus-find-method-for-group.
14145 (gnus-agent-set-local): Delete stored entry if either min, or max,
14147 (gnus-agent-fetch-session): Reworded error/quit messages. On
14148 quit, use gnus-agent-regenerate-group to record existance of any
14149 articles fetched to disk before the quit occurred.
14150 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14151 gnus-agent-update-view-total-fetched-for, and
14152 gnus-agent-update-files-total-fetched-for to decrement disk space
14154 (gnus-agent-retrieve-headers): Use
14155 gnus-agent-update-view-total-fetched-for to increment disk space
14157 (gnus-agent-regenerate-group): Replace gnus-group-update-group
14158 with gnus-agent-update-files-total-fetched-for to decrement disk
14159 space and fresh group buffer.
14160 (gnus-agent-inhibit-update-total-fetched-for): New variable.
14161 (gnus-agent-need-update-total-fetched-for): New variable.
14162 (gnus-agent-update-files-total-fetched-for): New function.
14163 (gnus-agent-update-view-total-fetched-for): New function.
14164 (gnus-agent-total-fetched-for): New function.
14166 * gnus-cache.el (gnus-cache-save-buffers): Use
14167 gnus-cache-update-overview-total-fetched-for to change disk space
14168 used by this group.
14169 (gnus-cache-possibly-enter-article): Use
14170 gnus-cache-update-file-total-fetched-for to increment disk space
14171 used by this group.
14172 (gnus-cache-possibly-remove-article): Use
14173 gnus-cache-update-file-total-fetched-for to decrement disk space
14174 used by this group.
14175 (gnus-cache-generate-nov-databases): Purge total fetched cache.
14176 (gnus-cache-rename-group): New function.
14177 (gnus-cache-delete-group): New function.
14178 (gnus-cache-inhibit-update-total-fetched-for): New variable.
14179 (gnus-cache-need-update-total-fetched-for): New variable.
14180 (gnus-cache-with-refreshed-group): New macro.
14181 (gnus-cache-update-file-total-fetched-for): New function.
14182 (gnus-cache-update-overview-total-fetched-for): New function.
14183 (gnus-cache-rename-group-total-fetched-for): New function.
14184 (gnus-cache-delete-group-total-fetched-for): New function.
14185 (gnus-cache-total-fetched-for): New function.
14187 * gnus-group.el: Require gnus-sum and autoload functions to
14188 resolve warnings when gnus-group.el compiled alone.
14189 (gnus-group-line-format): Documented new %F.
14190 (size of Fetched data) group line format; identifies disk space
14191 used by agent and cache.
14192 (gnus-group-line-format-alist): Defined new F format.
14193 (gnus-total-fetched-for): New function.
14194 (gnus-group-delete-group): No longer update
14195 gnus-cache-active-altered as gnus-request-delete-group now keeps
14197 (gnus-group-list-active): Let the agent store a server's active
14198 list if currently plugged.
14200 * gnus-int.el (gnus-request-delete-group):
14201 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14202 local disk in sync with the server.
14203 (gnus-request-rename-group):
14204 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14205 local disk in sync with the server.
14207 * gnus-start.el (gnus-get-unread-articles):
14208 Cosmetic simplification to logic.
14210 * gnus-util.el (gnus-rename-file): New function.
14212 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
14214 * mm-util.el (mm-image-load-path): Handle nil in load-path.
14216 2004-04-07 Jesper Harder <harder@ifa.au.dk>
14218 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14219 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
14221 2004-04-06 Jesper Harder <harder@ifa.au.dk>
14223 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14224 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
14226 2004-04-03 Jesper Harder <harder@ifa.au.dk>
14228 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14230 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
14232 * spam.el (spam-set-difference): Add function to replace
14233 gnus-set-difference in spam.el.
14234 (spam-summary-prepare-exit): Use spam-set-difference.
14236 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
14238 * gnus-registry.el (gnus-registry-cache-file): Update to use
14239 gnus-dribble-directory OR gnus-home-directory OR ~.
14240 (gnus-registry-split-fancy-with-parent): Fix doc.
14242 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
14244 * message.el (message-exchange-point-and-mark): Use
14245 message-mark-active-p. Suggested by Jesper Harder
14246 <harder@ifa.au.dk>.
14248 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
14250 * message.el (message-exchange-point-and-mark): Don't activate
14251 region if it was inactive. Suggested by Hiroshi Fujishima
14252 <pooh@nature.tsukuba.ac.jp>.
14254 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
14256 * gnus-art.el (article-display-face): Display Faces in the same
14259 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
14261 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14263 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
14265 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14266 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14267 (gnus-article-mime-hierarchy): Remove.
14268 (gnus-article-mime-hierarchy-next): Remove.
14269 (gnus-article-mode): Revert 2004-03-19 change.
14270 (gnus-article-setup-buffer): Revert 2004-03-19 change.
14271 (gnus-insert-mime-button): Revert 2004-03-19 change.
14272 (gnus-mime-accumulate-hierarchy): Remove.
14273 (gnus-mime-enter-multipart): Remove.
14274 (gnus-mime-leave-multipart): Remove.
14275 (gnus-mime-display-part): Revert 2004-03-19 change.
14276 (gnus-mime-display-alternative): Revert 2004-03-19 change.
14278 * mml.el (mml-preview): Revert 2004-03-19 change.
14280 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
14282 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14284 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
14286 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14287 t while entering a file name using the mm-with-multibyte macro.
14288 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14290 * mm-util.el (mm-with-multibyte): New macro.
14292 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
14294 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14296 (gnus-mime-multipart-functions): Doc and customization fix.
14297 (gnus-article-mime-hierarchy): New variable.
14298 (gnus-article-mime-hierarchy-next): New variable.
14299 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14300 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14301 gnus-article-mime-hierarchy-next to nil.
14302 (gnus-insert-mime-button): Show hierarchy numbers.
14303 (gnus-mime-accumulate-hierarchy): New function.
14304 (gnus-mime-enter-multipart): New function.
14305 (gnus-mime-leave-multipart): New function.
14306 (gnus-mime-display-part): Recompute hierarchical MIME structure.
14307 (gnus-mime-display-alternative): Show hierarchy numbers.
14309 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14310 gnus-article-mime-hierarchy-next to nil.
14312 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
14314 * dns.el: Don't require gnus-xmas.
14316 2004-03-17 Jesper Harder <harder@ifa.au.dk>
14318 * mml.el (mml-generate-mime-1): Don't use format=flowed with
14320 (mml-menu): Disable mml-quote-region if mark is inactive.
14322 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
14324 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14325 when the group's active is not available.
14327 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14329 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14332 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
14334 * imap.el (imap-store-password): New variable.
14335 (imap-interactive-login): Use it.
14336 Suggested by Mark Plaksin <happy@mcplaksin.org>.
14338 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
14340 * gnus-art.el (gnus-article-read-summary-keys): Restore new
14341 window-start and hscroll to summary window.
14343 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
14345 * gnus-start.el (gnus-convert-old-newsrc): Only write the
14346 conversion message to newsrc-dribble when an actual conversion is
14349 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
14351 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14353 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14355 * mm-decode.el (mm-complicated-handles): New function reviving
14356 former definition of mm-multiple-handles.
14358 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14359 (gnus-mime-delete-part): Use it.
14361 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
14363 * gnus-agent.el (gnus-agent-read-local): Bind
14364 nnheader-file-coding-system to gnus-agent-file-coding-system to
14365 avoid the implicit assumption that they will always be equal.
14366 (gnus-agent-save-local): Bind buffer-file-coding-system, not
14367 coding-system-for-write, as the with-temp-file macro first prints
14368 to a buffer then saves the buffer.
14370 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
14372 * gnus-art.el (gnus-article-edit-part): New function.
14373 (gnus-mime-save-part-and-strip): Use it; do query instead of
14374 signaling an error; don't use mm-multiple-handles.
14375 (gnus-mime-delete-part): Ditto.
14377 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
14379 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14381 (gnus-group-prepare-hook): Removed function that converted list
14382 form of gnus-agent-expire-days to group properties.
14384 * gnus-int.el: Autoload gnus-agent-regenerate-group.
14385 (gnus-request-accept-article): Re-indented.
14387 * gnus-start.el (gnus-convert-old-newsrc): Registered new
14388 converters to handle old agent file formats. Added logic for a
14389 "backup before upgrading warning".
14390 (gnus-convert-mark-converter-prompt): Developers can mark
14391 functions as needing (default), or not needing,
14392 gnus-convert-old-newsrc's "backup before upgrading warning".
14393 (gnus-convert-converter-needs-prompt): Tests whether the user
14394 should be protected from potentially irreversable changes by the
14397 * legacy-gnus-agent.el: New. Provides converters that are only
14398 loaded when gnus-convert-old-newsrc needs to call them.
14400 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14402 * mail-source.el (mail-source-touch-pop): Doc fix.
14404 * message.el (message-smtpmail-send-it): Doc fix.
14406 2004-03-05 Jesper Harder <harder@ifa.au.dk>
14408 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14410 * nnmail.el (nnmail-split-fancy): do.
14412 * gnus-kill.el (gnus-kill, gnus-execute): do.
14414 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
14416 * gnus-sum.el (gnus-widget-reversible-match)
14417 (gnus-widget-reversible-to-internal)
14418 (gnus-widget-reversible-to-external): New functions.
14419 (gnus-widget-reversible): New widget.
14420 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14422 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
14424 * gnus-sum.el (gnus-thread-sort-functions)
14425 (gnus-article-sort-functions): Document `(not F)' items.
14427 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
14429 * spam.el (spam-use-gmane-xref): Add new backend.
14430 (spam-gmane-xref-spam-group): Add variable to control the name of the
14432 (spam-blackhole-servers, spam-blackhole-good-server-regex)
14433 (spam-regex-headers-spam, spam-regex-headers-ham)
14434 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14435 (spam-list-of-checks): Add spam-use-gmane-xref to list of
14436 backends and checks.
14437 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14439 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14440 an autodetect method.
14442 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
14444 * gnus-int.el (gnus-request-accept-article): Inform the agent that
14445 articles are being added to a group.
14446 (gnus-request-replace-article): Inform the agent that articles
14447 need to be uncached as the cached contents are no longer valid.
14449 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
14451 * binhex.el: Don't autoload executable-find.
14453 * canlock.el: Don't autoload mail-fetch-field.
14455 * dgnushack.el: Autoload c-mode for XEmacs.
14457 * gnus-ems.el: Don't autoload appt-select-lowest-window.
14459 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14460 rmail-dont-reply-to and rmail-output.
14462 * gnus-score.el: Don't autoload ffap-string-at-point.
14464 * gnus-setup.el: Don't autoload sc-cite-original.
14466 * imap.el: Don't autoload base64-decode-string,
14467 base64-encode-string and md5.
14469 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14470 and rmail-msg-restore-non-pruned-header.
14472 * mm-decode.el: Don't autoload executable-find.
14474 * mm-url.el: Don't autoload executable-find.
14476 * mm-view.el: Don't autoload diff-mode.
14478 * nndb.el: Don't autoload news-reply-mode, news-setup,
14479 cancel-timer and telnet.
14481 * password.el: Don't autoload run-at-time for Emacs.
14483 * sha1-el.el: Don't autoload executable-find.
14485 * sieve-mode.el: Don't autoload c-mode.
14487 * uudecode.el: Don't autoload executable-find.
14489 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
14491 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14492 (gnus-agent-possibly-alter-active): Avoid null in numeric
14494 (gnus-agent-set-local): Refuse to save null in local object table.
14495 (gnus-agent-regenerate-group): The REREAD parameter can now be a
14496 list of articles that will be marked as unread.
14498 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
14500 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14502 2004-03-04 Jesper Harder <harder@ifa.au.dk>
14504 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14507 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
14509 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14510 Don't bind "obarray".
14512 * gnus-sum.el (gnus-thread-sort-functions): Added
14513 `gnus-thread-sort-by-most-recent-number' and
14514 `gnus-thread-sort-by-most-recent-date'.
14515 Reported by Kai Grossjohann <kai@emptydomain.de>.
14517 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14519 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14521 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
14523 * gnus-cus.el (gnus-agent-customize-category): Removed
14524 ignore-errors macro reference that required cl to be loaded at
14527 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14528 single-interval range of the form (min . max). Previously the
14529 range had to look like ((min . max)). Likewise, return
14530 (min . max) rather than ((min . max)).
14531 (gnus-range-map): Use gnus-range-normalize to accept
14532 single-interval range.
14534 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14535 the cache, but not the agent, now appear with their usual face.
14537 * dgnushack.el (loaddir): New variable that is bound to the
14538 directory containing the dgnushack.el file. Use loaddir, rather
14539 than srcdir, to update load-path. Change lets dgnushack compile
14540 code in directories other than GNUS/lisp.
14542 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
14544 * lpath.el: Don't bind w3m-safe-url-regexp.
14546 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14547 w3m-safe-url-regexp variable buffer-local.
14549 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14551 2004-02-27 Simon Josefsson <jas@extundo.com>
14553 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14554 gnus-group-real-prefix.
14555 (gnus-summary-move-article): Use it, instead of
14556 gnus-group-real-prefix.
14558 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14560 * lpath.el: Bind w3m-safe-url-regexp.
14562 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14563 w3m-safe-url-regexp variable buffer-local and set it as the value
14564 of mm-w3m-safe-url-regexp.
14566 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14568 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14569 parsing gnus-posting-styles when the message is not for replying.
14571 * dgnushack.el: Autoload sgml-mode for XEmacs.
14573 * nnrss.el (nnrss-opml-export): Use
14574 mm-set-buffer-file-coding-system instead of
14575 set-buffer-file-coding-system.
14577 2004-02-27 Jesper Harder <harder@ifa.au.dk>
14579 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14582 * gnus-mlspl.el: do.
14584 * gnus-srvr.el: do.
14586 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14588 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
14590 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14591 Corrections to custom-manual links.
14593 * gnus-art.el (gnus-article): Ditto.
14595 * mm-decode.el (mime-display, mime-security): Ditto.
14597 2004-02-26 Jesper Harder <harder@ifa.au.dk>
14599 * flow-fill.el: Typo.
14601 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
14603 * spam-wash.el: New file.
14605 2004-02-26 Mark A. Hershberger <mah@everybody.org>
14607 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14609 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
14611 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14612 to be run with new-articles as LIST1, not LIST2.
14613 (spam-registration-functions): Add spam-use-ham-copy as a nil
14614 registration backend.
14616 2004-02-26 Jesper Harder <harder@ifa.au.dk>
14618 * spam-stat.el (spam-stat-washing-hook): New option.
14619 (spam-stat-buffer-words): Use it.
14620 (spam-stat-process-directory, spam-stat-test-directory): Use
14621 insert-file-contents-literally.
14622 (spam-stat-coding-system): New variable.
14623 (spam-stat-load, spam-stat-save): Use it.
14625 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
14627 * spam-report.el (spam-report-plug-agent): Quote
14628 spam-report-url-to-file and spam-report-url-ping-plain.
14630 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
14632 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14635 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14637 * spam-report.el (spam-report-process-queue): Fix interactive use.
14638 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14639 (spam-report-unplug-agent): Doc fixes.
14640 (spam-report-url-ping-mm-url, spam-report-url-to-file)
14641 (spam-report-agentize, spam-report-deagentize): Autoload.
14643 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
14645 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14647 * message.el (message-setup-fill-variables): Add mml tags to
14648 paragraph-start and paragraph-separate. Suggested by Andrew Korty
14650 (message-mode): Don't modify paragraph-separate there.
14652 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14654 * compface.el (uncompface-use-external): Default to undecided.
14655 (uncompface-use-external-threshold): New variable.
14656 (uncompface-float-time): New macro.
14657 (uncompface): Determine whether to use the external decoder if
14658 uncompface-use-external is undecided.
14660 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14662 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14665 * gnus-art.el (gnus-mime-display-single): Remove dead code.
14667 2004-02-14 Jesper Harder <harder@ifa.au.dk>
14669 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14671 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14673 * gnus-sum.el (gnus-summary-limit-to-age)
14674 (gnus-summary-limit-children): do.
14676 * gnus-int.el (gnus-request-scan): do.
14678 * gnus-group.el (gnus-group-suspend): do.
14680 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14682 * gnus-cite.el (gnus-cite-parse-attributions): do.
14684 * gnus-agent.el (gnus-summary-set-agent-mark)
14685 (gnus-agent-regenerate-group): do.
14687 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14689 * binhex.el (binhex-decode-region-internal): do.
14691 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14693 * gnus-fun.el (gnus-face-properties-alist): New user option.
14694 (gnus-display-x-face-in-from): Use it.
14696 * gnus-art.el (article-display-face): Ditto.
14698 * compface.el (uncompface-use-external): Default to nil.
14700 2004-02-12 Jesper Harder <harder@ifa.au.dk>
14702 * nntp.el (nntp-erase-buffer): New function.
14703 (nntp-retrieve-data, nntp-send-command)
14704 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14705 (nntp-possibly-change-group): Use it.
14707 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14708 with-current-buffer.
14710 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
14712 * compface.el: Merge the ELisp-based uncompface program.
14713 (compface): New customization group.
14714 (uncompface-use-external): New user option.
14715 (uncompface): Call uncompface-internal if uncompface-use-external
14717 (uncompface-internal): New function. Note that there are also
14718 some other functions and variables added for this function.
14720 2004-02-10 Jesper Harder <harder@ifa.au.dk>
14722 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14725 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
14727 * spam-report.el (spam-report-unplug-agent)
14728 (spam-report-plug-agent, spam-report-deagentize)
14729 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14730 Add support for the Agent in spam-report: when unplugged, report to a
14731 file; when plugged, submit all the requests.
14733 * spam.el (spam-register-routine): Fix message about
14736 2004-02-09 Jesper Harder <harder@ifa.au.dk>
14738 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14740 (rfc2047-encode): Use it.
14742 * gnus-art.el (gnus-button-marker-list): Move before first
14745 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14746 (imap-parse-body): Fix format string mismatch.
14748 * gnus-score.el (gnus-summary-increase-score): do.
14750 * nnrss.el (nnrss-close): New function.
14752 2004-02-08 Jesper Harder <harder@ifa.au.dk>
14754 * nnrss.el (nnrss-make-filename): New function.
14755 (nnrss-request-delete-group, nnrss-read-server-data)
14756 (nnrss-save-server-data, nnrss-read-group-data)
14757 (nnrss-save-group-data): Use it.
14758 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14759 (nnrss-read-server-data, nnrss-read-group-data): Use load.
14760 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14762 2004-02-07 Jesper Harder <harder@ifa.au.dk>
14764 * mml.el (mml-compute-boundary-1): Don't uncompress files.
14766 2004-02-06 Jesper Harder <harder@ifa.au.dk>
14768 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14771 * message.el (message-generate-headers-first): Don't quote nil
14772 and t in docstrings.
14774 * imap.el (imap-id): do.
14776 * gnus-agent.el (gnus-agent-consider-all-articles)
14777 (gnus-agent-queue-mail): do.
14779 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
14781 * spam-report.el (spam-report-process-queue): New function.
14782 Process requests from `spam-report-requests-file'.
14783 (spam-report-process-queue): Doc fix.
14785 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
14787 * spam.el (spam-register-routine)
14788 (spam-log-processing-to-registry, spam-log-registered-p)
14789 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14790 Change "check" to "spam-check" for semi-clarity.
14792 2004-02-05 Jesper Harder <harder@ifa.au.dk>
14794 * pop3.el: Require nnheader.
14796 * mml-smime.el: Require cl. Autoload message-fetch-field.
14798 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14800 * gnus-picon.el: Require cl.
14802 * gnus-fun.el: Require gnus-ems and gnus-util.
14804 * gnus.el (gnus-method-to-server): Move defsubst before first use.
14806 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14808 * gnus-art.el (gnus-article-edit-mode): Define before first
14811 2004-02-04 Jesper Harder <harder@ifa.au.dk>
14813 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14814 (gnus-uu-post-encoded): Use point-at-bol.
14816 * gnus-topic.el (gnus-group-active-topic-p): do.
14818 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14820 * gnus-group.el (gnus-group-kill-region): do.
14822 * gnus-art.el (article-date-ut): do.
14824 * message.el (message-fetch-field): Remove redundant
14825 case-fold-search binding.
14826 (message-narrow-to-field): Simplify.
14828 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
14830 * spam.el (spam-directory): Derive from `gnus-directory'.
14832 * spam-report.el (spam-report-url-to-file)
14833 (spam-report-requests-file): New function and variable for offline
14835 (spam-report-url-ping-function): Add `spam-report-url-to-file'
14836 and user defined function.
14837 (spam-report-url-ping-mm-url): Remove doubled slash.
14839 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
14841 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14843 2004-02-03 Jesper Harder <harder@ifa.au.dk>
14845 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14846 format string mismatch.
14848 * sieve.el (sieve-deactivate-all): do.
14850 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14852 * nnlistserv.el (nnlistserv-kk-wash-article): do.
14854 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14856 * mm-bodies.el (mm-7bit-chars): Don't include \r.
14858 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
14860 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14861 the list of checks.
14863 2004-01-31 Jesper Harder <harder@ifa.au.dk>
14865 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14868 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
14870 * mm-view.el (mm-fill-flowed): New variable.
14871 (mm-inline-text): Use it.
14873 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
14875 * spam.el (spam-spamassassin-register-ham-routine)
14876 (spam-spamassassin-register-spam-routine): Fix function names.
14878 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
14880 * gnus.el (gnus-tmp-grouplens): Remove.
14881 (gnus-summary-line-format): Remove grouplens.
14883 * gnus-group.el (gnus-group-line-format): Ditto.
14885 * gnus-spec.el (gnus-format-specs): Ditto.
14886 (gnus-update-format-specifications): Flush the group format spec
14887 cache if there's the grouplens stuff.
14888 (gnus-parse-simple-format): Replace %l with the empty string.
14890 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
14892 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14895 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14897 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14898 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14900 2004-01-25 Paul Jarc <prj@po.cwru.edu>
14902 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14903 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14904 New macros and functions.
14905 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14906 Handle > NLINK_MAX messages.
14907 * nnmaildir.el (nnmaildir-request-set-mark): Use
14908 nnmaildir--emlink-p and nnmaildir--eexist-p.
14910 2004-01-25 Alex Schroeder <alex@gnu.org>
14912 * spam-stat.el (spam-stat-process-directory-age): New option.
14913 (spam-stat-process-directory): Use it.
14915 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
14917 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14918 (spam-stat-save): Accept prefix argument.
14920 2004-01-23 Paul Jarc <prj@po.cwru.edu>
14922 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14925 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14927 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14928 the rest of the and/or forms.
14930 2004-01-23 Jesper Harder <harder@ifa.au.dk>
14932 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14933 compatibility with old .newsrc.eld files.
14935 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14937 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14939 * gnus-start.el (gnus-1): do.
14941 * gnus-group.el (gnus-group-line-format-alist): do.
14943 * gnus.el (gnus-use-grouplens, gnus-visual): do.
14945 * gnus-gl.el: Remove.
14947 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
14949 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14950 marks consisting of a single range {for example, (3 . 5)} rather
14951 than a list of a single range { ((3 . 5)) }.
14953 2004-01-23 Jesper Harder <harder@ifa.au.dk>
14955 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14956 with-current-buffer.
14957 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14958 avoid consing a string.
14960 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14961 Remove obsolete entries for big5 and gb2312.
14963 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
14965 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14968 2004-01-22 Jesper Harder <harder@ifa.au.dk>
14970 * spam-stat.el (spam-stat-strip-xref): New function.
14971 (spam-stat-process-directory): Use it.
14973 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14974 here -- it's done in message-fetch-field.
14976 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
14978 * gnus-agent.el (gnus-agent-queue-mail)
14979 (gnus-agent-prompt-send-queue): New variables.
14980 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14981 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14982 "nndraft:queue" along to gnus-draft-send. Use
14983 gnus-agent-prompt-send-queue.
14984 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14985 is "nndraft:queue". Suggested by Gaute Strokkenes
14986 <gs234@srcf.ucam.org>
14988 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14989 (agent-enable-undownloaded-faces): Added.
14990 (gnus-agent-cat-groups): Use eval-and-compile, not
14991 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14992 method of gnus-agent-cat-groups even when the buffer has been
14994 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14995 delete gnus-agent-save-active-1.
14996 (gnus-agent-save-groups): Deleted. Identical to
14997 gnus-agent-save-active.
14998 (gnus-agent-write-active): No longer adjust agent's copy of active
14999 file as agent's adjustments are now stored in their own
15000 file. Removed optional parameter.
15001 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15002 servers. Add use of min/max range limits from server's local
15004 (gnus-agent-save-alist): Removed unused optional argument.
15005 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15006 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15007 (gnus-agent-set-local): A per-server file that keeps min/max range
15008 limits for articles known to the agent. Provides a fast mechanism
15009 for altering many active ranges.
15010 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15011 active file (local makes it unnecessary).
15012 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15014 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15015 (agent-enable-undownloaded-faces): Added.
15017 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15018 disable it when sending to "nndraft:queue".
15019 (gnus-group-send-queue): Add safety check to avoid sending queue
15022 * gnus-group.el (gnus-group-catchup): Use new
15023 gnus-sequence-of-unread-articles, not
15024 gnus-list-of-unread-articles, to avoid exhausting memory with huge
15025 numbers of articles. Use gnus-range-map to avoid having to
15026 uncompress the unread list.
15027 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15028 Fixed invalid ange-ftp reference.
15030 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15031 (gnus-sorted-range-intersection): Intersection of two ranges
15032 without requiring that they first be uncompressed.
15034 * gnus-start.el (gnus-activate-group): Unless blocked by the
15035 caller, possibly expand the active range to include both cached
15036 and agentized articles.
15037 (gnus-convert-old-newsrc): Rewrote in anticipation of having
15038 multiple version-dependent converters.
15039 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15040 gnus-agent-save-active.
15041 (gnus-save-newsrc-file): Save dirty agent range limits.
15043 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15044 gnus-agent-possibly-alter-active.
15045 (gnus-adjust-marked-articles): Faster handling of simple lists.
15047 2004-01-21 Jesper Harder <harder@ifa.au.dk>
15049 * spam-stat.el (spam-stat-test-directory): New optional argument
15050 displays a list of files detected. Suggested by Andrew Cohen
15051 <cohen@andy.bu.edu>.
15052 (spam-stat-buffer-words-with-scores): Don't narrow and change
15053 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
15055 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
15057 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15058 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15059 (spam-spamassassin-arguments)
15060 (spam-spamassassin-spam-flag-header)
15061 (spam-spamassassin-positive-spam-flag-header)
15062 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15063 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15064 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15065 (spam-list-of-processors, spam-list-of-checks)
15066 (spam-list-of-statistical-checks, spam-registration-functions)
15067 (spam-check-spamassassin-headers, spam-check-spamassassin)
15068 (spam-spamassassin-score)
15069 (spam-spamassassin-register-with-sa-learn)
15070 (spam-spamassassin-register-spam-routine)
15071 (spam-spamassassin-register-ham-routine)
15072 (spam-assassin-register-spam-routine)
15073 (spam-assassin-register-ham-routine): Add SpamAssassin support.
15074 (spam-bogofilter-score): Fix to show article before scoring.
15076 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
15078 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15079 default scoring function.
15080 (spam-generic-score): Call spam-spamassassin-score if
15081 spam-use-spamassassin or spam-use-spamassassin-headers is on;
15082 spam-bogofilter-score otherwise.
15084 * gnus.el (spam-process, spam-autodetect-methods): Add
15085 spamassassin and spamassassin-headers.
15087 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
15089 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15090 Suppress unnecessary messages.
15092 2004-01-20 Jesper Harder <harder@ifa.au.dk>
15094 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15097 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
15099 * canlock.el (base64-encode-string): Don't autoload it.
15101 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15103 * run-at-time.el: Remove useless (require 'itimer),
15104 eval-and-compile and (featurep 'xemacs).
15106 2004-01-16 Jesper Harder <harder@ifa.au.dk>
15108 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15109 GROUP is a virtual group.
15111 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
15113 * gnus.el: Autoload `message-y-or-n-p'.
15115 2004-01-15 Jesper Harder <harder@ifa.au.dk>
15117 * pgg-parse.el: Remove unnecessary (require 'custom).
15123 * gnus-undo.el: do.
15125 * gnus-picon.el: do.
15127 * gnus-util.el: do.
15129 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
15131 * gnus-sum.el (gnus-pick-line-number): Add autoload.
15133 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
15135 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15136 handle, as well as a list.
15138 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15139 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15140 (mm-w3m-cid-retrieve): Simplify.
15142 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
15144 * message.el (message-kill-to-signature): Allow prefix arg to
15145 specify number of lines to keep before signature.
15147 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
15149 * message.el (message-kill-to-signature): Change docstring.
15151 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
15153 * canlock.el: Always require sha1-el.
15154 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15156 * message.el: Autoload sha1 only when compiling.
15158 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15159 eudc-expand-inline for XEmacs.
15161 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
15163 * message.el (message-canlock-generate): Require sha1-el.
15165 2004-01-13 Jesper Harder <harder@ifa.au.dk>
15167 * message.el (message-expand-name): Silence the byte compiler.
15169 * lpath.el: Add detect-coding-system.
15171 * dgnushack.el (dgnushack-compile): Remove obsolete check for
15174 2004-01-13 Simon Josefsson <jas@extundo.com>
15176 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15177 Invoke gnus-score-mode. Reported by
15178 bojohan+news@dd.chalmers.se (Johan Bockgård).
15180 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
15181 Jim Blandy <jimb@redhat.com> (tiny change).
15183 2004-01-12 Jesper Harder <harder@ifa.au.dk>
15185 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15187 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
15189 * spam.el (spam-get-article-as-string): Update to use
15190 gnus-request-article-this-buffer, much simpler.
15191 (spam-get-article-as-buffer): Remove.
15193 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
15195 * message.el (message-expand-name): Use EUDC if the user uses that.
15197 2004-01-12 Jesper Harder <harder@ifa.au.dk>
15199 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15200 character for the encoding to avoid consing a string.
15202 * rfc2047.el (rfc2047-decode-string): Don't cons a string
15205 * mm-util.el (mm-replace-chars-in-string): Remove.
15207 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15208 of mm-replace-chars-in-string.
15210 2004-01-11 Jesper Harder <harder@ifa.au.dk>
15212 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15214 * mm-util.el (mm-subst-char-in-string): Support inplace.
15216 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15217 a new string in every iteration. Use shy groups.
15219 2004-01-10 Jesper Harder <harder@ifa.au.dk>
15221 * gnus-srvr.el (gnus-browse-unsubscribe-group):
15222 * gnus-soup.el (gnus-soup-group-brew):
15223 * gnus-msg.el (gnus-put-message):
15224 * gnus-move.el (gnus-group-move-group-to-server):
15225 * gnus-kill.el (gnus-batch-score):
15226 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15227 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15228 (gnus-group-update-group, gnus-group-read-group)
15229 (gnus-group-make-group, gnus-group-make-help-group)
15230 (gnus-group-make-archive-group, gnus-group-make-directory-group)
15231 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15232 (gnus-group-sort-by-unread, gnus-group-catchup)
15233 (gnus-group-unsubscribe-group, gnus-group-kill-group)
15234 (gnus-group-yank-group, gnus-group-set-info)
15235 (gnus-group-list-groups):
15236 * gnus.el (gnus-generate-new-group-name):
15237 * gnus-delay.el (gnus-delay-send-queue):
15238 * nnvirtual.el (nnvirtual-catchup-group):
15239 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15240 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15241 (gnus-group-prepare-topics, gnus-topic-check-topology):
15242 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15243 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15244 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15245 (gnus-group-make-articles-read):
15246 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15247 (gnus-group-change-level, gnus-kill-newsgroup)
15248 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15249 (gnus-get-unread-articles, gnus-make-articles-unread)
15250 (gnus-make-ascending-articles-unread): Use accessor
15251 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15252 to get group information for improved readability.
15255 2004-01-09 Jesper Harder <harder@ifa.au.dk>
15257 * gnus-art.el (article-decode-mime-words, article-babel)
15258 (gnus-article-highlight-signature, gnus-article-add-buttons)
15259 (gnus-signature-toggle): Use gnus-with-article-buffer.
15261 * gnus-art.el (gnus-article-highlight-headers)
15262 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15264 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15265 (gnus-article-set-globals, gnus-request-article-this-buffer)
15266 (gnus-button-message-id, gnus-article-maybe-hide-headers)
15267 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15268 (gnus-mime-display-alternative): Use with-current-buffer.
15270 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15272 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15273 also under 80 char limit, and call gnus-error if needed.
15274 (spam-fetch-article-header): Fix - it was a
15275 buffer-local variable (gnus-newsgroup-data).
15276 (spam-find-spam): Use spam-generate-fake-headers, forget about
15277 spam-insert-fake-headers.
15278 (spam-insert-fake-headers): Remove.
15280 2004-01-09 Jesper Harder <harder@ifa.au.dk>
15282 * deuglify.el (gnus-article-outlook-unwrap-lines)
15283 (gnus-outlook-rearrange-article)
15284 (gnus-outlook-repair-attribution-outlook)
15285 (gnus-outlook-repair-attribution-block)
15286 (gnus-outlook-repair-attribution-other): Remove redundant
15289 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15291 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15292 (spam-fetch-field-subject-fast)
15293 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15294 (spam-fetch-article-header): Add functions to deal with Gnus
15295 internals for fast retrieval of article header data.
15296 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15298 2004-01-09 Jesper Harder <harder@ifa.au.dk>
15300 * pop3.el (pop3-md5): Remove.
15301 (pop3-apop): Replace pop3-md5 with md5.
15303 * mm-bodies.el: base64 is always built-in.
15305 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15306 with-current-buffer.
15308 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
15310 * canlock.el (canlock-insert-header): Remove excessive grouping in
15313 * gnus-sum.el (gnus-summary-read-document): Ditto.
15315 * gnus-uu.el (gnus-uu-part-number): Ditto.
15317 * html2text.el (html2text-remove-tags): Ditto.
15318 (html2text-format-tags): Ditto.
15319 (html2text-format-single-elements): Ditto.
15321 * mml.el (mml-parse-1): Ditto.
15323 2004-01-08 Jesper Harder <harder@ifa.au.dk>
15325 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15327 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15329 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15331 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15333 2003-11-15 Simon Josefsson <jas@extundo.com>
15335 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15336 (pgg-gpg-lookup-key): Use regexp match instead of
15337 split-string (split-string is different between emacs 21.2 and
15338 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
15340 2004-01-08 Jesper Harder <harder@ifa.au.dk>
15342 * gnus-art.el (gnus-mime-view-all-parts)
15343 (gnus-article-part-wrapper, gnus-article-view-part): Use
15344 with-current-buffer.
15346 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15348 * spam.el (spam-disable-spam-split-during-ham-respool)
15349 (spam-spamoracle-database, spam-cache-lookups)
15350 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15351 (spam-group-ham-mark-p, spam-group-spam-mark-p)
15352 (spam-group-ham-marks, spam-group-spam-marks)
15353 (spam-group-spam-contents-p, spam-group-ham-contents-p)
15354 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15355 also add spam-use-blackholes to the statistical checks.
15356 (spam-fetch-field-fast): Add interface to fetching fields, may
15358 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15359 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15360 (spam-insert-fake-headers): Fake an article when needed.
15361 (spam-find-spam): Fake article when possible.
15362 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15363 (spam-check-bogofilter-headers): Use message-fetch-field instead
15364 of nnmail-fetch-field.
15366 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15368 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15370 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15372 * spam.el (spam-split): Do not require spam-use-CHECK to be
15373 enabled if that check is passed to spam-split explicitly; also
15374 fix so 'spam doesn't get converted to spam-split-group when
15375 spam-split-symbolic-return is t.
15376 (spam-find-spam): Find registrations of the article and use those
15377 instead of re-running spam-split to find the spam/ham
15378 classification of the article.
15379 (spam-log-processing-to-registry, spam-log-registered-p)
15380 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15381 Use gnus-error instead of gnus-message.
15382 (spam-log-registration-type): Add function to determine the
15383 classification of a message based on registry entries; will
15384 return nil if both 'spam and 'ham are found.
15385 (spam-check-BBDB): Expand all the BBDB macros here so we can have
15386 a reasonably fast local cache without the loading errors.
15387 (spam-cache-lookups): Set to t by default.
15388 (spam-find-spam): Don't try to guess spam-cache-lookups.
15389 (spam-enter-whitelist, spam-enter-blacklist): Clear the
15391 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15392 caching of whitelist/blacklist entries.
15393 (spam-check-whitelist, spam-check-blacklist): Invoke
15394 spam-from-listed-p with a type, not a cache variable.
15395 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15397 2004-01-07 Jesper Harder <harder@ifa.au.dk>
15399 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15401 * nnmail.el (nnmail-split-fancy): do.
15403 * mml.el (mml-parse): do.
15405 * gnus-score.el (gnus-enter-score-words-into-hashtb)
15406 (gnus-score-adaptive): do.
15408 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
15410 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15411 (gnus-mime-button-map): Don't set keymap parent.
15412 (gnus-button-ctan-directory-regexp): Use shy grouping.
15413 (gnus-prev-page-map): Don't set keymap parent.
15414 (gnus-prev-page-map): Remove duplicated one.
15415 (gnus-next-page-map): Don't set keymap parent.
15416 (gnus-mime-security-button-map): Ditto.
15418 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15421 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15423 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
15425 * canlock.el (canlock-sha1-function): Remove.
15426 (canlock-sha1-function-for-verify): Remove.
15427 (canlock-openssl-program): Remove.
15428 (canlock-openssl-args): Remove.
15429 (canlock-ignore-errors): Remove.
15430 (canlock-sha1-with-openssl): Remove.
15431 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15432 (canlock-verify): Don't use canlock-ignore-errors.
15434 * sha1-el.el (sha1-string-external): Make it can return a string
15436 (sha1-region-external): Ditto.
15437 (sha1-string-internal): Ditto.
15438 (sha1-region-internal): Ditto.
15439 (sha1-region): Ditto.
15440 (sha1-string): Ditto.
15443 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15445 * spam.el (spam-report-articles-gmane): New command.
15447 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
15449 * gnus.el: Don't make unnecessary *Group* buffer when loading.
15451 * run-at-time.el (run-at-time-saved): Remove.
15452 (run-at-time): Doc fix.
15454 2004-01-07 Jesper Harder <harder@ifa.au.dk>
15456 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15457 (gnus-summary-limit-map): Add it.
15458 (gnus-summary-make-menu-bar): do.
15460 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
15462 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15463 Make attempt at some caching support (done for BBDB only now).
15464 (spam-find-spam): Set spam-cache-lookups if there are more than 2
15465 addresses to be checked.
15466 (spam-clear-cache-BBDB): Add function, to be invoked by
15467 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15468 (spam-check-BBDB): Check and use the caches, if
15469 spam-cache-lookups is on, remove superfluous (provide).
15471 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
15473 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15475 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
15477 * run-at-time.el (run-at-time-saved): Move to after the definition
15480 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15482 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15484 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15485 mm-w3m-local-map-property.
15487 * mm-view.el (mm-w3m-mode-map): Remove.
15488 (mm-w3m-local-map-property): Remove.
15489 (mm-inline-text-html-render-with-w3m): Don't use
15490 mm-w3m-local-map-property.
15492 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15494 * run-at-time.el: New file.
15496 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15499 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15500 of gnus-set-text-properties.
15502 * gnus-uu.el (gnus-uu-save-article): Ditto.
15504 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15506 * gnus-cite.el (gnus-cite-parse): Ditto.
15508 * gnus-art.el (gnus-button-push): Use set-text-properties instead
15511 * gnus-xmas.el (run-at-time): Require run-at-time.
15513 * gnus.el: Changed calls to nnheader-run-at-time and
15514 password-run-at-time throughout to use run-at-time directly.
15516 * password.el: Removed definition of run-at-time.
15518 * nnheaderxm.el: Remove definition of run-at-time.
15520 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
15522 * mml.el (mml-minibuffer-read-disposition): Show attachment type
15525 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
15527 * messagexmas.el (message-xmas-redefine): Alias
15528 `message-make-caesar-translation-table' to
15529 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15532 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15533 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15534 `gnus-xmas-set-text-properties'.
15535 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15536 `gnus-xmas-completing-read'.
15537 (gnus-xmas-completing-read): Removed.
15538 (gnus-xmas-open-network-stream): Removed.
15540 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15543 * dns.el (dns-make-network-process): Use `open-network-stream'
15544 instead of `gnus-xmas-open-network-stream'.
15546 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15548 * .cvsignore: Add auto-autoloads.el, custom-load.el.
15550 2004-01-06 Jesper Harder <harder@ifa.au.dk>
15552 * gnus-art.el (gnus-mime-display-alternative)
15553 (gnus-insert-mime-button, gnus-insert-mime-security-button)
15554 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15555 Don't use gnus-local-map-property.
15557 * gnus-util.el (gnus-local-map-property): Remove.
15559 * mm-view.el (mm-view-pkcs7-decrypt): Replace
15560 gnus-completing-read-maybe-default with completing-read.
15562 * gnus-util.el (gnus-completing-read): do.
15563 (gnus-completing-read-maybe-default): Remove.
15565 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
15567 * password.el: Only autoload `run-at-time' if not XEmacs.
15568 Only autoload the itimer functions if XEmacs.
15570 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15572 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15575 * dgnushack.el: Autoload executable-find for XEmacs.
15577 2004-01-06 Jesper Harder <harder@ifa.au.dk>
15579 * gnus-art.el (gnus-read-string): Remove.
15580 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15583 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
15585 * netrc.el: Autoload password-read.
15586 (netrc): Add configuration group.
15587 (netrc-encoding-method, netrc-openssl-path): Add
15588 variables for encoding and decoding of files with symmetric
15590 (netrc-encode): Add assistant function to encode a file with
15591 netrc-encoding-method.
15592 (netrc-parse): Add interactive parameter, added optional
15593 decoding if netrc-encoding-method is non-nil but otherwise
15594 behavior is standard.
15595 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15596 Do s/encode/encrypt/ everywhere.
15598 * spam.el: Remove executable-find autoload.
15600 2004-01-05 Jesper Harder <harder@ifa.au.dk>
15602 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15604 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15606 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15608 * gnus-art.el (gnus-treat-ansi-sequences)
15609 (article-treat-ansi-sequences): New variable and function.
15610 Suggested by Dan Jacobson <jidanni@jidanni.org>.
15612 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15615 2004-01-05 Jesper Harder <harder@ifa.au.dk>
15617 * mm-util.el (mm-quote-arg): Remove.
15619 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15620 shell-quote-argument.
15622 * gnus-uu.el (gnus-uu-command): do.
15624 * gnus-sum.el (gnus-summary-insert-pseudos): do.
15626 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15629 * mm-util.el (mm-make-char): Remove.
15631 * mml.el (mml-mode): Replace gnus-add-minor-mode with
15634 * gnus-undo.el (gnus-undo-mode): do.
15636 * gnus-topic.el (gnus-topic-mode): do.
15638 * gnus-sum.el (gnus-dead-summary-mode): do.
15640 * gnus-start.el (gnus-slave-mode): do.
15642 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15644 * gnus-ml.el (gnus-mailing-list-mode): do.
15646 * gnus-gl.el (gnus-grouplens-mode): do.
15648 * gnus-draft.el (gnus-draft-mode): do.
15650 * gnus-dired.el (gnus-dired-mode): do.
15652 * gnus-ems.el (gnus-add-minor-mode): Remove.
15654 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15655 Replace gnus-char-width with char-width.
15657 * gnus-ems.el (gnus-char-width): Remove.
15659 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15660 Replace gnus-char-width with char-width.
15662 * gnus-ems.el (gnus-char-width): Remove.
15664 * spam-stat.el (with-syntax-table): Remove with-syntax-table
15666 Remove Emacs 20 hash table compatibility code.
15668 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15669 20 compatibility code.
15671 * spam.el (spam-point-at-eol): Replace with point-at-eol.
15673 * smime.el (smime-point-at-eol): Replace with point-at-eol.
15675 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15676 with point-at-{eol,bol}.
15678 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15680 * imap.el (imap-point-at-eol): Replace with point-at-eol.
15682 * flow-fill.el (fill-flowed-point-at-bol)
15683 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15685 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15686 Replace with point-at-{eol,bol} throughout all files.
15688 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
15690 * ntlm.el (ntlm-string-as-unibyte): New macro.
15691 (ntlm-build-auth-response): Use it.
15693 Remove Emacs 20 stuff:
15694 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15695 (butlast, mapc, remove): Remove the compiler macros.
15696 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15697 of delq and copy-sequence.
15698 * gnus-art.el (popup-menu): Remove the compiler macro.
15699 * nnmail.el (nnmail-split-fancy): Don't support customizing with
15702 2004-01-05 Simon Josefsson <jas@extundo.com>
15704 * ntlm.el: Fix namespace. Change smb-passwd-hash into
15705 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15706 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15707 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15708 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15709 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15710 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15711 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15712 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15713 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15714 ntlm-string-permute, string-lshift into ntlm-string-lshift,
15715 string-xor into ntlm-string-xor. Suggested by
15716 Jesper Harder <harder@myrealbox.com>.
15718 * ntlm.el: Don't include poem.
15720 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
15721 Jesper Harder <harder@myrealbox.com>.
15723 * sasl-ntlm.el, ntlm.el, md4.el: New files.
15725 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
15726 probably breaks emacs with DL patch, but do we care? Is anyone
15727 still using the DL stuff?)
15729 * sieve-manage.el: Use the password package.
15730 (sieve-manage-read-passwd): Remove.
15731 (sieve-manage-interactive-login): Use password. Re-add
15732 condition-case around loop.
15734 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15735 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15736 the password package.
15738 2003-02-19 Simon Josefsson <jas@extundo.com>
15740 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15743 2002-08-07 Simon Josefsson <jas@extundo.com>
15745 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15746 (sieve-manage-authenticators):
15747 (sieve-manage-authenticator-alist): Add some SASL mechs.
15748 (sieve-sasl-auth): New function.
15749 (sieve-manage-cram-md5-auth):
15750 (sieve-manage-plain-auth): Rewrite using SASL library.
15751 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15752 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15753 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15754 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15756 2004-01-05 Simon Josefsson <jas@extundo.com>
15758 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15761 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15763 * gnus-group.el (gnus-no-groups-message): Update.
15765 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15767 2003-11-09 Simon Josefsson <jas@extundo.com>
15769 * imap.el: Support for ID IMAP extension (RFC 2971).
15770 (imap-local-variables): Add imap-id.
15771 (imap-id): New variable.
15772 (imap-id): New function.
15773 (imap-parse-response): Parse untagged ID response.
15774 * nnimap.el (nnimap-id): New variable.
15775 (nnimap-open-connection): Use it.
15777 2003-12-28 Simon Josefsson <jas@extundo.com>
15779 * gnus-score.el (gnus-score-edit-all-score): New.
15780 * gnus-group.el (gnus-group-score-map): Bind it to W e.
15782 2004-01-04 Simon Josefsson <jas@extundo.com>
15784 * password.el: Add.
15786 2004-01-04 Mario Lang <lang@zid.tugraz.at>
15788 * dns.el (dns-query-types): Fix typo.
15789 (dns-query-types): New function.
15790 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
15791 PTR and SOA replies, see RFC 1035.
15793 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15795 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15797 * Moved to Changelog.2.
15799 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15801 * gnus.el (gnus-version-number): Bump version.
15803 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15805 * gnus.el: No Gnus v0.1 is released.
15807 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15809 * gnus.el: No Gnus v0.0 is released.
15811 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15813 * gnus.el (gnus-version-number): Bump.
15814 (gnus-version): No.
15816 See ChangeLog.2 for earlier changes.
15818 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15819 Free Software Foundation, Inc.
15821 This file is part of GNU Emacs.
15823 GNU Emacs is free software: you can redistribute it and/or modify
15824 it under the terms of the GNU General Public License as published by
15825 the Free Software Foundation, either version 3 of the License, or
15826 (at your option) any later version.
15828 GNU Emacs is distributed in the hope that it will be useful,
15829 but WITHOUT ANY WARRANTY; without even the implied warranty of
15830 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15831 GNU General Public License for more details.
15833 You should have received a copy of the GNU General Public License
15834 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
15836 ;; Local Variables:
15839 ;; add-log-time-zone-rule: t