1 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
3 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
4 (gnus-icalendar-event-from-ical)
5 (gnus-icalendar-event->org-entry)
6 (gnus-icalendar--update-org-event): Required/optional participation,
7 list of attendees synced to org.
9 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
11 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
12 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
13 cancellations to be synced to org if the original appt has an org
16 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
18 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
19 (gnus-icalendar-event->org-entry)
20 (gnus-icalendar--update-org-event)
21 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
23 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
25 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
26 Fix timezone handling in gnus-icalendar export to org.
28 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
30 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
32 2013-10-30 Glenn Morris <rgm@gnu.org>
34 * gnus-group.el (gnus-group-browse-foreign-server):
35 * gnus-int.el (gnus-start-news-server):
36 Silence compiler obsolescence warning.
38 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
40 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
41 `nnoo-current-server' first, then for the actual `nnimap-address' to
42 allow netrc entries for the nnoo server to coexist with netrc entries
43 for the `nnimap-address'.
45 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
47 * mm-decode.el (mm-dissect-buffer): Revert last change.
48 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
49 The problem that motivated those changes was attributed to a broken
50 mail sender, and has been fixed.
52 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
54 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
55 token is missing in the Content-Type header.
57 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
59 2013-09-18 Glenn Morris <rgm@gnu.org>
61 * gnus-util.el (image-size): Declare.
63 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
65 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
66 (gnus-icalendar-event-from-ical)
67 (gnus-icalendar-event--build-reply-event-body)
68 (gnus-icalendar-event-reply-from-buffer)
69 (gnus-icalendar-find-org-event-file)
70 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
71 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
73 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
75 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
77 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
78 Use save-current-buffer.
79 (gnus-tree-mode-map): Initialize in the declaration.
80 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
81 (scroll-in-place): Defvar it.
82 (gnus-tmp-*): Defvar them.
83 (gnus-get-tree-buffer): Use derived-mode-p.
84 (gnus--let-eval): New macro.
85 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
86 non-prefixed variables.
87 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
89 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
90 vars since it doesn't seem to be available.
91 (gnus-set-global-variables, gnus-summary-read-group-1)
92 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
93 (gnus-summary-display-article, gnus-summary-select-article)
94 (gnus-summary-next-article, gnus-offer-save-summaries)
95 (gnus-summary-generic-mark): Use derived-mode-p.
96 (gnus-summary-read-group-1, gnus-summary-exit)
97 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
98 Adjust calls to gnus-tree-close and gnus-tree-open.
100 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
102 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
103 (gnus-agent-mode): Use derived-mode-p.
104 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
105 gnus-command-method and *-command-method to nil, but bind
106 gnus-command-method to *-command-method instead!
107 (gnus-agent-fetch-articles): Remove unused var `id'.
108 (gnus-agent-fetch-headers): Remove unused arg `force'.
109 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
110 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
111 (gnus-agent-short-article, gnus-agent-long-article)
112 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
114 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
116 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
117 (gnus-get-predicate): Push in front of the cache, rather than end.
118 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
119 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
120 (gnus-agent-expire-unagentized-dirs): Don't rebind
121 gnus-agent-expire-current-dirs since the defvar silences the warning.
122 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
123 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
124 (gnus-agent-regenerate): Simplify interactive spec and doc.
126 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
128 * gnus-int.el (gnus-open-server): Silence compiler.
130 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
132 * message.el (message-display-completion-list): Abolish.
133 (message-completion-in-region): Use display-completion-list.
135 2013-09-17 Glenn Morris <rgm@gnu.org>
137 * gnus-util.el (gnus-message-with-timestamp-1):
138 Use `messages-buffer' function if available. Ignore read-only.
140 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
142 * message.el (message-expand-group, message-completion-in-region):
143 Correct the order of start and end of a region.
145 2013-09-13 Glenn Morris <rgm@gnu.org>
147 * mml2015.el (gnus-create-image): Autoload it.
149 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
151 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
152 (image-size): Declare.
154 2013-09-12 Glenn Morris <rgm@gnu.org>
156 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
157 Avoid using `find', which i) might not be defined at runtime;
158 ii) does not work, since its default test is eql, not equal.
159 (gnus-mime-action-alist): Declare.
161 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
163 * score-mode.el (gnus-score-mode-map): Move initialization
165 (gnus-score-mode): Use define-derived-mode.
166 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
167 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
169 (gnus-kill-file-mode): Use define-derived-mode.
170 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
172 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
173 (gnus-group-setup-buffer, gnus-group-name-at-point)
174 (gnus-group-make-web-group, gnus-group-enter-directory)
175 (gnus-group-suspend): Use derived-mode-p.
176 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
177 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
178 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
179 (gnus-article-setup-buffer, gnus-article-prepare)
180 (gnus-article-prepare-display, gnus-sticky-article)
181 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
182 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
183 (gnus-article-read-summary-keys): Use derived-mode-p.
185 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
187 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
189 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
191 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
192 shift_jis from the default value set for Japanese users.
194 2013-08-13 Glenn Morris <rgm@gnu.org>
196 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
198 * gnus.el (gnus-valid-select-methods): Fix type.
200 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
202 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
204 * mm-decode.el (mm-display-external): Run a timer for the temp files
205 deletion after a viewer exits; add a deletion timer for the needsterm
208 * mm-decode.el (mm-display-external): Try to delete temporary files by
209 using a 1-min. timer.
211 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
213 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
214 New internal variables.
215 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
216 (mm-display-external): Use it to delete temporary files instead of
219 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
221 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
222 with cond for backwards compatability.
224 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
226 * mm-decode.el (mm-display-external): Bind process-connection-type to
227 nil; don't delete a temp file immediately even if a viewer finishes,
228 since it may be a shell script, like xdg-open, that launches a real
229 viewer program belatedly.
231 2013-08-05 Dave Abrahams <dave@boostpro.com>
233 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
234 that we can create nndoc groups that excerpt other groups.
236 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
238 * gnus-delay.el (gnus-delay-article): Fix typo.
240 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
243 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
244 we can get spell-checking etc.
246 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
248 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
249 a single one used for encoding the whole text in a header.
251 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
253 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
256 * mm-decode.el (mm-command-output): New face.
257 (mm-display-external): Use it.
259 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
261 * nnmbox.el (nnmbox-request-article): Don't change point.
263 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
265 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
266 Include `handle' parameter.
268 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
270 * gnus-icalendar.el: New file.
272 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
274 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
276 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
279 2013-08-01 David Edmondson <dme@dme.org>
281 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
284 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
286 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
289 * nnrss.el (nnrss-discover-feed): Indent.
291 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
293 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
295 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
297 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
298 dirty to ensure nnimap data being saved.
300 2013-07-30 Tassilo Horn <tsdh@gnu.org>
302 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
305 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
306 the current thread's total score instead of the current article's
309 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
310 (gnus-sort-threads-recursively): Delete defcustom.
311 (gnus-sort-threads-recursive): Adapt accordingly.
313 2013-07-30 Tassilo Horn <tsdh@gnu.org>
315 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
316 (gnus-sort-threads-recursive): Use it.
317 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
318 again. Now that determines how to sort subthreads.
320 2013-07-26 Tassilo Horn <tsdh@gnu.org>
322 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
323 (gnus-sort-threads): Use it.
325 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
327 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
328 punctuation characters follow parentheses (bug#14950).
330 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
332 * gnus.el (gnus-continuum-version):
333 * gnus-msg.el (gnus-extended-version): Simplify.
335 * gnus.el (gnus-continuum-version-1): Remove.
336 * gnus-msg.el (gnus-bug): Revert.
338 Calculate gnus-version correctly on Cygwin.
340 * gnus.el (gnus-continuum-version): Do main calculations in integers.
341 (gnus-continuum-version-1): New function, return a string.
343 * gnus-msg.el (gnus-extended-version, gnus-bug):
344 Use gnus-continuum-version-1 instead of gnus-continuum-version.
346 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
348 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
351 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
353 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
354 that were only relevant in a development version a long time ago.
356 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
358 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
359 that the old Emacs 24s bundle.
361 2013-07-10 David Engster <deng@randomsample.de>
363 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
364 if `gnus-newsrc-file-version' does not match `gnus-version'.
365 This fixes a bug in Emacs trunk where the 'unexist' marks were always
366 removed at startup because "Gnus v5.13" was considered smaller than "Ma
369 2013-07-10 Tassilo Horn <tsdh@gnu.org>
371 * gnus.el (gnus-summary-line-format):
372 Reference `gnus-user-date-format-alist' for the &user-date; format, not
373 `gnus-summary-user-date-format-alist'.
375 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
377 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
378 delete files (bug#13481).
380 2013-07-08 Tassilo Horn <tsdh@gnu.org>
382 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
384 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
386 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
389 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
391 * message.el (message-cancel-news): According to
392 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
393 preferred over "cmsg cancel" in the Subject.
395 * nnir.el (nnir-engines): Note that the group specs are regexps
398 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
399 gotten read-only text properties, ensure that those aren't heeded when
400 copying stuff over (bug#13434).
402 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
405 2013-07-05 David Kastrup <dak@gnu.org>
407 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
408 authinfo file again (important for blank passwords). This had been
409 broken with 2013-06-15 change.
411 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
413 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
414 Revert 2013-01-14 change.
416 2013-07-02 David Engster <deng@randomsample.de>
418 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
419 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
420 to see whether the group was synced before.
422 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
424 * nnimap.el (nnimap-request-move-article): Decode the group name when
425 doing internal moves to avoid charset issues.
427 2013-07-02 Julien Danjou <julien@danjou.info>
429 * nnimap.el (nnimap-request-list):
430 Revert change that made listing synchronous.
431 (nnimap-get-responses): Restore.
433 2013-07-02 Dave Abrahams <dave@boostpro.com>
435 * nnimap.el (nnimap-change-group): Document result value.
437 * nnimap.el (nnimap-find-article-by-message-id):
438 Account for the fact that nnimap-change-group can return t.
440 2013-07-02 Julien Danjou <julien@danjou.info>
442 * nnimap.el (nnimap-request-head):
443 Resture to-buffer parameter, used by `nnimap-request-move-article'.
445 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
447 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
448 supported by nnimap actually. Reverts previous change.
450 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
451 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
452 to-buffer argument that is already supported.
454 2013-07-02 Julien Danjou <julien@danjou.info>
456 * nnimap.el (nnimap-get-responses): Remove, unused.
458 2013-07-02 Julien Danjou <julien@danjou.info>
460 * nnimap.el (nnimap-request-articles-find-limit): Rename from
461 `nnimap-request-move-articles-find-limit' since we do not use it
462 only for move operations.
463 (nnimap-request-accept-article):
464 Use `nnimap-request-articles-find-limit' to limit search by message-id.
466 2013-07-02 Julien Danjou <julien@danjou.info>
468 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
470 * nnimap.el (nnimap-log-buffer):
471 Check that `window-point-insertion-type' is boundp, since it's not
474 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
476 * nnimap.el (nnimap-log-buffer):
477 Add this, setting `window-point-insertion-type' in the buffer to t.
478 (nnimap-log-command): Use nnimap-log-buffer.
480 2013-07-02 Julien Danjou <julien@danjou.info>
482 * nnimap.el (nnimap-find-article-by-message-id):
483 Add an optional limit argument to be able to limit the search.
484 (nnimap-request-move-article):
485 Use `nnimap-request-move-articles-find-limit'.
486 (nnimap-request-move-articles-find-limit):
487 Add this to limit the search by Message-Id after a message move.
488 (nnimap): Add defgroup.
490 2013-07-02 Julien Danjou <julien@danjou.info>
492 * nnimap.el (nnimap-find-article-by-message-id):
493 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
494 (nnimap-possibly-change-group): Add read-only argument.
495 (nnimap-request-list): Use nnimap-possibly-change-group rather than
496 issuing EXAMINE manually.
497 (nnimap-find-article-by-message-id):
498 Use `nnimap-possibly-change-group' with read-only argument.
499 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
500 We cannot possibly change because we need to be sure that it's either
501 read-write or read-only.
503 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
505 * gnus-sum.el (gnus-summary-insert-old-articles):
506 Don't include unexisting messages.
508 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
510 * gnus-start.el (gnus-clean-old-newsrc):
511 Remove totally bogus `unexists' entries.
512 (gnus-clean-old-newsrc): Fix last checkin.
514 * nnimap.el (nnimap-update-info):
515 None of the articles below the active low-water mark exist.
517 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
519 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
521 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
523 * nnimap.el (nnimap-request-scan):
524 Allow `nnimap-inbox' to be a list of inboxes.
526 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
528 * gnus-group.el (gnus-group-expire-articles-1):
529 Don't try to expire messages that don't exist.
531 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
533 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
535 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
537 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
539 * gnus-start.el (gnus-clean-old-newsrc):
540 Delete `unexist' from pre-Ma Gnus 0.3.
542 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
544 * gnus-sum.el (gnus-summary-local-variables):
545 Make `gnus-newsgroup-unexist' into a local variable.
547 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
549 * gnus-sum.el (gnus-adjust-marked-articles):
550 Add to `gnus-newsgroup-unexist'.
552 * gnus.el (gnus-article-mark-lists):
553 Add `unexist' to the list of marks.
554 (gnus-article-special-mark-lists):
555 Put the `unexist' in the special marks list instead.
557 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
558 articles in the list of articles to be selected.
560 * nnimap.el (nnimap-retrieve-group-data-early):
561 Query for unexisting articles.
562 (nnimap-update-info): Keep track of unexisting articles.
563 (nnimap-update-qresync-info): Ditto.
565 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
567 * gnus-start.el (gnus-clean-old-newsrc): New function.
568 (gnus-read-newsrc-file): Use it.
570 2013-07-02 Daiki Ueno <ueno@gnu.org>
572 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
573 of 'create-image' for XEmacs compatibility; check errors when decoding
574 image. Reported by Uwe Brauer.
576 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
578 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
579 gnus-button-push revised at 2011-01-19.
581 2013-06-19 Glenn Morris <rgm@gnu.org>
583 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
585 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
587 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
589 2013-06-18 Glenn Morris <rgm@gnu.org>
591 * eww.el, shr.el, shr-color.el: Move to ../net.
593 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
595 * shr.el (shr-tag-table): Insert the images after the table, so that
596 they're not covered by the table colourisation, which often looked
598 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
601 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
603 * eww.el (eww-detect-charset): Improve regexp; move backward.
605 2013-06-18 Glenn Morris <rgm@gnu.org>
607 * mm-decode.el (widget-convert-button): Autoload.
609 * sieve-manage.el (mm-enable-multibyte): Autoload.
611 * shr.el (libxml-parse-html-region): Declare.
612 (shr-render-buffer): Explicit error if no libxml2 support.
614 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
616 * auth-source.el (auth-source-current-line): New function.
617 (auth-source-netrc-parse-entries): When a data token is "machine",
618 assume we're in the wrong place and abort parsing the current line.
620 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
622 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
623 (eww-convert-widgets): Don't bug out if the first widget starts at the
624 beginning of the buffer.
625 (eww-convert-widgets): Fix last patch.
626 (eww-tag-input): Support <input type=image>.
628 * shr.el (shr-insert-table): Respect border-collapse: collapse.
629 (shr-tag-base): Protect against base specs that are degenerate.
630 (shr-ensure-paragraph): Don't delete empty lines that have text
631 properties, because these may be input fields.
633 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
634 we can navigate to them.
636 * shr.el (shr-colorize-region): Put the colours over the entire region.
637 (shr-inhibit-decoration): New variable.
638 (shr-add-font): Use it to inhibit text property decorations while doing
639 preliminary table renderings. This speeds up typical Wikipedia page
641 (shr-tag-span): Don't respect the <title>, because that overwrites the
642 help-echo from links inside the spans.
643 (shr-next-link): Use `help-echo' for navigation, so that we can
644 navigate to form elements, too.
646 * eww.el (eww-button): New face.
647 (eww-convert-widgets): Use it to make submit buttons more button-like.
649 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
650 that Gnus commands work.
652 * shr.el (shr-render-td): Support horizontal alignment.
654 * eww.el (eww-put-color): Remove.
655 (eww-colorize-region): Use `add-face-text-property'.
657 * shr.el (shr-add-font): Append face data, so that we get the correct
658 precedence: The innermost value (which is applied first) wins.
659 (shr-make-overlay): Obsolete function.
661 * mm-decode.el (mm-convert-shr-links): New function to convert
662 new-style shr URL links into widgets.
665 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
666 widget commands, since we're no longer using widgets for links.
668 * shr.el (shr-next-link): New command.
669 (shr-previous-link): New command.
670 (shr-urlify): Don't use `widget-convert', because that's slow.
671 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
672 because collecting the overlays and reapplying them when generating
674 (shr-insert-table): Ditto.
676 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
678 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
679 * shr.el (browse-url): Require `url'.
680 * eww.el (url): Require format-spec.
682 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
684 * eww.el (eww-display-html): Default to using the entire window width.
685 (eww-browse-url): Don't add a User-Agent header (twice), because that
686 makes Bing refuse connection.
688 * shr.el (shr-make-table): Cache the table rendering at the table
689 level, and not the <td> level. This is a bit faster.
691 * eww.el (eww-render): Go to the correct ID when given URLs ending with
694 * shr.el (shr-tag-li): Don't require a new paragraph, since other
696 (shr-expand-url): Respect #anchor links.
697 (shr-parse-base): Chop off the anchor before using.
698 (shr-descend): Respect display: none.
699 (shr-descend): Allow marking elements that have certain IDs.
701 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
703 * shr.el (shr-expand-url): Don't bug out on zero-length links.
705 * eww.el (eww-tag-textarea): Support <textarea>.
707 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
709 * shr.el (shr-dom-to-xml): Fix function call.
711 * eww.el (eww): New group.
712 (eww-header-line-format): New custom variable.
713 (eww-current-title): New variable.
714 (eww-display-html): Update header and handle title tag.
715 (eww-update-header-line-format): New function.
716 (eww-tag-title): New function.
718 * shr.el (shr-dom-to-xml): New function.
719 (shr-tag-svg): Add support for the SVG tag.
720 (shr-bullet): New custom variable.
721 (shr-tag-li): Support custom bullet in unordered lists.
723 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
725 * shr.el (shr-expand-url): Respect // URLs.
727 * eww.el (eww-tag-body): Override the shr body rendering so that we can
728 put a background colour onto the entire buffer.
729 (eww-render): When being redirected, use the redirect URL as the new
732 * shr.el (shr-parse-base): Fix parsing error.
734 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
736 * shr.el (shr-parse-base): New function.
737 (shr-expand-url): Use it to expand relative URLs reliably.
739 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
741 * auth-source.el (auth-source-search-collection): Fix docstring.
742 (auth-source-netrc-parse): Refactor and improve netrc parser to support
743 single-quoted strings and multiline entries.
744 (auth-source-netrc-parse-next-interesting)
745 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
746 New functions to support parser.
748 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
750 * eww.el (eww-submit): Get submit button logic right when hitting RET
751 on non-submit buttons.
753 * shr.el: Remove shr-preliminary-table-render, since that can't really
754 be used for anything in practice.
756 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
758 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
761 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
763 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
764 control the maximum size of photo ID image.
765 (mml2015-epg-key-image-to-string): Respect it.
767 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
769 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
770 instead of the final one so that we can more easily distinguish them.
772 * eww.el (eww-submit): Compute the submission URL correctly.
774 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
776 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
777 Use plist-get rather than CL's getf.
778 (sieve-manage-parse-capability): Avoid CL's remove-if.
780 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
782 * shr.el (shr-expand-url): Expansion should chop off the bits after the
785 * eww.el (eww-tag-select): Use the first value as the default value.
787 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
789 * eww.el (eww): Prepend urls with http:// if scheme is missing.
790 (eww-mode): Use `define-derived-mode'.
791 (eww-parse-headers): Parse headers from beginning of buffer so that
794 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
796 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
798 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
800 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
801 to handle them at all.
803 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
805 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
807 (eww-tag-select): Implement <select>.
809 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
811 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
812 stream managing functions by using open-protocol-stream to do most of
813 the work. Has the nice benefit of enabling STARTTLS.
814 Wait for capabilities after STARTTLS: following RFC5804, the server
815 sends new capabilities after successfully establishing a TLS connection
816 with the client. The client should update the cached list of
817 capabilities, but we just ignore the answer for now.
818 (sieve-manage-network-p, sieve-manage-network-open)
819 (sieve-manage-starttls-p, sieve-manage-starttls-open)
820 (sieve-manage-forward, sieve-manage-streams)
821 (sieve-manage-stream-alist): Remove unneeded functions neither in the
822 API, nor called by any other function.
823 Enable Multibyte for SieveManage buffers: The parser won't properly
824 handle umlauts and line endings unless multibyte is turned on in the
827 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
829 * eww.el (eww-tag-input): Support password fields.
830 (eww-submit): Support POST.
832 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
834 * eww.el (eww-tag-form): Protect against degenerate forms.
836 * shr.el (shr-expand-url): Expand URLs that start with a slash
839 * eww.el (eww-submit): Get submit button logic right.
841 * shr.el (shr-final-table-render): New variable to signal when we're
842 doing the final table rendering so that we can collect more data at
845 * eww.el (eww-submit): Make form submission work.
846 (eww-tag-input): Implement submit buttons.
847 (eww-click-radio): Implement radio and checkboxes.
848 (eww-submit): Handle hidden elements.
850 * shr.el (shr-descend): Allow other packages to override (or provide)
851 rendering of elements.
852 (shr-expand-url): Strip query strings from URLs before expanding them.
854 * eww.el: Don't require cl-lib.
855 (eww-tag-form): Start form support.
857 * eww.el: Start writing a new, tiny web browser.
858 (eww-previous-url): New command.
859 (eww-quit): New command.
861 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
863 * sieve.el: Put point at beginning of buffer when viewing a script.
864 (sieve-open-server): Respect the PORT parameter. Show the correct port
865 number in sieve-buffer's header. Fixed code to also work with a string
866 as port specifier. Properly close the connection on pressing 'q'. Make
867 sieve-manage-quit close the connection and process buffer. Also, remove
868 duplicate keybinding for 'q'.
870 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
872 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
873 make it easier to read.
874 (mm-pkcs7-enveloped-magic): Ditto.
876 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
878 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
879 before `image-type-available-p' to avoid loading the image libraries
882 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
884 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
885 assume Date header begins with "Date", that may be customized into
886 something like "X-Sent" using gnus-article-time-format.
887 (article-transform-date): Allow multi-line Date header.
889 2013-06-02 David Engster <deng@randomsample.de>
891 * registry.el (initialize-instance, registry-lookup)
892 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
893 (registry-lookup-secondary-value, registry-search, registry-delete)
894 (registry-insert, registry-reindex, registry-size, registry-prune):
895 Do not wrap methods in `eval-and-compile'. This breaks due to latest
896 changes in EIEIO (introduction of eieio-core.el).
898 2013-05-30 Glenn Morris <rgm@gnu.org>
900 * nnmail.el (nnmail-fancy-expiry-target):
901 Also bind mail-dont-reply-to-names.
903 * spam-stat.el (spam-stat-save):
904 No need to tweak font-lock in temp buffers.
906 * shr.el (shr-put-image): Silence compiler.
908 2013-05-29 Glenn Morris <rgm@gnu.org>
910 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
912 * gnus-group.el (gnus-sequence-of-unread-articles)
913 (gnus-summary-add-mark, gnus-mark-article-as-read)
914 (gnus-group-make-articles-read): Declare.
916 * gnus-sum.el (gnus-parameter-list-identifier)
917 (gnus-article-stop-animations, gnus-stop-downloads)
918 (gnus-article-only-boring-p, article-goto-body)
919 (gnus-flush-original-article-buffer, article-narrow-to-head)
920 (gnus-article-hidden-text-p, gnus-delete-wash-type)
921 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
923 * gnus.el: No need to eval-and-compile autoloads.
925 * gravatar.el (help-function-arglist): Autoload.
927 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
929 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
931 * spam.el: No need to load spam-report when compiling.
932 No need to eval-and-compile autoloads.
933 (spam-report-resend-to): Declare.
934 (spam-report-resend-register-routine): Require 'spam-report.
936 2013-05-24 Julien Danjou <julien@danjou.info>
938 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
941 2013-05-23 Glenn Morris <rgm@gnu.org>
943 * gnus-util.el (rmail-swap-buffers-maybe)
944 (rmail-maybe-set-message-counters, rmail-count-new-messages)
945 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
946 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
948 * mm-decode.el: No need to load term when compiling.
949 (term-mode, term-char-mode): Declare.
951 * mm-util.el: No need to load jka-compr when compiling.
952 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
954 * nnmaildir.el: Require is automatically eval-and-compile.
955 (nnmail): Require at run-time too.
957 * registry.el (registry-size): Move definition before use.
959 2013-05-22 Daiki Ueno <ueno@gnu.org>
961 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
962 signed data to conform the standard. (Bug#14232)
964 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
966 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
967 double angle quotation mark.
969 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
971 * message.el (message-insert-formatted-citation-line): Handle finding
972 first/lastname when more than 2 names appear.
974 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
976 * shr.el (shr-tag-span): New function.
978 2013-05-18 Glenn Morris <rgm@gnu.org>
980 * message.el (message-mode): Use message-mode-abbrev-table,
981 with text-mode-abbrev-table as parent. (Bug#14413)
983 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
985 * message.el (message-expand-group): Decode group names.
987 2013-05-16 Julien Danjou <julien@danjou.info>
989 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
992 2013-05-15 Glenn Morris <rgm@gnu.org>
994 * shr-color.el (shr-color-visible-luminance-min)
995 (shr-color-visible-distance-min): Use shr-color group.
997 2013-05-11 Glenn Morris <rgm@gnu.org>
999 * gnus-vm.el: Make it loadable without VM.
1000 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1001 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1003 2013-05-09 Glenn Morris <rgm@gnu.org>
1005 * mml1991.el: Make it loadable. (Bug#13456)
1007 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1008 * gnus-async.el (gnus-async-post-fetch-function):
1009 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1010 * gnus-html.el (gnus-html-image-cache-ttl):
1011 * gnus-notifications.el (gnus-notifications-timeout):
1012 * gnus-picon.el (gnus-picon-properties):
1013 * gnus-util.el (gnus-completion-styles):
1014 * gnus.el (gnus-other-frame-resume-function):
1015 * message.el (message-user-organization-file)
1016 (message-cite-reply-position):
1017 * nnir.el (nnir-summary-line-format)
1018 (nnir-retrieve-headers-override-function):
1019 * shr-color.el (shr-color-visible-luminance-min):
1020 * shr.el (shr-blocked-images):
1021 * spam-report.el (spam-report-resend-to):
1022 * spam.el (spam-summary-exit-behavior): Fix custom types.
1024 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1026 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1028 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1029 because of let-binding help-xref-following. (Bug#14356)
1031 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1033 * message.el (message-bury, message-send-and-exit):
1034 Revert 2013-05-04 change.
1036 2013-05-06 Glenn Morris <rgm@gnu.org>
1038 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1040 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1042 * message.el (message-bury): Make `buffer' optional.
1043 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1046 2013-05-04 Andrew Cohen <cohen@bu.edu>
1048 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1049 entering into the registry.
1051 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1053 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1056 2013-04-27 Glenn Morris <rgm@gnu.org>
1058 * gnus.el (gnus-list-debbugs):
1059 Use require rather than autoload. (Bug#14262)
1061 2013-04-27 Julien Danjou <julien@danjou.info>
1063 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1064 port to "sieve" now that it has an official IANA port assigned.
1066 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1068 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1069 Don't set the MAILHOST environment variable permanently (Bug#14271).
1071 2013-04-26 Glenn Morris <rgm@gnu.org>
1073 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1075 2013-04-25 Andrew Cohen <cohen@bu.edu>
1077 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1078 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1080 2013-04-24 Andrew Cohen <cohen@bu.edu>
1082 * nnir.el (nnir-close-group): Make sure we are in the right group.
1084 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1085 dependency table from all newly retrieved headers.
1087 2013-04-16 David Edmondson <dme@dme.org>
1089 Support <img src="data:...">.
1091 * shr.el (shr-image-from-data): New function.
1092 (shr-tag-img): Use it.
1094 2013-04-14 Andrew Cohen <cohen@bu.edu>
1096 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1099 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1101 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1102 corresponding to any existing group (Bug#14166).
1104 2013-04-10 Andrew Cohen <cohen@bu.edu>
1106 * nnir.el (number-sequence): No longer used.
1107 (nnir-request-set-mark): New function.
1108 (nnir-request-update-info): Improve marks updating.
1109 (nnir-request-scan): Don't duplicate marks updating.
1110 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1111 Use 'assq rather than 'assoc. Quote anonymous function.
1112 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1113 Use 'gnus-group-prefixed-p.
1114 (gnus-summary-create-nnir-group): Make sure server for method is open.
1116 2013-04-04 Andrew Cohen <cohen@bu.edu>
1118 * nnir.el (gnus-nnir-group-p): New function.
1119 (nnir-possibly-change-group): Use it.
1121 * gnus-msg.el (gnus-setup-message): Use it.
1123 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1125 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1126 `initial-input' for the argument name.
1127 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1129 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1131 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1134 2013-04-01 Andrew Cohen <cohen@bu.edu>
1136 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1139 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1142 2013-03-31 Andrew Cohen <cohen@bu.edu>
1144 * nnir.el (nnir-method-default-engines): And another typo.
1146 2013-03-30 Andrew Cohen <cohen@bu.edu>
1148 * nnir.el (nnir-method-default-engines): Fix typo.
1150 2013-03-29 Andrew Cohen <cohen@bu.edu>
1152 * nnir.el: Define 'number-sequence for xemacs.
1153 (gnus-summary-create-nnir-group): New function to create an nnir group
1154 from an nnir summary buffer based on the current query.
1155 (nnir-request-create-group): Update to allow nnir group creation based
1156 on the current query.
1158 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1160 * nndraft.el (nndraft-request-expire-articles):
1161 Make expiry target always `delete'.
1163 2013-03-27 Andrew Cohen <cohen@bu.edu>
1165 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1166 buffer use the posting-style and gcc of the original article group.
1167 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1169 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1170 after other deffoos.
1172 2013-03-26 Andrew Cohen <cohen@bu.edu>
1174 * nnir.el: Major rewrite. Cleaner separation between searches and group
1175 management. Marks are now shown in nnir summary buffers.
1176 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1177 (gnus-summary-make-nnir-group): New function for initiating searches
1178 from a summary buffer.
1180 2013-03-18 Sam Steingold <sds@gnu.org>
1182 * message.el (message-bury): Minor cleanup.
1184 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1186 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1187 nnml-request-list. (Bug#13873)
1188 (nndir-request-newsgroups): Remove, unused.
1190 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1192 2013-03-03 Ted Phelps <phelps@gnusto.com>
1194 * shr.el: Make all the overlays set the `evaporate' property so that
1195 they're removed properly.
1197 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1199 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1200 shell-quote-argument.
1202 2013-02-22 David Engster <deng@randomsample.de>
1204 * gnus-registry.el (gnus-registry-save): Provide class name when
1205 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1206 Use `condition-case' to stay compatible with older EIEIO versions which
1207 only accept one argument.
1209 2013-02-17 Daiki Ueno <ueno@gnu.org>
1211 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1212 (epg-user-id-validity): Autoload.
1213 (mml2015-epg-check-user-id): New function.
1214 (mml2015-epg-check-sub-key): New function split from
1215 mml2015-epg-find-usable-key.
1216 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1217 optional name-is-key-id, to handle the case when user-id is unusable.
1218 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1220 2013-02-17 Glenn Morris <rgm@gnu.org>
1222 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1224 2013-02-16 Glenn Morris <rgm@gnu.org>
1226 * shr.el (shr-put-image): Only animate images that specify a delay.
1227 This is consistent with the old image-animated-p behavior.
1229 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1231 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1234 2013-02-13 Juri Linkov <juri@jurta.org>
1236 * gnus-art.el (gnus-article-mode-map):
1237 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1238 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1240 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1242 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1243 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1245 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1247 * auth-source.el (auth-source-format-prompt): Don't get confused by
1248 any "\" in replacement text. (Bug#13637)
1250 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1252 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1253 (gnus-backend-trace): Honor gnus-backend-trace.
1255 * mml.el (mml-insert-part): Insert closing tag.
1257 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1259 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1261 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1262 able to find the article, which can happen in debbugs groups,
1265 2013-01-16 Glenn Morris <rgm@gnu.org>
1267 * smiley.el (smiley-style): Make the file loadable in batch mode.
1269 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1271 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1272 imap process running.
1274 2013-01-14 Julien Danjou <julien@danjou.info>
1276 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1277 Compare addresses against addresses, not against the full From field.
1279 2013-01-13 Richard Stallman <rms@gnu.org>
1281 * message.el (message-forward-make-body-mime): New args BEG, END
1282 specify what part of FORWARD-BUFFER to use. Do the work directly
1283 instead of calling `mml-insert-buffer'.
1285 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1287 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1290 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1293 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1295 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1296 and point-max-marker.
1297 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1299 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1301 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1302 to mml2015-encrypt-to-self.
1303 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1305 2013-01-09 Daiki Ueno <ueno@gnu.org>
1307 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1308 mml-smime-epg-find-usable-secret-key.
1310 2013-01-08 Glenn Morris <rgm@gnu.org>
1312 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1314 2013-01-07 Daiki Ueno <ueno@gnu.org>
1316 * mml-smime.el: Support signing by sender.
1317 Requested by Uwe Brauer.
1318 (mml-smime-sign-with-sender): New user option analogous
1319 to mml2015-sign-with-sender.
1320 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1321 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1324 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1326 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1327 isn't running, because Gnus will probably not know how to handle the
1328 Gcc header (bug#11941).
1330 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1333 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1335 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1336 (nnfolder-generate-active-file): Make this function work with recursive
1339 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1341 * nntp.el (nntp-open-connection): Use HELP as the capability command
1342 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1343 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1345 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1347 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1348 place holder since this gives `Invalid face reference: nil' messages.
1349 Use the `default' face instead. It has the same effect here, even
1350 though it is not no-op.
1353 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1355 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1357 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1358 non-string posting styles (bug#13285).
1360 2012-12-27 Glenn Morris <rgm@gnu.org>
1362 * plstore.el (plstore-passphrase-callback-function):
1363 Use plstore-get-file.
1365 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1367 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1370 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1373 * shr.el (shr-tag-em): Render as italic, not bold.
1375 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1377 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1379 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1381 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1382 temporary file to get PGP key image. Pass no-show-photos when
1383 extracting image to avoid having it pop up twice.
1385 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1387 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1388 eligible for treatment.
1390 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1391 lines. This makes summary commands with hidden threads work more
1394 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1395 button to mark the hidden citations (bug#9395).
1397 2012-12-26 Daiki Ueno <ueno@gnu.org>
1399 * mml2015.el (mml2015-epg-signature-to-string): New function.
1400 (mml2015-epg-verify-result-to-string): New function.
1401 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1402 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1403 instead of epg-verify-result-to-string.
1404 (epg-signature-key-id, epg-signature-to-string): Autoload.
1405 (epg-verify-result-to-string): Remove autoload.
1407 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1409 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1410 ID image from GPG public key.
1411 (mml2015-epg-key-image-to-string): New function.
1413 2012-12-25 Leo Liu <sdl.web@gmail.com>
1415 * plstore.el (plstore-passphrase-callback-function): Fix error when
1416 error when plstore-cache-passphrase-for-symmetric-encryption is set
1419 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1421 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1422 buffer to the article buffer here, because that clobbers multiple
1425 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1426 buffer always points to the right summary buffer.
1428 2012-12-25 John Wiegley <jwiegley@gmail.com>
1430 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1431 the password (bug#12097).
1433 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1435 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1438 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1439 buffer exists before using it (bug#12475).
1441 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1442 offline groups (bug#11937).
1444 * message.el (message-yank-original): When using customize to set the
1445 value of `message-cite-style', the variable it set to a symbol that's
1446 the name of the variable, which must then be dereferenced (bug#12616).
1448 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1450 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1451 the `face' property with a list whose car is the face specified in the
1452 format string and whose cdr is (nil).
1454 (gnus-put-text-property-excluding-characters-with-faces):
1456 (gnus-get-text-property-excluding-characters-with-faces): New function.
1457 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1458 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1459 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1461 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1463 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1465 (nnimap-login): Respect the `nnimap-authenticator' variable.
1467 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1468 mark state when moving articles. Otherwise unticked articles will get
1469 their ticks back after moving.
1471 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1473 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1475 * message.el (message-ignored-news-headers): Always remove
1476 X-Message-SMTP-Method to avoid information leakage if the user
1477 mistakenly inserts the header into news messages.
1479 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1481 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1482 right than four characters, this command would move point to
1483 `point-max'. Don't do that.
1485 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1486 to nil to allow re-selecting groups that gain articles.
1487 (gnus-bug-group-download-format-alist): Update the URL.
1489 2012-12-23 Andreas Schwab <schwab@suse.de>
1491 * shr.el (shr-tag-em): Render em as italic, not bold.
1493 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1495 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1497 (gnus-open-server): Use it to add more tracing.
1498 (gnus-finish-retrieve-group-infos): Add backend tracing.
1499 (gnus-backend-trace): Also note the elapsed seconds.
1501 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1503 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1504 Set epa-file-encrypt-to from variable to avoid querying.
1506 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1508 * sieve-mode.el (sieve-font-lock-keywords):
1509 Keywords should be word delimited. (Bug#13173)
1511 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1513 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1514 instead of <pre> to align message header.
1516 2012-12-12 Sam Steingold <sds@gnu.org>
1518 * gnus.el (gnus-other-frame-resume-function): Add user option.
1519 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1521 2012-12-06 Sam Steingold <sds@gnu.org>
1523 * gnus-start.el (gnus-before-resume-hook): Add.
1524 (gnus-1): Run it when Gnus is alive.
1526 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1528 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1529 * gnus-art.el (article-unsplit-urls)
1530 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1531 * gnus-registry.el (gnus-registry-get-article-marks)
1532 * message.el (message-goto-body): Use it.
1533 (message-called-interactively-p): Remove.
1535 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1536 (spam-stat-score-buffer): Use it.
1538 * spam.el: Silence the warnings against BBDB functions when compiling.
1540 * gnus-score.el (gnus-score-decode-text-parts):
1541 Use append+mapcar instead of the cl function mapcan.
1543 * gmm-utils.el (gmm-flet): Remove.
1545 * gnus-sync.el (gnus-sync-lesync-call):
1546 Avoid overriding json-alist-p.
1548 * message.el (message-read-from-minibuffer):
1549 Avoid overriding mail-abbrev-in-expansion-header-p.
1551 2012-12-05 Sam Steingold <sds@gnu.org>
1553 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1554 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1555 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1557 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1559 * gmm-utils.el (gmm-called-interactively-p): Revert.
1560 This seems to cause Emacs to get stuck!
1561 * gnus-art.el (article-unsplit-urls)
1562 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1563 * gnus-registry.el (gnus-registry-get-article-marks)
1564 * message.el (message-goto-body)
1565 (message-called-interactively-p): Revert.
1567 * gmm-utils.el (gmm-called-interactively-p): New function.
1568 * gnus-art.el (article-unsplit-urls)
1569 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1570 * gnus-registry.el (gnus-registry-get-article-marks)
1571 * message.el (message-goto-body): Use it.
1572 (message-called-interactively-p): Remove.
1574 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1575 * gnus-sync.el (gnus-sync-lesync-call)
1576 * message.el (message-read-from-minibuffer): Use it.
1578 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1580 * gmm-utils.el (gmm-flet): Remove.
1581 * gnus-sync.el (gnus-sync-lesync-call)
1582 * message.el (message-read-from-minibuffer): Don't use it.
1584 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1586 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1588 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1590 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1592 * gnus-sync.el (gnus-sync-lesync-call)
1593 * message.el (message-read-from-minibuffer): Use gmm-flet.
1595 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1597 * gnus-util.el (gnus-macroexpand-all): Remove.
1599 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1601 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1603 (gnus-summary-article-map): Likewise.
1605 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1606 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1608 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1610 * message.el (message-get-reply-headers):
1611 Make sure the reply goes to the author if it is a wide reply.
1613 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1615 * gnus-score.el (gnus-score-body):
1616 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1619 2012-11-16 Glenn Morris <rgm@gnu.org>
1621 * gnus-diary.el (nndiary-request-create-group-functions)
1622 (nndiary-request-update-info-functions)
1623 (gnus-subscribe-newsgroup-functions)
1624 (nndiary-request-accept-article-functions):
1625 Use new names for hooks rather than obsolete aliases.
1627 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1629 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1630 in meta tag with the one the part specifies in its header.
1632 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1634 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1637 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1639 New UIDL implementation.
1641 * mail-source.el (mail-sources, mail-source-keyword-map):
1642 Add :leave as a pop3 keyword.
1643 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1645 * pop3.el (pop3-leave-mail-on-server): Allow number.
1646 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1647 (pop3-movemail): Add UIDL support.
1648 (pop3-send-streaming-command): Take a list of mail numbers instead of
1649 the number of mails.
1650 (pop3-write-to-file): Add X-UIDL header.
1651 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1652 (pop3-uidl-add-xheader): New functions.
1654 * message.el (message-ignored-resent-headers):
1655 Add X-Content-Length and X-UIDL headers.
1657 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1659 * nndiary.el (nndiary-request-create-group-functions)
1660 (nndiary-request-update-info-functions)
1661 (nndiary-request-accept-article-functions):
1662 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1665 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1667 * starttls.el (starttls-extra-arguments): Doc fix.
1669 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1671 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1674 2012-10-06 Glenn Morris <rgm@gnu.org>
1676 * gnus-notifications.el (gnus-notifications):
1677 Add missing group :version tag.
1678 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1679 (gnus-gcc-post-body-encode-hook):
1680 * gnus-sync.el (gnus-sync-lesync-name)
1681 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1683 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1685 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1686 a user about whether to delete temp files if once a user answered as n.
1688 2012-09-17 Richard Stallman <rms@gnu.org>
1690 * message.el (message-in-body-p): Don't set mark or modify buffer.
1692 * mml.el (mml-attach-file): Doc fix.
1693 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1694 Set mail-encode-mml when in Mail mode.
1695 Simplify code to set HEAD and move back to HEAD.
1696 (mml-insert-multipart, mml-insert-part):
1697 Set mail-encode-mml when in Mail mode.
1699 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1701 * gnus-util.el (gnus-timer--function): New function.
1703 * gnus-art.el (gnus-article-stop-animations): Use it.
1705 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1707 Fix glitches caused by addition of psec to timers.
1708 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1709 rather than raw access to timer vector.
1711 2012-09-11 Julien Danjou <julien@danjou.info>
1713 * gnus-notifications.el (gnus-notifications): Check for nil values in
1714 ignored addresses check.
1716 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1718 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1720 2012-09-07 Chong Yidong <cyd@gnu.org>
1723 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1725 * gnus-salt.el (gnus-tree-highlight-node):
1726 * gnus-sum.el (gnus-summary-highlight-line):
1727 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1729 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1731 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1733 2012-09-06 Juri Linkov <juri@jurta.org>
1735 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1736 scheme for buffer names to be more consistent with other group and
1737 article buffer names in Gnus.
1739 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1742 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1744 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1747 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1749 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1751 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1753 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1755 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1756 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1758 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1759 string-prefix-p in Emacs >=23.2.
1761 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1762 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1763 instead of string-match-p.
1764 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1766 2012-09-06 Kenichi Handa <handa@gnu.org>
1768 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1771 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1773 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1775 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1777 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1780 2012-09-05 Juri Linkov <juri@jurta.org>
1782 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1783 than one group at a time (bug#11961).
1785 2012-09-05 Julien Danjou <julien@danjou.info>
1787 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1788 this hide the real reason with a message giving absolutely no hint.
1790 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1792 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1793 to the backend (bug#11804).
1795 * message.el (message-insert-newsgroups): Don't insert newsgroup
1796 duplicates (bug#12275).
1798 2012-09-05 John Wiegley <johnw@newartisans.com>
1800 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1803 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1805 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1808 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1810 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1812 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1814 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1815 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1816 This should make nnmaildir more usable with offlineimap.
1818 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1820 * gnus-notifications.el (gnus-notifications-notify): Use it.
1822 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1825 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1827 Better seeds for (random).
1828 * gnus-sync.el (gnus-sync-lesync-setup):
1829 * message.el (message-canlock-generate, message-unique-id):
1830 Change (random t) to (random), now that the latter is more random.
1832 2012-08-31 Dave Abrahams <dave@boostpro.com>
1834 * auth-source.el (auth-sources): Fix macos keychain access.
1836 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1837 allow the backend `request-head' function to determine the group
1839 (gnus-request-expire-articles): Filter out negative article numbers
1840 during expiry (Bug#11980).
1842 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1843 O(N^2) to O(N). This makes warping into huge groups tolerable.
1845 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1846 you've found the article when you haven't.
1848 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1850 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1852 2012-08-30 Julien Danjou <julien@danjou.info>
1854 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1855 `gnus-notifications-timeout'.
1856 (gnus-notifications-timeout): Add.
1857 (gnus-notifications-action): New function.
1858 (gnus-notifications-notify): Add :action using
1859 `gnus-notifications-action'.
1860 (gnus-notifications-id-to-msg): New variable.
1861 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1862 notifications id to messages.
1864 2012-08-30 Kenichi Handa <handa@gnu.org>
1866 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1869 2012-08-29 Julien Danjou <julien@danjou.info>
1871 * gnus-notifications.el: New file.
1872 (gnus-notifications-notify): New function.
1873 (gnus-notifications): Use `gnus-notifications-notify'.
1875 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1877 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1878 transfer encoding first; bind gnus-newsgroup-charset to the charset
1879 that the article specifies (Bug#12209).
1881 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1883 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1884 (gnus-group-customize-done): Encode values posting-style holds.
1886 * gnus-msg.el (gnus-summary-resend-message)
1887 (gnus-configure-posting-styles): Decode values posting-style group
1890 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1892 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1893 `name' and `address' in Resent-From header.
1895 2012-08-14 Chong Yidong <cyd@gnu.org>
1897 * gnus-art.el (article-display-face): Handle failure in
1898 gnus-create-image (Bug#11802).
1900 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1902 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1905 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1907 * auth-source.el (auth-source-plstore-search)
1908 (auth-source-secrets-search): Ignore :require and :type in search spec.
1910 2012-08-06 Julien Danjou <julien@danjou.info>
1912 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1913 Remove autoload, already handled by gnus.el.
1915 2012-08-05 Julien Danjou <julien@danjou.info>
1917 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1920 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1922 * gnus.el (gnus-valid-select-methods): Fix custom type.
1924 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1926 * auth-source.el (auth-sources, auth-source-backend-parse)
1927 (auth-source-macos-keychain-search)
1928 (auth-source-macos-keychain-search-items)
1929 (auth-source-macos-keychain-result-append)
1930 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1931 auth-source.el through the /usr/bin/security utility.
1932 (auth-sources): Fix syntax error.
1933 (auth-source-macos-keychain-result-append): Fix variable name.
1934 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1936 2012-07-27 Julien Danjou <julien@danjou.info>
1938 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1941 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1943 * message.el (message-kill-address): Don't kill last newline.
1944 (message-skip-to-next-address): Don't move to the next header.
1945 (message-fill-field-address): Work properly.
1947 2012-07-25 Julien Danjou <julien@danjou.info>
1949 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1951 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1953 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1955 2012-07-24 Julien Danjou <julien@danjou.info>
1957 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1959 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1960 (nntp-async-timer-handler): Remove, unused.
1962 * nnimap.el (nnimap-get-responses): Remove, unused.
1964 * nnheader.el (mail-header-set-extra): Remove, unused.
1966 * mm-view.el (mm-view-sound-file): Remove, unused.
1968 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1969 (mm-url-encode-multipart-form-data): Remove, unused.
1971 * message.el (message-remove-signature, message-make-host-name)
1972 (message-fill-address): Remove, unused.
1974 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1975 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1978 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1980 * gnus-util.el (gnus-extract-address-component-name)
1981 (gnus-extract-address-component-email, gnus-sortable-date)
1982 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1983 (gnus-process-live-p): Remove, unused.
1985 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1987 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1988 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1989 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1992 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1994 * gnus-score.el (gnus-summary-score-crossposting)
1995 (gnus-score-regexp-bad-p): Remove, unused.
1997 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1999 * gnus-range.el (gnus-sublist-p): Remove, unused.
2001 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2004 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2006 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2007 (gnus-request-associate-buffer): Remove, unused.
2009 * gnus-group.el (gnus-group-set-method-info)
2010 (gnus-group-set-params-info): Remove, unused.
2012 * gnus-fun.el (gnus-shell-command-to-string)
2013 (gnus-shell-command-on-region): Remove, unused.
2015 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2017 * gnus-art.el (gnus-article-text-type-exists-p)
2018 (article-translate-characters, gnus-article-hide-text-of-type)
2019 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2022 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2024 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2027 2012-07-22 Andrew Cohen <cohen@bu.edu>
2029 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2031 2012-07-21 Julien Danjou <julien@danjou.info>
2033 * message.el (message-dont-reply-to-names): Replace deprecated
2034 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2035 (message-get-reply-headers): Ditto.
2037 2012-07-18 Julien Danjou <julien@danjou.info>
2039 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2040 `sieve-upload-and-kill'.
2042 * sieve.el (sieve-bury-buffer): Remove function.
2043 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2044 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2046 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2048 * shr.el (shr-expand-url): Handle URL starting with `//'.
2050 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2051 2012-07-13 Chong Yidong <cyd@gnu.org>
2053 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2054 instead of calling toggle-read-only with a (bogus) argument.
2056 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2058 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2059 of initial input when reading the author to restrict the summary to.
2061 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2063 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2064 buffer exists, which it doesn't if we haven't started Gnus.
2066 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2068 * mm-decode.el (mm-shr):
2069 Allow overriding charset by mm-charset-override-alist.
2071 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2073 * gnus-art.el (gnus-article-view-part):
2074 Toggle subparts of multipart/alternative part.
2076 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2078 * gnus-sync.el: Simply require json.
2080 * registry.el: Simply require eieio and eieio-base.
2082 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2084 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2086 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2088 * shr.el (shr-render-buffer): New command.
2089 (shr-visit-file): Use it.
2091 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2093 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2094 Set no-byte-compile and no-update-autoloads.
2096 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2098 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2100 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2102 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2103 being bound to a lambda form.
2105 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2107 * gnus-picon.el (gnus-picon-properties): New defcustom.
2108 (gnus-picon-create-glyph): Use it.
2110 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2112 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2115 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2118 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2119 address as the default.
2121 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2122 It makes no sense to query the user about internal files.
2124 * gnus-spec.el: Remove all the byte-compilation stuff, since
2125 benchmarking shows that it doesn't help when entering large summary
2128 * gnus-util.el (gnus-byte-code): Remove.
2130 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2133 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2135 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2138 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2140 * message.el (message-buffers): Return all buffers derived from Message
2141 to make `gnus-dired-attach' work with mu4e.
2143 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2145 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2146 (mm-dissect-singlepart): Don't guess the MIME type of
2147 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2149 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2150 toplevel MIME type is multipart/encrypted.
2152 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2154 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2155 In particular, add an optional argument and a docstring.
2157 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2159 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2160 current before calling `gnus-groups-to-gnus-format'.
2161 Note that this was already the case for `gnus-active-to-gnus-format'.
2163 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2165 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2167 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2169 * mm-decode.el (mm-dissect-buffer): Doc fix.
2171 * gnus-sum.el (gnus-handle-ephemeral-exit):
2172 Avoid creating the group buffer if it doesn't exist.
2174 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2175 is given, mark the group as ephemeral with the current window conf.
2177 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2178 buffer exists, which it doesn't if we haven't started Gnus.
2179 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2181 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2183 * mml.el (mml-generate-mime):
2184 Allow specifying what the top-level part type is.
2186 * gnus-sum.el (gnus-auto-center-summary):
2187 `scroll-margin' isn't defined on XEmacs.
2189 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2191 * gnus-sum.el (gnus-auto-center-summary):
2192 Set default to respect `scroll-margin'.
2194 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2196 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2197 citation prefix within a block of cited text should be considered
2198 part of that block *only* if it is a blank line.
2200 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2202 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2203 before kinsoku-bol characters nor within kinsoku-eol characters.
2205 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2207 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2208 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2210 (gnus-sync-read): Use mapc instead of mapcar.
2212 * mm-archive.el: Require mm-decode for some macros.
2213 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2214 Silence the byte compiler.
2215 (mm-archive-decoders): New function that returns the value of
2216 the mm-archive-decoders variable.
2219 Don't require mm-archive; autoload mm-archive functions instead.
2220 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2222 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2224 2012-06-26 Peter Münster <pmrb@free.fr>
2226 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2227 (gnus-demon-cancel): Ditto.
2228 (gnus-demon-run-callback): When function cannot be called due to low
2229 idleness, call it when idleness reaches the expected value, instead
2230 of waiting another timer period.
2231 (gnus-demon-init): Add `time' to arguments of call-back.
2233 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2235 * gnus.el: Register gnus-registry functions.
2237 * gnus-registry.el (gnus-try-warping-via-registry):
2238 Move here and indent.
2240 * gnus-int.el (gnus-warp-to-article):
2241 Check whether the registry is enabled before warping.
2243 2012-06-26 Dave Abrahams <dave@boostpro.com>
2245 * gnus-sum.el (gnus-summary-insert-subject): Record information
2246 in the registry about each article retrieved.
2248 * gnus-int.el (gnus-select-group-with-message-id): New function.
2249 (gnus-try-warping-via-registry): Ditto.
2250 (gnus-warp-to-article): Fall back on the registry.
2252 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2254 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2256 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2258 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2259 gnus-gcc-self-resent-messages may be a group parameter.
2260 (gnus-summary-resend-message):
2261 Don't encode encoded words in header when Gcc'ing resent message.
2263 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2265 * shr.el (shr-insert): Treat non-breaking space just like normal
2266 space. This seems to produce more pleasing results.
2268 Only insert a blank line if we're starting from an image.
2270 Allow <br> to end lines or to make a single blank line.
2271 (shr-ensure-paragraph): Consider lines with white space to be blank.
2273 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2275 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2276 and gnus-gcc-post-body-encode-hook.
2278 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2280 * mm-decode.el (mm-dissect-singlepart):
2281 Guess what the type of application/octet-stream parts really is.
2283 * gnus-sum.el (gnus-propagate-marks): Remove.
2285 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2287 * nntp.el (nntp-coding-system-for-read): Remove.
2288 (nntp-coding-system-for-write): Ditto.
2289 (nntp-open-connection): Just use `binary' directly.
2291 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2293 * registry.el (registry-usage-test, registry-persistence-test):
2294 Move to tests/gnustest-registry.el.
2295 (registry-make-testable-db, registry-match-test)
2296 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2298 * gnus-registry.el (gnus-registry-misc-test)
2299 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2301 * tests/gnustest-registry.el:
2302 New file with the registry and gnus-registry ERT tests.
2304 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2306 * gnus-msg.el (gnus-summary-resend-message):
2307 Make gnus-summary-resend-message-insert-gcc be last item in
2308 message-header-setup-hook.
2310 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2312 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2313 (nnfolder-marks, nnfolder-marks-file-suffix)
2314 (nnfolder-marks-modtime): Remove.
2315 (nnfolder-open-server): Don't use marks.
2316 (nnfolder-request-delete-group): Ditto.
2317 (nnfolder-request-rename-group): Ditto.
2318 (nnfolder-request-set-mark, nnfolder-request-marks)
2319 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2320 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2322 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2323 (nnml-marks-modtime): Remove.
2324 (nnml-request-delete-group): Don't use marks.
2325 (nnml-request-rename-group): Ditto.
2326 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2327 (nnml-save-marks, nnml-open-marks): Remove.
2329 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2330 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2331 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2332 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2333 (nntp-server-to-method-cache): Remove.
2335 * shr.el (shr-rescale-image): Fix wrong merge.
2337 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2339 * shr.el (shr-remove-trailing-whitespace):
2340 Really delete the padding on too-wide lines.
2342 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2344 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2345 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2347 * mm-decode.el (mm-display-external): Output the text from
2348 the command in the buffer after the command finished.
2349 This makes text-based commands behave better.
2351 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2353 * message.el (smtpmail-smtp-user): Silence compiler warning.
2355 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2357 * message.el (message-multi-smtp-send-mail): Also allow specifying
2360 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2362 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2364 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2366 * message.el (message-multi-smtp-send-mail): New function.
2367 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2368 header to implement multi-SMTP functionality.
2370 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2371 (gnus-agentize): Don't set it.
2372 (gnus-agent-send-mail): Don't use it.
2374 * gnus-sum.el (gnus-summary-widget-backward):
2375 New function and keystroke.
2377 * shr.el (shr-put-image): Remove underlines from sliced images.
2378 (shr-zoom-image): Compute the region to be replaced more correctly.
2380 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2382 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2383 (gnus-summary-resend-message-insert-gcc): New function.
2384 (gnus-summary-resend-message): Modify message-header-setup-hook and
2385 message-sent-hook to make it work for Gcc.
2386 (gnus-inews-do-gcc): Update the number of unread articles of groups
2387 that messages are Gcc'd to.
2389 * message.el (message-resend): Run message-sent-hook to do Gcc.
2391 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2393 * gnus-registry.el (gnus-registry-fixup-registry):
2394 Move the message to a higher level to silence compilation.
2396 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2397 parameter to allow controlling the scaling.
2399 * shr.el (shr-zoom-image): New command and keystroke.
2400 (shr-put-image): Take a `size' flag to say how to scale the image.
2402 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2403 Use recursive deletion.
2404 (mm-dissect-archive): Add support for zip files.
2406 * gnus-util.el (gnus-recursive-directory-files): New function.
2408 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2409 (mm-archive-decoders): Add tgz support.
2411 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2412 Otherwise inserting text into the Gnus buffer can look odd.
2414 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2416 * mm-archive.el (mm-archive-decoders): Add support for tar.
2418 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2420 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2422 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2424 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2426 * mm-archive.el: New file.
2428 * mm-decode.el (mm-dissect-singlepart):
2429 Use it to decode ms-tnef files.
2431 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2433 * message.el (message-goto-*): Make all the `message-goto-*' commands
2434 push the mark before moving point. This makes it easier to go back
2435 to where you came from after editing whatever you jumped to.
2437 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2439 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2440 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2441 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2443 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2445 * spam.el: Move BBDB autoloads.
2446 (spam-exists-in-BBDB-p):
2447 New function to do the BBDB search directly in BBDB 2 and 3.
2448 (spam-check-BBDB): Use it.
2449 (spam-enter-ham-BBDB): Use it.
2451 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2453 * gnus-group.el (gnus-group-get-new-news):
2454 New parameter `one-level' for scanning exactly one level.
2456 * gnus-start.el (gnus-get-unread-articles): Ditto.
2458 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2460 * gnus-sync.el: More commentary about setup.
2462 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2464 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2466 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2468 * gnus-sync.el: Improve docs about CouchDB admins.
2470 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2472 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2473 not needed. Provide xmlplistread list function to produce XML plist
2474 output for non-Gnus LeSync clients.
2476 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2478 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2479 and save against it. Group subscriptions, read marks, other marks,
2480 subscription levels, topic names, and topic offsets (the group's
2481 position within the topic) are saved. This is an experimental
2482 backend and may change significantly. Load json.el from
2483 the gnus-fallback-lib if it's not available otherwise.
2484 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2486 2012-06-26 David Engster <dengste@eml.cc>
2488 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2490 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2492 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2494 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2496 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2497 is an integer to avoid later problems.
2499 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2501 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2504 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2506 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2507 articles when fetch-old is non-nil (bug#11370).
2509 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2511 * gnus-group.el (gnus-group-get-new-news):
2512 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2514 2012-06-10 Dave Abrahams <dave@boostpro.com>
2516 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2519 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2521 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2524 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2526 * nntp.el: Stop the `letf' madness.
2527 (nntp--report-1): New var.
2528 (nntp-report): Merge nntp-report-1 into it.
2529 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2530 the nntp-report function.
2532 * auth-source.el: Fix comment-style to follow the convention.
2534 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2536 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2537 a string so that Gcc works (bug#11514).
2539 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2541 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2542 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2544 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2546 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2547 jumping to *Server* from a dedicated *Group* window.
2548 (gnus-configure-frame): CSE.
2550 * gnus-registry.el: Minor style cleanup.
2551 (gnus-registry--set/remove-mark): New function, extracted from
2552 gnus-registry-install-shortcuts.
2553 (gnus-registry-install-shortcuts): Use it.
2555 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2557 * nnspool.el (news-path): Use eval-and-compile.
2559 2012-05-24 Glenn Morris <rgm@gnu.org>
2561 * nnspool.el (news-directory, news-path, news-inews-program):
2562 Move here from paths.el. Don't see a need for these to be autoloaded.
2564 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2565 Merge in doc from paths.el version. Don't see any need for this to be
2566 autoloaded, or for the warning about users not setting it.
2568 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2571 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2573 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2575 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2576 message once it's actually open.
2578 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2580 * auth-source.el (auth-source--aput-1, auth-source--aput)
2581 (auth-source--aget): New functions and macros.
2582 Use them instead of aput/aget.
2584 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2586 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2588 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2590 * plstore.el (plstore-called-interactively-p): New compat macro copied
2592 (plstore-mode): Use it.
2594 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2596 * plstore.el: Revive the editing feature.
2597 (plstore-mode): New mode to edit plstore file.
2598 (plstore-mode-toggle-display, plstore-mode-original)
2599 (plstore-mode-decoded): New command.
2600 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2601 (plstore--insert-buffer, plstore--make): New function.
2602 (plstore-open, plstore-save): Simplify by using them.
2604 2012-04-16 Glenn Morris <rgm@gnu.org>
2606 * nndraft.el (nndraft-request-list): Fix declaration.
2608 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2610 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2611 don't have a current group.
2613 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2616 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2617 a multibyte buffer (bug#7410).
2618 (article-wash-html): Parse the original article buffer to get the
2619 unencoded data (bug#7410).
2621 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2624 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2626 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2627 would have gotten if we posted to the group, and use that to compare
2628 against the message we want to cancel (bug#10808).
2630 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2632 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2633 "#" to avoid having them interpreted as comments.
2635 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2637 * shr.el (shr-insert): Update the text state properly to avoid
2638 inserting spurious paragraph starts.
2640 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2643 requested (bug#10961).
2645 * shr.el (shr-table-widths): Divide the extra width more fairly over
2646 the TDs (bug#10973).
2647 (shr-render-td): Don't delete too much padding.
2648 (shr-natural-width): Compute the natural width more correctly.
2649 (shr-insert): Allow the natural width to be computed for tables again.
2650 (shr-tag-table-1): Rework how the natural widths are computed by
2651 rendering the table a third time.
2652 (shr-natural-width): Remove.
2653 (shr-buffer-width): New function.
2654 (shr-expand-newlines): Use it.
2656 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2657 using a `gnus-use-full-window' setup (bug#11013).
2659 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2661 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2664 2012-03-10 David Edmondson <dme@dme.org>
2666 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2667 'Forwarded Message' header and the start of the message.
2669 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2671 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2672 isn't running (bug#10897).
2674 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2676 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2678 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2680 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2682 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2684 * mm-decode.el (mm-shr): Remove "soft hyphens".
2686 * nnimap.el (nnimap-request-list): Return the group names encoded as
2687 utf8. Otherwise non-European group names don't work.
2688 (nnimap-request-newgroups): Ditto.
2690 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2691 the default in `read-string' (bug#10757).
2693 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2696 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2697 buffer. Suggested by Herbert Valerio Riedel.
2698 (nnimap-request-move-article): Delete the message from the correct IMAP
2701 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2703 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2704 Reported by Peter Münster.
2706 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2708 * shr.el (shr-image-fetched): Make sure we really kill the right
2711 2012-02-16 Leo Liu <sdl.web@gmail.com>
2713 * gnus-start.el (gnus-1): Avoid duplicate entries.
2715 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2717 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2720 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2722 * shr.el (shr-rescale-image): Undo previous change; see
2723 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2725 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2727 * nnimap.el (nnimap-record-commands): New variable.
2728 (nnimap-log-command): Use it.
2729 (nnimap-make-process-buffer): Add a space to the process buffer.
2730 (nnimap-transform-headers): Don't bug out on header lines containing
2731 stuff that look like IMAP length encodings.
2733 * shr.el (shr-rescale-image): Allow viewing large images.
2735 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2737 * nnml.el (nnml-request-compact-group): Delete the marks file after
2738 compaction (bug#10800).
2740 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2743 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2744 QRESYNC/FETCH output.
2746 2012-02-11 Glenn Morris <rgm@gnu.org>
2748 * sieve-manage.el (sieve-manage-default-stream):
2750 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2751 (nnir-retrieve-headers-override-function)
2752 (nnir-imap-default-search-key, nnir-notmuch-program)
2753 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2754 (nnir-method-default-engines):
2755 * message.el (message-cite-reply-position):
2756 * gssapi.el (gssapi-program):
2757 * gravatar.el (gravatar):
2758 * gnus-sum.el (gnus-refer-thread-use-nnir):
2759 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2760 (gnus-registry-max-pruned-entries):
2761 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2762 * gnus-int.el (gnus-after-set-mark-hook)
2763 (gnus-before-update-mark-hook):
2764 * gnus-async.el (gnus-async-post-fetch-function):
2765 * auth-source.el (auth-source-cache-expiry):
2766 Add missing :version tags to new defcustoms and defgroups.
2768 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2770 * message.el (message-default-send-mail-function): Made into own
2771 function for reuse by emacsbug.el.
2773 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2775 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2776 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2778 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2780 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2783 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2785 * gnus.el (gnus-server-extend-method): Don't add an -address component
2786 if the method already has one (bug#9676).
2788 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2790 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2791 of an initial-input for consistency (bug#10757).
2793 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2795 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2797 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2799 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2800 lines that are narrower than the window width. Otherwise background
2801 "blocks" will look less readable.
2803 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2805 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2807 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2809 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2810 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2811 have newlines within the strings, and where the UID comes after the
2812 BODYSTRUCTURE element (bug#10537).
2814 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2817 * shr.el (shr-insert-document): Add doc string.
2818 (shr-visit-file): Ditto.
2819 (shr-remove-trailing-whitespace): New function.
2820 (shr-insert-document): Use it to clean up trailing whitespace as the
2821 final step (bug#10714).
2823 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2825 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2826 buffer if `gnus-kill-summary-on-exit' is nil.
2828 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2830 * gnus-sum.el (gnus-summary-show-thread):
2831 next-single-char-property-change may return nil in XEmacs.
2833 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2835 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2836 when just reading a single group from "without" Gnus.
2838 2012-02-06 Chong Yidong <cyd@gnu.org>
2840 * gnus-sum.el (gnus-summary-show-thread):
2841 next-single-char-property-change never returns nil (Bug#8657).
2843 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2845 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2846 without reconnecting.
2847 (nnimap-possibly-change-group): Ditto.
2848 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2849 connection has died before being called.
2851 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2853 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2854 an initial sync unless we're really doing one.
2856 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2857 address parameter if one already exists (bug#9676).
2859 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2860 not the prefix, as documented (bug#10689).
2862 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2864 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2867 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2868 the real error message with the useless "previously known to be down".
2869 Which isn't even correct.
2871 * nntp.el (nntp-open-connection): Report the error message if the nntp
2872 server can't be reached.
2874 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2875 groups we do a total scan for.
2876 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2879 2012-01-31 Jim Meyering <jim@meyering.net>
2881 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2882 Correct a comment (insert "not") and hide nominally-doubled "to".
2884 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2886 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2887 section in the manual.
2889 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2891 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2893 (rfc2047-encode-string): Ditto.
2894 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2895 understand folded filename="..." parameters, for instance.
2897 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2898 the message for greater debuggability.
2900 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2902 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2903 instead of setting it locally, since the latter doesn't seem to have
2904 any effect (most of the time).
2906 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2908 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2911 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2913 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2914 seconds, and make the repeat clause with HH:MM specs work as
2917 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2919 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2920 so that previous errors don't prohibit getting new news.
2922 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2924 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2926 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2928 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2929 bound globally in old Emacsen and XEmacsen.
2931 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2933 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2934 buffer, not of the string which is its name.
2936 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2938 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2939 non-server-marks groups.
2940 (gnus-group-make-articles-read): Ditto.
2942 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2945 * gnus.el (gnus-method-ephemeral-p): New function.
2947 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2949 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2952 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2954 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2957 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2959 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2960 macroexpand the nnir things, since they haven't been defined yet, and
2961 nnir requires gnus-sum.
2963 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2965 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2967 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2969 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2970 logical server name in addition to the actual machine address.
2972 * auth-source.el (auth-source-user-and-password): Add convenience
2973 wrapper to search by just host and optionally user.
2975 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2977 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2980 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2982 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2984 (gnus-summary-setup-buffer): Document return value (bug#9697).
2986 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2987 since ido doesn't work on symbols (bug#9632).
2989 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2990 when getting a single value as when getting all the values. This means
2991 that atoms like `gcc-self' work cumulatively, like variable settings,
2992 instead of getting the value from the last matching clause.
2993 (gnus-group-find-parameter): Protect against the group buffer not
2994 existing (bug#9585).
2996 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2998 * gnus-start.el (gnus-activate-group): Document more parameters
3001 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3004 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3005 article was fetched, so that it can be expired later (bug#9958).
3006 (gnus-agent-summary-fetch-series): Add doc string.
3007 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3010 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3011 retrieval is happening.
3013 * gnus.el (gnus-parameters): Doc fix.
3015 2012-01-06 Dave Abrahams <dave@boostpro.com>
3017 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3018 show the thread after expansion.
3020 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3022 * gnus-art.el (article-narrow-to-head): If the head is completely
3023 empty, narrow to the empty region (bug#9764).
3025 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3026 read, and then mark them as unread only when the unread mark is used.
3027 This makes `C-- T k' actually work, even though it's confusing.
3029 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3030 alive before we try to find its window.
3032 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3034 * mm-decode.el (mm-display-external): Use a longer timeout for the
3035 deletion to allow slow programs to display the file.
3037 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3039 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3040 prompt to be less confusing.
3042 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3043 argument to `message-reply'. This broke `special-display-*' frame
3044 pop-uping (bug#10238).
3046 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3048 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3049 systems, since these allegedly don't work there.
3051 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3053 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3056 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3058 * nnir.el (nnir-retrieve-headers): Protect against the article not
3059 existing on the server (bug#10335).
3061 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3063 * gnus-agent.el (gnus-agent-load-local):
3064 Recompute gnus-agent-article-local on changing method.
3066 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3068 * gnus.el (gnus-parameters): Note precedence.
3070 2012-01-04 Leo Liu <sdl.web@gmail.com>
3072 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3073 in the group buffer.
3075 2012-01-04 Julien Danjou <julien@danjou.info>
3077 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3080 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3082 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3085 * nntp.el (nntp-retrieve-group-data-early): Use it.
3087 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3089 * nntp.el (nntp-retrieval-in-progress): New variable.
3090 (nntp-make-process-buffer): Make it buffer-local.
3092 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3094 (gnus-demon-init): Use it to compute the time if time is on the form
3097 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3099 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3100 status in the correct buffer.
3102 2012-01-03 Leo Liu <sdl.web@gmail.com>
3104 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3105 when opening topics (bug#10407).
3107 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3109 * mm-view.el (mm-display-inline-fontify): Add comment.
3111 2011-12-15 Juri Linkov <juri@jurta.org>
3113 * mm-decode.el (mm-inline-media-tests): Add missing
3114 `mm-handle-media-subtype'.
3116 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3118 * message.el (message-valid-fqdn-regexp): Update with newly approved
3119 top-level domain names ".tel" and ".asia".
3121 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3123 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3126 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3128 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3129 pop-to-buffer-same-window for old Emacsen.
3131 2011-12-04 Chong Yidong <cyd@gnu.org>
3133 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3136 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3138 * compface.el (uncompface):
3139 * gnus-art.el (gnus-article-x-face-command): Update the header format
3140 of icon data for the most recent icontopbm program.
3142 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3144 * gnus-msg.el (gnus-inews-do-gcc):
3145 * message.el (message-send-mail):
3146 * mml.el (mml-generate-mime): Share the value of the buffer-local
3147 `message-options' variable between a draft buffer and temprary working
3150 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3152 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3154 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3156 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3159 2011-11-24 Glenn Morris <rgm@gnu.org>
3161 * starttls.el: Fix case of "GnuTLS".
3163 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3165 * gnus-group.el (gnus-group-highlight): Fix typo.
3167 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3169 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3170 value of `delete-file', that returns nil for a local file but returns t
3171 for a remote file using ssh.
3173 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3175 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3176 avoid later breakage.
3178 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3180 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3181 article buffers' name.
3183 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3185 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3186 by Paul Eggert's spellfixes two days ago.
3188 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3190 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3191 buffer-local instead of binding them to avoid warnings. Also demote
3193 (font-lock-mode-hook): Shut up byte compiler.
3195 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3197 * mm-util.el (mm-charset-after): Fix typo.
3199 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3201 * gnus-sum.el (gnus-summary-make-menu-bar):
3202 * gnus-uu.el (gnus-uu-decode-postscript)
3203 (gnus-uu-decode-postscript-and-save):
3204 * mailcap.el (mailcap-print-command):
3205 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3208 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3210 * gnus-art.el (gnus-article-part-wrapper):
3211 * shr-color.el (shr-color-visible-distance-min)
3212 (shr-color-relative-to-absolute, set-minimum-interval)
3213 (shr-color-visible): Fix typos.
3215 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3217 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3220 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222 * message.el (message-send-and-exit): Document `arg'.
3224 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3226 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3228 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3230 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3231 we don't use `bound-and-true-p'.
3233 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3235 * gnus-util.el (gnus-bound-and-true-p): Remove.
3236 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3238 * nnmairix.el: Use it.
3240 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3242 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3243 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3244 for reasons unknown.
3246 * nnmairix.el: Use it.
3248 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3250 * nnmairix.el: Ditto.
3252 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3254 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3256 * message.el (message-completion-function): Make sure
3257 message-tab-body-function is not attempted if one of
3258 message-completion-alist fails to find a completion (bug#9158).
3260 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3262 * mml.el (mml-quote-region): Quote <#secure> tag.
3263 (mml-generate-mime-1): Unquote <#secure> tag.
3265 2011-10-20 Chong Yidong <cyd@gnu.org>
3267 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3268 calling a minor mode from Lisp with nil arg enables it, so we have to
3269 make the wording a bit ambiguous here).
3271 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3273 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3274 * nnir.el (nnir-mode): Use it.
3275 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3278 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3279 * nnmairix.el (gnus-registry-enabled): Ditto.
3281 2011-10-17 Dave Abrahams <dave@boostpro.com>
3283 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3284 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3285 only while we need to find out if it should be t or nil.
3286 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3287 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3288 the registry is installed. Set it to nil when it's unloaded.
3289 (gnus-registry-install-p): Provide user guidance for the initial value
3290 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3291 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3292 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3293 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3294 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3295 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3296 `gnus-registry-install'.
3298 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3300 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3302 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3303 primary key is marked as disabled.
3305 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3307 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3308 primary key is marked as disabled.
3310 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3312 * html2text.el (html2text-clean-anchor): Check for quotes around
3315 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3317 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3318 searching. Drop `bbdb-cache'.
3320 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3322 * message.el (message-signed-or-encrypted-p): Exclude header when
3323 checking if there is signed or encrypted body in text/plain message.
3325 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3327 * html2text.el (html2text-get-attr): Correctly handle attribute values
3330 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3332 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3335 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3337 * gnus-win.el (gnus-configure-windows): Protect against reading
3338 ephemeral groups outside of Gnus.
3340 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3342 * shr.el (shr-tag-img): Don't get images displayed in tables.
3344 2011-10-03 Glenn Morris <rgm@gnu.org>
3346 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3347 the "maintainer" version of debbugs.gnu.org reports.
3349 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3351 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3352 make asynchronous adjacent image insertion work better.
3354 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3356 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3357 Clarify documentation.
3359 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3361 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3362 `gnus-asynchronous' isn't shadowed.
3364 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3366 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3367 (nnimap-insert-partial-structure): The charset parameter isn't
3370 * nnheader.el (nnheader-message-maybe): New function.
3372 * shr.el (shr-tag-table): Render totally broken tables better.
3374 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3375 computing the boundary.
3377 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3379 * pop3.el (pop3-number-of-responses): Remove.
3380 (pop3-wait-for-messages): Rewrite to take linear time instead of
3383 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3385 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3388 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3389 re-fetch images when hitting `g' in Gnus.
3391 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3393 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3394 (mml-compute-boundary): Don't check collision if it is non-nil.
3395 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3396 before checking collision.
3398 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3400 * message.el (message-indent-citation): Really make sure there's a
3403 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3404 Fix suggested by John Wiegley.
3406 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3408 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3410 * message.el (message-default-send-rename-function): Break out into its
3413 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3414 doesn't work under XEmacs.
3416 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3417 of "imaps" to word around Windows problems.
3418 (nnimap-open-connection-1): Use it.
3420 * message.el (message-indent-citation): Revert last change which made
3423 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3425 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3428 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3430 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3431 because it displays images using overlays that aren't easy to copy to
3434 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3436 * message.el (message-indent-citation): Fix empty line removal at the
3437 end of the citation.
3439 2011-09-20 Julien Danjou <julien@danjou.info>
3441 * auth-source.el (auth-source-netrc-create): Use default value for
3442 password if specified. Evaluate default.
3443 (auth-source-plstore-create): Ditto.
3444 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3446 (auth-source-netrc-create): Typo fix.
3447 (auth-source-plstore-create): Ditto.
3449 * auth-source.el (auth-source-format-cache-entry): New function.
3451 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3453 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3455 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3457 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3459 2011-09-19 Julien Danjou <julien@danjou.info>
3461 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3462 which work with things that are not ASCII.
3464 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3466 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3468 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3473 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3475 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3477 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3481 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3483 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3484 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3486 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3488 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3489 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3492 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3494 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3495 (message-mail-other-window, message-mail-other-frame)
3496 (message-news-other-window, message-news-other-frame):
3497 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3498 instead of setting buffer display variables.
3500 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3502 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3504 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3506 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3508 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3509 duplicates" to a higher level.
3511 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3512 most egregious messages.
3514 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3516 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3518 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3520 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3521 up the file (bug#9351).
3523 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3525 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3526 it does with all other backends, but decode the names immediately after
3529 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3530 decoding nnimap groups.
3532 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3533 newsrc file. It doesn't seem like an important optimization any more.
3535 2011-09-10 Dave Abrahams <dave@boostpro.com>
3537 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3540 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3542 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3543 (gnus-interactive-exit): Extend to `quiet'.
3545 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3547 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3550 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3551 renaming function arguments from `this'.
3553 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3555 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3557 (gnus-lrm-string-p): Include RLM and PDF, too.
3559 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3562 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3564 Add autoload cookies for functions used by sendmail.el.
3565 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3567 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3569 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3571 * gnus-art.el (article-date-ut): Work properly even when there are
3572 things like Date header in the body; work for forwarded parts.
3574 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3576 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3577 original-article-buffer.
3579 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3581 * nnir.el (nnir-compose-result): Fix matching of server type.
3582 (nnir-run-swish++): Ditto.
3583 (nnir-run-namazu): Ditto.
3584 (nnir-run-notmuch): Ditto.
3586 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3588 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3591 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3594 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3597 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3600 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3602 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3605 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3607 * message.el (message-setup-1): Return t (Bug#9392).
3609 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3611 * gnus-sum.el: When adding article headers to a summary buffer also
3612 update gnus-newsgroup-articles (bug#9386).
3614 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3616 * auth-source.el: Autoload help-mode.
3618 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3620 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3623 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3625 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3626 mm-replace-in-string for compatibility issues.
3627 * mml2015.el (mml2015-epg-verify): Ditto.
3629 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3631 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3633 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3635 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3637 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3638 continue on and do the clean-up phase (bug#9188).
3640 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3641 just ignore groups that can't be opened instead of erroring out
3644 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3645 nil since some many people are fuddy-duddies.
3647 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3650 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3653 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3655 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3657 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3660 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3661 buffer to avoid warnings.
3663 2011-08-20 Simon Josefsson <simon@josefsson.org>
3665 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3666 specified to reduce precision.
3668 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3670 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3671 bodystructures (bug#9314).
3673 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3675 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3676 Make button keymap non-sticky after buttons.
3678 2011-08-18 David Engster <dengste@eml.cc>
3680 * nnmairix.el (nnmairix-request-set-mark)
3681 (nnmairix-goto-original-article): Remove adding of article to registry,
3682 since `gnus-registry-add-group' isn't available anymore.
3683 (nnmairix-determine-original-group-from-registry):
3684 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3687 2011-08-12 Simon Josefsson <simon@josefsson.org>
3689 * starttls.el (starttls-any-program-available): Define as obsolete
3692 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3694 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3695 versions which Gnus use when appropriate.
3697 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3698 a pretty destructive command.
3700 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3702 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3704 * message.el (message-fix-before-sending): Make a different warning
3705 about NUL characters (bug#9270).
3707 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3708 from custom (bug#9260).
3710 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3711 things work in Emacs 22 and XEmacs, too.
3713 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3716 * gnus-spec.el (gnus-lrm-string-p): New macro.
3717 (gnus-lrm-string): New constant.
3718 (gnus-summary-line-format-spec): LRM-ify the from.
3719 (gnus-tilde-max-form): LRM-ify string chopping.
3721 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3723 * message.el (message-is-yours-p): Allow disabling canlock checking
3725 (message-shoot-gnksa-feet): Add `canlock-verify'.
3726 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3727 message directory isn't writable (bug#9304).
3729 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3732 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3734 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3737 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3739 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3742 2011-08-12 Sam Steingold <sds@gnu.org>
3744 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3745 in the reverse order to avoid modifying the cache with `nreverse'.
3746 (gnus-all-score-files): Do not modify the value returned by
3747 `gnus-score-find-alist' because it lives in a cache variable.
3748 (gnus-current-home-score-file): No need to `nreverse' the return value
3749 of `gnus-score-find-alist', it is already in the correct order.
3751 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3753 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3754 type MESSAGE and subtype RFC822 is slightly different from those of
3757 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3759 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3760 This allows article-referral to work from an nnir group.
3762 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3764 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3766 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3768 * mml1991.el (mml1991-epg-find-usable-key)
3769 (mml1991-epg-find-usable-secret-key): New function.
3770 (mml1991-epg-sign): Check if signing key is usable.
3771 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3773 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3775 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3776 server-variables only. This should fix a bug introduced with commit
3777 e1889675b7f4adf057833c5513c9374134c4e053.
3778 (nnir-run-query): 'nnir-search-engine should not be set from the global
3781 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3783 * nnir.el (nnir-search-thread): Position point on referring article
3785 (nnir-warp-to-article): Clean up summary buffers.
3787 * nnimap.el (nnimap-request-thread): Whitespace fix.
3789 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3791 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3793 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3795 * starttls.el (starttls-available-p): Rename from
3796 `starttls-any-program-available' and changed return convention.
3798 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3800 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3801 `unix-sync' unless it's defined.
3803 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3805 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3806 `aref' for XEmacs compatibiltiy.
3808 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3810 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3812 2011-07-31 Dave Abrahams <dave@boostpro.com>
3814 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3815 closures, quote the form properly (bug#9194).
3817 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3820 (gnus-summary-insert-new-articles): Protect against servers that are
3823 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3825 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3826 in mm handle if none is specified.
3828 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3830 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3832 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3834 * nnir.el (nnir-search-thread): New function to make an nnir group
3835 based on a thread query.
3837 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3838 of nnir in thread referral.
3839 (gnus-summary-refer-thread): Use it.
3841 * nnimap.el (nnimap-request-thread): Use it.
3843 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845 * shr.el (shr-tag-comment): Ignore HTML comments.
3847 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3849 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3851 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3852 Use `nnir-address' to handle server info rather than passing an arg.
3854 * nnimap.el (nnimap-make-thread-query): New utility function to format
3855 an imap thread search query.
3856 (nnimap-request-thread): Use it.
3858 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3859 right select-method if we are not going back to the group buffer.
3861 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3864 enter invalid buffer configurations into the quit form (bug#9107).
3865 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3868 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3869 keep track of which ones are unread (bug#9061).
3871 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3874 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3877 * gnus-html.el (mm-util): Require (bug#9073).
3879 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3880 (gnus-summary-refer-thread): Use it to remove duplicates in the
3881 un-threaded view (bug#9053).
3882 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3884 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3886 * nnir.el (nnir-read-server-parm): Use default value from global
3887 variable. Without this the default search engine parameters aren't
3890 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3892 * message.el (message-unique-id): Don't use the undocumented return
3893 value from (random t) (bug#9118).
3895 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3897 * message.el (message-auto-save-directory): If the ~/Mail directory
3898 doesn't exist, use ~ as the auto-save directory (bug#4432).
3900 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3901 hasn't already been started.
3903 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3905 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3907 * message.el (message-reply): Work around mysterious bug where
3908 `message-mode' seems to overwrite the locally bound `subject' variable.
3910 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3912 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3915 * gnus-int.el (gnus-request-thread): Add group argument.
3917 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3919 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3921 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3922 renamed to `debbugs-gnu-*'.
3924 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3926 * plstore.el: Revert the editing feature since it is not urgent.
3927 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3928 (plstore-mode-decoded): Remove.
3930 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3932 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3933 isn't very interesting any more, and it leaks potentially secret data.
3934 (gnus-debug): Remove.
3936 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3937 use of :custom-show.
3939 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3941 * plstore.el: Add documentation.
3942 (plstore-mode): New mode to edit plstore file.
3943 (plstore-mode-toggle-display, plstore-mode-original)
3944 (plstore-mode-decoded): New command.
3945 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3946 (plstore--insert-buffer, plstore--make): New function.
3947 (plstore-open, plstore-save): Simplify by using them.
3949 2011-07-06 Glenn Morris <rgm@gnu.org>
3951 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3953 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3955 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3956 no longer is much used.
3957 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3960 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3962 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3963 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3966 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3968 * mm-decode.el (mm-text-html-renderer): Doc fix.
3970 * gnus-msg.el (gnus-bug): Fix the MML tag.
3972 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3974 2011-07-05 Daiki Ueno <ueno@unixuser.org>
3976 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3977 secondary methods if started with `gnus-no-server'.
3979 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3981 * message.el (message-return-action): Fix typo in docstring.
3983 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3985 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3986 bug reports at once.
3988 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3990 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3992 * nndraft.el: Require gnus-group.
3993 (nndraft-request-list): Declare.
3995 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3996 no unread article unless it matches gnus-permanently-visible-groups.
3998 * nndraft.el (nndraft-update-unread-articles): New function.
3999 (nndraft-request-associate-buffer): Use it to update the number of
4000 unread articles for the nndraft groups in the group buffer when saving
4001 or killing a draft message.
4003 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4005 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4006 systems to binary before writing and reading the mbox files.
4008 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4009 instead of trying to list them all (bug#8978).
4011 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4013 * pop3.el (pop3-open-server): Use :end-of-capability.
4015 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4017 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4018 the id is always a number.
4020 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4021 debbugs mode, if possible.
4023 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4025 * auth-source.el (auth-source-token-passphrase-callback-function):
4027 (epg-context-operation): Remove unnecessary autoload.
4029 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4031 * gnus.el (gnus-list-debbugs): New command.
4033 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4034 mboxstat instead of the maintbox, since the stat seems to be fuller.
4036 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4039 * message.el (message-get-reply-headers): Delete all duplicates,
4040 instead of the first.
4041 (message-get-reply-headers): Ensure that we have progress while
4042 deleting duplicates.
4044 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4045 gnus-posting-style value from the summary buffer to make it easier to
4046 make that a per-buffer conf.
4048 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4050 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4051 found by setting `shortcut' in 'query.
4052 (nnir-request-article): Use `shortcut' setting when requesting article
4055 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4057 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4058 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4059 Bring the pseudo-headers back too.
4061 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4063 * auth-source.el (auth-source-token-passphrase-callback-function):
4064 Simplify and remove EPA dependency.
4066 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4068 * nnir.el (nnir-request-article): Fix error message text.
4070 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4072 * auth-source.el (plstore-delete): Autoload.
4073 (auth-source-plstore-search): Support delete operation.
4074 * plstore.el (plstore-delete): New function.
4076 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4078 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4079 mark actually existing articles as unread rather than the ones that
4082 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4084 * nntp.el (nntp-record-command):
4085 * gnus-util.el (gnus-message-with-timestamp-1):
4086 Use format-time-string rather than decoding time stamps by hand.
4087 This is simpler and insulates the code from potential changes to
4088 current-time format.
4090 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4092 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4094 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4096 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4097 (plstore-save): Support public key encryption.
4098 (plstore--init-from-buffer): New function.
4099 (plstore-open): Use it; fix error when opening a non-existent file.
4100 (plstore-revert): Use plstore--init-from-buffer.
4102 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4104 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4106 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4108 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4111 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4113 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4114 is not fully working.
4116 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4118 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4119 quit window configuration.
4121 * auth-source.el (epg-context-set-passphrase-callback):
4122 Remove duplicate autoload.
4124 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4126 * nnir.el (nnir-request-article): Allow requesting articles by
4127 Message-ID with nnimap.
4129 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4132 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4134 * auth-source.el: Autoload EPA/EPG functions.
4135 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4136 changed when EPA/EPG is not available.
4137 (auth-source-backend): Rename "arg" member to "data".
4138 (auth-source-backend-parse, auth-source-plstore-search)
4139 (auth-source-plstore-create): Use it.
4141 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4143 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4144 `gnus-refer-article-methods'.
4146 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4148 * auth-source.el: Require EPA and EPG.
4149 (auth-source-passphrase-alist): New variable.
4150 (auth-source-passphrase-callback-function)
4151 (auth-source-token-passphrase-callback-function): Callbacks for the
4152 netrc field encryption (GPG tokens).
4153 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4154 Symmetric encryption and decryption of the netrc GPG tokens.
4155 (auth-source-netrc-normalize): Use them, simplifying the closure.
4157 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4159 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4160 non-nil, and `nnimap-split-methods' is nil, use the former.
4162 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4164 * plstore.el (plstore-revert): New function.
4165 (plstore-open): Use it; hide the buffer from user.
4167 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4169 * auth-source.el (auth-source-backend): New member "arg".
4170 (auth-source-backend-parse): Handle new backend 'plstore.
4171 * plstore.el: New file.
4173 2011-06-30 Glenn Morris <rgm@gnu.org>
4175 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4177 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4179 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4182 expiring articles to.
4184 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4185 variations as ASCII (bug#5458).
4187 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4189 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4191 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4193 * message.el (message-point-in-header-p): Tweak the function to default
4194 to saying that we're not in the headers if there is no separator at
4195 all. This makes it possible to use the Message version of `M-q' in
4196 buffers with no headers (bug#7987).
4197 (message-point-in-header-p): Fix last checkin to work with an empty
4198 mail-header-separator, too.
4200 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4201 again, save the choice via customize.
4203 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4205 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4207 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4208 ended the connection, bail out before waiting infinitely on a new
4211 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4213 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4216 * gnus.el (gnus-bug-package): Use "gnus."
4217 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4219 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4222 animations going on at article exit time.
4224 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4225 since removing it breaks people upgrading.
4227 * shr.el (shr-put-image): Use the new interface for animating images.
4228 (shr-put-image): Animate for 60 seconds.
4230 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4231 error with `find-file-hooks' on Emacs 22.
4232 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4233 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4234 on all architectures.
4236 * spam.el (spam-stat): Require in a normal fashion without binding
4237 `spam-stat-install-hooks' to avoid compilation warnings.
4239 * spam-stat.el (spam-stat-install-hooks): Remove.
4240 (spam-stat-install-hooks): Don't run automatically.
4242 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4244 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4247 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4249 * auth-source.el (auth-source-netrc-cache): Move forward.
4251 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4253 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4255 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4256 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4258 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4261 %S format, since that looks odd.
4262 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4263 file, especially when saving.
4265 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4267 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4270 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4272 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4273 `auth-source-save-secrets' with a more sensitive alist that can be
4274 configured per file. Experimental, so defaults to 'never.
4275 (auth-source-netrc-create): Use it. Still experimental code.
4276 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4277 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4279 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4281 * auth-source.el (auth-source-save-secrets): New variable to control if
4282 secret tokens should be saved encrypted.
4283 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4284 to `auth-source-netrc-normalize'.
4285 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4286 on the EPA variables being defined.
4287 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4288 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4289 the lexical-let closure.
4290 (auth-source-netrc-create): Create "gpg:" tokens according to
4291 `auth-source-save-secrets'.
4293 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4295 * gnus-group.el (gnus-group-update-group): Add new argument
4296 `info-unchanged' that stops updating dribble buffer.
4298 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4299 deletes lines matching to it in dribble buffer.
4301 * gnus-agent.el (gnus-agent-fetch-group-1):
4302 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4303 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4304 * gnus-start.el (gnus-group-change-level):
4305 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4307 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4308 if newsgroup info is not changed.
4310 * gnus-group.el (gnus-group-get-new-news-this-group):
4311 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4312 Don't update dribble buffer.
4314 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4316 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4317 remove entries with groups we ignore.
4319 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4321 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4322 the underline comes at the bottom.
4324 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4326 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4327 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4328 (gnus-registry-article-marks-to-names): Rename from
4329 `gnus-registry-user-format-function-M2'.
4331 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4333 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4336 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4338 * shr.el (shr-browse-image): Copy the URL if called interactively.
4340 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4342 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4343 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4344 done, then unselected articles may be marked as read.
4346 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4347 since not doing this seems to lead to a race condition in pop3-logon.
4349 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4350 so that the call chain it correct when we call "upwards".
4352 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4353 in read-only groups.
4355 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4357 * message.el (message-cite-reply-position): Doc string fix.
4359 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4360 avoid regexp overflow.
4361 (nnimap-transform-split-mail): Ditto.
4363 * pop3.el (pop3-retr): Error out if the server closes the connection.
4365 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4367 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4368 mm-with-unibyte-current-buffer. The buffer should not contain any
4369 multibyte chars anyway at this stage.
4371 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4373 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4374 at the end of lines.
4376 2011-05-29 Julien Danjou <julien@danjou.info>
4378 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4380 2011-05-27 Glenn Morris <rgm@gnu.org>
4382 * gnus-group.el (gnus-bug-group-download-format-alist):
4383 Use the "maintainer" version of debian reports as well.
4385 2011-05-26 Glenn Morris <rgm@gnu.org>
4387 * gnus-group.el (gnus-bug-group-download-format-alist):
4388 Use the "maintainer" version of debbugs.gnu.org reports.
4390 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4392 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4394 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4396 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4397 the thread moves us backwards and so we loop forever.
4399 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4401 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4402 whitespace in base64 data lines.
4404 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4406 * gnus-registry.el (gnus-registry-user-format-function-M):
4408 (gnus-registry-user-format-function-M2): Use to see the full text of
4409 the marks. Make "," the mark text separator.
4411 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4412 authentication with auth-source.
4414 2011-05-17 Glenn Morris <rgm@gnu.org>
4416 * gnus-group.el (gnus-import-other-newsrc-file):
4417 Use insert-file-contents.
4419 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4421 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4424 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4426 * nntp.el (nntp-open-connection): Check if process-type is available.
4428 2011-05-16 Julien Danjou <julien@danjou.info>
4430 * shr.el (shr-tag-del): Add support for del tag.
4432 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4434 * gnus-html.el (gnus-html-put-image): Register a displayer.
4436 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4438 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4440 * registry.el (prune-factor): New initialization parameter defaulting
4442 (registry-prune-hard): Use it.
4444 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4447 2011-05-13 Glenn Morris <rgm@gnu.org>
4449 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4450 is bound, since this function requires sendmail.
4452 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4454 * registry.el (registry-usage-test): Disable pruning test.
4456 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4458 * registry.el (registry-prune-hard-candidates)
4459 (registry-prune-soft-candidates): Helper methods for registry pruning.
4460 (registry-prune): Use them. Make the sort function optional.
4462 2011-05-10 Jim Meyering <meyering@redhat.com>
4464 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4466 2011-05-10 Julien Danjou <julien@danjou.info>
4468 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4469 symbol and not a list.
4471 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4473 * gnus-art.el (gnus-article-mode): Move binding of
4474 shr-put-image-function here from gnus-article-prepare-display.
4476 * shr.el (shr-put-image-function): New variable.
4477 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4478 (shr-put-image): Return scaled image.
4480 * gnus-art.el (gnus-shr-put-image): New function.
4481 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4483 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4484 original ones, as deletable.
4486 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4488 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4490 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4492 * registry.el (registry-full): Add convenience method. Fix logic.
4493 (registry-insert): Use it. Fix logic here too.
4495 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4496 `registry-prune' if `registry-full' returns t.
4497 (gnus-registry-handle-action)
4498 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4499 (gnus-registry-usage-test): Use it.
4501 2011-05-07 Julien Danjou <julien@danjou.info>
4503 * shr.el (shr-link): Make shr-link inherit from link by default.
4505 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4507 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4509 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4511 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4512 error out because the face is not a list.
4514 2011-05-05 Glenn Morris <rgm@gnu.org>
4516 * gnus-start.el (gnus-propagate-marks): Declare.
4518 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4520 * registry.el (registry-reindex): Fix percentage message.
4522 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4524 * shr.el: Add shr-link face for links.
4525 (shr-urlify): Use it.
4527 * registry.el (registry-insert): Make error message more helpful.
4529 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531 * gnus-html.el (gnus-html-schedule-image-fetching):
4532 Use url-queue-retrieve, if it exists.
4534 * shr.el (shr-tag-img): Ditto.
4536 * gnus.el: Autoload more gnus-agent functions.
4538 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4539 agent if we haven't already (bug#8502).
4541 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4542 into the Agent, too.
4544 * gnus-agent.el (gnus-agent-store-article): New function.
4546 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4547 and moved from that file for reuse.
4549 * pop3.el (pop3-open-server): Error messages are "-ERR".
4551 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4553 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4554 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4556 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4558 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4559 buffer has moved to a different frame.
4561 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4564 to get the conversion from unibyte to multibyte buffers to work on
4567 * nntp.el (nntp-request-article): Slight clean-up.
4569 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4571 * shr.el (shr-strike-through): New face.
4572 (shr-tag-s): Use it to provide <s> support.
4573 (shr-tag-s): Remove duplicate definition.
4575 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4577 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4578 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4580 2011-04-23 Glenn Morris <rgm@gnu.org>
4582 * gnus-sum.el (gnus-extra-headers): Bump :version.
4584 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4586 * shr.el (shr-tag-sup): New function.
4587 (shr-tag-sub): Ditto.
4589 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4591 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4592 for the case where `gnus-registry-ignored-groups' is a list of lists,
4593 and don't call `gnus-parameter-registry-ignore' otherwise.
4595 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4597 * nnimap.el (nnimap-user): New backend variable.
4598 (nnimap-open-connection-1): Use it.
4599 (nnimap-credentials): Accept user parameter so it's explicit what user
4602 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4605 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4606 not gnus-registry.el.
4608 * gnus-registry.el: Mention in comments how to modify
4609 `gnus-extra-headers' for proper recipient tracking and that it may
4610 already have To and Cc recently, which it does as of this commit.
4611 (gnus-registry-ignored-groups): Remove defcustom.
4612 Explain why in comments.
4613 (gnus-registry-action): Fix data-header reference to use the extra
4614 headers. Explain in package commentary how to add To and Cc headers to
4615 the gnus-extra-headers.
4616 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4617 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4618 parameter list or a string list in `gnus-registry-ignored-groups'.
4621 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4623 * shr.el (shr-expand-url): Protect against null urls.
4625 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4627 * shr.el (shr-base): New binding.
4628 (shr-tag-base): Keep track of <base>.
4629 (shr-expand-url): New function used throughout.
4631 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4634 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4635 (gnus-registry-ignored-groups): New variable.
4636 (gnus-registry-ignore-group-p): Use it.
4637 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4638 set the destination group to nil (same as delete) if it's ignored.
4640 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4642 * gnus-registry.el (gnus-registry-action)
4643 (gnus-registry-fetch-header-fast):
4644 Don't use mail-header that looks an internal function of mailheader.el.
4646 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4648 * gnus-registry.el: Eliminate cl functions.
4649 (gnus-registry-sort-addresses): New function that replaces mapcan.
4650 (gnus-registry-action, gnus-registry-spool-action)
4651 (gnus-registry-split-fancy-with-parent)
4652 (gnus-registry-fetch-recipients-fast): Use it.
4653 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4655 * registry.el (initialize-instance, registry-lookup)
4656 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4657 (registry-lookup-secondary-value, registry-search, registry-delete)
4658 (registry-insert, registry-reindex, registry-size, registry-prune):
4659 Use eval-and-compile.
4661 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4663 * registry.el (registry-reindex): New method to recreate the secondary
4666 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4667 tracked field changes.
4668 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4669 (gnus-registry-action, gnus-registry-spool-action)
4670 (gnus-registry-handle-action)
4671 (gnus-registry--split-fancy-with-parent-internal)
4672 (gnus-registry-split-fancy-with-parent)
4673 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4674 move, and delete actions, and for fancy splitting with parent.
4675 (gnus-registry-extract-addresses)
4676 (gnus-registry-fetch-recipients-fast)
4677 (gnus-registry-fetch-header-fast): Convenience functions.
4678 (gnus-registry-misc-test): ERT test of
4679 `gnus-registry-extract-addresses'.
4681 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4683 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4684 Track by subject first, then sender.
4686 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4688 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4690 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4693 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4694 (gnus-draft-send): Use it to avoid popping
4695 up frames from gnus-group-send-queue.
4697 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4699 * gnus-registry.el: Updated gnus-registry docs.
4701 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4703 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4705 (gnus-registry-post-process-groups): Fix logging of no results and
4706 quote sender and subject.
4708 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4710 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4711 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4712 we had no early-data returned.
4713 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4714 two async commands to the same server at the same time.
4716 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4718 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4720 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4722 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4725 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4726 (mm-url-insert-file-contents): Don't set the package names.
4728 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4730 * gnus-registry.el (gnus-registry-action): Remove properties and
4731 simplify subject in `gnus-registry-handle-action'.
4732 (gnus-registry-spool-action): Get subject and sender from message if
4733 they are not passed in.
4734 (gnus-registry-handle-action): Remove properties and simplify subject
4737 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4739 * registry.el: Require CL before using defmacro*.
4741 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4743 * gnus-art.el (article-treat-date): Assume that
4744 gnus-article-date-headers may be a group parameter.
4746 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4748 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4750 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4751 interactively so the newsrc file can contain foreign groups too.
4752 Useful for debugging but not much for users.
4754 2011-04-07 David Engster <dengste@eml.cc>
4756 * registry.el (registry-usage-test): Only do
4757 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4760 2011-04-06 David Engster <dengste@eml.cc>
4762 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4763 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4765 2011-04-06 David Engster <dengste@eml.cc>
4767 * registry.el (initialize-instance): Change :after to :AFTER to be
4768 compatible with old EIEIO version in XEmacs.
4770 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4772 * gnus-registry.el (gnus-registry-post-process-groups)
4773 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4774 and provide better messaging.
4776 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4778 * gnus-registry.el: Don't use ERT if it's not available. Load it
4779 unconditionally anyway, discarding errors.
4780 (gnus-registry-delete-entries): New convenience function.
4781 (gnus-registry-import-eld): Import from old .eld registry.
4783 * registry.el: Don't use ERT if it's not available. Load it
4784 unconditionally anyway, discarding errors.
4786 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4787 version from the Claudio Bley GnuTLS patch (extra optional parameters
4790 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4792 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4793 fixup the parameters that can be customized by the user between
4795 (gnus-registry-read): Use it.
4796 (gnus-registry-make-db): Use it.
4797 (gnus-registry-spool-action, gnus-registry-handle-action):
4799 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4800 Map references to actual group names with sender and subject tracking.
4801 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4802 (gnus-registry-usage-test): Add subject lookup test.
4804 * registry.el (registry-db, initialize-instance): Set up constructor
4805 instead of :initform arguments for the sake of older Emacsen.
4806 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4807 pre-lexbind merge bug.
4808 (registry-usage-test): Use it.
4809 (initialize-instance, registry-db): Move the non-function initforms
4810 back to the class definition.
4812 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4814 * registry.el: New library to manage gnus-registry-style data.
4816 * gnus-registry.el: Use it (major rewrite).
4818 * nnregistry.el: Use it.
4822 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4824 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4825 marks on non-selected articles.
4827 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4829 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4831 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4832 parameter to open-protocol-stream.
4834 2011-04-01 Julien Danjou <julien@danjou.info>
4836 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4839 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4844 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4846 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4847 made marks not propagate, again.
4849 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4851 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4852 Make this the default type.
4853 (proto-stream-open-plain): Rename from proto-stream-open-default.
4854 (open-protocol-stream, proto-stream-open-starttls)
4855 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4858 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4861 * nntp.el (nntp-open-connection-function): Document the fact that some
4862 values are not functions but are instead handled specially.
4863 Recognize nntp-open-plain-stream value.
4864 (nntp-open-connection): Recognize that value.
4866 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4868 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4871 * gnus-score.el (gnus-score-string): Fix calling convention of
4872 `gnus-simplify-buffer-fuzzy' after last patches.
4874 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4875 server for articles we didn't get any headers for. This is a sanity
4878 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4880 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4881 new CAPABILITY, use it.
4883 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4885 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4886 downloading anything.
4888 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4890 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4892 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4894 (gnus-splash-svg-color-symbols): New function.
4896 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4899 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4900 (gnus-simplify-subject-fuzzy): Use the local
4901 gnus-simplify-subject-fuzzy-regex instead of the global one.
4902 This makes using this variable in group parameters work.
4904 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4906 * gnus-registry.el (gnus-registry-unfollowed-groups):
4907 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4908 archive:sent-YYYY-MM-DD groups).
4909 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4910 tracking if there are more than `gnus-registry-max-track-groups'
4913 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4915 * message.el (message--yank-original-internal): New function to do the
4916 insertion cleanly inside eval in `message-yank-original'.
4917 (message-yank-original): Use it.
4919 2011-03-29 Julien Danjou <julien@danjou.info>
4921 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4922 local variables disabled rather than `normal-mode'.
4924 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4926 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4927 with open-network-stream.
4928 (proto-stream-always-use-starttls): Option removed.
4929 (open-protocol-stream): Return a process object by default. Provide a
4930 new parameter :return-list specifying a list-type return value, which
4931 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4932 :type `network' to `try-starttls', and `network-only' to `default'.
4933 Make `default' the default, for compatibility with open-network-stream.
4934 Handle the no-parameter case exactly as open-network-stream, with no
4935 additional stream processing. Search plists using plist-get.
4936 Explicitly add :end-of-commend parameter if it is missing.
4937 (proto-stream-open-default): Rename from
4938 proto-stream-open-network-only. Return 'default as the type.
4939 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4940 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4941 failed. Always return a list with a (possibly dead) process as the
4942 first element, for compatibility with open-network-stream.
4943 (proto-stream-open-tls): Use plist-get. Always return a list.
4944 (proto-stream-open-shell): Return `default' as connection type.
4945 (proto-stream-capability-open): Use plist-get.
4946 (proto-stream-eoc): Function deleted.
4948 * nnimap.el (nnimap-stream, nnimap-open-connection)
4949 (nnimap-open-connection-1): Handle renaming of :type parameter for
4950 open-protocol-stream.
4951 (nnimap-open-connection-1): Pass a :return-list parameter
4952 open-protocol-stream to obtain a list return value. Parse this list
4955 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4956 for open-protocol-stream. Accept open-protocol-stream return value
4957 that is a subprocess object instead of a list. Handle the case of a
4958 dead returned process.
4960 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4962 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4964 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4966 2011-03-21 Julien Danjou <julien@danjou.info>
4968 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4969 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
4971 (mm-inline-text): Render normal text with fontification whenever
4974 * gnus-sum.el (gnus-summary-save-parts-1):
4975 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4976 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4977 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4978 Use `mm-handle-filename'.
4980 * mm-util.el (mm-handle-filename): New function, return the filename of
4983 2011-03-18 Julien Danjou <julien@danjou.info>
4985 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4986 (gnus-buffer-live-p): Check that buffer is not nil.
4988 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990 * gnus-art.el: Require mouse, which the build bot seems to say is
4993 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4994 XEmacs, since it doesn't have url-retrieve-synchronously.
4996 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4998 * gnus-group.el (gnus-group-list-ticked): New function.
4999 (gnus-group-make-menu-bar): Provide a menu entry for it.
5000 (gnus-group-list-map): Provide a binding for it.
5002 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5004 * shr.el (shr-visit-file): New command.
5006 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5008 2011-03-17 Bjørn Mork <bjorn@mork.no>
5010 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5013 2011-03-16 Julien Danjou <julien@danjou.info>
5015 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5018 * gnus-art.el (article-hide-list-identifiers):
5019 Use gnus-group-get-list-identifiers.
5021 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5022 (gnus-summary-remove-list-identifiers):
5023 Use gnus-group-get-list-identifiers to get regexp.
5024 (gnus-select-newsgroup, gnus-summary-insert-subject)
5025 (gnus-summary-insert-articles):
5026 Call gnus-summary-remove-list-identifiers unconditionally.
5028 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5030 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5031 we're selecting a group with unread articles.
5033 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5035 * gssapi.el: New file separated out from imap.el to provide a general
5036 Kerberos 5 connection facility for Emacs.
5038 * message.el (message-elide-ellipsis): Document the format spec
5041 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5043 * message.el (message-elide-region): Allow the ellipsis to say how many
5046 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5048 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5049 window configurations containing buffers that are now dead.
5051 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5052 parsing to avoid integer overflows.
5053 (nnimap-parse-flags): Simplify the last change.
5054 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5055 too large for 32-bit Emacsen.
5057 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5059 * auth-source.el (auth-source-netrc-create):
5060 * message.el (message-yank-original): Fix use of `case'.
5062 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5064 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5065 XEmacs, which was one character too wide.
5067 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5069 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5070 default number of articles to display.
5071 (gnus-articles-to-read): Use pretty names for prompt.
5073 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5075 * gnus-int.el (gnus-open-server): Ditto.
5077 * gnus-start.el (gnus-activate-group): Give a backtrace if
5078 debug-on-quit is set and the user hits `C-g'.
5079 (gnus-read-active-file): Ditto.
5081 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5083 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5085 * message.el (message-yank-original): Use cond instead of CL case.
5087 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5089 * auth-source.el (auth-source-netrc-create): Use usual format for the
5092 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5094 * auth-source.el (auth-source-netrc-create): Show the default in the
5095 prompt when prompting for token creation.
5097 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5099 * auth-source.el (auth-source-format-prompt): Always convert the value
5100 to a string to avoid evaluating non-string arguments.
5101 (auth-source-netrc-create): Offer default properly, not as initial
5102 content in `read-string'.
5103 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5104 of line to determine if we've been run before. If so, don't run again,
5105 but print a trivial message to indicate the cache was hit instead.
5107 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5109 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5110 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5111 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5114 2011-03-11 Julien Danjou <julien@danjou.info>
5116 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5119 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5121 * auth-source.el (auth-source-read-char-choice): New function to read a
5122 character choice using `dropdown-list', `read-char-choice', or
5123 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5124 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5125 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5126 (auth-source-netrc-saver): Use it.
5127 (auth-source-pick-first-password): New convenience function.
5129 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5131 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5132 parameter in the credentials.
5133 (nnimap-open-connection-1): Use it after a successful login.
5134 (nnimap-credentials): Add IMAP-specific user and password prompt.
5136 * auth-source.el (auth-source-search): Add :require parameter, taking a
5137 list. Document it and the :save-function return token. Pass :require
5138 down. Change the CREATED message from a warning to a debug statement.
5139 (auth-source-search-backends): Pass :require down.
5140 (auth-source-netrc-search): Pass :require down.
5141 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5142 Change save prompt to indicate all modifications saved here are
5144 (auth-source-netrc-create): Take user login name as default in user
5145 prompt. Move all the save functionality to a lexically bound function
5146 under the :save-function token in the returned list. Set up clearer
5147 default prompts for user, host, port, and secret.
5148 (auth-source-netrc-saver): New function, intended to be wrapped for
5151 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5153 * Version 23.3 released.
5155 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5157 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5158 lines to be spaces instead.
5160 2011-03-07 Julien Danjou <julien@danjou.info>
5162 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5163 (sieve-sasl-auth): Check that auth-source-search did return something,
5164 or just return an empty string.
5166 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5168 * gnus.el (gnus-interactive): Use read-directory-name.
5170 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5171 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5172 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5173 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5176 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5178 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5180 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5181 onto the list of killed groups, too. This makes killed nnimap groups,
5182 for instance, more reliably not reappear.
5184 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5187 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5189 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5190 really have server-side marks.
5192 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5193 since most backends do not usefully have server-side marks.
5194 (gnus-update-read-articles): Propagate marks to all backends that
5195 really have server-side marks.
5197 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5199 * message.el (message-cite-reply-position, message-cite-style):
5201 (message-yank-original): Use the new citation styles.
5203 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5205 * message.el (message-options): Revert the change that's a workaround
5206 for XEmacs buffer-local issue; don't mark it buffer-local when running
5209 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5211 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5212 numbers too big to be `read'.
5214 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5216 * message.el (message-options): Make buffer-local two ways to attempt
5217 to fix a XEmacs bug.
5219 2011-03-02 Julien Danjou <julien@danjou.info>
5221 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5223 2011-03-01 Julien Danjou <julien@danjou.info>
5225 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5227 (article-hide-list-identifiers): Use list-identifier group parameter.
5229 2011-02-28 Julien Danjou <julien@danjou.info>
5231 * sieve.el (sieve-buffer-script-name): New local variable to store
5233 (sieve-edit-script): Store sieve script name.
5234 (sieve-upload): Use sieve script name when uploading.
5235 (sieve-upload): Use substitute-command-keys.
5236 (sieve-edit-script): Use substitute-command-keys.
5237 (sieve-refresh-scriptlist): Use substitute-command-keys.
5238 (sieve-manage-mode-map): Define keymap properly.
5239 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5240 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5241 Remove commented code about cvs.
5242 (sieve-manage-quit): New function.
5243 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5245 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5247 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5249 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5251 * auth-source.el (auth-source-search): Cache empty result sets.
5253 * auth-source.el (auth-source-save-behavior): New variable to replace
5254 `auth-source-never-create'.
5255 (auth-source-netrc-create): Use it.
5256 (auth-source-never-save): Remove.
5258 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5260 * nnimap.el (nnimap-stream): Doc fix.
5261 (nnimap-open-connection-1): Reverse the order of the ports to that the
5262 prompted-for port is first.
5264 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5265 retrieval by the no-group selection.
5267 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5268 numerical parameters.
5270 2011-02-25 Julien Danjou <julien@danjou.info>
5272 * gnus-gravatar.el: Use gnus-with-article-buffer.
5274 * gnus-art.el (gnus-with-article-buffer): Check that the
5275 gnus-article-buffer is alive.
5277 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5279 * auth-source.el (auth-source-creation-prompts): New variable to manage
5280 creation-time prompts.
5281 (auth-source-search): Document it.
5282 (auth-source-format-prompt): Add utility function.
5283 (auth-source-netrc-create): Don't default the user name to
5284 user-login-name. Use `auth-source-creation-prompts' and some default
5285 prompts for user, host, port, and password (the default generic prompt
5287 (auth-source-never-save): Add customizable option to never save info.
5288 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5291 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5293 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5294 argument that XEmacs doesn't support.
5296 2011-02-23 Julien Danjou <julien@danjou.info>
5298 * gnus-art.el (article-make-date-line): Ignore errors if time is
5299 invalid and not convertible.
5300 (article-make-date-line): Only add lapsed time if time is not nil.
5302 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5304 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5305 `read-char-choice' for backwards compatibility.
5306 (auth-source-netrc-element-or-first): New function to DTRT for
5307 parameter extraction.
5308 (auth-source-netrc-create): Use it and fix multiple parameter print
5309 bug. Use the default passed from above (given-default) or the
5310 built-in (user-login-name for :user).
5312 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5314 * gnus-start.el (gnus-dribble-read-file):
5315 Set buffer-save-without-query, since we always want to save the dribble
5318 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5321 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5322 -summary- since it's a user-visible variable.
5324 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5325 first time you use the new Gnus.
5327 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5329 * auth-source.el: Don't load netrc.el.
5330 (auth-sources): Search ~/.netrc as well by default.
5331 (auth-source-debug): Add 'trivia option for extra output.
5332 (auth-source-do-trivia): Use it.
5333 (auth-source-search): Simplify logic to use
5334 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5335 appropriate. Don't keep a running count at this level. Layer :create
5336 and :delete options appropriately on the first and second passes.
5337 Don't track the backend with the search results.
5338 (auth-source-search-backends): New function to search a list of
5339 backends for a processed spec.
5340 (auth-source-netrc-parse): Cache all netrc files, making
5341 auth-source-netrc-cache an alist keyed by the file name and using the
5342 file mtime as the caching criterion. Keep the obfuscated data secret
5343 with a lexical bind.
5344 (auth-source-netrc-search): Don't calculate the length of the results
5346 (auth-source-search-backends): Fix bug.
5347 (auth-source-netrc-create): Rework prompts.
5349 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5351 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5352 Lower case names of search constraints.
5353 (nnir-run-query): Cache and reuse search constraints for all imap
5356 2011-02-22 Sam Steingold <sds@gnu.org>
5358 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5360 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5362 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5364 (gnus-setup-message): Define missing variable from last checkin.
5366 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5367 value, show the raw article.
5369 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5371 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5372 auth-source now accepts numbers.
5374 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5376 (auth-source-ensure-strings): New function.
5378 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5379 (gnus-article-setup-buffer): Always restart the date timer so that user
5380 changes to the frequency is respected.
5382 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5383 port numbers, so make sure it gets that if nnimap-server-port is
5386 2011-02-21 Simon Josefsson <simon@josefsson.org>
5388 * nnimap.el (nnimap-inbox): Doc fix.
5390 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5392 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5393 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5396 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5398 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5399 given method as in the group name if we're using an extended method.
5400 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5401 command, if we're using that, instead of waiting for the beginning.
5403 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5404 we're sure to get unique server names, and we don't output two async
5405 commands in the same buffer. This fixes an NNTP hang for some users.
5407 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5409 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5410 summary buffer before reading going to the next buffer. This avoids
5411 putting the point in the group buffer if you `C-g' the command.
5413 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5414 cache (for now) to make ~/.authinfo.gpg files usable.
5416 * nnfolder.el (copyright-update): Define for the compiler.
5418 * auth-source.el (auth-source-search): Fix unbound variable.
5420 2011-02-19 Glenn Morris <rgm@gnu.org>
5422 * gnus.el (gnus-meta): Doc fix.
5424 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5426 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5427 in case it's not yet loaded.
5429 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5431 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5432 line we're waiting for.
5434 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5436 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5437 face with line-width greater than zero will cause RET in gnus summary
5438 buffer to scroll down article page-wise because auto vscroll happens,
5439 it should be temporally disabled when doing a scroll-up.
5441 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5443 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5444 outputs from the server.
5446 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5448 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5449 later so that bbdb can hook in easier.
5451 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5453 * auth-source.el (auth-source-search): Don't try to create credentials
5454 if the caller doesn't want that.
5455 (auth-source-search): If we don't find a match, don't bug out on
5456 non-bound variables.
5457 (auth-source-search): Only ask a single backend to create the
5460 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5462 (nnimap-credentials): Protect against auth-source-search returning nil.
5463 (nnimap-request-list): Protect against not being able to open the
5466 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5468 * auth-source.el (auth-source-search): Do a two-phase search, one with
5469 no :create to get the responses from all backends.
5471 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5472 when getting credentials.
5474 * gnus-util.el (gnus-delete-duplicates): New function.
5476 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5478 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5479 a creation default, pass the whole port list down. It will be
5482 * auth-source.el (auth-source-search): Update docs to talk about
5483 multiple creation choices.
5484 (auth-source-netrc-create): Accept a list as a value (from the search
5485 parameters) and do completion on that list. Keep a separate netrc line
5486 with the password obscured for showing the user.
5488 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5489 first choice to `auth-source-search' so it will be used for entry
5490 creation instead of the server's Gnus-specific name.
5491 (nnimap-credentials): Rely on the auth-source library to select which
5492 port is actually wanted in the new netrc entry, so don't override
5493 `auth-source-creation-defaults'.
5495 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5496 :protocol and accept a missing user, host, or port as a wildcard match.
5497 (auth-source-debug): Default to off.
5499 (auth-source-netrc-search, auth-source-netrc-create)
5500 (auth-source-secrets-search, auth-source-secrets-create)
5501 (auth-source-user-or-password, auth-source-backend, auth-sources)
5502 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5503 instead of :protocol.
5505 * nnimap.el (nnimap-credentials): Pass a port default to
5506 `auth-source-search' in case an entry needs to be created.
5507 (nnimap-open-connection-1): Use :port instead of :protocol.
5509 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5511 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5512 instead of delete-dups that is not available in XEmacs 21.4.
5514 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5516 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5517 nil means that nnimap doesn't get updated.
5519 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5521 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5522 result when the user doesn't want to write to the file.
5523 (auth-source-netrc-search): Expect a synthetic result and proceed
5525 (auth-source-cache-expiry): New variable to override
5526 `password-cache-expiry'.
5527 (auth-source-remember): Use it.
5529 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5530 parameter. Create entry if necessary by using :create t.
5531 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5533 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5535 * auth-source.el (auth-source-debug): Enable by default and don't
5536 mention the obsolete `auth-source-hide-passwords'.
5537 (auth-source-do-warn): New function to debug unconditionally.
5538 (auth-source-do-debug): Use it.
5539 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5540 and for Secrets API entries when the secrets.el library is not
5543 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5545 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5546 (gnus-summary-exit): Kill the correct article buffer on exit from a
5549 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5550 gnus-propagate-marks.
5552 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5553 before killing the buffers so that a non-full window conf gets handled
5555 (gnus-summary-exit): Ditto.
5556 (gnus-summary-read-group-1): Ditto.
5558 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5559 async code again so that we can debug it properly.
5561 * message.el (message-reply): Take an optional switch-buffer parameter
5562 so that Gnus window confs are respected better.
5564 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5566 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5567 `plist-get' to accept non-list parameters (XEmacs issue).
5569 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5570 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5571 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5572 Login collection is "Login" and not "login".
5574 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5576 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5579 * nnimap.el (nnimap-inhibit-logging): New variable.
5580 (nnimap-log-command): Don't log login commands.
5582 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5583 to have more parameters.
5585 * nnimap.el (nnimap-send-command): Mark the command time for each
5586 command, so that we don't get NOOPs stepping on our toes.
5588 * gnus-art.el (article-date-ut): Get the date from the Date header on
5591 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5593 * auth-source.el (auth-source-search): Use copy-sequence instead of
5594 the cl.el copy-list.
5596 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5598 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5601 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5603 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5604 washing status from the default format. It isn't very informative.
5606 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5608 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5609 Fix Gcc processing on imap.
5611 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5613 * message.el (message-bury): Don't pop up a new window when selected
5614 window is dedicated.
5616 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5618 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5620 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5622 * sieve-manage.el: Autoload `auth-source-search'.
5623 (sieve-sasl-auth): Use it.
5625 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5627 * nnimap.el: Autoload `auth-source-forget+'.
5628 (nnimap-open-connection-1): Use it if the connection fails.
5630 * auth-source.el: Require `password-cache'.
5631 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5633 (auth-source-magic): Marker for `password-cache' keys.
5634 (auth-source-do-cache): Update docstring.
5635 (auth-source-search): Use and check cache.
5636 (auth-source-forget-all-cached, auth-source-remember)
5637 (auth-source-recall, auth-source-forget, auth-source-forget+)
5638 (auth-source-specmatchp): Caching support functions.
5639 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5640 Remove and obsolete.
5641 (auth-source-user-or-password): Remove caching to further discourage
5642 using it. Always hide passwords.
5644 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5646 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5647 code for now, since it doesn't work for all users.
5649 2011-02-09 Julien Danjou <julien@danjou.info>
5651 * message.el (message-options): Make message-options really buffer
5654 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5656 * mail-source.el: Autoload `auth-source-search'.
5657 (mail-source-keyword-map): Note order matters.
5658 (mail-source-set-1): Get all the mail-source source values and
5659 defaults and search auth-source on those if needed. This can all
5660 probably be simplified.
5662 * nnimap.el: Autoload `auth-source-search'.
5663 (nnimap-credentials): Use it.
5664 (nnimap-open-connection-1): Ask for the virtual server and physical
5665 address in one shot.
5667 * nntp.el: Autoload `auth-source-search'.
5668 (nntp-send-authinfo): Use it. Note TODO.
5670 2011-02-08 Julien Danjou <julien@danjou.info>
5672 * shr.el (shr-tag-body): Add support for text attribute in body
5675 * message.el (message-options): Make message-options a local variable.
5677 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5679 * auth-source.el (auth-source-secrets-search)
5680 (auth-source-user-or-password): Use `append' instead of `nconc'.
5681 (auth-source-user-or-password): Build return list better and protect
5682 against nil :secret.
5684 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5686 * nnimap.el (nnimap-update-info): Refactor slightly.
5687 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5688 (nnimap-update-info): Clean up slightly.
5689 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5691 (nnimap-process-quirk): Rename function to avoid collision.
5692 (nnimap-update-info): Fix macrology bug-out.
5693 (nnimap-update-info): Simplify split history test.
5695 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5697 * auth-source.el (top): Require 'eieio unconditionally.
5698 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5699 (auth-source-secrets-search): Limit search when `max' is greater than
5702 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5704 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5705 part not returning any data.
5707 * proto-stream.el (open-protocol-stream): Document the return value.
5709 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5711 * auth-source.el (auth-source-secrets-search): Add examples.
5713 2011-02-06 Julien Danjou <julien@danjou.info>
5715 * message.el (message-setup-1): Handle message-generate-headers-first
5718 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5720 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5721 API with a string "secrets:collection-name" and with 'default.
5722 (auth-source-backend-parse): Parse "secrets:collection-name" and
5723 'default. Recurse on parses instead of repeating code. Use the
5724 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5725 message when ignoring a source.
5726 (auth-source-search): List ignored search keys at the top level.
5727 (auth-source-netrc-create): Use `case' instead of `cond'.
5728 (auth-source-secrets-search): Created with TODOs.
5729 (auth-source-secrets-create): Created with TODOs.
5730 (auth-source-retrieve, auth-source-create, auth-source-delete)
5731 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5732 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5733 (auth-source-user-or-password-sftp)
5734 (auth-source-user-or-password-smtp): Remove.
5735 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5736 around `auth-source-search'. Not tested thoroughly.
5738 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5740 * auth-source.el: Bring in assoc and eioeio libraries.
5741 (secrets-enabled): New variable to track the status of the Secrets API.
5742 (auth-source-backend): New EIOEIO class to represent a backend.
5743 (auth-source-creation-defaults): New variable to set prompt defaults
5744 during token creation (see the `auth-source-search' docstring for
5746 (auth-sources): Simplify to allow a simple string as a netrc backend
5748 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5749 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5750 (auth-source-search): Main auth-source API entry point.
5751 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5752 (auth-source-search-collection): Helper function for searching.
5753 (auth-source-netrc-parse, auth-source-netrc-normalize)
5754 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5755 Supports search, create, and delete.
5756 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5758 (auth-source-user-or-password): Call `auth-source-search' but it's not
5761 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5763 * message.el (message-setup-1): Remove the read-only stuff, since it
5764 doesn't work under XEmacs, for some reason.
5766 * gnus-sum.el (gnus-user-date): Rename back from
5767 gnus-summary-user-date since user code refers to it.
5769 * shr.el (shr-render-td): Store the actual background color used.
5771 * message.el (message-setup-1): Don't bind the constant
5772 -forbidden-properties.
5773 (message-setup-1): Revert previous change, since it needs to bind the
5774 props to insert them.
5775 (message-resend): Allow removing the read-only separator line.
5777 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5779 * nnimap.el (nnimap-request-accept-article): Give an error message if
5780 the APPEND wasn't successful.
5782 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5784 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5785 that have no groups.
5787 2011-02-03 Julien Danjou <julien@danjou.info>
5789 * gnus-draft.el: Remove progn around gnus-draft-setup.
5791 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5793 * gnus-start.el (gnus-read-active-for-groups): This function is never
5794 called with a nil `infos', so clean that up.
5795 (gnus-get-unread-articles): Request active files from primary/secondary
5796 methods that have no groups (yet).
5798 2011-02-03 Julien Danjou <julien@danjou.info>
5800 * message.el (message-setup-1): Always generate References first.
5801 (message-mail): Return the return value of message-setup, not always t.
5802 (message-setup-1): Insert mail-header-separator with read-only and
5803 intangible properties set.
5805 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5806 user-date in docstring.
5808 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5810 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5813 * gnus.el (gnus-user-date-format-alist): Change default value.
5814 Use defcustom, with type and group. Move from gnus-util.el.
5815 Rename to gnus-summary-user-date-format-alist.
5817 2011-02-03 Glenn Morris <rgm@gnu.org>
5819 * nnimap.el (gnus-fetch-headers): Declare.
5821 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5823 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5825 * message.el (message-forward-make-body-digest-plain)
5826 (message-followup, message-reply): Clean up things noted by Stefan.
5828 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5829 gnus-article-update-date-headers is nil.
5830 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5831 it didn't really work with defcustom.
5832 (article-update-date-lapsed): Make sure the window start doesn't move,
5835 2011-02-01 Julien Danjou <julien@danjou.info>
5837 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5840 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5841 standard in Emacs nowadays.
5843 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5845 * message.el (message-expand-name): Don't trust the return value of
5847 (message-check-news-header-syntax): Remove unused var `start'.
5848 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5849 (message-inhibit-body-encoding): Move to before first use.
5850 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5851 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5852 (Organization, Message-ID, Date, mh-previous-window-config):
5853 Defvar the vars using dynamic scoping.
5855 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5857 * shr.el (shr-render-td): Only do colors at the final rendering.
5858 Should be slightly faster.
5859 (shr-insert-table): Fix up TD background colors when doing the
5862 * gnus-art.el (article-date-ut): Protect against articles with no Date
5864 (article-update-date-lapsed): Don't use current-column to find the
5865 horizontal position. It's fragile in the presence of \003 characters.
5867 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5869 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5871 * gnus-art.el (article-transform-date): Rewrite to still work when
5872 there are several rfc2822 parts.
5873 (article-transform-date): Fix infinite recursion.
5874 (article-date-ut): Replace infinitely many Date headers with a single
5875 one when called interactively.
5877 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5880 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5881 move around by not using save-window-excursion. It seems to work...
5883 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5885 * gnus-art.el (article-make-date-line): Work for user-defined format.
5887 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5889 * nntp.el (nntp-retrieve-group-data-early)
5890 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5893 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5894 thoroughly for all backends that have no known groups. This should
5895 allow new nnml methods to retrieve mail.
5897 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5898 that Gnus doesn't know exists again.
5900 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5901 (gnus-treat-date-ut): Ditto.
5902 (gnus-article-update-date-header): Rename.
5903 (gnus-treat-date-local): Remove.
5904 (gnus-treat-date-english): Remove.
5905 (gnus-treat-date-lapsed): Remove.
5906 (gnus-treat-date-combined-lapsed): Remove.
5907 (gnus-treat-date-original): Remove.
5908 (gnus-treat-date-iso8601): Remove.
5909 (gnus-treat-date-user-defined): Remove.
5910 (gnus-article-date-headers): New variable to control all the date
5912 (article-date-ut): Rewrite to allow using the new way to format date
5915 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5917 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5919 (nnmail-article-group): A better test for fanciness.
5921 * nnimap.el (nnimap-request-head): Protect against not finding the
5922 article by Message-ID.
5924 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5926 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5927 keep point at the "same place".
5929 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5931 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5932 data if the group is inactive.
5934 2011-01-28 Julien Danjou <julien@danjou.info>
5936 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5937 (gnus-all-windows-visible-p): Remove old compatibility code.
5938 (gnus-window-top-edge): Add docstring.
5940 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5942 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5944 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5945 older request-update-info.
5947 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5949 2011-01-28 Daiki Ueno <ueno@unixuser.org>
5951 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5952 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5954 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5956 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5957 groups. This makes the nndraft:queue group pop up if it's not already
5960 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5961 messages" logic, which was reversed.
5963 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5964 the "same place" even if point is on the line being replaced.
5965 (article-update-date-lapsed): Allow updating both the combined lapsed
5966 and the lapsed headers.
5967 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5968 (article-make-date-line): Limit the number of segments dynamically to
5969 avoid too-long lines.
5971 2011-01-27 Julien Danjou <julien@danjou.info>
5973 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5974 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5976 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5978 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5979 Use plist-get instead of the cl function getf.
5981 2011-01-27 Glenn Morris <rgm@gnu.org>
5983 * gnus-util.el (float-time): Get rid of compiler warning, again.
5985 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5987 * shr.el (shr-put-color): Special-case background colors: Do put them
5988 at the blank parts at the front of the lines.
5990 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5991 exit hook to nix out all data on readedness on group exit.
5993 * gnus-util.el (float-time): If float-time is bound, always use it on
5994 all Emacsen. It's unclear why the subrp check was there.
5995 (time-date): Require to make some autoload issues on XEmacs go away.
5997 * shr.el (shr-put-color): Don't do the box padding in tables, since
5998 they're already padded.
6000 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6002 * gnus-art.el (gnus-article-next-page): When the last line of the
6003 article is displayed, scroll down once more instead of going to the
6004 next article at once.
6005 (article-lapsed-string): Refactor out and allow specifying how many
6007 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6008 (gnus-article-update-lapsed-header): New variable.
6010 * shr.el: Revert change that made headings use different-sized faces.
6011 The Emacs display engine isn't advanced enough that, for instance,
6012 tables can comfortably use differently-sized faces.
6014 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6016 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6018 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6019 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6020 we're using an encrypted connection.
6022 * proto-stream.el: Alter the interface functions to also return the
6023 actual stream type used: network or TLS.
6025 2011-01-25 Julien Danjou <julien@danjou.info>
6027 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6028 (mm-display-javascript-inline): New function.
6030 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6033 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6035 * shr.el (shr-expand-newlines): Fix variable name.
6037 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6039 * shr.el (shr-expand-newlines): Make nested boxes work.
6041 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6043 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6045 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6046 in a more sensible manner.
6048 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6050 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6053 2011-01-24 Julien Danjou <julien@danjou.info>
6055 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6058 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6060 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6063 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6064 in the article buffer.
6065 (gnus-gravatar-insert): Use blank space from the current buffer to
6066 avoid breaking text properties. This makes X-Sent updating work again.
6068 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6070 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6072 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6073 fix the bug in url-http.el instead.
6075 * shr.el (shr-image-fetched): Ditto.
6077 * shr.el (shr-image-fetched): Avoid having point move in the article
6080 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6081 buffer after being called. It's apparently being killed by url.el, and
6082 killing it made point move to end-of-buffer in a random buffer.
6084 * shr.el (shr-image-fetched): Ditto.
6086 2011-01-23 Julien Danjou <julien@danjou.info>
6088 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6090 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6093 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6095 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6096 (i.e., nnimap) returning nil as the article number.
6098 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6100 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6101 "DelSp" parameter in RFC3676.
6103 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6105 * message.el (message-check-recipients): Display the encoded version of
6106 the bogus address if they differ.
6108 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6111 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6113 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6115 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6116 group buffer after sending the queue.
6118 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6120 2011-01-22 Julien Danjou <julien@danjou.info>
6122 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6124 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6126 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6127 nested related parts.
6129 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6130 unexpired articles. This fixes the regression that led expiry marks to
6131 disappear from nnfolder groups.
6133 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6135 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6136 Don't confuse the "ret" of "retrograde" with RET.
6138 2011-01-21 Julien Danjou <julien@danjou.info>
6140 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6141 than mm-insert-inline.
6143 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6145 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6146 Widen article buffer.
6148 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6150 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6152 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6154 2011-01-20 Julien Danjou <julien@danjou.info>
6156 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6158 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6159 than mm-insert-inline to insert inline part: this respect
6160 mm-inline-media-tests displayers.
6162 * mm-view.el (mm-display-shell-script-inline): New function.
6164 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6166 * mm-uu.el (mm-uu-type-alist): Add org block.
6167 (mm-uu-org-src-code-block-extract): New function.
6169 * mm-view.el (mm-display-org-inline): New function.
6171 * mm-decode.el (mm-automatic-display): Add text/org.
6173 * mailcap.el (mailcap-mime-extensions): Add .org.
6175 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6177 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6178 gnus-article-add-buttons.
6180 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6182 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6183 From header with a date and "nobody" as the sender.
6185 2011-01-19 Julien Danjou <julien@danjou.info>
6187 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6188 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6189 if you have the same regexp several times.
6190 (gnus-button-push): Fix matching when regexp is symbol.
6192 2011-01-15 Glenn Morris <rgm@gnu.org>
6194 * message.el (message-mail): A compose-mail function should
6195 accept headers as strings.
6197 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6199 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6200 Add :vert-only tags.
6201 (message-mail): New arg RETURN-ACTION.
6202 (message-return-action): New var.
6203 (message-bury): Use it.
6204 (message-mode): Make it buffer-local.
6205 (message-send-and-exit): Always call message-bury.
6207 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6210 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6212 * nnimap.el (nnimap-convert-partial-article): Protect against
6213 zero-length body parts.
6215 * mm-decode.el (mm-preferred-alternative-precedence):
6216 Discourage showing empty parts.
6218 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6219 and stuff if the backend didn't return the article number. This fixes
6220 an Exchange-related nnimap bug.
6222 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6223 group window, because it does the wrong thing when a separate frame
6224 displays the group buffer.
6226 * proto-stream.el (open-protocol-stream): Protect against the low-level
6227 transport functions returning nil.
6229 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6231 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6232 (mml2015-epg-find-usable-secret-key): New function.
6233 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6234 mml2015-epg-find-usable-key (Bug#7797).
6235 (mml2015-epg-encrypt): Ditto.
6237 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6239 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6241 2011-01-03 Glenn Morris <rgm@gnu.org>
6243 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6245 * sieve.el (sieve-open-server): Give a more explicit error if
6246 sieve-manage-open returns nil. (Bug#7720)
6248 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6250 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6252 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6254 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6255 This avoids sending passwords in plain text over non-encrypted
6258 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6260 * nnimap.el (nnimap-login): Refactored out into own function, and
6262 (nnimap-wait-for-line): Refactored out.
6264 * mm-view.el (mml-smime): Require.
6266 2010-12-20 David Engster <deng@eml.cc>
6268 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6269 use EPG to decrypt S/MIME messages instead of openssl.
6271 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6275 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6276 status is the group clearly is unreachable.
6278 * auth-source.el (auth-source-create): Add the optional second
6279 parameter to `local-variable-p' to be compatible with XEmacs.
6281 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6283 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6284 work when using a compressed nnml folder.
6286 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6288 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6289 backends after sanitising on entry, because this never makes sense:
6290 If the articles have gone missing, then the data no longer exists on
6291 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6292 overwrite anything anyway.
6294 * shr.el (shr-insert-document): Bind shr-width dynamically to
6295 window-width if it's nil.
6297 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6299 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6300 with the meaning of using the full emacs window width for rendering.
6302 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6304 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6305 case when sender is not given.
6307 2010-12-23 Julien Danjou <julien@danjou.info>
6309 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6310 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6311 the addresses, otherwise we might misplaced the gravatar.
6313 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6315 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6316 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6319 2010-12-20 Julien Danjou <julien@danjou.info>
6321 * gnus-util.el (gnus-rescale-image): Revert last change.
6323 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6325 * gnus-group.el (gnus-group-delete-articles): New command.
6327 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6329 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6331 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6333 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6334 here, since it's up to the backends to do CRLF removal if their
6337 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6339 2010-12-17 Julien Danjou <julien@danjou.info>
6341 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6342 they are from file. Can also scale up.
6344 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6346 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6347 Restore gnus-use-agent.
6348 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6350 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6352 2010-12-17 Julien Danjou <julien@danjou.info>
6354 * gravatar.el (gravatar-retrieve-synchronously): New function.
6355 (gravatar-get-data): Make more robust.
6357 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6359 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6360 to really consider the last line.
6362 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6364 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6365 list of recipient keys, or use symmetric encryption if not a list.
6366 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6367 EPA override, replacing the call to `netrc-store-data'.
6369 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6371 * gnus-srvr.el: Avoid passing nil regexp argument to
6372 delete-matching-lines.
6374 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6376 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6377 fetching stops when Gnus exits.
6379 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6381 (nnfolder-request-expire-articles): Save all the buffers after doing
6384 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6385 the last article", since that led to serious performance regressions
6386 when expiring nnml groups.
6388 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6390 * nnir.el: Improve customizations.
6392 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6394 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6396 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6397 group has been killed.
6398 (gnus-group-yank-group): Ditto.
6400 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6402 * nnimap.el (nnimap-request-update-group-status): New function.
6404 * gnus-int.el (gnus-request-update-group-status): New interface
6407 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6408 copying read-ness to the backends.
6410 * nnimap.el (nnimap-quirk): New function.
6411 (nnimap-retrieve-group-data-early): Use it.
6412 (nnimap-quirks): New alist.
6414 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6416 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6417 don't delete it within indentation.
6419 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6421 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6424 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6426 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6427 QRESYNC command by deleting a superfluous space which broke Cyrus
6428 servers. This change will break other servers that are buggy the other
6431 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6433 * spam.el: Reindent and fix long lines.
6434 (spam-copy-or-move-routine): Exclude invalid move destinations.
6436 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6438 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6439 installed the registry.
6441 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6443 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6444 groupname doesn't contain "gmane".
6446 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6448 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6449 (gnus-1): Don't create the nndrafts group twice.
6450 (gnus-setup-news): There's no need to read the active file here, since
6451 that's done again later on a per-backend basis.
6452 (gnus-start-draft-setup): Make sure that the new group is started out
6455 * gnus-agent.el (gnus-agentize): Don't create the queue group
6456 automatically on startup. It'll be created later, if needed.
6458 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6459 of automatically subscribed groups.
6460 (gnus-auto-subscribed-categories): New variable.
6461 (gnus-matches-options-n): Use it.
6462 (gnus-default-subscribed-newsgroups): Remove unused variable.
6463 (gnus-start-draft-setup): Message a bit less.
6465 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6467 * nnir.el (nnir-run-imap): Return article list in order of increasing
6470 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6472 * gnus-sum.el (gnus-summary-enter-digest-group):
6473 Mention gnus-auto-select-on-ephemeral-exit.
6475 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6476 convention of the network-only option.
6478 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6480 * proto-stream.el (proto-stream-open-network-only): New function to
6481 have a way to specify non-STARTTLS upgrade connections.
6483 2010-12-10 Julien Danjou <julien@danjou.info>
6485 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6486 email address is nil.
6488 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6490 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6492 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6494 (nnir-run-imap): Only need to parse list once.
6496 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6498 * shr.el (shr-tag-script): Ignore <script>.
6499 (shr-tag-label): Add <label> support.
6501 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6503 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6505 * shr.el (shr-image-displayer): Work for images lined side by side.
6507 2010-12-08 Robert Pluim <rpluim@gmail.com>
6509 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6510 parameter, since XEmacs doesn't accept t as a parameter.
6512 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6514 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6516 (nnir-run-gmane): Simplify groupspec formatting.
6517 (nnir-request-expire-articles): New function.
6519 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6521 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6524 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6525 (shr-render-td): Handle td style="" better.
6526 (shr-tag-table): Use the color from the style sheet.
6527 (shr-render-td): Make sure we copy over all the overlays, too.
6529 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6531 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6532 (nnir-request-article): Improve article retrieval.
6534 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6536 * mm-util.el (mm-extra-numeric-entities): New variable.
6538 * mm-url.el (mm-url-decode-entities):
6539 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6541 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6543 * message.el: Use completion-at-point.
6544 (message-completion-function): New fun, extracted from message-tab.
6545 (message-mode): Use it for completion-at-point-functions.
6546 (message-tab): Use it and completion-at-point.
6548 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6550 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6551 character if a non-breakable character follows.
6553 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6555 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6558 * shr.el (shr-tag-font): Colorize the region.
6559 (shr-tag-body): Ditto.
6560 (shr-tag-font): Actually let the styles be inherited instead of
6562 (shr-tag-font): Get the background color right.
6563 (shr-tag-style): Ignore all <style> tags for the moment.
6565 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6566 a Message-ID to avoid having nnimap depend on gnus-sum.
6568 * shr.el (shr-descend): Only colorize something if we have a node that
6571 2010-12-06 Julien Danjou <julien@danjou.info>
6573 * shr.el (shr-render-td): Render td content with shr-descend, so style
6574 will be applied to <td> too.
6575 (shr-colorize-region): Colorize region even if we only have a background.
6576 (shr-tag-body): Fix color and background color inheritance.
6577 Do not recolorize after shr-generic.
6578 (shr-tag-font): Let shr-generic colorize via inheritance.
6580 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6582 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6584 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6586 * nnir.el (nnir-request-move-article): Remove obsolete code.
6588 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6590 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6592 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6594 * gnus-sum.el (gnus-summary-respool-article): The completion function
6595 expects a list instead of an alist.
6597 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6598 string as the parameter.
6600 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6602 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6604 (shr-colorize-region): New function.
6605 (shr-insert-background-overlay): Remove.
6606 (shr-render-td): Background setting should be taken care of on a higher
6608 (shr-tag-body): Use post-hoc colorizations.
6609 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6610 (shr-put-color-1): Don't overwrite old colors.
6611 (shr-colorize-region): When the background color isn't explicit, use
6614 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6617 2010-12-05 Bjørn Mork <bjorn@mork.no>
6619 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6622 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6624 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6627 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6629 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6632 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6633 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6635 * shr.el (shr-urlify): Show the URL before the title to avoid
6638 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6640 * shr.el (shr-urlify): Display the title in <a> tags.
6642 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6644 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6646 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6648 * nnir.el: Rearrange code to allow macros to be autoloaded by
6650 (nnir-retrieve-headers-override-function): Make this variable
6652 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6654 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6657 2010-12-03 Julien Danjou <julien@danjou.info>
6659 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6661 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6663 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6664 allow optional argument `environment'.
6666 2010-12-03 Glenn Morris <rgm@gnu.org>
6668 * mm-extern.el (message-goto-body): Update declaration.
6670 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6672 * gnus-util.el (gnus-macroexpand-all): New function.
6674 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6675 instead of macroexpand-all that is unavailable in XEmacs.
6677 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6679 * nnir.el (nnir-summary-line-format): New variable.
6680 (nnir-mode): Use it.
6681 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6682 (nnir-article-ids): Reimplement as defsubst.
6683 (nnir-retrieve-headers): Don't mangle the subject header.
6684 (nnir-run-imap): Use 100 as RSV score.
6685 (nnir-run-find-grep): Fix for full server searching.
6686 (nnir-run-gmane): Better restriction to gmane groups.
6688 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6691 2010-12-02 Julien Danjou <julien@danjou.info>
6693 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6695 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6697 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6700 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6702 * nnir.el: Update to handle the registry better.
6703 (autoload): Silence byte-compiler.
6704 (nnir-open-server): Add a hook for nnir groups.
6705 (nnir-request-move-article): Don't mangle the header. Better to use
6706 formatting variables (which will be added in the future).
6707 (nnir-registry-action): Update the registry using the original article
6709 (nnir-mode): Install nnir-specific hooks for updating the registry.
6712 (gnus-article-original-subject,gnus-newsgroup-original-name):
6713 Remove obsolete variables.
6714 (gnus-summary-move-article): Remove use of obsolete variables.
6715 (gnus-summary-local-variables): Make move and delete hooks local to
6718 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720 * rtree.el: New file.
6722 2010-12-01 Julien Danjou <julien@danjou.info>
6724 * message.el (message-user-organization): Do not use
6725 gnus-local-organization.
6727 * gnus.el: Remove gnus-local-organization.
6729 * gnus-msg.el: Remove nastygram thing.
6731 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6733 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6736 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6738 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6741 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6744 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6745 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6746 Suggested by Štěpán Němec <stepnem@gmail.com>.
6747 (gnus-gravatar-transform-address): Use mail-extract-address-components
6748 that supports non-ASCII names rather than mail-header-parse-addresses.
6750 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6752 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6753 handled by the network handler.
6755 2010-11-30 Julien Danjou <julien@danjou.info>
6757 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6758 (nnimap-open-connection-1): Fix PREAUTH.
6760 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6762 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6764 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6765 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6766 (shr-insert): Use them.
6767 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6769 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6771 * nnir.el (nnir-request-move-article): Bail out if original group
6772 doesn't support article moves.
6773 (nnir-get-active): Improve active list retrieval.
6775 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6777 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6779 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6781 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6782 seem to accept strings-with-numbers as port numbers.
6784 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6786 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6787 change the registry.
6789 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6791 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6792 delete-dups that is not available in XEmacs 21.4.
6794 * mm-util.el (mm-delete-duplicates): Add comment.
6796 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6798 * nnir.el (nnir-ignored-newsgroups): New variable.
6799 (nnir-get-active): Use it.
6801 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803 * proto-stream.el (proto-stream-open-network): Add some comments.
6805 * nntp.el (nntp-open-connection): Provide a :success condition.
6807 * nnimap.el (nnimap-open-connection-1): Ditto.
6809 * proto-stream.el (proto-stream-open-network): See what the response to
6810 the STARTTLS command is.
6812 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6813 backwards compatibility).
6814 (nnimap-open-connection-1): Really respect nnimap-server-port.
6816 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6817 TLS upgrades we don't really care about the identity of the peer.
6818 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6819 that what we've checked for.
6820 (proto-stream-always-use-starttls): Only default to t if
6821 open-gnutls-stream exists.
6822 (proto-stream-open-network): If STARTTLS failed, then just open a
6824 (proto-stream-open-network): Wait until the greeting before doing
6827 * nntp.el (nntp-open-connection): Report what the connection error is.
6829 * proto-stream.el (open-protocol-stream): Rename from
6832 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834 * nnimap.el (nnimap-stream): Change default to `undecided'.
6835 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6836 first, and then network.
6837 (nnimap-open-connection-1): Respect nnimap-server-port.
6838 (nnimap-open-connection): Be more backwards-compatible.
6840 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6841 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6842 (proto-stream-open-starttls): Folded back into the main function.
6843 (proto-stream-open-network): Fix typo in the GnuTLS path.
6844 (proto-stream-command): Refactor out.
6846 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6848 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6849 starttls.el STARTTLS.
6851 * color.el (color-lab->srgb): Fix function call name.
6853 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6854 if we're using tls.el.
6855 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6856 built in, then don't try to establish a STARTTLS connection.
6858 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6861 * proto-stream.el (open-proto-stream): Use network, not stream.
6862 (open-proto-stream): Add a way to specify what the end of a command is.
6864 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6866 (nntp-open-network-stream): Remove.
6867 (nntp-open-ssl-stream): Remove.
6868 (nntp-open-tls-stream): Remove.
6869 (nntp-ssl-program): Remove.
6871 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6873 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6875 * nnir.el: Fix typos.
6876 (nnir-retrieve-headers-override-function): Rename variable to reflect
6878 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6880 (nnir-request-article, nnir-request-move-article): Use them.
6881 (nnir-categorize): New function.
6882 (nnir-run-query): Use it.
6883 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6884 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6886 (nnir-group-full-name): Use gnus-group-full-name instead.
6887 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6888 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6890 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6892 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6894 * proto-stream.el: New library to provide protocol-specific
6895 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6897 (open-proto-stream): Complete the documentation.
6898 (proto-stream-open-network): Fix some typos.
6900 * nnimap.el (nnimap-open-connection): Use it.
6902 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6904 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6907 2010-11-26 Julien Danjou <julien@danjou.info>
6909 * color.el: Rename various rgb functions to srgb.
6911 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6913 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6916 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6918 * shr.el (shr-insert): Revert last change.
6919 (shr-find-fill-point): Never leave point being at bol;
6920 relax the kinsoku limitation when rendering tables.
6922 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6924 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6925 results from -accept-article.
6927 * shr-color.el: Require cl when compiling.
6929 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6932 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6934 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6936 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6937 'add and 'delete to set backend marks.
6939 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6941 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6943 * nntp.el (nntp-request-set-mark): Use it.
6945 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6947 * nnml.el (nnml-request-set-mark): Ditto.
6949 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6950 introduces regressions in article selection.
6951 (nnimap-find-uid-response): New function.
6952 (nnimap-request-accept-article): Use the UID returned, if any.
6953 (nnimap-request-move-article): Use the UID returned, if any.
6954 (nnimap-get-groups): Reimplement to work with folded lines.
6955 (nnimap-find-uid-response): The UID is the last element in the list.
6956 (nnimap-request-set-mark): Extend syntax with 'set.
6958 * nnml.el (nnml-request-set-mark): Ditto.
6960 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6962 * nntp.el (nntp-request-set-mark): Ditto.
6964 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6966 * message.el (message-called-interactively-p): A temporary macro.
6967 (message-goto-body): Use it temporarily.
6969 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6971 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6972 (nnimap-last-response-string): Unfold quoted lines, if they exist.
6973 (nnimap-last-response-string): Fix last unfolding fix.
6975 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6977 * shr.el (shr-insert): Fix the way to fold lines.
6979 2010-11-25 Julien Danjou <julien@danjou.info>
6981 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6983 * color.el: Rename from color-lab.el
6984 (color-rgb->hex): Add.
6985 (color-complement): Add.
6986 (color-complement-hex): Add.
6988 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6990 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6992 * shr-color.el (shr-color-visible): Don't bug out if the color names
6995 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6997 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6998 assuming that article displaying or another mml-preview may be
6999 interrupted for an error or for the like.
7001 * shr.el (shr-get-background): Fix argument name.
7003 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7005 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7007 * gnus-sum.el (gnus-summary-include-articles): New function.
7009 * message.el (message-goto-body): called-interactively-p needs a
7010 parameter, so use `any'.
7012 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7013 clear marks before moving, since they're synced from the Gnus side
7016 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7017 (gnus-summary-move-article): Copy over all marks before moving, so that
7018 IMAP doesn't think a new article has arrived.
7020 2010-11-24 Julien Danjou <julien@danjou.info>
7022 * shr.el (shr-insert-background-overlay): Fix typo.
7023 (shr-render-td): Copy the background before rendering.
7025 * shr-color.el (shr-color-visible): Fix docstring.
7027 * shr.el (shr-tag-table): Add bgcolor support.
7028 (shr-render-td): Add bgcolor support.
7029 (shr-get-background): Add.
7030 (shr-insert-foreground-overlay): Use shr-get-background.
7032 * message.el (message-goto-body): Use called-interactively-p.
7033 (message-in-body-p): message-goto-body returns point.
7035 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7037 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7038 Fixes something or other in Emacs 23, and is backwards compatible.
7040 * message.el (message-goto-body): Remove the <#secure special-casing,
7041 which is too special.
7043 * shr.el (shr-parse-style): Drop !important from styles.
7045 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7047 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7048 this function to return incorrect results when calling it with an
7049 explicit article argument different from
7050 (gnus-summary-article-number).
7052 2010-11-24 Julien Danjou <julien@danjou.info>
7054 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7055 (shr-tag-body): Add background support.
7056 (shr-descend): Add background support.
7057 (shr-tag-title): Add.
7059 * shr-color.el (shr-color-visible): Really return original background
7062 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7064 * shr.el (shr-color-check): Protect against non-existent color names.
7066 2010-11-24 Julien Danjou <julien@danjou.info>
7068 * color-lab.el: Require 'cl when compiling.
7070 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7072 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7075 * color-lab.el: Fix all expt calls to use float type.
7077 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7079 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7080 expression to shr-color-check as is.
7082 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7084 * color-lab.el: Add coding cookie.
7085 (float-pi): Use eval-and-compile.
7087 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7089 * shr.el (shr-insert-color-overlay): Split stuff like
7090 "#444444 !important" to find the real color.
7091 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7092 parse <font color="red"> entries.
7094 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7096 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7097 point when parsing headers.
7099 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7100 is positioned properly when parsing headers.
7102 2010-11-23 Julien Danjou <julien@danjou.info>
7104 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7106 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7108 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7110 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7111 Use shr-color-hue-to-rgb.
7112 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7114 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7116 * shr.el (shr-color->hexadecimal): Autoload.
7117 (shr-descend): Add color to all tags.
7119 2010-11-22 Julien Danjou <julien@danjou.info>
7121 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7122 shr-color->hexadecimal.
7124 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7125 RGB() or HSL() color representation.
7127 * shr.el (shr-tag-font): Add.
7128 (shr-tag-color-check): New function to get better colors.
7129 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7132 * shr-color.el: New file.
7134 * color-lab.el: New file.
7136 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7138 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7140 * nnir.el: Fix typo in comments.
7141 (nnir-run-imap): Simplify code. No need to reverse artlist.
7142 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7144 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7146 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7148 * nnimap.el (nnimap-get-capabilities): Refactor out.
7149 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7151 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7153 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7154 appearing when `mm-uu-hide-markers' is nil.
7156 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7158 * nnimap.el (nnimap-unselect-group): Make into its own function.
7159 (nnimap-request-rename-group): Unselect group before renaming.
7160 This had gotten lost somewhere.
7161 (nnimap-request-accept-article): Keep track of examined groups, and
7162 unselect the group before APPENDing to read-only groups.
7163 (nnimap-request-move-article): Clear flags before moving so that they
7164 can be re-set later.
7166 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7168 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7169 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7171 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7173 * gnus-art.el (gnus-mime-display-single):
7174 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7175 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7178 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7180 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7181 (shr-table-vertical-line): New variable.
7182 (shr-insert-table): Use it.
7184 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7186 * gnus-html.el (gnus-html-wash-images): Don't display images if
7187 gnus-inhibit-images is non-nil; register displayer for cid images.
7188 (gnus-html-display-image): Work for cid image.
7189 (gnus-html-insert-image): Allow arguments.
7190 (gnus-html-put-image): Inhibit read-only.
7191 (gnus-html-prefetch-images): Don't prefetch images if
7192 gnus-inhibit-images is non-nil.
7194 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7196 * shr.el (shr-put-image): Break lines when inserting big pictures.
7198 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7200 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7201 sender, thanks Katsumi Yamaoka.
7203 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7205 * nnir.el (nnir-run-imap): Reverse the article list for each group
7206 rather than the whole list.
7208 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7210 * shr.el (shr-image-displayer): Protect function against non-existent
7213 * gnus-art.el (gnus-inhibit-images): New user option.
7214 (gnus-mime-display-single): Don't display image if it is non-nil.
7216 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7217 gnus-inhibit-images.
7219 * shr.el (shr-image-displayer): New function.
7220 (shr-tag-img): Use it.
7222 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7224 * mml2015.el (mml2015-epg-sign): Use From header.
7226 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7228 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7230 * gnus-util.el (gnus-find-text-property-region): Return markers.
7232 * shr.el (shr-tag-img): Put a displayer in the text property.
7234 * gnus-util.el (gnus-find-text-property-region): New utility function.
7236 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7237 (gnus-html-show-images): Remove.
7239 * gnus-art.el (gnus-article-show-images): New, more general function.
7241 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7242 image url text properties.
7246 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7247 gnus-agent-auto-agentize-methods is set. Which it isn't.
7249 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7251 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7252 work for two or more articles.
7254 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7256 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7257 divide an image that's in an html article to two or more when washing
7258 non-ASCII characters in alt text of it.
7260 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7262 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7263 smime-decrypt-region using function argument.
7264 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7266 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7268 * smime.el (smime-decrypt-region): Catch it.
7270 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7272 * smime.el (smime-mode-map): Move initialization into declaration.
7273 (gnus-run-mode-hooks): Don't autoload.
7274 (smime-mode): Use define-derived-mode.
7276 2010-11-11 Glenn Morris <rgm@gnu.org>
7278 * smime.el (from): Restrict declaration to XEmacs.
7280 * nnir.el (gnus-group-topic-name): Autoload.
7282 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7284 * shr.el (shr-insert): Don't break long line if it is because of
7285 kinsoku-bol characters in the line end.
7287 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7289 * nnir.el (nnir-request-move-article): Fix to provide original group
7291 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7294 * gnus-sum.el (gnus-summary-move-article): Use original group and
7295 subject for virtual articles such as those in an nnir summary buffer.
7297 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7299 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7302 * smime.el (from): Declare it again for XEmacs.
7304 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7306 * message.el (message-resend): Don't disable encoding unless it's
7309 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7310 low-numbered articles.
7312 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7314 * rfc2047.el (rfc2047-syntax-table): Simplify.
7316 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7317 set-char-table-range for XEmacs.
7319 2010-11-10 Glenn Morris <rgm@gnu.org>
7321 * smime.el (from): Remove unused declaration.
7323 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7324 (gnus-float-time): On Emacs, always an alias.
7326 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7327 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7329 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7331 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7333 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7335 * shr.el (browse-url-mailto): Autoload.
7337 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7339 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7340 regexp doesn't need quoting.
7342 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7344 * message.el (message-subject-trailing-was-ask-regexp)
7345 (message-subject-trailing-was-regexp): Match was: in addition to was.
7347 2010-11-09 Glenn Morris <rgm@gnu.org>
7349 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7350 (nnbabyl-check-mbox): Use point-at-bol.
7352 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7354 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7356 * message.el (message-mailto): New function.
7357 (message-mailto): Should accept other parameters.
7358 (message-mailto): Remove since it duplicates browse-url-mailto
7361 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7363 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7365 (gnus-read-active-file): Ditto.
7367 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7368 ": " from the prompt.
7369 (gnus-group-make-group): Ditto.
7371 2010-11-07 Glenn Morris <rgm@gnu.org>
7373 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7374 (gnus-bookmark-kill-line): Use point-at-eol.
7376 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7378 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7379 asterisks in From header.
7381 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7383 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7384 string to avoid making the From headers syntactically invalid.
7386 * message.el (message-send-mail): Don't insert courtesy messages if the
7387 message already has List-Post and List-ID messages.
7389 2010-11-06 Glenn Morris <rgm@gnu.org>
7391 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7392 `condition', `type', `length' a prefix.
7393 (gnus-treat-predicate): Update for above name changes.
7395 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7397 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7398 binding. Handled by `gnus-summary-refer-thread' instead.
7399 (nnir-warp-to-article): New backend function.
7401 * nnimap.el (nnimap-request-thread): Force dependency updating.
7403 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7404 (gnus-summary-refer-thread): Rework to improve thread-referral.
7406 * gnus-int.el (gnus-warp-to-article): New function.
7408 * gnus-sum.el (gnus-summary-article-map): Bind it.
7410 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7412 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7413 gnus-summary-refer-thread.
7415 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7417 (gnus-summary-limit-include-thread): Prevent articles in thread from
7418 being cut in gnus-cut-threads.
7419 (gnus-summary-refer-thread): Limit retrieved headers to those in
7422 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7424 * message.el (message-send-mail): Use the value of
7425 message-courtesy-message from the message buffer.
7427 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7429 * shr.el (shr-browse-url): Implement mailto: URLs.
7431 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7434 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7435 if it's already selected.
7437 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7439 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7441 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7442 to measure the length and truncate alt text.
7444 2010-11-03 Glenn Morris <rgm@gnu.org>
7446 * nndiary.el (nndiary-generate-nov-databases-1)
7447 (nndiary-generate-active-info): Rename dynamic variable `files' to
7448 something less generic.
7450 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7452 * nnir.el (nnir-request-move-article): Call the underlying backend to
7453 move articles from nnir.
7455 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7459 2010-11-02 Julien Danjou <julien@danjou.info>
7461 * nnir.el: Remove wais support.
7463 2010-11-02 Glenn Morris <rgm@gnu.org>
7465 * gnus-html.el: Reorder requirements to quieten compiler.
7467 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7469 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7470 properly for XEmacs as well.
7471 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7472 (gnus-article-natural-long-line-p): Use window-width rather than
7475 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7477 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7478 (nnir-read-parms): Don't modify query.
7479 (nnir-run-query): Add ability to search topic on current line.
7480 (nnir-get-active): Clean up.
7482 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7484 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7485 degenerate articles.
7487 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7488 (gnus-print-buffer): Just print the buffer as is, without any copying
7489 to a buffer and then re-highlighting.
7491 * nnimap.el (nnimap-request-group): Store the new updated info.
7492 (nnimap-request-group): Select the group when we don't know whether it
7495 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7498 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7501 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7504 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7505 long-lines case by only filling the long lines.
7507 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7510 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7512 * shr.el: No need to declare `declare-function' since shr.el is for
7513 only Emacsen that provide `libxml-parse-html-region'.
7515 2010-11-01 Glenn Morris <rgm@gnu.org>
7517 * mm-util.el (gnus-completing-read): Autoload.
7518 (mm-read-coding-system): Simplify Emacs definition.
7520 * nnmail.el (gnus-activate-group):
7521 * nnimap.el (gnutls-negotiate):
7522 * nntp.el (netrc-parse): Fix declarations.
7524 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7526 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7527 string-match-p in Emacs >=23.
7529 * gnus-msg.el (gnus-configure-posting-styles):
7530 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7532 2010-11-01 Glenn Morris <rgm@gnu.org>
7534 * nnir.el (declare-function): Add compat stub.
7535 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7536 (nnir-run-gmane): Require 'mm-url.
7538 * mm-util.el (mm-string-to-multibyte): Simplify.
7540 * shr.el (declare-function): Add compat stub.
7541 (url-cache-create-filename): Declare.
7542 (mm-disable-multibyte, widget-convert-button): Autoload.
7544 * smime.el (ldap-search): Declare.
7545 (smime-cert-by-ldap-1): Require ldap on Emacs.
7547 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7548 (nnimap-keepalive): Use gnus-float-time.
7550 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7551 (mail-source-delete-crash-box): Use gnus-float-time.
7553 * gnus-dired.el (gnus-completing-read): Autoload.
7555 * mm-view.el (gnus-rescale-image): Autoload.
7557 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7559 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7561 * sieve-manage.el: Require 'cl when compiling.
7563 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7564 (gnus-iswitchb-completing-read): Require iswitchb.
7565 (gnus-select-frame-set-input-focus): Silence compiler.
7567 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7569 * message.el (message-subject-trailing-was-query): Change default to t,
7570 since I think that's what most people want.
7572 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7573 appending for easier debugging.
7574 (nnimap-wait-for-connection): Take a regexp.
7575 (nnimap-request-accept-article): Wait for the continuation line before
7576 sending anything unless we're streaming.
7578 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7579 leave the header washing to take place.
7581 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7583 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7584 regular expression match and replace in posting styles.
7586 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7588 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7590 (nnir-get-active): New function.
7591 (nnir-run-imap): Use it.
7592 (nnir-run-gmane): Who knew, gmane search returns an article score!
7594 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7595 server on the current line with nnir.
7597 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7599 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7600 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7602 (gnus-article-foldable-buffer): Skip past the prefix when determining
7605 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7606 the raw article, and change `C-u g' to show the article without doing
7609 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7610 on to `gnus-treat-article'.
7611 (gnus-inhibit-article-treatments): New variable.
7613 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7615 * gnus-art.el (gnus-treatment-function-alist): Have
7616 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7617 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7620 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7622 (gnus-article-fill-cited-long-lines): New function.
7623 (gnus-article-fill-cited-article): Allow filling only long sections.
7625 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7626 and non-punctuation (like after the apostrophe in "'We").
7628 * gnus-sum.el (gnus-summary-select-article): Make sure
7629 gnus-original-article-buffer is alive.
7631 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7632 reflect the order they are in the digest.
7634 * gnus.el (gnus-group-startup-message): Move point to the start of the
7637 * nnimap.el (nnimap-capability): New function.
7638 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7641 2010-10-31 David Engster <dengste@eml.cc>
7643 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7644 conform with changes to gnus-completing-read.
7646 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7648 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7650 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7652 * nnir.el: Move defvar, defcustom around to keep file organized
7653 and keep byte-compiler quiet.
7654 (nnir-read-parms): Accept search-engine as arg.
7655 (nnir-run-query): Pass search-engine as arg.
7656 (nnir-search-engine): Remove.
7658 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7660 * shr.el (shr-generic): The text nodes should be text, not :text.
7662 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7665 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7667 * nnir.el: General clean up. Allow searching with multiple engines.
7668 Allow separate extra-parameters for each engine.
7669 Batch queries when possible.
7670 (nnir-imap-default-search-key,nnir-method-default-engines):
7671 Add customize interface.
7672 (nnir-run-gmane): New engine.
7673 (nnir-engines): Use it. Qualify all prompts with engine name.
7674 (nnir-search-engine): Remove global variable.
7675 (nnir-run-hyrex): Restore for now.
7676 (nnir-extra-parms,nnir-search-history): New variables.
7677 (gnus-group-make-nnir-group): Use them.
7678 (nnir-group-server): Remove in favor of gnus-group-server.
7679 (nnir-request-group): Avoid searching twice.
7680 (nnir-sort-groups-by-server): New function.
7682 2010-10-30 Julien Danjou <julien@danjou.info>
7684 * gnus-group.el: Remove gnus-group-fetch-control.
7686 * gnus-start.el (gnus-find-new-newsgroups):
7687 Remove gnus-check-first-time-used.
7689 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7691 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7693 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7694 set on groups that don't have \* permanentflags.
7696 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7698 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7699 control the background color.
7700 (shr-tag-img): Ignore very small web bug type images.
7701 (shr-put-image): Add help-echo alt texts to the images.
7702 (shr-tag-video): Show the video poster image.
7704 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7706 * shr.el (shr-table-depth): New variable.
7707 (shr-tag-table-1): Only insert the images after the top-level table.
7709 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7711 * gnus-util.el (gnus-list-memq-of-list): New function.
7713 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7715 (nnimap-unsplittable-articles): New slot.
7716 (nnimap-new-articles): Use it.
7718 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7720 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7721 move to the previous line on `M-g'.
7723 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7725 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7726 *-request-group, which seems unnecessary.
7728 * nnimap.el (nnimap-quote-specials): Function copied over from
7730 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7731 they support that. Suggested by Tom Regner.
7733 2010-10-29 Julien Danjou <julien@danjou.info>
7735 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7737 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7739 * gnus.el: Remove `gnus-nntp-service' variable.
7740 (gnus-secondary-servers): Make obsolete.
7741 (gnus-nntp-server): Make obsolete.
7743 * gnus-start.el (gnus-1): Remove x-splash calls.
7745 * gnus-ems.el (gnus-x-splash): Remove.
7747 * gnus.el (gnus-group-startup-message): Simplify/update code.
7749 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7750 capability before doing anything.
7751 (gnus-group-insert-group-line): Remove useless
7752 gnus-group-remove-excess-properties.
7754 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7756 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7758 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7760 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7761 config after reselecting.
7763 2010-10-28 Julien Danjou <julien@danjou.info>
7765 * shr.el (shr-put-image): Use point even if only inserting text.
7766 (shr-put-image): Save excursion when inserting alt text on non-graphic
7767 display, so the behavior is the same when we are on a graphic display.
7769 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7771 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7773 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7774 (gnus-mime-copy-part): Check coding system, not charset.
7775 (gnus-mime-view-part-externally): Never remove part.
7776 (gnus-mime-view-part-internally): Don't remove part here.
7777 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7778 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7779 multipart/alternative.
7781 * mm-decode.el (mm-display-part): Take optional arg `force'.
7783 2010-10-26 Julien Danjou <julien@danjou.info>
7785 * gnus-group.el (gnus-group-default-list-level): Add this function to
7786 compute the default list level.
7787 (gnus-group-default-list-level): Add possibility to use a function.
7789 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7791 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7793 * gnus-group.el (gnus-group-completing-read)
7794 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7795 gnus-replace-in-string.
7797 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7799 * shr.el (shr-tag-div): Add.
7801 2010-10-25 Julien Danjou <julien@danjou.info>
7803 * gnus-util.el: Remove `gnus-with-local-quit'.
7805 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7807 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7809 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7810 the original article buffer.
7812 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7814 * nnimap.el (nnimap-request-head): New function.
7815 (nnimap-request-move-article): Try to be slightly faster by not
7816 requesting the entire message when moving.
7817 (nnimap-transform-headers): Don't bug out on bodiless articles.
7818 (nnimap-send-command): Have no outstanding messages if the IMAP server
7819 doesn't support streaming.
7820 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7822 2010-10-24 Julien Danjou <julien@danjou.info>
7824 * message.el (message-default-headers): Fix type.
7826 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7828 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7831 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7832 backend for unknown groups. This is mainly useful for nnimap groups.
7834 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7835 group isn't covered by the agent.
7837 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7839 * nnir.el (nnir-method-default-engines): New variable.
7840 (nnir-run-query): Use it.
7841 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7842 (gnus-summary-nnir-goto-thread): Change group if needed.
7844 * gnus-group.el (gnus-group-group-map): Add key binding for
7845 gnus-group-make-nnir-group.
7847 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7849 * shr.el (shr-tag-object): Add.
7851 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7852 original article buffer live.
7853 (gnus-summary-select-article-buffer):
7854 Mention gnus-widen-article-buffer.
7856 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7858 * shr.el (shr-tag-strong): Add.
7860 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7862 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7863 group names. They mess up the group buffer badly.
7865 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7867 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7868 instead of the summary one.
7870 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7872 * mml.el (mml-preview): Work properly when editing article.
7874 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7875 gnus-have-read-active-file if it's already been in.
7877 2010-10-22 Tom Tromey <tromey@redhat.com>
7879 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7880 gnus-group-completing-read.
7882 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7884 * message.el (message-mode-map): Don't bind M-; to comment region, to
7885 allow the global comment-dwim to work.
7887 2010-10-21 Julien Danjou <julien@danjou.info>
7889 * message.el (message-setup-1): Allow message-default-headers to be a
7892 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7894 * shr.el (shr-tag-table): Simplify.
7896 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7898 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7899 to avoid trying to snarf invalid stuff.
7901 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7903 * gnus.el (gnus-message-archive-group): Quote value.
7904 (gnus-message-archive-group): Mark as changed.
7906 * shr.el (shr-add-font): Don't put the font properties on the newline
7909 * message.el (message-fix-before-sending): Change options when sending
7910 non-printable characters.
7912 * gnus.el (gnus-message-archive-method): Change the default to
7913 monthly outgoing groups.
7915 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7916 that have gotten new numbers.
7918 * nnimap.el (nnimap-request-replace-article): New function.
7920 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7922 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7923 (nnrss-request-article): Don't use special html washing code.
7925 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7927 * shr.el (shr-tag-table): Remove useless nconc.
7929 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7931 * gnus-art.el (article-wash-html): Simplify and remove the charset
7932 stuff. Use the normal html rendering code instead of the special html
7935 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7937 (mm-text-html-washer-alist): Remove.
7939 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7940 (mm-inline-media-tests): Remove use.
7941 (mm-text-html-renderer): Change default to the `shr' symbol.
7943 * mm-view.el (mm-inline-text-html): Remove use.
7945 * gnus-art.el (gnus-blocked-images): New function. Allow the
7946 `gnus-blocked-images' to be a function.
7947 (gnus-article-wash-function): Remove.
7949 2010-10-20 Julien Danjou <julien@danjou.info>
7951 * spam.el (spam-list-of-processors): Mark as obsolete.
7953 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7954 (nnimap-insert-partial-structure): Fix boundary detection.
7956 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7958 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7959 run file-truename on remote files. This can be expensive and even
7960 prevent one from editing drafts if some unrelated buffer has a stale
7963 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7965 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7966 kinsoku-eol regardless of shr-kinsoku-shorten.
7967 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7968 (shr-tag-table): Support caption, thead, and tfoot.
7970 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7972 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7974 (shr-save-contents): New command and keystroke.
7976 * nndoc.el (nndoc-type-alist): Add git support.
7977 (nndoc-git-type-p): New function.
7978 (nndoc-transform-git-article): Ditto.
7979 (nndoc-transform-git-headers): Ditto.
7980 (nndoc-transform-git-headers): Generate Subject headers.
7982 * shr.el (shr-parse-style): New function.
7983 (shr-tag-span): Ditto.
7985 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7986 to `G G' to avoid collisions.
7988 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7990 * shr.el: Load kinsoku if necessary.
7991 (shr-kinsoku-shorten): New internal variable.
7992 (shr-find-fill-point): Make kinsoku shorten text line if
7993 shr-kinsoku-shorten is bound to non-nil.
7994 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7995 shr-indentation too when testing if table is wider than frame width.
7996 (shr-insert-table): Use `string-width' instead of `length' to measure
7998 (shr-insert-table-ruler): Make sure indentation is done at bol.
8000 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8002 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8003 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8004 undecoded network data.
8006 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8008 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8009 name in the mode line spec so that the mode line menu works
8012 * message.el (message-get-reply-headers): If we're fed `to-address',
8013 then always use that.
8015 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8016 aren't so wide as to need to switch off the edit menu.
8018 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8019 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8021 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8023 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8024 the permanent marks.
8026 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8028 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8029 Splitting according to references/in-reply-to obeys the ignore-groups
8030 variable, while splitting by sender and subject do not.
8032 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8034 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8035 alist, so that we can look for non-Unicode chars.
8036 (article-translate-strings): Allow both character and string maps.
8038 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8040 * shr.el (shr-insert): Don't insert space behind a wide character
8041 categorized as kinsoku-bol, or between characters both categorized as
8044 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8046 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8047 headers to gnus-newsgroup-headers.
8049 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8051 * shr.el (shr-tag-img): Don't align images -- since we're not
8052 rescaling, this often leads to ugly displays.
8054 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8056 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8059 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8061 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8064 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8066 * gnus.el: Autoload gnus-html-show-images.
8068 * nnimap.el: Use nnheader-message throughout.
8070 * shr.el (shr-tag-img): Ignore images with no data.
8072 2010-10-15 Julien Danjou <julien@danjou.info>
8074 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8075 a possibility to disable format=flow encoding when using hard newlines.
8077 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8079 * shr.el (shr-insert): Remove space inserted before or after a
8080 breakable character or at the beginning or the end of a line.
8081 (shr-find-fill-point): Do kinsoku; find the second best point or give
8082 it up if there's no breakable point.
8084 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8086 * nnimap.el (nnimap-open-connection): Message when opening connection
8087 for debugging purposes.
8089 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8090 on every setup buffer call to allow this to change from article to
8093 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8094 buffers where we have a wide table.
8096 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8098 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8099 uses *-request-thread.
8101 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8103 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8104 incantation, which is no longer valid.
8106 2010-10-14 Julien Danjou <julien@danjou.info>
8108 * shr.el: Fix defcustom type (char -> character).
8110 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8112 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8115 2010-10-14 Julien Danjou <julien@danjou.info>
8117 * shr.el (shr-tag-a): Use url-link as widget type.
8119 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8120 `gnus-group-get-icon'.
8122 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8124 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8125 This should make server editing work better.
8127 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8129 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8130 (nnimap-parse-flags): Fix regexp.
8132 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8133 probably work for CJVK text, too.
8135 * nnimap.el (nnimap-extend-tls-programs): Remove.
8136 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8138 2010-10-13 Julien Danjou <julien@danjou.info>
8140 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8143 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8145 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8147 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8150 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8152 2010-10-13 Julien Danjou <julien@danjou.info>
8154 * shr.el (shr-width): Make shr-width a defcustom with default to
8156 (shr-tag-img): Use shr-width rather than fill-column.
8158 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8160 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8162 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8163 position when (X-)Faces exist.
8164 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8165 avatars when called interactively.
8167 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8169 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8170 gnus-article-x-face-too-ugly is bound.
8172 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8174 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8176 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8177 mailbox that doesn't exist.
8179 2010-10-12 Julien Danjou <julien@danjou.info>
8181 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8182 (shr-get-image-data): Encode URL properly when fetching from cache.
8183 (shr-tag-img): Use aligned-to spaces to align correctly images.
8185 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8186 before inserting the Gravatar.
8188 * shr.el (shr-tag-img): Add align attribute support for <img>.
8190 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8192 * gnus-gravatar.el (gnus-art): Require.
8194 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8195 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8196 Remove long obsoleted functions.
8198 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8200 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8202 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8203 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8204 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8205 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8206 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8207 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8208 Fix comment for declare-function.
8210 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8212 * nnimap.el (nnimap-request-rename-group): Select group read-only
8215 * shr.el (shr-insert): Fix up the white space only regexp.
8217 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8218 bodies. Protect against this. Reported by Michael Welsh Duggan.
8220 * shr.el (shr-current-column): New function.
8221 (shr-find-fill-point): New function.
8223 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8225 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8228 2010-10-11 Julien Danjou <julien@danjou.info>
8230 * shr.el (shr-hr-line): Add.
8231 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8233 (shr-max-columns): Do not change state to nil if we just inserting
8236 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8239 select the last group.
8241 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8243 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8245 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8247 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8249 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8250 (nnimap-update-qresync-info): Mark \Seen articles as read.
8252 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8255 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8257 (nnimap-update-info): Rely more on the current active than the param
8258 active to avoid marking articles as read too much.
8260 * auth-source.el (auth-source-create): Use (user-login-name) for the
8263 * nnimap.el (nnimap-update-info): If the server doesn't return any
8264 useful info, just use the previous info.
8265 (nnimap-update-info): Prefer old info over start-article.
8266 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8268 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8270 * nnir.el (autoload): Clean up autoloads.
8271 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8272 Use key rather than value.
8273 (nnir-imap-search-other): New variable.
8274 (nnir-read-parm): Use it.
8275 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8276 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8278 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8280 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8283 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8285 * spam.el (gnus-summary-mode-map): Bind to "$".
8286 Suggested by Russ Allbery.
8288 * shr.el: Rework the way things are indented by <li> slightly.
8290 * gnus.el (gnus-group-set-parameter): Fix typo.
8292 * nnimap.el: Start implementing QRESYNC support.
8294 2010-10-09 Julien Danjou <julien@danjou.info>
8296 * nnir.el (nnir-engines): Fix too many arguments.
8298 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8300 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8301 group is the "last", so that the backends like nnfolder actually save
8304 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8305 try to use that for the TLS stream.
8306 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8307 UIDVALIDITY and find out which groups are read-only and not.
8308 (nnimap-get-flags): Use the same marks parsing code as the rest of
8311 2010-10-09 Julien Danjou <julien@danjou.info>
8313 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8315 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8316 retrieving gravatars.
8318 * shr.el (shr-table-corner): Add.
8319 (shr-table-line): Add.
8320 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8322 2010-10-08 Julien Danjou <julien@danjou.info>
8324 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8326 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8328 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8330 * gnus-sum.el (gnus-mark-article-as-unread)
8331 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8332 (gnus-summary-set-bookmark): Use it.
8334 * gnus-msg.el (gnus-setup-message): Use it.
8336 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8338 * gnus.el (gnus-group-remove-parameter): Use it.
8340 * gnus-group.el (gnus-group-make-web-group): Use it.
8342 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8344 * nnregistry.el: Update docs to mention manual.
8346 * gnus-registry.el: Update docs to mention nnregistry.el.
8347 (gnus-registry-initialize): Don't install nnregistry refer method
8349 (gnus-registry-install-nnregistry): Remove it.
8351 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8353 * shr.el (shr-insert): Don't insert double spaces.
8355 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8357 * gnus-gravatar.el (gnus-treat-from-gravatar)
8358 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8359 called interactively.
8361 * gnus-art.el (gnus-mime-view-part-externally)
8362 (gnus-mime-view-part-internally): Make predicate function passed to
8363 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8366 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8368 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8370 * shr.el (require): Require cl when compiling.
8371 (shr-tag-hr): New function.
8373 * nnimap.el (nnimap-update-info): Remove double setting of high.
8374 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8375 This makes nnimap work properly on Courier again.
8377 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8378 the variable for backwards compatibility.
8380 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8381 the file name before using to avoid setting mm-default-directory to
8384 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8385 bidning gnus-agent variables.
8387 * shr.el (shr-render-td): Use a cache for the table rendering function
8388 to avoid getting an exponential rendering behavior in nested tables.
8389 (shr-insert): Rework the line-breaking algorithm.
8390 (shr-insert): Don't leave trailing spaces.
8391 (shr-insert-table): Also insert empty TDs.
8392 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8394 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8396 * gnus-sum.el (gnus-number): Rename from `number'.
8397 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8398 (gnus-summary-limit-children): Update uses correspondingly.
8400 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8402 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8403 (gnus-gravatar-transform-address): Don't show avatars of people of
8404 which mail addresses match gnus-gravatar-too-ugly.
8406 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8408 * shr.el (shr-table-widths): Expand TD elements to fill available
8411 2010-10-07 Julien Danjou <julien@danjou.info>
8413 * nnimap.el (nnimap-request-rename-group): Add this method.
8415 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8417 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8418 name from XEmacs' function-arglist.
8420 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8421 gravatar under XEmacs.
8423 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8425 * auth-source.el: Update docs with TODO items.
8427 * gnus-sync.el: Update docs to explain state and plans.
8429 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8430 Hooks for mark updates.
8431 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8433 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8434 hooks with arguments, which is needed for mark update hooks.
8436 2010-10-06 Julien Danjou <julien@danjou.info>
8438 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8441 * sieve-manage.el: Update example in `Commentary'.
8443 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8445 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8447 (sieve-manage-authenticate): Re-add function.
8449 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8451 * shr.el (shr-insert): Get 'space transition right.
8452 (shr-render-td): Only delete space at the end of the TD.
8454 * nnimap.el (nnimap-open-connection): Prepare to support
8457 * shr.el: Rearrange function order to be more logical.
8459 2010-10-06 Julien Danjou <julien@danjou.info>
8461 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8462 (nnrss-discover-feed): Remove 404 URL in docstring.
8464 * nnir.el: Fix Swish-E URL.
8467 * message.el (message-change-subject): Remove 404 URL in a comment.
8469 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8471 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8472 called interactively.
8474 * gnus-util.el (gnus-remove-if): Allow hash table.
8475 (gnus-remove-if-not): New function.
8477 * gnus-art.el (gnus-mime-view-part-as-type):
8478 * gnus-score.el (gnus-summary-score-effect):
8479 * gnus-sum.el (gnus-read-move-group-name):
8480 Replace remove-if-not with gnus-remove-if-not.
8482 * gnus-group.el (gnus-group-completing-read):
8483 Regard collection as a hash table if it is not a list.
8485 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8487 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8489 * shr.el: Document the table-rendering algorithm.
8491 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8494 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8496 (shr-tag-img): Ignore image fetching errors.
8497 (shr-overlays-in-region): Compute overlay positions correctly.
8499 * mm-decode.el (mm-shr): Require shr.
8501 * gnus-art.el (gnus-blocked-images): Move variable here.
8503 * shr.el (shr-insert-table): Bind free variable.
8505 * mm-decode.el (mm-shr): Bind shr-content-function.
8507 * shr.el (shr-content-function): New variable.
8509 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8512 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8514 * gnus-group.el (gnus-group-make-group): Doc fix.
8516 * nnimap.el (nnimap-request-newgroups): Return success.
8518 * shr.el (shr-find-elements): New function.
8519 (shr-tag-table): Put all the images after the table.
8520 (shr-tag-table): Really inhibit images inside the table.
8521 (shr-collect-overlays): Copy over overlays from the TD elements to the
8524 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8525 gnus-blocked-images.
8527 2010-10-05 Julien Danjou <julien@danjou.info>
8529 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8531 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8532 (gnus-html-maximum-image-size): Add this function.
8533 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8535 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8536 server-value of the capability is nil.
8538 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8540 * shr.el (shr-tag-em): Add <EM> tag.
8542 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8544 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8547 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8548 handing broken links to browse-url.
8550 2010-10-05 Julien Danjou <julien@danjou.info>
8552 * gnus-util.el (gnus-emacs-completing-read)
8553 (gnus-iswitchb-completing-read): Use autoload rather than require.
8555 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8557 * gnus-util.el (gnus-completing-read-function): Exclude
8558 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8559 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8562 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8563 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8565 * gnus-html.el: Don't require help-fns under XEmacs.
8566 (gnus-html-schedule-image-fetching): Work for XEmacs.
8568 * mm-decode.el (mm-shr): Decode contents by charset.
8570 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8575 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8576 (shr-get-image-data): Ensure against the cache file missing.
8578 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8581 * spam-report.el (spam-report-url-ping-plain): Don't query about
8582 killing the process.
8584 * shr.el (shr-render-td): Protect against too-wide text.
8586 2010-10-04 Julien Danjou <julien@danjou.info>
8588 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8589 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8591 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8594 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8596 * shr.el (browse-url): Require.
8597 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8599 (shr-show-alt-text, shr-browse-image): New commands.
8600 (shr-browse-url, shr-copy-url): New commands.
8602 * gnus-sum.el (gnus-widen-article-window): New variable.
8603 (gnus-summary-select-article-buffer): Use it.
8605 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8608 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8610 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8612 2010-10-04 Julien Danjou <julien@danjou.info>
8614 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8617 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8619 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8621 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8622 (nnimap-close-server): Implement.
8624 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8625 (shr-insert): Tweak line breaking.
8626 (shr-insert): Handle <pre> better.
8627 (shr-tag-li): Get <li> indentation right.
8628 (shr-tag-li): Get <li> indentation even righter.
8629 (shr-tag-blockquote): Ensure paragraph start.
8630 (shr-make-table): Tweak table generation.
8631 (shr-make-table): Fix typo.
8633 * shr.el: Implement table rendering.
8635 2010-10-04 Julien Danjou <julien@danjou.info>
8637 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8639 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8641 * shr.el (shr-insert): Use string anchors instead of line anchors.
8643 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8645 * shr.el: Add headings.
8646 (shr-ensure-paragraph): Actually work.
8647 (shr-tag-li): Make <ul> prettier.
8648 (shr-insert): Get white space at the beginning/end of elements right.
8649 (shr-tag-p): Collapse subsequent <p>s.
8650 (shr-ensure-paragraph): Don't insert double line feeds after blank
8652 (shr-insert): \t is also space.
8653 (shr-tag-s): Fix "s" tag name function.
8654 (shr-tag-s): Fix face prop name.
8656 2010-10-03 Julien Danjou <julien@danjou.info>
8658 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8660 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8661 gnus-window-inside-pixel-edges.
8663 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8666 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8668 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8671 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8674 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8676 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8677 beginning of the buffer.
8679 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8680 article buffer again.
8682 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8684 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8685 when it's at the start of the buffer.
8687 * shr.el (shr-tag-blockquote): Convert name.
8688 (shr-rescale-image): Use the right image-size variant.
8690 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8691 buffer isn't shown, then select the current article first instead of
8693 (gnus-summary-select-article-buffer): Show both the article and summary
8696 * shr.el (shr-fontize-cont): Protect against regions with no text.
8697 Rename tag functions to shr-tag-* for enhanced security.
8698 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8700 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8702 * shr.el (shr-insert):
8703 * pop3.el (pop3-movemail):
8704 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8707 2010-10-03 Glenn Morris <rgm@gnu.org>
8709 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8711 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8713 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8715 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8717 * gnus-util.el (gnus-make-local-hook): Simplify.
8719 2010-10-02 Julien Danjou <julien@danjou.info>
8721 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8722 (gnus-ido-completing-read): New function.
8723 (gnus-emacs-completing-read): New function.
8724 (gnus-completing-read): Use gnus-completing-read-function.
8725 Add gnus-completing-read-function.
8727 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8729 * shr.el (shr-insert-document): Autoload.
8730 (shr-img): Be silent.
8731 (shr-insert): Add a newline after every picture before text.
8732 (shr-add-font): Use overlays for combining faces.
8733 (shr-insert): Pass upwards the text start point.
8735 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8737 (mm-shr): New function.
8739 2010-10-02 Julien Danjou <julien@danjou.info>
8741 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8744 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8746 * shr.el (shr): Fix typo in provide call.
8748 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8752 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8754 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8757 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8760 we're being queried about. Suggested by Dan Jacobson.
8762 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8763 Suggested by Jason Eisner.
8765 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8766 table, too. Suggested by Stefan Wiens.
8767 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8768 the table unnecessary. Suggested by Stefan Wiens.
8770 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8771 longer needed, and probably doesn't work either, as pointed out by
8773 (gnus-summary-exit): Remove call to the clearing function.
8774 (gnus-summary-exit-no-update): Ditto.
8776 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8777 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8778 Reported by Stefan Monnier.
8779 (gnus-summary-save-in-rmail): Ditto.
8781 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8782 article buffer, instead of both the article buffer and the summary
8783 buffer. Sort of suggested by Dan Jacobson.
8785 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8787 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8788 Suggested by Dan Jacobson.
8790 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8791 documentation clearer.
8793 * message.el (message-shorten-references): Comment on the number "21".
8794 Suggested by Stefan Monnier.
8796 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8797 Suggested by Dan Jacobson.
8799 * gnus.el (gnus-large-newsgroup):
8800 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8802 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8803 externalize attachments. Bug reported by Steve Wen.
8805 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8806 really message anything to the user.
8808 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8811 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8812 messages in empty groups.
8814 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8816 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8819 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8821 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8822 not the value from the collection.
8824 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8825 values. This sometimes happens on some groups that have no info.
8826 (nnimap-request-newgroups): New function.
8828 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8830 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8831 check into `gnus-registry-initialize'.
8832 (gnus-registry-initialize): Ditto.
8833 Fix and extend header docs.
8835 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8837 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8838 regexp backtrace overflows.
8840 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8841 for starttls that tls.el implements; i.e. openssl.
8843 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8845 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8846 (gravatar-create-image): New function that's an alias to
8847 gnus-xmas-create-image, gnus-create-image, or create-image.
8848 (gravatar-data->image): Use it.
8850 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8852 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8853 install the nnregistry refer method.
8854 (gnus-registry-install-hooks): Use it.
8855 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8858 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8860 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8863 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8865 * nnir.el: Use the server names without suffixes (bug #7009).
8867 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8868 unencrypted to STARTTLS, if possible.
8870 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8872 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8873 headers before superseding.
8875 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8877 * nnrss.el (nnrss-use-local): Add documentation.
8879 * nnimap.el (nnimap-extend-tls-programs): New function.
8880 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8881 (nnimap-wait-for-connection): Accept the greeting from the stupid
8882 output from openssl s_client -starttls, too.
8884 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8886 (nnimap-split-fancy): New variable.
8887 (nnimap-split-incoming-mail): Use it.
8889 * nntp.el (nntp-server-list-active-group): Document.
8891 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8892 SELECT to get the message-id.
8894 * mail-source.el (mail-sources): Remove webmail support.
8896 (mail-source-fetcher-alist): Ditto.
8897 (mail-source-fetch-webmail): Remove.
8899 * webmail.el: Remove -- doesn't seem relevant any more.
8901 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8903 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8906 2010-09-30 Julien Danjou <julien@danjou.info>
8908 * gnus-agent.el (gnus-agent-add-group): Fix call to
8909 gnus-completing-read.
8911 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8913 * nndoc.el (nndoc-retrieve-groups): New function.
8915 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8916 `default', use nnmail-split-methods.
8917 (nnimap-request-article): Downcase the NILs so that they are nil.
8919 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8922 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8923 code, since if the user has requested network, that's what they ought
8925 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8926 (nnimap-split-rule): Mark as obsolete.
8928 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8931 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8934 2010-09-29 Julien Danjou <julien@danjou.info>
8936 * gnus.el (gnus-local-domain): Declare variable obsolete.
8938 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8939 Fix history computing.
8940 (gnus-ido-completing-read): Require ido.
8942 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8944 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8947 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8948 when interpreting the structures.
8949 (nnimap-request-accept-article): Add \r\n to the lines to make this
8952 * nndraft.el (nndraft-request-expire-articles): Use the group name
8953 instead if "nndraft". Fix found by Nils Ackermann.
8955 2010-09-29 Ludovic Courtès <ludo@gnu.org>
8957 * nnregistry.el: Add.
8959 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8961 * nnmail.el (group, group-art-list, group-art):
8962 Remove unneeded directives.
8964 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8966 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8968 * rfc2047.el (rfc2047-syntax-table):
8969 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8971 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8972 rather than `insert-file-contents' and `eval-region'.
8974 2010-09-29 Julien Danjou <julien@danjou.info>
8976 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8977 replacement of `gnus-gravatar-relief' to mimic
8978 `gnus-faces-properties-alist'.
8979 Add :version property.
8981 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8983 * mail-source.el (mail-source-report-new-mail):
8984 * message.el (message-default-mail-headers):
8985 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8987 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8989 2010-09-28 Julien Danjou <julien@danjou.info>
8991 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8992 mail-address contains the same string as real-name.
8994 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8995 non-blank in header, otherwise it'll get stripped.
8997 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8998 real-name, and then for mail address rather than doing : or , search.
9000 2010-09-27 Julien Danjou <julien@danjou.info>
9002 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9003 right completing-read function.
9004 (gnus-use-ido): New variable
9005 (gnus-completing-read-with-default): Remove.
9006 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9007 (gnus-agent-add-group):
9008 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9009 * mm-view.el (mm-view-pkcs7-decrypt):
9010 * mm-util.el (mm-codepage-setup):
9011 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9012 * mml-smime.el (mml-smime-openssl-sign-query):
9013 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9014 (mml-insert-multipart):
9015 * gnus-msg.el (gnus-summary-yank-message):
9016 * gnus-int.el (gnus-start-news-server):
9017 * mm-decode.el (mm-interactively-view-part):
9018 * gnus-dired.el (gnus-dired-attach):
9019 * gnus.el (gnus-read-method):
9020 * gnus-bookmark.el (gnus-bookmark-jump):
9021 * gnus-art.el (gnus-mime-view-part-as-type)
9022 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9023 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9024 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9025 * nnmairix.el (nnmairix-create-server-and-default-group)
9026 (nnmairix-update-groups, nnmairix-get-server)
9027 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9028 (nnmairix-get-group-from-file-path):
9029 * nnrss.el (nnrss-find-rss-via-syndic8):
9030 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9031 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9032 (gnus-group-browse-foreign-server):
9033 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9034 (gnus-summary-execute-command, gnus-summary-respool-article)
9035 (gnus-read-move-group-name):
9036 * gnus-score.el (gnus-summary-increase-score)
9037 (gnus-summary-score-effect):
9038 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9040 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9042 * nnimap.el (auth-source-forget-user-or-password)
9043 (auth-source-user-or-password): Autoload.
9045 * message.el (message-from-style, message-interactive)
9046 (message-signature): Remove comment.
9047 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9049 (message-sendmail-envelope-from): Comment fix.
9050 (message-yank-prefix): Default to mail-yank-prefix always.
9051 (message-indentation-spaces):
9052 Default to mail-indentation-spaces always.
9053 (message-signature-file): Default to mail-signature-file always.
9055 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9057 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9058 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9061 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9063 (nnimap-request-article): Work with the t setting, too.
9065 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9066 that you don't get flashes of other buffers.
9067 (gnus-summary-show-complete-article): Intern before setting.
9069 2010-09-27 David Engster <dengste@eml.cc>
9071 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9073 (nnmairix-retrieve-headers): Provide new argument for the above.
9075 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9077 * gnus-sum.el (gnus-summary-move-article): Don't alter
9078 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9081 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9083 * message.el (message-cite-prefix-regexp): Revert my last edit.
9085 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9086 variable instead of the Gnus variable.
9088 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9090 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9092 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9093 since some servers don't like it.
9094 (nnimap-open-connection): Forget credentials if the server says the
9096 (nnimap-parse-line): Protect against invalid data.
9098 * gnus-sum.el (gnus-summary-move-article): Add comment.
9099 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9100 nothing alters it while scanning for new messages.
9102 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9103 which may or may not help.
9104 (nnimap-open-connection): If we're doing a stream connection, and then
9105 discover we're on a STARTTLS-capable server, then open a STARTTLS
9108 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9110 * nnimap.el (utf7): Require.
9112 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9115 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9117 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9119 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9121 * nnimap.el (nnimap-request-accept-article): Message the error on
9124 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9126 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9128 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9130 * nndoc.el (nndoc-request-list): Return success always.
9132 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9133 `fetch-old' -- we only want to fetch the articles we've requested.
9134 The rest are in the agent, probably.
9135 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9136 disappeared server" to something low. It's not important.
9138 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9139 arrived before the FETCH data.
9141 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9142 target here, because we don't know the Gnus name of the group.
9144 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9145 for the correct group.
9147 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9149 * gnus.el (gnus): Give a final warning after startup.
9151 * gnus-util.el (gnus-action-message-log): New variable.
9152 (gnus-message): Use it.
9153 (gnus-final-warning): New function.
9155 * nnimap.el (nnimap-open-connection): Record the greeting.
9156 (nnimap): Add greeting.
9158 2010-09-26 Julien Danjou <julien@danjou.info>
9160 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9162 (gnus-html-wash-images): Fix spec computing to include start/end.
9164 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9166 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9168 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9170 (nnimap-retrieve-headers): Don't select the group, because that's
9171 already done by nnimap-possibly-change-group.
9173 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9174 (gnus-picon-transform-address): Use it.
9176 * mail-source.el (mail-source-value): Revert previous patch.
9178 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9180 (nnimap-open-connection): Look up both virtual and physical server name
9183 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9185 2009-02-08 Dave Love <fx@gnu.org>
9187 * gnus-win.el (gnus-window-to-buffer-helper)
9188 (gnus-all-windows-visible-p): Function needn't be a symbol.
9190 * mail-source.el (mail-source-value): Function needn't be a symbol.
9192 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9194 * message.el (message-cite-prefix-regexp): Remove } from the cite
9197 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9198 highlight again, so that the highlight is correct.
9200 * gnus-picon.el (gnus-picon): Remove again.
9201 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9203 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9204 doing the header highlightling, so that the background color of the
9207 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9208 (gnus-picon): Ditto.
9209 (gnus-picon): Reinstate. The background color for picons is white.
9210 (gnus-picon-insert-glyph): Make the background white.
9212 * nnml.el (nnml-open-nov): Don't return dead buffers.
9214 * auth-source.el (auth-source-create): Query the user for whether to
9215 store the credentials.
9217 * auth-source.el (auth-source-user-or-password): Use the existing auth
9218 sources, if any, for creation.
9220 * gnus.el (gnus-group-fast-parameter): Return the last matching
9221 parameter instead of the first matching parameter.
9223 2010-09-26 Julien Danjou <julien@danjou.info>
9225 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9227 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9229 * mml2015.el (mml2015-use): Remove gpg support.
9231 * mml1991.el (mml1991-function-alist): Remove gpg function.
9232 (mml1991-gpg-sign): Remove.
9234 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9236 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9237 (gnus-browse-unsubscribe-current-group): Document it.
9238 (gnus-browse-unsubscribe-group): Use it.
9240 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9242 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9243 address to the To list for easier response.
9245 * gnus.el (gnus-play-startup-jingle): Remove.
9246 (gnus-splash): Don't play jingle.
9247 (gnus): Silence gnus-load message.
9249 * gnus-art.el (gnus-treat-play-sounds): Remove.
9251 * gnus.el (gnus-play-jingle): Remove audio support.
9253 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9255 * earcon.el: Remove -- no users.
9257 * gnus-audio.el: Remove -- no users of this package.
9259 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9261 * gnus-start.el (gnus-setup-news): Remove nocem support.
9263 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9265 * gnus.el (gnus-use-nocem): Remove.
9267 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9270 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9271 uses NoCeM any more.
9273 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9274 (gnus-button-ctan-handler): Ditto.
9275 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9276 (gnus-button-ctan-directory-regexp): Ditto.
9277 (gnus-button-handle-ctan): Ditto.
9278 (gnus-button-tex-level): Ditto.
9279 (gnus-button-alist): Remove CTAN stuff.
9281 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9283 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9284 nnimap-streaming test.
9286 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9289 * nnimap.el (nnimap-open-connection): Add more error reporting when
9292 * nnheader.el (nnheader-get-report-string): New function.
9293 (nnheader-get-report): Use it.
9295 * gnus-int.el (gnus-check-server): Say what the error was when opening
9298 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9301 2010-09-25 Julien Danjou <julien@danjou.info>
9303 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9304 gnus-window-inside-pixel-edges.
9306 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9308 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9310 * mm-decode.el (mm-save-part): Allow saving to other directories the
9313 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9314 Suggested by Jay Berkenbilt.
9316 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9317 there isn't a single byte.
9319 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9320 just do it. It doesn't really seem to matter what the user responds
9321 here, I think, so it's just a confusing question.
9323 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9326 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9327 (gnus-article-encrypt-body): Use it.
9329 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9332 * nnimap.el (nnimap-find-wanted-parts-1):
9333 Use gnus-fetch-partial-articles.
9335 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9337 * nnimap.el (nnimap-insert-partial-structure): New function.
9338 (nnimap-get-partial-article): New function.
9339 (nnimap-request-article): Use it.
9340 (nnimap-wait-for-response): Return whether the wait was successful.
9341 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9342 retrieval wasn't successful.
9343 (nnimap-retrieve-group-data-early): Allow throttling servers.
9344 (nnimap-streaming): New variable.
9345 (nnimap-fetch-partial-articles): Remove.
9347 * mm-decode.el (mm-with-part): Protect against killed buffers.
9349 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9350 for prettier summary display.
9352 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9354 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9356 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9358 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9359 apparently third-party libraries depend on it.
9361 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9362 before starting negotiation.
9364 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9366 (gnus-treat-mail-gravatar): Ditto.
9368 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9369 buffer when inserting images. Inserting text into the headers, for
9370 instance, can make them invalid.
9372 2010-09-25 Julien Danjou <julien@danjou.info>
9374 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9377 * nnheader.el: Remove useless variables news-reply-yank-from and
9378 news-reply-yank-message-id.
9380 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9383 * mml1991.el: Remove useless mml1991-verbose.
9385 * gnus.el: Remove useless variable gnus-use-generic-from.
9386 Remove obsolete variable gnus-topic-indentation.
9388 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9390 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9392 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9394 * gnus-group.el: Remove useless gnus-group-icon-cache.
9395 Remove useless gnus-ephemeral-group-server.
9397 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9399 * mml2015.el: Remove useless mml2015-verbose.
9401 * mml-smime.el: Remove useless mml-smime-verbose.
9403 * gnus.el: Remove useless gnus-local-domain.
9405 * gnus-gravatar.el (gnus-gravatar-transform-address):
9406 Use gnus-gravatar-size.
9408 * gnus-art.el: Remove useless gnus-treat-translate.
9410 2010-09-24 Julien Danjou <julien@danjou.info>
9412 * gnus-sum.el: Add support for Gravatars.
9414 * gnus-art.el: Add support for Gravatars.
9416 * gnus-gravatar.el: Add this file.
9418 * gravatar.el: Add this file.
9420 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9422 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9424 * gnus-group.el (gnus-group-fetch-faq): Remove.
9426 * gnus.el (gnus-group-faq-directory): Remove.
9428 * gnus-group.el (gnus-group-fetch-charter): Remove.
9430 * gnus.el (gnus-group-charter-alist): Remove.
9432 * gnus-group.el (gnus-group-archive-directory): Remove.
9433 (gnus-group-recent-archive-directory): Ditto.
9434 (gnus-group-make-archive-group): Remove.
9436 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9438 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9439 use the same article number for all the cached articles.
9441 * nnimap.el (nnimap-command): Register the last command time so
9442 that we can use it for idling NOOPs.
9443 (nnimap-open-connection): Start the keeplive timer.
9444 (nnimap-make-process-buffer): Store all the process buffers.
9445 (nnimap-keepalive): New function.
9447 * starttls.el (starttls-open-stream): Add autoload cookie.
9449 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9451 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9454 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9456 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9457 its data structures.
9459 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9460 instead of the cl.el copy-list.
9461 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9464 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9466 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9467 and tool-bar-local-item-from-menu.
9469 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9470 mode-line-highlight face for Emacs.
9472 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9473 loading gnus-sum.elc; fix comment for canlock-verify.
9474 (gnus-article-jump-to-part): Use read-number.
9475 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9476 Remove Emacs pre-21 compatible code for help-echo.
9477 (gnus-article-next-page-1): No need to adjust the number of lines.
9478 (gnus-article-describe-bindings): Always use help-buffer.
9480 * gnus-audio.el (gnus-audio-inline-sound):
9481 * gnus-cus.el (gnus-custom-mode):
9482 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9484 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9486 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9489 2010-09-24 Glenn Morris <rgm@gnu.org>
9491 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9492 visiting the fcc file in rmail-mode.
9494 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9496 * nnir.el: Silence the byte compiler.
9498 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9499 alias to browse-url-url-encode-chars if any.
9500 (gnus-html-encode-url): Use it.
9502 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9504 * gnus-start.el (gnus-use-backend-marks): New variable.
9505 (gnus-get-unread-articles-in-group): Use it.
9507 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9510 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9512 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9514 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9516 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9518 (gnus-setup-news-hook):
9519 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9521 * gnus-int.el (gnus-request-update-info): Protect against backends not
9522 having the function.
9524 * nnimap.el (nnimap-stream): Mention STARTTLS.
9525 (nnimap-open-connection): Add STARTTLS support.
9527 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9529 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9531 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9533 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9535 (nnimap-transform-headers): Unfold quoted {42} headers.
9537 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9539 (gnus-get-unread-articles): Only call updatep on backends that support
9542 * nnweb.el (nnweb-request-update-info): NOOP.
9544 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9546 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9547 since it only deals with marks.
9549 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9550 gnus-request-marks, and make a new gnus-request-update-info.
9552 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9553 the active instead of the high number, which is usually too low.
9555 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9557 * encrypt.el: Remove.
9559 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9561 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9562 server in symbolic form.
9564 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9566 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9568 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9569 (nnimap-update-info): Fix up code slightly.
9571 * gnus-int.el (gnus-open-server): Add tracing for performance
9574 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9575 (gnus-group-insert-group-line): Pass the real group name so that it
9576 gets the right data.
9578 * gnus-start.el (gnus-get-unread-articles): Don't have
9579 `gnus-get-unread-articles-in-group' update info, since that can be
9580 really slow and doesn't seem to be needed?
9582 2010-09-22 Julien Danjou <julien@danjou.info>
9584 * gnus-group.el (gnus-group-insert-group-line):
9585 Call gnus-group-highlight-line.
9586 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9588 (gnus-group-update-eval-form): Add new function.
9589 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9590 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9592 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9594 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9595 immediate, then expire all articles.
9596 (nnimap-update-info): Fix off-by-one errors.
9597 (nnimap-flags-to-marks): Would return no marks lists for group with no
9598 flags. Instead return the other data.
9600 2010-09-22 Julien Danjou <julien@danjou.info>
9602 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9603 Only return an icon.
9604 (gnus-group-insert-group-line): Compute icon to return.
9606 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9607 (gnus-html-image-fetched): Only cache if
9608 gnus-html-image-automatic-caching is set.
9609 (gnus-html-image-fetched): Check for errors.
9611 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9613 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9614 once per method on `g'. This ensures that backends like nnfolder don't
9615 open all their folders.
9617 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9618 (nnimap-request-list): Nix out group in the correct buffer.
9619 (nnimap-parse-flags): Implement by using `read' instead of
9621 (nnimap-flags-to-marks): Pass on permanent-flags.
9622 (nnimap-make-process-buffer): Record the server name.
9623 (nnimap-parse-flags): Fix typo.
9624 (nnimap-request-scan): Run split on the server in general, not just a
9627 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9628 parameter, and propagate this downwards.
9630 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9631 since EXAMINE changes it on the server.
9633 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9634 this command might take a while.
9636 2010-09-22 Julien Danjou <julien@danjou.info>
9638 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9639 harmful if you have 2 images side-by-side, they can't be properly
9640 update on text deletion. Using text-property is safer here.
9641 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9644 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9646 * nnimap.el (nnimap-expunge-inbox): Remove.
9647 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9648 (nnimap-expunge): Flip default to t.
9650 * gnus.el (gnus-method-to-server): Don't push things to the cache
9652 (gnus-server-to-method): Ditto.
9654 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9656 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9658 2010-09-22 Julien Danjou <julien@danjou.info>
9660 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9661 get the start of data.
9662 (gnus-html-encode-url): Add this function to encode special chars in
9664 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9665 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9667 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9669 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9671 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9673 (gnus-html-put-image): Put alt-text as help-echo.
9675 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9677 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9678 * mm-util.el (mm-decompress-buffer):
9679 * nnir.el (nnir-run-find-grep):
9680 * pop3.el (pop3-list): Use 3rd arg of split-string.
9682 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9684 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9685 outside the active range. Suggested by Dan Christensen.
9687 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9688 slightly later to avoid double-getting it.
9690 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9693 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9695 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9697 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9699 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9701 * gnus-int.el (gnus-open-server): Give a better error message in the
9704 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9705 marks for nnimap, which is seldom the right thing to do.
9707 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9708 (gnus-same-method-different-name): New function.
9710 * nnimap.el (parse-time): Require.
9712 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9713 method in the presence of many similar methods.
9715 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9717 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9718 nnml-inhibit-expiry.
9720 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9721 find out whether methods are equal.
9723 * nnimap.el (nnimap-find-expired-articles): New function.
9724 (nnimap-process-expiry-targets): New function.
9725 (nnimap-request-move-article): Request the article before looking at
9726 what the Message-ID is. Fix found by Andrew Cohen.
9727 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9729 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9730 for oldness in addition to being a predicate.
9732 * nnimap.el (nnimap-request-group): When we have zero articles, return
9733 the right data to Gnus.
9734 (nnimap-request-expire-articles): Only delete articles immediately if
9735 the target is 'delete.
9737 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9738 method, this would bug out.
9740 * gnus-group.el (gnus-group-expunge-group): Rename from
9741 gnus-group-nnimap-expunge, and implemented as a normal interface
9744 * gnus-int.el (gnus-request-expunge-group): New function.
9746 * nnimap.el (nnimap-request-create-group): Implement.
9747 (nnimap-request-expunge-group): New function.
9749 2010-09-21 Julien Danjou <julien@danjou.info>
9751 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9752 (gnus-html-cache-expired): Add new function.
9753 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9754 wethever we should display image for fetch it.
9755 Compute alt-text earlier to pass it to the fetching function too.
9756 (gnus-html-schedule-image-fetching): Change function argument to only
9757 get one image at a time, not a list.
9758 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9760 (gnus-html-get-image-data): New function to retrieve image data from
9762 (gnus-html-put-image): Change buffer argument to use image data rather
9763 than file, and place image above region rather than inserting a new
9764 one. Do not take alt-text as argument, since it's useless now: we place
9765 the image above alt-text.
9766 (gnus-html-prune-cache): Remove.
9767 (gnus-html-show-images): Start to fetch image when we find one, do not
9768 push into a temporary list.
9769 (gnus-html-prefetch-images): Only fetch image if they have expired.
9770 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9771 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9773 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9775 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9777 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9779 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9780 spec inser "*" if the group isn't active instead of 0.
9782 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9784 (nnimap-request-delete-group): Implement group deletion.
9785 (nnimap-transform-headers): Return the size of the entire message in
9786 the Bytes header, not just the size of the first part.
9787 (nnimap-request-move-article): When moving an article from nnimap,
9788 request the article first so the accepting form has an article to
9789 accept. Reported by Dan Christensen.
9790 (nnimap-command): Make sure that the error message doesn't error out.
9792 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9794 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9795 we haven't requested anything.
9797 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9799 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9800 "". Fix found by Andrew Cohen.
9802 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9803 instead of -encode-string.
9805 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9807 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9809 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9810 by mm-subst-char-in-string.
9812 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9814 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9815 waiting for the connection string.
9817 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9820 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9821 bogus characters. This allows selecting certain Gmail groups.
9823 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9824 (nnimap-fetch-partial-articles): New variable.
9825 (nnimap-open-connection): When looking for credentials, also use the
9827 (nnimap-request-article): Return the group/article number, so that Gnus
9828 `^' works as expected.
9829 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9831 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9833 (gnus-methods-sloppily-equal): New function.
9834 (gnus): When using the development version of Gnus, load the gnus-load
9837 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9838 `gnus-open-server' on each method before trying to scan them etc.
9839 This ensures that all the backend parameters are set correctly.
9841 * nnimap.el (nnimap-authenticator): New variable.
9842 (nnimap-open-connection): Allow anonymous login.
9843 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9844 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9846 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9847 patch, found by Knut Anders Hatlen.
9849 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9851 * gnus-agent.el (gnus-agent-batch-confirmation)
9852 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9854 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9855 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9856 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9857 * gnus-int.el (gnus-open-server): Likewise.
9858 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9859 (gnus-score-check-syntax): Likewise.
9860 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9861 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9863 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9865 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9867 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9868 calling conventions so that prefetch doesn't bug out.
9870 2010-09-19 Julien Danjou <julien@danjou.info>
9872 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9873 rather than `subst-char-in-region' in order to be able to replace ASCII
9876 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9878 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9879 the right URL and ALT text on images.
9880 (gnus-html-wash-tags): Fix tag case.
9881 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9882 (gnus-article-html): Add -o display_ins_del=2 option.
9883 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9885 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9887 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9888 the extra mail headers, which sometimes seem to happen for unknown
9891 * mail-parse.el (mail-header-encode-parameter): Define as
9892 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9893 (or most, perhaps?) mail readers don't understand the latter, but do
9894 understand the former.
9896 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9897 to nil, so that no methods are automatically agentized. I think this
9898 is probably what most users want.
9900 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9901 from url-retrieve, for instance about invalid URLs.
9903 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9904 groups that have no articles.
9905 (nnimap-request-article): Check that we really got an article when we
9908 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9911 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9912 nntp buffer so the agent can save it.
9913 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9914 that CRLF doesn't get translated to \n.
9915 (nnimap-open-connection): Don't make 'shell commands only send \n.
9917 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9919 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9920 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9922 (nnml-generate-nov-file): Use dolist.
9923 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9924 Use with-current-buffer.
9926 2010-09-18 Julien Danjou <julien@danjou.info>
9928 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9931 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9933 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9934 the range update right.
9935 (nnimap-request-group): Don't make `M-g' bug out on group with no
9937 (nnoo): Require, so that other packages can require nnimap.
9938 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9939 command we're looking for. This helps when the server sends more
9940 responses after we've gotten everything we expected.
9941 (nnimap): Add a `newlinep' field to keep track of end-of-line
9943 Don't send CRLF to things that don't want it.
9944 (nnimap-request-accept-article): Ditto.
9946 2010-09-18 Julien Danjou <julien@danjou.info>
9948 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9949 than curl to retrieve images.
9951 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9953 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9955 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9956 (nnimap-wait-for-connection): New function.
9957 (nnimap-open-connection): If we have PREAUTH, don't query for login
9959 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9960 when doing a partial update.
9962 2010-09-18 Julien Danjou <julien@danjou.info>
9964 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9967 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9969 * nnimap.el (nnimap-credentials): New function.
9970 (nnimap-open-connection): Use the new function to look for credentials
9971 also on the numeric equivalents of "imap" and "imaps".
9973 * gnus-start.el (gnus-activate-group): Send the info to
9976 * nnimap.el (nnimap-request-group): Have the "check" version of the
9977 function parse flags and update the info, so that a `M-g' get a total
9978 resync of all flags from the group.
9980 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9981 to allow backends to alter the info on group selection. Also alter all
9982 the backend -request-group functions to take the parameter.
9984 * nnimap.el (nnimap-store-info): New function.
9985 (nnimap-update-info): Store the info for later usage.
9986 (nnimap-request-group): Use the stored info for the dont-check case, so
9987 that we don't retrieve all marks when we enter a group.
9989 * nnimap.el: Use deffoo instead of defun for interface functions.
9991 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9992 update the group info. This makes the nndraft groups, for instance, go
9993 back to their old behavior.
9995 * gnus-sum.el (gnus-select-newsgroup): Indent.
9997 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9999 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10002 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10003 from methods that are denied.
10005 * gnus-int.el (gnus-method-denied-p): New function.
10007 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10008 store the password instead of netrc.
10009 (nnimap-open-connection): Don't error out when we can't make a
10012 * auth-source.el (auth-source-create): In the password prompt, say what
10013 we're querying for. Also prompt for user name if that hasn't been
10016 * nnimap.el (nnimap-with-process-buffer): Remove.
10018 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10020 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10021 method when we're reading from the agent.
10023 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10025 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10026 that's probably most useful for users.
10028 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10029 "failed" all the time.
10031 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10032 ...)) with (with-current-buffer ...).
10034 * nntp.el (nntp-open-server): Return whether the open was successful or
10037 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10038 select an unread unseen article first.
10040 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10041 /etc/services, supply some sensible port defaults.
10043 2010-09-17 Julien Danjou <julien@danjou.info>
10045 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10047 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10049 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10050 doesn't have any parameters.
10052 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10054 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10055 only upcased checks.
10057 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10059 * nnimap.el (nnimap-open-shell-stream): New function.
10060 (nnimap-open-connection): Use it.
10061 (nnimap-transform-headers): Get the number of lines in each message.
10062 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10064 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10067 * utf7.el (utf7-encode): Autoload.
10069 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10070 to allow the mail splitting to not return a default group. This is
10071 useful for nnimap, which will leave unmatched mail in the inbox.
10073 * nnimap.el: Rewritten.
10075 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10078 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10079 if the move is internal, so that nnimap can do fast internal moves.
10081 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10083 (gnus-read-active-for-groups): Support finishing the early retrieval of
10086 * gnus-range.el (gnus-range-nconcat): New function.
10088 * gnus-int.el (gnus-finish-retrieve-group-infos)
10089 (gnus-retrieve-group-data-early): New functions.
10091 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10093 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10094 (nnrss-retrieve-groups):
10095 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10096 (pop3-quit): Use with-current-buffer.
10098 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10100 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10101 instead of nnheader-accept-process-output.
10103 * gnus-html.el (gnus-html-schedule-image-fetching)
10104 (gnus-html-prefetch-images): Replace process-kill-without-query by
10105 gnus-set-process-query-on-exit-flag.
10107 2010-09-16 Romain Francoise <romain@orebokech.com>
10109 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10111 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10113 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10114 parameter to unintern is mandatory-ish in Emacs 24.
10116 * gnus-html.el (gnus-html-schedule-image-fetching)
10117 (gnus-html-prefetch-images): Check for curl before using it.
10119 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10120 depend on curl, which isn't essential.
10122 * imap.el: Revert back to version
10123 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10126 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10128 * gnus-registry.el (gnus-registry-install-shortcuts):
10129 Explicitly pass `obarray' to `unintern' to avoid a warning.
10131 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10133 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10136 * nnrss.el (nnrss-request-list): Remove this function and related
10137 functions, including the moreover stuff.
10139 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10141 * nnrss.el (nnrss-retrieve-groups): New function.
10143 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10145 * .dir-locals.el: Add no-byte-compile cookie.
10147 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10149 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10150 for back end that doesn't support request-scan.
10152 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10154 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10155 then do request scans from the backends.
10157 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10158 avoid running a hook per line, since this takes a lot of time,
10160 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10161 directly if gnus-visual-p is true.
10163 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10165 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10166 groups; replace mapcar with dolist which is a bit faster; pass groups
10167 info to gnus-read-active-file-1.
10168 (gnus-read-active-file-1): Scan only specified groups if the new
10169 optional arg `infos' is given.
10171 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10173 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10175 * pop3.el (pop3-movemail): Remove.
10176 (pop3-streaming-movemail): Rename to pop3-movemail.
10178 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10179 don't restrict end-tag searches to the end of the line.
10181 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10183 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10184 articles of every unchecked group to t, which means unknown since the
10185 server has never been opened.
10187 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10189 * gnus-html.el (gnus-html-show-alt-text): New command.
10190 (gnus-html-browse-image): Ditto.
10191 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10192 to browse the image directly.
10193 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10196 * gnus-async.el (gnus-async-article-callback):
10197 Call `gnus-html-prefetch-images' unconditionally.
10199 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10200 before feeding URLs to curl.
10202 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10204 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10205 internal images as deletable by `W D D'.
10207 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10208 (gnus-async-article-callback): Fix typo.
10210 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10212 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10213 current line to work around bugs in the output from w3m.
10215 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10216 for groups that want that.
10218 * nntp.el (nntp-wait-for-string): Supply a timeout for
10219 accept-process-output to ensure progress.
10221 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10222 level to get unread articles from, then use that for foreign groups,
10225 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10226 confuses the rest of the function.
10228 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10229 for the methods that support -retrieve-groups, too.
10231 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10233 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10235 * pop3.el: Require cl when compiling.
10236 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10238 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10240 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10241 that aren't going to be activated.
10242 (gnus-get-unread-articles): Fix up the last commit.
10244 * gnus-html.el (gnus-article-html): Allow calling without specifying
10245 the handle. In that case, dissect the buffer first.
10247 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10249 * nnimap.el (nnimap-open-connection): Revert the change that would look
10250 into authinfo for imaps instead of imap.
10252 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10253 say that you don't want to call gnus-request-group with don-check, but
10254 do check the response. This is for virtual groups only.
10255 (gnus-get-unread-articles): Count the archive groups as secondary, so
10256 that they're activated the same way as before.
10258 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10259 case-insensitively.
10260 (nnimap-debug): Remove.
10262 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10263 mail from a file, and the file doesn't exist.
10265 * pop3.el (pop3-streaming-movemail): Return t for success.
10267 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10268 .authinfo if we're using ssl connection.
10270 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10271 already have if we're in a main Gnus `g' run.
10273 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10275 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10277 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10279 * nnmh.el (nnmh-request-list-1): Bind `file'.
10281 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10282 alias to set-process-query-on-exit-flag or process-kill-without-query.
10283 (pop3-open-server): Use it.
10285 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10287 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10288 box to the Incoming file. Fixes mistake in previous checkin.
10290 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10291 request loop (for debugging purposes) removed.
10293 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10294 culprit is more visible.
10295 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10296 (nnml-add-incremental-nov): New functions to do "incremental" nov
10297 updates, where we just append to the end of the existing nov files
10298 without reading/writing them in full.
10300 * mail-source.el (mail-source-delete-crash-box): Really only check the
10301 incoming files once in a while.
10303 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10305 * mail-source.el (mail-source-delete-crash-box): Only check the
10306 incoming files for deletion once per day to save a lot of file
10309 * pop3.el (pop3-logon): Fix up unbound variable typo.
10311 * mail-source.el (pop3-streaming-movemail): Autoload.
10313 * pop3.el (pop3-streaming-movemail):
10314 Respect pop3-leave-mail-on-server.
10316 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10319 * pop3.el (pop3-process-filter): Remove unused function.
10320 (pop3-streaming-movemail, pop3-send-streaming-command)
10321 (pop3-wait-for-messages, pop3-write-to-file)
10322 (pop3-number-of-responses): New functions for streaming pop3
10325 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10326 come from no known methods.
10327 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10330 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10332 (pop3-movemail): Use erase-buffer instead of looping and deleting
10333 regions, which seems rather odd.
10335 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10336 file once per `g' run.
10338 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10339 directories. This makes the draft queue directory work.
10341 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10342 data from the backends, so that we only request the list of groups from
10343 each method once. This should speed things up considerably.
10345 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10346 detect that it's not implemented.
10348 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10349 we actually do recurse down into the tree, but don't stat all leaf
10352 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10353 then say so instead of bugging out.
10355 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10356 files exist before trying to read them.
10358 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10361 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10363 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10365 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10367 * mm-util.el (mm-image-load-path): Just return the image directories,
10368 not all directories in the path in addition to the image directories.
10369 (mm-image-load-path): Maintain a cache of the image directories so that
10370 the `g' command in Gnus doesn't have to stat dozens of directories each
10373 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10374 (gnus-html-wash-tags): Add a new `i' command to insert images.
10375 (gnus-html-insert-image): New command and keystroke.
10376 (gnus-html-redisplay-with-images): New command and keystroke.
10377 (gnus-html-show-images): Rename command.
10378 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10380 (gnus-html-wash-tags): Decode entities at the end, so that entities
10381 inside the tags don't mess up the rest of the "parsing".
10383 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10384 so that nnimap methods aren't agentized by default. There's apparently
10385 many problems related to agent/imap behavior.
10387 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10389 * gnus-html.el: Doc fix.
10391 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10393 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10394 glyph-width and glyph-height instead of display-graphic-p and
10395 image-size; make avoidance of displaying small images work for XEmacs.
10397 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10400 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10401 of symbol that holds plist data.
10402 (gnus-process-plist): Remove plist of process after getting it.
10404 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10406 * message.el (message-generate-hashcash): Change default to
10407 'opportunistic if hashcash is installed.
10409 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10410 (gnus-html-put-image): Only call image-size once, since it's somewhat
10411 time-consuming on remote X servers.
10413 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10415 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10417 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10419 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10421 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10422 group line format, since it isn't very interesting.
10424 * gnus-agent.el (gnus-agent-short-article),
10425 (gnus-agent-long-article): Increase values for these two variables,
10426 since most people are likely to have more network connection and
10427 storage than before.
10429 * gnus.el (gnus-refer-article-method): Change default to 'current.
10430 When referring an article, the common behavior is to refer it from the
10431 current select method, not the native select method. The chances of
10432 the native select method having the message in question is rather slim
10435 * gnus-sum.el (gnus-auto-select-subject): Change default to
10436 `unseen-or-unread'. I think it's likely that most people want to
10437 select an unseen article over a previously seen, but unread one.
10439 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10440 means that in the article buffer none of the minor mode elements will
10441 be shown, usually, and this is not desirable in most cases.
10443 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10444 that commands like `d' (and the like) go to the next line in the
10445 buffer, instead of the next unread article. I think this is the
10446 behavior that is most natural for most users.
10447 (gnus-single-article-buffer): Change default to nil, so that people can
10448 have as many article buffers open as they have summary buffer. I think
10449 this is the most natural way for the groups to behave.
10451 * message.el (message-generate-new-buffers): Change default to
10452 `unsent', so that all new message buffers start their names with the
10453 string "*unsent", and it's easier to find the buffers if you move from
10456 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10458 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10459 small. They're probably tracking images.
10460 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10461 (gnus-html-rescale-image): Yet another try at getting the image sizing
10464 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10465 nntp-marks-file-name is nil.
10467 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10469 * gnus-html.el (gnus-html-wash-tags)
10470 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10473 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10475 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10477 * gnus-html.el (gnus-html-wash-tags): Check the value of
10478 gnus-blocked-images in the summary buffer.
10480 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10482 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10484 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10486 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10487 like "a", it seems like.
10488 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10489 since it needs to be picked from the correct buffer.
10491 * nnwfm.el: Remove.
10493 * nnlistserv.el: Remove.
10495 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10497 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10498 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10500 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10502 * nnkiboze.el: Remove.
10506 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10508 (gnus-html-rescale-image): Try to get the rescaling logic right for
10509 images that are just wide and not tall.
10511 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10512 overshadow variable bindings.
10514 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10516 * gnus-html.el (gnus-html-wash-tags)
10517 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10520 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10522 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10523 (gnus-max-image-proportion): New variable.
10524 (gnus-html-rescale-image): New function.
10525 (gnus-html-put-image): Rescale images.
10527 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10529 Fix up some byte-compiler warnings.
10530 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10531 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10532 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10533 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10534 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10535 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10536 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10538 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10540 * gnus-html.el (gnus-article-html): Decode contents by charset.
10542 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10544 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10545 (gnus-html-frame-width, gnus-blocked-images):
10546 * message.el (message-prune-recipient-rules): Add custom version.
10547 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10549 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10552 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10555 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10557 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10558 instead of lsub directly.
10560 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10562 * nnwarchive.el: Remove.
10564 * gnus-soup.el: Remove.
10566 * nnsoup.el: Remove.
10568 * nnultimate.el: Remove.
10570 * gnus-html.el (gnus-blocked-images): New variable.
10572 * message.el (message-prune-recipients): New function.
10573 (message-prune-recipient-rules): New variable.
10575 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10576 guess whether a long line is natural text or not.
10578 * gnus-html.el (gnus-html-schedule-image-fetching):
10579 Use gnus-process-plist and friends for compatibility.
10581 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10583 * gnus-html.el: Require packages that define macros used in this file.
10584 (gnus-article-mouse-face): Declare to silence byte-compiler.
10585 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10587 (gnus-html-put-image): Use plist-get to avoid getf.
10588 (gnus-html-prefetch-images): Use with-current-buffer.
10590 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10592 * gnus-ems.el: Provide compatibility functions for
10593 gnus-set-process-plist.
10595 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10596 * gnus.el (gnus-valid-select-methods):
10597 * message.el (message-send-mail-partially-limit):
10598 * mm-decode.el (mm-text-html-renderer):
10599 * mml.el (mml-insert-mime-headers-always):
10600 * smiley.el (smiley-regexp-alist): Bump custom version.
10602 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10604 * gnus-html.el: Require mm-url.
10605 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10606 with the url to `url'.
10607 (gnus-html-wash-tags): Support cid: URLs/images.
10609 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10611 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10612 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10613 bindings, as they aren't useful at all. `w' is moved to `W w'.
10615 * gnus-move.el: Remove file, since it doesn't really work.
10617 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10618 UTF-8. This seems to fix problems with some German web feeds.
10620 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10621 at the top so that the proper colors are applied.
10623 * gnus-art.el (gnus-article-view-part): Doc fix.
10625 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10627 (gnus-html-put-image): Don't do images on non-graphic displays.
10629 * nnslashdot.el: Remove this unused backend.
10631 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10633 (gnus-undo-register-1): Revert last change.
10635 * gnus-group.el (gnus-group-completing-read): Protect against not
10636 having completion-styles bound.
10638 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10639 make broken recipients happier.
10641 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10643 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10646 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10647 completion-styles for group selection.
10649 2009-02-04 Andreas Schwab <schwab@suse.de>
10651 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10652 headers and regexp-quote the match if necessary.
10654 2009-03-24 Miles Bader <miles@gnu.org>
10656 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10657 the blinking smiley.
10659 2009-03-24 Simon Josefsson <simon@josefsson.org>
10661 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10664 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10666 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10667 where the dribbel file lives exists.
10669 * message.el (message-send-mail-partially-limit): Change the default to
10670 nil, since most people don't want this.
10672 * mm-url.el (mm-url-decode-entities): Also decode entities like
10675 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10677 * gnus-sum.el (gnus-summary-idna-message):
10678 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10679 Hyperlink urls in docstrings with URL `...'.
10681 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10683 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10686 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10688 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10689 say what the mouseover text should be.
10691 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10692 version of the mm-w3m-safe-url-regexp variable to only download images
10693 in the groups where we want that to happen.
10695 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10697 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10699 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10700 big pictures in the article buffer.
10702 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10704 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10707 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10709 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10711 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10712 which doesn't exist.
10714 * message.el (message-inhibit-ecomplete): New variable to allow some
10715 function to inhibit ecomplete address storage.
10716 (message-resend): Disable ecomplete message storage when resending
10719 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10721 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10723 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10724 Save excursion while copying, moving, and deleting articles in order to
10725 prevent the cursor from jumping to unforeseen place.
10727 2010-08-17 Glenn Morris <rgm@gnu.org>
10729 * gnus-sync.el: Require gnus components whose functions are used.
10731 * gnus-art.el (bookmark-make-record-function):
10732 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10733 Declare for compiler.
10735 * mm-url.el (mml-compute-boundary): Autoload.
10737 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10739 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10741 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10743 Typo fix "hoo4a" -> "hook".
10745 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10747 2010-08-14 Glenn Morris <rgm@gnu.org>
10749 * gnus-sync.el (gnus-sync): Fix defgroup version.
10751 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10753 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10755 * gnus-sync.el: Fix docs.
10756 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10757 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10759 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10761 Optimizations for gnus-sync.el.
10763 * gnus-sync.el: Add docs about gnus-sync-backend
10765 (gnus-sync-save): Remove unnecessary message.
10766 (gnus-sync-read): Optimize and show what groups were skipped.
10768 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10770 Minor bug fixes for gnus-sync.el.
10772 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10773 Don't read the sync on get-new-news.
10775 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10778 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10781 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10783 Make saving and restoring of hidden threads work with overlays.
10784 Patch applied by Ted Zlatanov.
10786 * gnus-sum.el (gnus-hidden-threads-configuration)
10787 (gnus-restore-hidden-threads-configuration): Update to deal with text
10788 properties, rather than searching for a magic character.
10790 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10792 New gnus-sync.el library for synchronization of marks.
10794 * gnus-sync.el: New library for synchronization of marks.
10796 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10797 renamed from `gnus-registry-grep-in-list'.
10799 * gnus-registry.el (gnus-registry-follow-group-p):
10800 Use `gnus-grep-in-list'.
10802 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10804 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10806 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10807 determining charset of text fails.
10809 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10811 * nnmail.el (nnmail-get-new-mail-1): Revert.
10813 * nnml.el (nnml-active-number): Make sure names of newly created groups
10814 in nnml-group-alist are encoded.
10816 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10818 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10819 containing non-ASCII characters in active file for nnml back end.
10821 2010-07-24 David Engster <dengste@eml.cc>
10823 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10824 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10826 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10828 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10831 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10833 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10834 the article buffer, not the summary buffer.
10836 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10838 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10841 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10843 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10844 Patch applied by Karl Fogel.
10846 * gnus-sum.el (gnus-summary-bookmark-make-record):
10847 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10849 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10851 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10852 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10853 C-w still not working correctly from Article buffers; Thierry's
10854 patch to fix that will be applied after this.
10856 * gnus-art.el (bookmark-make-record-function): New local variable.
10858 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10860 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10862 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10864 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10865 on changes in bookmark.el.
10867 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10869 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10870 the *other* type of HTML form submission.
10872 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10874 * auth-source.el (auth-source-pick): If choice does not contain a
10875 questioned keyword, set the check to t.
10877 2010-06-12 Romain Francoise <romain@orebokech.com>
10879 * gnus-util.el (gnus-date-get-time): Move up before first use.
10881 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10883 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10884 (gnus-article-edit-part): Bind it to make last part that is substituted
10885 or deleted visible.
10886 (gnus-mime-display-single): Buttonize part of which id equals to
10887 gnus-mime-buttonized-part-id.
10889 2010-06-10 Dan Christensen <jdc@uwo.ca>
10891 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10892 (gnus-dd-mmm): Use gnus-date-get-time.
10893 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10895 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10896 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10898 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10900 * auth-source.el (top): Autoload `secrets-list-collections',
10901 `secrets-create-item', `secrets-delete-item'.
10902 (auth-sources): Fix tag string.
10903 (auth-get-source, auth-source-retrieve, auth-source-create)
10904 (auth-source-delete): New defuns.
10905 (auth-source-pick): Rewrite in order to avoid 2 passes.
10906 (auth-source-forget-user-or-password): New parameter USERNAME.
10907 (auth-source-user-or-password): New parameters CREATE-MISSING and
10908 DELETE-EXISTING. Retrieve password interactively, if needed.
10910 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10912 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10913 deleting unused directories when gnus-expert-user is t.
10915 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10917 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10918 for each temp file when gnus-article-browse-delete-temp is ask.
10920 2010-05-20 Kevin Ryde <user42@zip.com.au>
10922 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10924 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10926 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10927 article unless decoding article to be saved.
10929 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10931 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10932 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10933 generated within the mm-with-unibyte-current-buffer macro.
10935 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10937 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10938 to nil when we're in a mml-preview buffer and no group is selected.
10940 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10942 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10943 when catching the `C-g'. Reported by "Leo".
10945 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10947 * message.el (message-forward-make-body-plain)
10948 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10949 multibyte-string-p.
10951 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10953 * message.el (message-forward-make-body-mml): Assume original message
10954 is multibyte string; error on unibyte.
10955 (message-forward-make-body-plain): Ditto; don't add excessive newline
10958 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10960 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10961 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10963 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10965 * mm-extern.el (mm-extern-url): Don't use
10966 mm-with-unibyte-current-buffer.
10967 (mm-extern-cache-contents): Use with-current-buffer instead of
10968 save-excursion + set-buffer.
10970 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10972 * mm-util.el (mm-emacs-mule): Remove.
10974 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10976 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10977 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10980 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10982 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10983 bind the default value of enable-multibyte-characters to nil.
10985 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10987 * message.el (message-forward-make-body-plain)
10988 (message-forward-make-body-mml):
10989 Don't use mm-with-unibyte-current-buffer.
10991 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
10993 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10996 2010-05-07 Julien Danjou <julien@danjou.info>
10998 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10999 it to mm-pipe-part.
11001 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11004 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11006 * nnweb.el (nnweb-gmane-search):
11007 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11010 * gnus-art.el (gnus-article-browse-html-parts):
11011 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11012 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11015 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11016 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11019 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11020 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11021 XEmacs when compiling.
11023 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11024 gnus-pick-mode-off-hook for XEmacs when compiling.
11025 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11026 gnus-binary-mode-off-hook for XEmacs when compiling.
11028 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11029 Return nil if char-charset is not available.
11031 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11034 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11035 instead of encode-coding-string.
11037 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11038 'xemacs) instead of mm-emacs-mule to switch function definitions.
11039 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11041 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11043 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11045 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11047 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11048 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11050 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11052 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11053 alias `jka-compr-delete-temp-file' no longer exists.
11055 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11057 Use define-minor-mode in Gnus where applicable.
11058 * mml.el (mml-mode): Use define-minor-mode.
11059 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11060 (gnus-undo-mode): Use define-minor-mode.
11061 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11062 (gnus-dead-summary-mode): Use define-minor-mode.
11063 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11064 Initialize in declaration.
11065 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11066 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11067 (gnus-mailing-list-mode): Use define-minor-mode.
11068 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11069 (gnus-draft-mode): Use define-minor-mode.
11070 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11071 (gnus-dired-mode): Use define-minor-mode.
11073 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11075 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11076 handles on recursive mml-to-mime translation and check them for
11077 boundary delimiter collisions. Reported by Greg Troxel.
11079 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11081 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11083 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11085 * mm-util.el (mm-find-buffer-file-coding-system):
11086 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11088 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11090 * message.el (message-generate-headers): Record insertion of optional
11091 headers as well. Otherwise the check to prevent repeated insertion of
11092 optional headers is a no-op.
11094 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11096 * smime.el: Don't mention CVS.
11098 * nnrss.el (nnrss-fetch): Don't mention CVS.
11100 * nnir.el: Don't mention CVS.
11102 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11104 * gnus-sum.el (gnus-summary-bookmark-make-record):
11105 Add `location' field.
11107 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11109 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11110 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11111 Use with-current-buffer to silence the byte-compiler.
11112 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11113 bother to require `gnus'.
11114 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11116 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11118 * gnus-sum.el (gnus-summary-bookmark-make-record)
11119 (gnus-summary-bookmark-jump): New functions.
11120 (gnus-summary-mode): Setup bookmark support.
11122 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11124 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11127 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11129 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11130 gnus-article-browse-html-save-cid-image; make it work recursively for
11131 forwarded messages as well.
11132 (gnus-article-browse-html-parts): Work when prefix arg is given.
11133 (gnus-article-browse-html-article): Doc fix.
11135 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11137 * message.el (message-default-mail-headers):
11138 (message-default-headers): Carry the value mail-default-headers over
11139 into message-default-mail-headers, rather than message-default-headers.
11141 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11143 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11146 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11147 charset into the <meta> tag when the article is encoded to utf-8.
11149 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11151 * gnus-art.el (gnus-article-browse-delete-temp-files):
11152 Delete directories as well.
11153 (gnus-article-browse-html-parts): Work for images that do not specify
11154 file names; delete temp directory when quitting; insert header at the
11155 right place; use file: scheme for image files.
11157 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11159 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11160 (gnus-article-browse-html-parts): Use it to make temporary cid image
11161 files in addition to html file so that browser may display them.
11163 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11165 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11167 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11169 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11171 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11173 * auth-source.el (auth-sources): Change default to be simpler.
11174 Explain about Secret Service API sources. Improve Customize options.
11175 (auth-source-pick): Change to accept any number of search parameters.
11176 Implement fallbacks iteratively, not recursively. Add scoring on the
11177 second pass and sort by score. Call Secret Service API when needed.
11178 (auth-source-user-or-password): Use it. Call Secret Service API
11179 directly when needed to get the user name and the password.
11181 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11183 * message.el (message-interactive): Doc fix.
11184 (message-qmail-inject-args): Reflow.
11185 (message-kill-to-signature): Fix typo in docstring.
11187 * smiley.el (smiley-buffer): Fix typo in docstring.
11189 2010-03-24 Glenn Morris <rgm@gnu.org>
11191 * mail-source.el (gnus-message): Declare.
11192 (mail-source-delete-old-incoming): Require gnus-util.
11194 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11196 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11198 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11200 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11201 password-cache's default if it is not bound.
11202 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11203 password-cache-expiry's default if it is not bound.
11205 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11206 available in Emacs 21.
11208 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11210 * auth-source.el (auth-sources): Fix up definition so extra parameters
11213 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11215 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11216 wasn't updated after mismatch. Clear cached mailbox info correctly
11217 when uidvalidity changes.
11218 (nnimap-group-prefixed-name): New function to avoid some code
11220 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11221 (nnimap-request-group): Use it.
11222 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11223 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11224 with many imap folders. This is done by caching the group status from
11225 the imap server persistently in a group parameter `imap-status'. (This
11226 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11227 but not persistently, so every Gnus startup was still very slow.)
11229 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11231 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11232 secrets.el dependency.
11233 (auth-sources): Add optional user name. Add secrets.el configuration
11234 choice (unused right now).
11236 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11238 * gnus-sum.el (gnus-summary-make-menu-bar):
11239 Let `gnus-registry-install-shortcuts' fill in the functions.
11241 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11243 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11244 (gnus-registry-install-shortcuts): Populate and use it in a
11245 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11247 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11249 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11250 In-place substitutions for the group name encoding/decoding.
11251 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11252 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11253 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11254 (nnimap-update-unseen, nnimap-request-list)
11255 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11256 (nnimap-request-set-mark, nnimap-split-to-groups)
11257 (nnimap-split-articles, nnimap-request-newgroups)
11258 (nnimap-request-create-group, nnimap-request-accept-article)
11259 (nnimap-request-delete-group, nnimap-request-rename-group)
11260 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11261 `encoded-mbx' for consistency.
11262 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11263 variable `imap-current-mailbox'.
11265 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11266 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11268 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11270 * pop3.el (pop3-display-message-size-flag): Display message size byte
11271 counts during POP3 download.
11272 (pop3-movemail): Use it.
11273 (pop3-list): Implement listing of available messages.
11275 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11277 * nnir.el (nnir-get-article-nov-override-function): New function to
11278 override the normal NOV retrieval.
11279 (nnir-retrieve-headers): Use it.
11281 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11283 * auth-source.el (netrc-machine-user-or-password): Autoload.
11285 2010-03-19 Glenn Morris <rgm@gnu.org>
11287 Stop message.el from loading about 40 libraries it doesn't always need.
11288 The general approach is to autoload rather than require, and to
11289 require in the specific functions rather than the file. (Bug#5642)
11291 * gmm-utils.el: Don't require wid-edit.
11292 (widget-create-child-value, widget-convert, widget-default-get):
11295 * gnus-util.el: Don't require time-date, netrc.
11296 (message-fetch-field, gnus-group-name-decode): Declare rather than
11298 (gnus-fetch-field): Require message.
11299 (gnus-decode-newsgroups): Require gnus-group.
11301 * ietf-drums.el: Don't require time-date.
11303 * message.el: Don't require hashcash, canlock, ecomplete.
11304 Do require mail-utils. Require nnheader only when compiling.
11305 (smtpmail-default-smtp-server): Remove declaration.
11306 (message-send-mail-function): Check smtpmail-default-smtp-server
11307 is bound rather than requiring smtpmail.
11308 (message-auto-save-directory, message-insert-signature):
11309 Use expand-file-name rather than nnheader-concat.
11310 (nnheader-insert-file-contents): Autoload.
11311 (hashcash-wait-async): Declare.
11312 (message-send-mail): Only call gnus-setup-posting-charset if
11313 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11314 (message-send-mail-with-sendmail): Require sendmail.
11315 (canlock-password, canlock-password-for-verify): Declare.
11316 (message-canlock-password): Require canlock.
11317 (nnheader-get-report): Autoload.
11318 (gnus-setup-posting-charset): Declare.
11319 (message-send-news): Require gnus-msg.
11320 (message-make-references, message-make-in-reply-to): Use mail-header-id
11321 rather than the alias mail-header-message-id.
11322 (ecomplete-add-item, ecomplete-save): Declare.
11323 (message-put-addresses-in-ecomplete): Require ecomplete.
11324 (ecomplete-display-matches): Autoload.
11326 * mm-decode.el: Don't require mailcap, gnus-util.
11327 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11328 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11330 (mailcap-mime-extensions): Declare.
11332 * mm-encode.el: Don't require mailcap.
11333 (mailcap-extension-to-mime): Autoload.
11335 * mml-sec.el: Don't require password-cache.
11337 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11338 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11339 (mml-minibuffer-read-type): Require mailcap.
11340 (mml-preview): Require gnus-msg.
11342 * mml1991.el: Require password-cache.
11343 (password-cache-expiry): Remove declaration.
11345 * mml2015.el: Require password-cache.
11346 (password-cache-expiry): Remove declaration.
11348 * nneething.el (mailcap): Require mailcap.
11350 * nnheader.el (declare-function): Add compatibility stub.
11351 (message-remove-header): Declare rather than autoload.
11352 (nnheader-replace-header): Require message.
11354 * nnimap.el (declare-function): Add compatibility stub.
11355 (netrc-parse, netrc-machine-user-or-password): Declare.
11356 (nnimap-open-connection): Require netrc.
11358 * nntp.el (declare-function): Add compatibility stub.
11359 (netrc-parse, netrc-machine, netrc-get): Declare.
11360 (nntp-send-authinfo): Require netrc.
11362 * rfc2047.el: Don't require qp.
11363 (quoted-printable-encode-region, quoted-printable-decode-string):
11366 * sieve-mode.el: Don't require easymenu.
11367 (easy-menu-add-item): Autoload it.
11369 * spam-stat.el (time-to-number-of-days): Autoload it.
11371 2010-03-17 Kevin Ryde <user42@zip.com.au>
11373 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11374 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11375 value if any backslash escapes).
11377 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11379 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11380 if it is available. (bug#5647)
11382 2010-02-26 Glenn Morris <rgm@gnu.org>
11384 * message.el (message-send-mail-function): Change the default, so that
11385 it inherits from a customized send-mail-function. (Bug#5643)
11387 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11389 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11390 shell-command-to-string signals an error (bug#5299).
11392 2010-02-24 Glenn Morris <rgm@gnu.org>
11394 * message.el (message-smtpmail-send-it)
11395 (message-send-mail-with-mailclient): Doc fixes.
11397 2010-02-16 Glenn Morris <rgm@gnu.org>
11399 * message.el (message-default-mail-headers): Change the default value
11400 to ease the transition from mail-mode to message-mode. (Bug#5555)
11402 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11404 * message.el (message-mail): Just pass yank-action on to message-setup.
11405 (message-setup): Handle (FUN . ARGS) form of yank-action.
11406 (message-with-reply-buffer, message-widen-reply)
11407 (message-yank-original): Handle non-buffer values of
11408 message-reply-buffer (Bug#4080).
11409 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11411 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11413 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11414 Fix typo in docstring.
11416 2010-01-08 Jason Rumney <jasonr@gnu.org>
11418 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11421 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11423 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11425 * message.el (message-check-news-header-syntax): Protect against a
11426 string that `rfc822-addresses' returns when parsing fails.
11428 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11430 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11431 (gnus-previous-char-property-change): New functions.
11433 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11435 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11437 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11438 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11440 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11442 * message.el (message-exchange-point-and-mark): Rework last change to
11443 avoid using optional arg of exchange-point-and-mark, for backward
11446 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11448 * message.el (message-exchange-point-and-mark):
11449 Call exchange-point-and-mark with an argument rather than setting
11450 mark-active by hand (Bug#5175).
11452 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11454 * nntp.el (nntp-service-to-port): Work for service expressed with
11455 numeric string; replace [:digit:] with [0-9] for XEmacs.
11457 2009-12-17 Glenn Morris <rgm@gnu.org>
11459 * gnus-group.el (gnus-bug-group-download-format-alist):
11460 Change emacs entry to debbugs.gnu.org. Bump :version.
11462 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11464 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11466 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11468 * message.el (message-info): Explain why we use `Info-goto-node'.
11470 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11472 * message.el (message-completion-in-region): New compatibility function.
11473 (message-expand-group): Use it.
11475 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11477 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11478 with no unread article should be listed if the 2nd arg `predicate' is
11481 2009-11-29 Juri Linkov <juri@jurta.org>
11483 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11484 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11485 on `gnus-recenter'. (Bug#4698, Bug#4981)
11487 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11489 * message.el (message-from-style, message-interactive)
11490 (message-signature): Always set default values from the corresponding
11492 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11493 (message-yank-prefix, message-indentation-spaces)
11494 (message-signature-file, message-default-headers): Use boundp rather
11495 than (featurep 'xemacs) to check if the corresponding mail-* variables
11498 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11500 * message.el (message-send-mail-with-sendmail): Revert last change.
11502 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11504 * message.el (message-from-style, message-interactive)
11505 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11506 (message-yank-prefix, message-indentation-spaces, message-signature)
11507 (message-signature-file, message-default-headers): For GNU Emacs, set
11508 default values from the corresponding mail-* variables.
11509 (message-send-mail-with-sendmail): Use envelope-from only if
11510 mail-specify-envelope-from is non-nil.
11512 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11514 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11515 containing tspecial characters if they have been already quoted.
11517 2009-10-24 Glenn Morris <rgm@gnu.org>
11519 * gnus-art.el (help-xref-stack-item): Define for compiler.
11521 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11523 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11525 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11527 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11528 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11530 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11532 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11533 (gnus-overlays-in): New alias to overlays-in.
11535 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11536 gnus-overlay-get, and gnus-delete-overlay.
11537 (gnus-summary-show-thread): Make it work as well for systems in which
11538 next-single-char-property-change is not available.
11539 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11541 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11543 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11545 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11547 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11548 and XEmacs that don't have `remove-overlays'.
11550 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11552 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11553 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11554 selective display. Use overlays instead.
11556 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11558 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11560 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11562 * spam-stat.el (spam-stat-load): Fix typo in message.
11564 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11566 * gnus-art.el (gnus-article-encrypt-body):
11567 * message.el (message-check-recipients):
11568 * mm-util.el (mm-codepage-setup):
11569 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11570 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11572 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11574 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11575 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11576 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11577 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11578 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11580 2009-09-18 Glenn Morris <rgm@gnu.org>
11582 * gnus-diary.el (gnus-diary-check-message):
11583 * message.el (message-insert-formatted-citation-line):
11584 * nnbabyl.el (top-level):
11585 * nndiary.el (nndiary-schedule):
11586 Fix typos in condition-case handlers.
11588 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11590 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11591 configuration that provides the sole article window in a frame;
11592 position point correctly after deleting a part.
11594 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11596 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11597 (spam-resolve-registrations-routine): Use it to unregister articles
11598 that change status.
11600 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11602 * nnrss.el (nnrss-request-article): Remove binding of
11603 default-enable-multibyte-characters that has gotten needless by
11604 the 2007-07-13 change in rfc2047-encode-message-header.
11606 * mml.el (mml-insert-multipart): Error on the message header.
11607 (mml-insert-part): Error on the message header; position point at
11608 the end of a MIME tag.
11610 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11612 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11613 (gnus-float-time): Alias to float-time if it exists.
11615 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11616 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11617 float-time is available; suppress compile warning for time-to-seconds.
11619 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11621 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11622 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11623 Add the optional argument `encoding' that overrides the default.
11625 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11628 2009-09-04 Glenn Morris <rgm@gnu.org>
11630 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11631 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11632 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11633 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11634 * mm-util.el (mm-with-unibyte-current-buffer)
11635 (mm-find-buffer-file-coding-system):
11636 * yenc.el (yenc-decode-region): Use default-value rather than
11637 default-enable-multibyte-characters.
11639 2009-09-03 Glenn Morris <rgm@gnu.org>
11641 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11642 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11643 than default-enable-multibyte-characters.
11645 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11647 * gnus-art.el (gnus-article-read-summary-keys):
11648 Fix gnus-buffer-configuration's value temporarily used.
11650 2009-09-02 Glenn Morris <rgm@gnu.org>
11652 * gnus-util.el (gnus-float-time): New function.
11653 * gnus-delay.el (gnus-delay-article):
11654 * gnus-sum.el (gnus-thread-latest-date):
11655 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11656 * nnspool.el (nnspool-request-newgroups):
11657 Use gnus-float-time rather than time-to-seconds.
11658 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11660 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11661 (gnus-header-subject-face, gnus-header-newsgroups-face)
11662 (gnus-header-name-face, gnus-header-content-face):
11663 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11664 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11665 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11666 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11667 (gnus-cite-face-11):
11668 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11669 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11670 (gnus-server-closed-face, gnus-server-denied-face)
11671 (gnus-server-offline-face):
11672 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11673 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11674 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11675 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11676 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11677 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11678 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11679 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11680 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11681 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11682 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11683 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11684 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11685 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11686 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11687 (gnus-summary-high-undownloaded-face)
11688 (gnus-summary-low-undownloaded-face)
11689 (gnus-summary-normal-undownloaded-face)
11690 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11691 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11692 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11693 (gnus-splash-face):
11694 * message.el (message-header-to-face, message-header-cc-face)
11695 (message-header-subject-face, message-header-newsgroups-face)
11696 (message-header-other-face, message-header-name-face)
11697 (message-header-xheader-face, message-separator-face)
11698 (message-cited-text-face, message-mml-face):
11699 * sieve-mode.el (sieve-control-commands-face)
11700 (sieve-action-commands-face, sieve-test-commands-face)
11701 (sieve-tagged-arguments-face):
11702 * spam.el (spam-face):
11703 Mark face aliases with "-face" in the name as obsolete.
11705 2009-09-01 Glenn Morris <rgm@gnu.org>
11707 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11710 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11712 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11713 Don't move point if the command is invoked inside the message header.
11715 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11717 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11718 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11719 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11720 * nnir.el (nnir-swish-e-index-file):
11721 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11722 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11723 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11724 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11725 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11726 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11728 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11730 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11731 Don't save excursion.
11733 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11735 * nnheader.el (nnheader-find-file-noselect):
11736 * mm-util.el (mm-insert-file-contents):
11737 Use (default-value 'major-mode) instead of default-major-mode.
11739 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11741 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11743 2009-08-25 Glenn Morris <rgm@gnu.org>
11745 * nnir.el (top-level): Don't require cl at run-time.
11746 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11747 Replace cl-function substitute with gnus-replace-in-string.
11748 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11749 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11750 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11751 simplified expansions.
11753 2009-08-22 Glenn Morris <rgm@gnu.org>
11755 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11758 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11760 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11762 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11763 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11764 (gnus-mm-display-part, gnus-mime-display-single)
11765 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11766 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11769 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11770 (gnus-summary-move-article): Add expirable mark to articles copied or
11771 moved to group that has auto-expire turned on if the option is non-nil.
11773 2009-07-24 Glenn Morris <rgm@gnu.org>
11775 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11776 Fix typo. (Bug#3903)
11778 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11780 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11781 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11782 that should not be used for draft articles.
11783 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11784 that has no concern in minor mode keys.
11785 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11788 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11790 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11791 article without making inquiry to a user for unknown encoding.
11793 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11794 (nnmaildir--scan): Assume i-node and device number that file-attributes
11795 returns might be cons-cell.
11797 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11799 * auth-source.el: Remove docs now in auth.texi. Don't use
11800 `gnus-message' for logging. Add new variables `auth-source-debug' and
11801 `auth-source-hide-passwords' and use them.
11803 2009-07-15 Glenn Morris <rgm@gnu.org>
11805 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11807 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11809 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11810 excessive whitespace from the default values of title and description.
11812 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11814 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11815 mail-fetch-field to fetch Content-Description header in order to
11818 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11820 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11823 2009-05-30 David Engster <dengste@eml.cc>
11825 * nnmairix.el: Remove old documentation in the commentary block.
11826 (nnmairix-request-group): Do not update active file for nnml back ends.
11827 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11828 end so that overview files are ignored.
11829 (nnmairix-update-groups): Make updating the groups more robust by using
11831 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11832 with dollar characters in message-id.
11834 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11836 * spam.el: Use dns-query instead of query-dns. Was renamed on
11837 2008-12-25 in dns.el.
11839 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11841 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11842 could happen if the text is only composed of spaces and/or tabs.
11844 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11846 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11847 when sending a queued message to avoid extra mml tags.
11849 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11851 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11853 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11855 * gnus-dired.el: Remove autoload for gnus-setup-message.
11856 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11857 displaying Gnus logo; always use compose-mail.
11859 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11861 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11863 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11865 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11866 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11867 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11869 (gnus-nocem-epg-verify): New function.
11871 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11873 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11875 2009-02-15 Glenn Morris <rgm@gnu.org>
11877 * gnus-util.el (rmail-insert-rmail-file-header)
11878 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11880 (rmail-default-rmail-file): Remove unnecessary declaration.
11881 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11883 2009-02-14 Glenn Morris <rgm@gnu.org>
11885 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11886 variable (only used in gnus-util, which declares it anyway).
11887 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11888 which was only needed by gnus-art (changed to not use it any more).
11889 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11890 only used in gnus-util, which autoloads it itself.
11891 (rmail-update-summary): Fix autoload.
11893 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11894 rather than rmail-output-to-rmail-file.
11896 2009-02-07 Glenn Morris <rgm@gnu.org>
11898 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11899 autoload of function that no longer exists.
11900 (rmail-toggle-header): Declare.
11901 (message-forward-rmail-make-body): Handle mbox Rmail.
11903 2009-01-31 Glenn Morris <rgm@gnu.org>
11905 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11908 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11910 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11911 (auth-source-forget-all-cached): New convenience function.
11912 (auth-source-user-or-password): Accept list of modes or a single mode.
11914 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11917 * nnimap.el (nnimap-open-connection): Use list of
11920 * nntp.el (nntp-send-authinfo): Use list of
11923 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11925 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11928 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11930 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11931 coding system in XEmacs; add a workaround for XEmacs.
11933 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11935 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11936 of current-language-environment.
11938 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11940 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11941 available at runtime.
11943 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11945 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11947 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11949 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11950 the greatest positive fixnum value doesn't work under an XEmacs with
11951 bignum support; use the most-positive-fixnum constant instead,
11952 available since Emacs 21.1 with cl and XEmacs 21.1.
11954 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11956 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11957 XEmacs gets not to work.
11959 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11961 * mm-util.el (mm-coding-system-priorities): Allow the value like
11962 "Japanese (UTF-8)" of current-language-environment.
11964 2009-01-09 Glenn Morris <rgm@gnu.org>
11966 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11967 with last-command-event.
11969 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11971 * message.el (message-fix-before-sending): Amend comment.
11973 2009-01-07 David Engster <dengste@eml.cc>
11975 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11976 simplified server definitions by converting it via
11977 gnus-server-to-method.
11979 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11981 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11982 parameter's operands.
11984 2009-01-06 David Engster <dengste@eml.cc>
11986 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11987 primary select method (for gnus-group-mark-article-as-read).
11989 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
11991 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11992 `(gnus)Face', not `(gnus)X-Face'.
11994 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11996 * mm-util.el (mm-ucs-to-char): New function.
11998 * mm-url.el (mm-url-decode-entities): Use it.
12000 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12002 * message.el (message-fix-before-sending): Add `eight-bit' to
12003 illegible-text check.
12005 2009-01-03 Michael Olson <mwolson@gnu.org>
12007 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12008 `headers' is nil. This can occur if the IMAP server does not have
12009 permissions to read messages from a folder, but can write new messages
12011 (nnimap-request-article-part): Do not insert `data' if it is nil.
12013 2009-01-01 Dave Love <fx@gnu.org>
12015 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12017 * nnimap.el: Fix author email.
12018 (nnimap-split-rule): Add FIXME comment.
12019 (nnimap-debug): Fix doc string.
12021 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12023 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12024 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12025 to check if those variables exist (first appeared in Emacs 18.50).
12027 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12029 * mm-util.el (mm-line-number-at-pos): New function.
12031 * spam-report.el (spam-report-process-queue): Use it.
12033 2008-12-24 David Engster <dengste@eml.cc>
12035 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12036 parameters that haven't existed as variables as buffer-local variables.
12038 2008-12-23 Dave Love <fx@gnu.org>
12040 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12043 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12045 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12047 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12049 * spam-report.el (spam-report-gmane-max-requests): New constant.
12050 (spam-report-gmane-wait): New variable.
12051 (spam-report-gmane-ham, spam-report-gmane-spam)
12052 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12053 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12056 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12059 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12060 nnheader-accept-process-output and nnheader-read-timeout if available.
12061 (pop3-movemail): Use it.
12063 * message.el (message-check-news-body-syntax): Fix signature check if
12064 there's an attachment.
12066 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12068 * mm-util.el: Add comments to the mm- emulating functions.
12070 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12072 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12073 Reported by Stephen Berman <stephen.berman@gmx.net>.
12075 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12077 * mm-util.el (mm-substring-no-properties): New function.
12078 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12079 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12080 (mm-string-to-multibyte): Doc fix.
12082 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12084 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12086 * mml.el (mml-attach-file): Strip text properties from file name.
12089 2008-12-16 Glenn Morris <rgm@gnu.org>
12091 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12093 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12095 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12096 knows since the charset specified might be a bogus alias that
12097 mm-charset-synonym-alist provides.
12099 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12101 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12104 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12106 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12108 * mm-util.el (mm-charset-eval-alist):
12109 Define it before mm-charset-to-coding-system.
12110 (mm-charset-to-coding-system): Add optional argument `silent';
12111 define it before mm-charset-override-alist.
12112 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12113 default value if it can be used in Emacs currently running;
12114 silence mm-charset-to-coding-system.
12116 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12118 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12119 `allow-override' which says whether to use `mm-charset-override-alist'.
12120 (rfc2047-decode-encoded-words): Use it.
12122 * mm-util.el (mm-charset-override-alist): Fix custom type;
12123 add `(gb2312 . gbk)' to choices.
12125 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12127 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12130 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12132 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12134 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12137 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12139 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12141 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12142 users' addresses that don't have domain parts.
12143 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12144 rather than message-narrow-to-head since there will be the message
12147 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12149 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12150 since the result is inserted in a unibyte buffer anyway.
12151 (nnimap-demule-use-string-to-multibyte): Remove.
12152 (nnimap-demule): Alias it to mm-string-to-multibyte.
12154 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12156 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12157 variable for debugging bug#464 and bug#1174.
12158 (nnimap-demule): Use it.
12160 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12162 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12163 score calculation correctly.
12165 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12167 * message.el (message-send-mail): Just set the buffer to unibyte
12168 rather than use mm-with-unibyte-current-buffer which does a lot more.
12169 (message-send-mail-partially): Don't bother with
12170 mm-with-unibyte-current-buffer since it's already been made unibyte by
12173 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12175 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12177 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12179 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12181 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12183 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12184 require itself and to remove `with-no-warnings'.
12186 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12188 * starttls.el (starttls-any-program-available): Get the name of the
12189 available TLS layer program.
12190 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12191 well as the host name in the "opening" message.
12193 * auth-source.el (auth-source-cache, auth-source-do-cache)
12194 (auth-source-user-or-password): Cache passwords and logins by default,
12195 allow override with `auth-source-do-cache'.
12196 (auth-source-forget-user-or-password): Allow users to remove cache
12199 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12201 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12202 condition-case to only the forward-sexp call.
12204 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12206 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12207 quotes contained. Make it more robust regardless by an extra
12208 condition-case wrapper.
12210 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12212 * nnml.el (nnml-request-expire-articles): Check if the function set to
12213 `nnmail-expiry-target' returns the symbol `delete'.
12215 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12217 * nnmail.el (nnmail-expiry-target): Fix custom type.
12219 2008-10-02 Glenn Morris <rgm@gnu.org>
12221 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12222 Silence compiler warning.
12224 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12226 * mml.el (mml-menu): Don't assume mml2015 is bound.
12228 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12230 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12233 2008-09-27 Glenn Morris <rgm@gnu.org>
12235 * gnus-util.el (mail-header-remove-comments): Autoload it.
12237 2008-09-27 Andreas Schwab <schwab@suse.de>
12239 * gnus-util.el (gnus-split-references): Strip comments.
12240 (gnus-parent-id): Likewise.
12242 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12244 * message.el (message-confirm-send): Fix version.
12246 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12248 * message.el (message-idna-to-ascii-rhs-1): Use
12249 mail-extract-address-components rather than mail-header-parse-addresses
12250 that is an alias by default to ietf-drums-parse-addresses that does not
12251 support non-ASCII names in headers' contents.
12253 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12255 * message.el (message-confirm-send): Fix variable documentation to
12256 avoid the "y/n" wording.
12258 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12260 * message.el (message-set-auto-save-file-name): Save to a different
12261 filename so multiple messages (especially drafts) can be recovered.
12263 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12265 * message.el (message-confirm-send): Add appropriate version.
12267 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12269 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12272 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12274 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12275 (mm-pkcs7-enveloped-magic): Ditto.
12277 2008-09-17 Simon Josefsson <simon@josefsson.org>
12279 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12280 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12282 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12284 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12285 default, it's better.
12287 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12289 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12290 summary line gnus-number property and ignore them (with a warning
12293 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12295 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12296 macro caddr in the interactive form since it won't be expanded.
12298 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12300 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12301 `charset'; fix name of function called recursively.
12302 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12304 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12306 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12307 (gnus-mime-set-charset-parameters): New function.
12308 (gnus-mime-view-part-as-charset): Use it to correctly display part
12309 specifying wrong charset.
12311 2008-09-08 David Engster <dengste@eml.cc>
12313 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12314 in completing-read for back end server.
12316 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12318 * message.el (message-confirm-send): New variable to confirm sending a
12320 (message-send): Use it.
12322 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12324 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12326 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12328 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12330 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12332 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12333 prevent tracking too many groups.
12334 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12337 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12339 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12340 moving point to the bottom of the window in order to avoid recentering.
12342 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12344 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12345 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12346 (gnus-article-beginning-of-window): Fix calculation.
12348 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12350 * gnus-msg.el (gnus-summary-supersede-article)
12351 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12352 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12355 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12359 * gnus-registry.el: Remove VMS support.
12361 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12363 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12365 (rfc2104-hash): Use it.
12367 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12369 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12370 (gnus-summary-sort-by-most-recent-date): New commands.
12371 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12374 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12376 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12377 don't redisplay article for raw contents; remove plural articles stuff.
12379 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12380 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12381 on gnus-summary-save-article; display results properly.
12383 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12385 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12387 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12389 * gnus-art.el (gnus-summary-save-in-pipe):
12390 Consider gnus-save-all-headers.
12392 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12394 * gnus-util.el (ns-focus-frame): Remove declaration.
12395 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12398 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12400 * rfc2104.el (rfc2104-zero): Delete defconst.
12401 (rfc2104-hex-alist): Likewise.
12402 (rfc2104-hex-to-int): Delete func.
12403 (rfc2104-hexstring-to-bitstring): Likewise.
12404 (rfc2104-nybbles): New defconst.
12405 (rfc2104-hash): Rewrite for speed.
12407 2008-07-16 Glenn Morris <rgm@gnu.org>
12409 * gnus-util.el (ns-focus-frame): Declare for compiler.
12411 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12413 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12414 set as a group parameter.
12415 (gnus-summary-save-in-pipe): Work when it is called independently.
12416 (gnus-summary-pipe-to-muttprint): Don't modify
12417 gnus-summary-pipe-output-default-command.
12419 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12421 * message.el (message-send-mail-with-sendmail):
12422 Display the error message.
12424 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12426 * gnus-art.el (gnus-default-article-saver):
12427 Add gnus-summary-save-in-pipe to choices.
12428 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12429 gnus-summary-pipe-output-default-command as the default command.
12430 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12431 instead of gnus-last-shell-command.
12433 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12435 (gnus-summary-muttprint-program): Mention the value will be changed.
12436 (gnus-summary-save-article): Force showing of all headers.
12437 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12439 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12441 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12443 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12445 * nnimap.el (nnimap-id):
12446 * sieve-manage.el (sieve-manage-open): Doc fixes.
12448 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12450 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12453 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12455 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12457 * nnkiboze.el (nnkiboze-generate-group):
12458 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12460 * nnmairix.el: Require CL.
12462 2008-06-15 David Engster <dengste@eml.cc>
12464 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12466 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12468 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12469 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12470 runtime choice under XEmacs.
12472 * gnus-sum.el (gnus-summary-set-display-table):
12473 Use `gnus-put-display-table', `gnus-get-display-table',
12474 `gnus-set-display-table' for the display table, instead of `aset'.
12476 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12478 * nnmairix.el: Add autoloads.
12480 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12482 * nnmairix.el (nnmairix-delete-recreate-group)
12483 (nnmairix-update-and-clear-marks): Fix error messages.
12485 2008-06-14 David Engster <dengste@eml.cc>
12487 * nnmairix.el: Upgrade to version 0.6.
12488 (nnmairix-group-toggle-propmarks-this-group)
12489 (nnmairix-group-toggle-readmarks-this-group)
12490 (nnmairix-group-delete-recreate-this-group)
12491 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12492 (nnmairix-remove-tick-mark-original-article): New commands.
12493 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12494 (nnmairix-propagate-marks-to-nnmairix-groups)
12495 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12496 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12497 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12498 functions needed for marks propagation and manipulation of read marks.
12499 (nnmairix-update-groups): New function.
12500 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12501 (nnmairix-determine-original-group-from-registry)
12502 (nnmairix-determine-original-group-from-path)
12503 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12504 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12505 New helper functions.
12506 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12507 keystrokes for new commands.
12508 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12509 (nnmairix-request-group): Check allow-fast group parameter.
12510 (nnmairix-request-create-group): Set allow-fast group parameter if
12511 nnmairix-allowfast-default is set.
12512 (nnmairix-close-group): Propagate marks upon closing if needed.
12513 (nnmairix-group-toggle-threads-this-group): Use new.
12514 nnmairix-group-toggle-parameter helper function.
12515 (nnmairix-search): Better check for empty search result.
12516 (nnmairix-goto-original-article): Use new helper functions for
12517 determining original article.
12518 (nnmairix-show-original-article): Make sure message-id is in brackets.
12519 (nnmairix-call-mairix-binary): Change variable name.
12520 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12522 (nnmairix-widget-toggle-activate): Fix doc string.
12524 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12526 * nnir.el: Require edmacro when compiling with XEmacs.
12527 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12528 available in Emacs 21.
12530 2008-06-11 Glenn Morris <rgm@gnu.org>
12532 * gnus-util.el (x-focus-frame):
12533 * gnus.el (image-size):
12534 * mm-decode.el (image-size): Declare.
12536 * gnus-picon.el (declare-function): Add compat definition.
12537 (image-size): Declare.
12539 * gnus-group.el (tool-bar-map):
12540 * gnus-sum.el (tool-bar-map): Define for compiler.
12542 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12544 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12546 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12547 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12548 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12549 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12550 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12551 * sieve-manage.el, spam-report.el, spam.el:
12552 Remove unnecessary eval-and-compile of autoloads.
12554 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12556 * auth-source.el: Precise Tramp doc.
12558 2008-06-07 Glenn Morris <rgm@gnu.org>
12560 * nnmairix.el: Remove unnecessary eval-when-compile.
12562 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12564 * nnir.el: New file.
12566 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12568 * gnus-util.el (gnus-read-shell-command): New function.
12569 * mm-decode.el (mm-pipe-part):
12570 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12572 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12574 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12576 2008-06-03 Glenn Morris <rgm@gnu.org>
12578 * pop3.el (nnheader-accept-process-output): Autoload it.
12580 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12582 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12583 are not 2-digit hexadecimal characters that follow `%'s.
12585 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12587 * message.el (message-bogus-recipient-p): Fix type in doc string.
12588 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12589 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12590 Improve custom options.
12591 (message-bogus-recipient-p): Adjust accordingly.
12593 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12595 * nnmairix.el: Require edmacro when compiling with XEmacs.
12597 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12599 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12600 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12602 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12604 * auth-source.el: Add more docs.
12606 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12608 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12609 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12610 retrieval faster in some cases, but might make CPU usage larger.
12611 If this has any bad side effects, we might revert this change.
12613 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12614 seems to make mail retrieval much, much faster.
12615 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12618 * gnus-draft.el (gnus-group-send-queue):
12619 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12621 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12623 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12625 * message.el (message-bogus-address-regexp): Fix and improve custom
12627 (message-setup-hook): Add message-check-recipients as custom option.
12629 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12631 * message.el (message-cite-function): Remove bogus autoload which crept
12632 in during merge from v5-10.
12634 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12636 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12638 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12640 * auth-source.el: Preliminary Tramp docs.
12641 (auth-sources): Change the default auth-sources to use
12644 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12646 * nntp.el: Autoload `auth-source-user-or-password'.
12647 (nntp-send-authinfo): Use it.
12649 * nnimap.el: Autoload `auth-source-user-or-password'.
12650 (nnimap-open-connection): Use it.
12652 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12653 for the gnus-message function.
12654 (auth-source-user-or-password): Use it.
12656 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12658 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12659 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12660 (rfc2104-hash): Use it.
12662 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12664 * gnus-art.el (gnus-article-toggle-truncate-lines):
12665 Don't use `iff' in docstring.
12667 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12669 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12671 * gnus-util.el (gnus-extract-address-component-name)
12672 (gnus-extract-address-component-email): Convenience functions around
12673 `gnus-extract-address-components'.
12675 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12676 Use `gnus-extract-address-component-email' to fix bug of comparing full
12677 sender name to `user-mail-address'.
12679 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12681 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12682 catch/throw to optimize.
12683 (gnus-registry-find-keywords): Just use member to find a keyword.
12685 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12687 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12688 is current before calling gnus-server-prepare.
12689 (gnus-server-setup-buffer, gnus-server-update-server)
12690 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12692 2008-05-04 Juri Linkov <juri@jurta.org>
12694 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12695 (mailcap-file-default-commands): Use mailcap-replace-in-string
12696 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12697 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12699 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12701 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12703 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12705 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12707 (gnus-update-read-articles): Speed up non-marks-using users.
12708 (gnus-use-marks): Define gnus-use-marks.
12709 (gnus-propagate-marks): Rename variable to something more sensible.
12711 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12713 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12714 (gmm-image-load-path-for-library): Fix typos in docstrings.
12715 (gmm-message): Reflow docstring.
12717 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12719 * mail-source.el (mail-source-set-1, mail-source-bind):
12720 Move auth-source code out of the macro to clean it up and fix bugs.
12722 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12724 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12725 by sender if it's equal to user-mail-address, it's likely to be
12728 * mail-source.el (mail-source-bind): Don't use user or password if they
12729 are not bound. Unintern them if they are nil. Don't use server unless
12730 it's bound, and default it to empty string otherwise.
12732 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12734 * mail-source.el: Load auth-source.el.
12735 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12736 get user name or password, if auth-sources is set up.
12738 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12739 strategy of splitting with parent.
12740 (gnus-registry-split-fancy-with-parent)
12741 (gnus-registry-post-process-groups): Use it and fix prior
12742 bug (returning a list as the split result).
12744 * auth-source.el (auth-sources): Remove server parameter.
12745 (auth-source-pick, auth-source-user-or-password)
12746 (auth-source-user-or-password-imap)
12747 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12748 (auth-source-user-or-password-sftp)
12749 (auth-source-user-or-password-smtp): Remove server parameter.
12751 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12753 * smime.el (smime-sign-region, smime-encrypt-region)
12754 (smime-decrypt-region):
12755 Remove redundant calls to `generate-new-buffer-name'.
12757 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12759 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12760 Don't use QP for message/rfc822.
12761 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12763 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12765 * sieve-manage.el (sieve-string-bytes): Remove.
12766 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12767 correct byte-length only if the process's coding-system is the same as
12768 the one used internally by Emacs to represent strings.
12770 2008-04-22 Juri Linkov <juri@jurta.org>
12772 * mailcap.el (mailcap-file-default-commands): New function.
12774 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12776 * message.el (message-signature-separator, message-cite-function):
12777 Change custom version.
12779 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12781 * mm-decode.el (mm-display-external): Make temp file read-only.
12783 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12785 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12786 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12789 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12791 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12793 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12795 * auth-source.el: Add docs.
12796 (auth-sources): Modify format to support server.
12797 (auth-source-pick, auth-source-user-or-password)
12798 (auth-source-user-or-password-imap)
12799 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12800 (auth-source-user-or-password-sftp)
12801 (auth-source-user-or-password-smtp): Add server parameter.
12803 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12805 * gnus-registry.el: Initialize the registry when gnus-registry-install
12808 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12810 * compface.el (uncompface): Make buffer unibyte.
12812 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12814 * mail-source.el (mail-source-value):
12815 Prefer fboundp to functionp so it works with macros as well.
12817 2008-04-05 Glenn Morris <rgm@gnu.org>
12819 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12821 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12823 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12824 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12826 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12827 multibyteness after rather than before erasing it.
12829 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12831 (gnus-request-article-this-buffer): Make sure the proper decoding is
12832 used if gnus-original-article-buffer happens to be unibyte.
12834 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12835 default-enable-multibyte-characters.
12837 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12838 default-enable-multibyte-characters.
12840 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12842 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12844 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12846 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12847 Fix last change in case the element is not even a symbol.
12849 2008-04-02 Simon Josefsson <simon@josefsson.org>
12851 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12852 imap-enable-exchange-bug-workaround.
12853 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12855 2008-04-01 Simon Josefsson <simon@josefsson.org>
12857 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12858 a 100 byte status-checks into a 2-3MB transfer for each group.
12859 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12860 to enable bug workaround or not.
12861 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12863 2008-03-31 Glenn Morris <rgm@gnu.org>
12865 * message.el (mml2015-use): Declare for compiler.
12866 (message-info): Require mml2015 when appropriate.
12868 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12870 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12871 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12872 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12873 (nntp-service-to-port): New function.
12874 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12875 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12876 (nntp-open-netcat-stream): New function.
12877 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12879 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12881 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12883 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12885 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12887 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12889 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12891 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12893 * message.el (message-signature-separator): Change default.
12894 Improve custom type.
12895 (message-cite-function): Change default to
12896 message-cite-original-without-signature.
12898 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12901 * message.el (message-check-news-body-syntax): Fix signature check.
12902 (message-setup-1): Mark buffer as unmodified _after_ running
12903 message-setup-hook and handling message-alternative-emails.
12904 (message-shorten-references): Be more strict when building list of
12905 valid references to comply with GNKSA.
12907 * gnus-group.el (gnus-read-ephemeral-bug-group)
12908 (gnus-read-ephemeral-debian-bug-group)
12909 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12911 * message.el (message-info): Don't use booleanp which isn't supported
12912 in Emacs 21 and XEmacs.
12914 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12916 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12917 gnus-group-gmane-group-download-format.
12918 (gnus-group-read-ephemeral-gmane-group): Rename from
12919 gnus-group-read-ephemeral-gmane-group.
12920 (gnus-read-ephemeral-gmane-group-url): Rename from
12921 gnus-group-read-ephemeral-gmane-group-url.
12922 (gnus-bug-group-download-format-alist): New variable.
12923 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12924 (gnus-read-ephemeral-emacs-bug-group): New commands.
12926 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12928 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12929 (gnus-visible-headers): Improve custom type.
12931 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12933 * mml.el (mml-menu): Add workarounds for XEmacs.
12935 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12938 * message.el (message-simplify-recipients): Fix previous commit.
12940 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12942 * mm-util.el (mm-set-buffer-multibyte): New function.
12943 * mm-decode.el (mm-copy-to-buffer): Use it.
12945 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12946 Prefer fboundp to functionp so it works with macros as well.
12948 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12950 * message.el (message-alter-recipients-discard-bogus-full-name):
12952 (message-alter-recipients-function): New variable.
12953 (message-get-reply-headers): Use it.
12954 (message-replace-header): New helper function.
12955 (message-recipients-without-full-name): New variable.
12956 (message-simplify-recipients): New command.
12958 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12960 * message.el (message-info): Handle EasyPG manual.
12962 * mml.el (mml-menu): Add entry for EasyPG.
12964 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12966 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12969 * message.el (message-disassociate-draft): Specify drafts group name
12972 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12974 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12975 Eliminate unnecessary duplicates from the match list.
12977 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12979 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12980 args of `how-many' of which the XEmacs version doesn't take; declare
12981 Info-index-next as function.
12983 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12985 * gnus-score.el (gnus-score-headers): Fix handling of
12986 gnus-inhibit-slow-scoring.
12988 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12990 (gnus-button-url-regexp): Improve handling of parenthesis.
12991 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12992 (gnus-button-handle-info-keystrokes): Handle index entries.
12994 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
12996 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12999 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13001 * auth-source.el (auth-sources): Rename from auth-source-choices.
13002 (auth-source-pick): Use it.
13004 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13006 * auth-source.el (auth-source-protocols)
13007 (auth-source-protocols-customize, auth-source-choices): Add and
13008 modified variable customizations and defaults.
13009 (auth-source-pick, auth-source-user-or-password)
13010 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13011 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13012 (auth-source-user-or-password-sftp)
13013 (auth-source-user-or-password-smtp): Use new variables and provide an
13014 interface to netrc.el.
13016 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13018 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13019 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13020 Make sure the nntp port to specify is a string.
13022 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13024 * nntp.el: Use with-current-buffer.
13025 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13026 dubious mm-with-unibyte-current-buffer.
13027 (nntp-with-open-group-function): New function extracted from
13028 nntp-with-open-group macro.
13029 (nntp-with-open-group): Use the function, so it's easier to debug.
13030 Add indentation and debugging info.
13031 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13032 Recommend the use of the netcat alternatives.
13034 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13035 Avoid mm-string-as-multibyte as well.
13037 * nnweb.el (nnweb-insert-html):
13038 Remove use of nnheader-string-as-multibyte.
13040 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13041 (nnheader-string-as-multibyte): Remove.
13043 * mm-view.el: Use inhibit-read-only.
13044 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13045 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13048 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13049 (mm-uu-yenc-extract): Use with-current-buffer.
13051 * gnus-soup.el (gnus-soup-send-packet): Don't use
13052 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13054 * nnmh.el: Use with-current-buffer.
13055 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13056 mm-string-as-multibyte on the output of mm-encode-coding-string.
13058 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13059 (nnimap-request-move-article): Use with-current-buffer.
13061 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13062 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13063 conversion uses string-make-unibyte rather than string-as-unibyte.
13065 * gnus-msg.el: Use with-current-buffer.
13067 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13069 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13071 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13072 string for caching if it is 'PIN.
13074 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13076 * mail-source.el (mail-source-delete-old-incoming-confirm):
13077 Change default to nil.
13078 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13080 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13082 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13083 (gnus-article-goto-prev-page): Work for articles having ^L's.
13085 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13087 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13089 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13091 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13092 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13093 (gnus-bookmark-jump): Adjust some variable names.
13095 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13097 * auth-source.el: New package.
13098 (auth-source-choices): Add customization entry point variable.
13100 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13103 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13105 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13106 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13107 (gnus-registry-install-shortcuts): Rename from
13108 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13109 the `gnus-registry-mark-map' keymap dynamically from
13110 `gnus-registry-marks'. The generated functions update the summary line
13111 when a registry mark is added or deleted, and will call
13112 `gnus-registry-install-p' (see the comments in the code).
13113 (gnus-registry-user-format-function-M): Use concat intelligently.
13115 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13116 the registry mark functions.
13118 2008-03-05 Glenn Morris <rgm@gnu.org>
13120 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13121 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13123 (top-level): No need to load own source when compiling.
13125 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13127 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13128 Suggested by <chris.anderton@zetnet.co.uk>.
13130 2008-03-04 Glenn Morris <rgm@gnu.org>
13132 * gnus-sum.el (top-level): No need to require gnus when compiling,
13133 since unconditionally required near start of file.
13134 (gnus-summary-display-while-building): Move definition before use.
13136 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13138 * gnus-registry.el (gnus-registry-user-format-function-M):
13139 Add formatting function.
13141 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13143 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13145 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13148 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13150 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13151 `where-is-internal' that returns a range of key sequences.
13153 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13155 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13157 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13158 (gnus-summary-jump-to-group): Consider windows on other displayed
13159 frames as well. Similar changes might be needed elsewhere, but that's
13160 the one I've bumped into during my use.
13162 * nndoc.el (nndoc-oe-dbx-type-p):
13163 * gnus-msg.el (gnus-debug):
13164 * gnus-group.el (gnus-update-group-mark-positions):
13165 Use mm-string-to-multibyte.
13167 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13169 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13170 doesn't handle NotDashEscaped.
13172 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13173 (mml-dnd-attach-options): Fix typo in custom choice.
13175 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13176 Change nndoc-article-type to mbox.
13177 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13179 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13180 to nil, instead of html2text.
13182 * imap.el (imap-debug): Add `imap-ping-server'.
13184 * gnus-bookmark.el: Add FIXMEs.
13186 * message.el (message-form-letter-separator)
13187 (message-send-form-letter-delay): New variables.
13188 (message-send-form-letter): Use them. New command to send form
13189 letters. Requested by Uwe Siart.
13190 (message-send-mail-function): Doc fix. Add "Other" custom option.
13192 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13194 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13197 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13199 * gnus-registry.el (gnus-registry-marks): Add variable for
13200 customization of marks and their appearance.
13201 (gnus-registry-read-mark): Use it.
13202 (gnus-registry-do-marks): Add utility function to loop through
13203 `gnus-registry-marks'.
13204 (gnus-registry-install-shortcuts-and-menus): Add function to install
13205 shortcuts and menus.
13206 (gnus-registry-initialize): Use it.
13207 (gnus-registry-default-mark): Clarify documentation.
13209 2008-02-29 Glenn Morris <rgm@gnu.org>
13211 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13212 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13213 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13214 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13215 Change defcustom :version from 23.0 to 23.1.
13217 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13219 * gnus-registry.el (gnus-registry-follow-group-p)
13220 (gnus-registry-post-process-groups): Add functions to aid registry
13221 splitting and improve logging. Clarify behavior in function
13223 (gnus-registry-split-fancy-with-parent): Use them.
13225 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13227 * gnus-art.el: Use with-current-buffer.
13229 2008-02-27 David Engster <dengste@eml.cc>
13231 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13232 Express real group name in the response.
13234 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13236 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13237 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13238 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13239 autoload gnus-registry-fetch-group when compiling.
13240 (nnmairix-request-group-with-article-number-correction):
13241 Remove unreferenced argument passed to nnmairix-call-backend.
13243 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13245 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13246 (mm-uu-extract): Improve face for low color ttys.
13247 Reported by Sascha Wilde.
13249 2008-02-27 Glenn Morris <rgm@gnu.org>
13251 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13252 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13253 variables to defconsts. Convert comments to doc-strings.
13254 (nnmairix-last-server, nnmairix-current-server): Convert from free
13255 variables to defvars. Convert comments to doc-strings.
13256 (gnus-registry-fetch-group): Autoload.
13257 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13258 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13259 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13261 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13262 nnmairix-request-group-with-article-number-correction call.
13263 (nnmairix-fast, nnmairix-group): New, less general names, for free
13264 variables passed from nnmairix-request-group to
13265 nnmairix-request-group-with-article-number-correction. Declare.
13266 (nnmairix-request-group-with-article-number-correction):
13267 Use nnmairix-fast, nnmairix-group rather than fast, group.
13269 2008-02-26 David Engster <dengste@eml.cc>
13271 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13274 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13276 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13277 instead of making an extra function call. Don't add the current group
13278 to articles only when they have the group. Use
13279 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13280 Reported by David <de_bb@arcor.de>.
13282 2008-02-24 Miles Bader <miles@gnu.org>
13284 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13285 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13286 (mm-find-mime-charset-region):
13287 * mm-bodies.el (mm-encode-body):
13288 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13290 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13292 * mail-source.el (mail-source-delete-incoming): Change default.
13293 Supplement doc string.
13295 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13297 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13299 * nnmail.el (nnmail-message-id-cache-file): Derive from
13300 `gnus-home-directory'.
13302 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13304 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13305 Document negative prefix.
13307 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13309 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13311 * message.el (message-unsent-separator): Add the Exim bounce
13314 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13316 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13318 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13319 recipient/signer list.
13321 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13323 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13324 fbound (Emacs 23 unicode), signal an error.
13326 2008-02-08 Glenn Morris <rgm@gnu.org>
13328 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13330 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13332 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13333 ports to the calls to `netrc-machine-user-or-password' in addition to
13334 "imap" and "imaps".
13336 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13338 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13339 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13340 <hanche@math.ntnu.no>.
13342 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13344 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13346 2008-02-01 Zhang Wei <id.brep@gmail.com>
13348 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13350 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13352 2008-02-01 Miles Bader <miles@gnu.org>
13354 * mml.el (mml-parse-1): Remove apparently vestigial use of
13355 `mm-hack-charsets'.
13356 * mm-bodies.el (mm-encode-body): Likewise.
13358 2008-02-01 Kenichi Handa <handa@m17n.org>
13360 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13361 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13362 (rfc2104-hash): Convert the result of concat to unibyte string.
13364 2008-02-01 Dave Love <fx@gnu.org>
13366 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13367 coding-system-for-read.
13368 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13370 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13371 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13372 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13374 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13376 * mail-source.el (mail-sources): Add `group' choice.
13378 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13379 parameter `in-group' to control into which group the articles go.
13380 Add treatment of `group' mail-source.
13382 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13384 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13385 * message.el (message-beginning-of-line): Use featurep instead of bound
13386 tests in order to resolve conditionals at compile time.
13388 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13390 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13392 * mm-decode.el (mm-dissect-buffer): Decode description.
13394 * mml.el (mml-to-mime): Encode message header first.
13396 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13398 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13399 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13401 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13403 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13405 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13407 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13409 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13410 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13413 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13415 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13416 Add new variables for article mark management.
13417 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13418 list of extra data entries which, when present, will indicate that the
13419 article ID should not be trimmed from the registry.
13420 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13422 (gnus-registry-read-mark): New function to read a mark name from the
13424 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13425 (gnus-registry-set-article-mark-internal): New functions to add and
13427 (gnus-registry-get-article-marks): New function to show the marks for
13428 an article, or retrieve them for further use.
13430 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13432 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13433 keys when no argument is given.
13435 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13437 * gnus-sum.el (gnus-article-sort-by-random)
13438 (gnus-thread-sort-by-random): Fix doc strings.
13439 Reported by jidanni@jidanni.org.
13441 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13443 * gnus-art.el (gnus-article-describe-bindings): New function.
13444 (gnus-article-read-summary-keys): Use it.
13445 (gnus-article-mode-map): Bind `C-h b' to it.
13447 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13449 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13451 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13452 Protect against non-character events.
13454 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13456 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13458 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13459 instead of END. Change name of the temp file.
13460 (gnus-group-gmane-group-download-format): Add doc string. Make it
13463 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13465 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13466 bind `S W' to gnus-article-wide-reply-with-original; set default
13467 binding to gnus-article-read-summary-send-keys.
13468 (gnus-article-read-summary-keys): Fix the order of keys; display
13469 continuation keys correctly in the echo area; describe bindings
13470 correctly when keys end with `C-h'.
13471 (gnus-article-read-summary-send-keys): New function.
13472 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13473 Work for gnus-article-read-summary-send-keys; display continuation keys
13474 correctly in the echo area.
13475 (gnus-article-reply-with-original): Ignore prefix argument.
13476 (gnus-article-wide-reply-with-original): New function.
13478 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13480 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13481 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13483 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13485 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13486 (gnus-group-read-ephemeral-gmane-group): New command.
13488 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13490 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13492 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13494 * message.el (message-send-mail-function): Increase custom version.
13496 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13497 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13499 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13501 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13502 html parts correctly; support forwarded messages.
13503 (gnus-article-browse-html-article): Remove work buffers.
13505 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13507 (netrc-bound-and-true-p): New macro.
13508 (netrc-parse): Use it instead of bound-and-true-p that is not available
13511 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13513 * gnus-registry.el (gnus-registry-mark-article)
13514 (gnus-registry-article-marks): Add functionality to mark articles
13515 through the Gnus registry.
13517 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13518 (netrc-parse): Use encrypt-file-alist to determine if
13519 encrypt-find-model or encrypt-insert-file-contents should be used.
13521 2007-12-19 Glenn Morris <rgm@gnu.org>
13523 * mml.el (message-options-set, message-narrow-to-head)
13524 (message-in-body-p, message-mail-p, message-encode-message-body):
13526 (message-remove-header, message-narrow-to-headers-or-head)
13527 (message-subscribed-p, message-make-mail-followup-to)
13528 (message-position-on-field, message-news-p)
13529 (message-options-set-recipient, message-generate-headers)
13530 (message-sort-headers): Declare as functions.
13532 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13534 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13535 convention in doc string.
13537 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13539 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13540 title to html parts.
13541 (gnus-article-browse-html-article): Pass message header to it.
13543 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13545 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13547 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13548 or password compatible with XEmacs.
13550 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13552 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13554 (gnus-mime-delete-part): Don't write description line if empty.
13555 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13557 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13559 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13560 (gnus-summary-mark-read-and-unread-as-read)
13561 (gnus-summary-mark-current-read-and-unread-as-read)
13562 (gnus-summary-mark-unread-as-ticked): Doc fix.
13563 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13565 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13567 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13568 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13570 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13572 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13575 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13577 * mm-decode.el (mm-add-meta-html-tag): New function.
13578 (mm-save-part-to-file, mm-pipe-part): Use it.
13580 * gnus-art.el (gnus-article-browse-delete-temp-files):
13581 Use gnus-y-or-n-p instead of y-or-n-p.
13582 (gnus-article-browse-html-parts): Work with message/external-body; use
13583 mm-add-meta-html-tag.
13585 2007-12-11 Glenn Morris <rgm@gnu.org>
13587 * gnus-cache.el: Require gnus-sum not just when compiling.
13589 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13591 * gnus-int.el (gnus-server-opened, gnus-status-message):
13592 Move definitions before use.
13594 * mm-decode.el: Require gnus-util.
13595 (mm-remove-part): Only call delete-annotation on XEmacs.
13597 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13599 * nnmail.el: Require gnus-int.
13601 * spam.el: Move `require's before `eval-when-compile's.
13603 * gnus-ems.el (gnus-alive-p):
13604 * gnus-fun.el (message-goto-eoh):
13605 * gnus-util.el (gnus-group-name-decode):
13606 * mail-source.el (gnus-compress-sequence):
13607 * message.el (Info-goto-node, format-spec):
13608 * mm-bodies.el (message-options-get):
13609 * mm-decode.el (mm-view-pkcs7):
13610 * mm-util.el (gmm-write-region):
13611 * mml-smime.el (mml-compute-boundary)
13612 (gnus-completing-read-with-default):
13613 * mml.el (widget-button-press, gnus-make-hashtable):
13614 * mml1991.el (mm-decode-content-transfer-encoding)
13615 (mm-encode-content-transfer-encoding)
13616 (message-options-get, message-options-set):
13617 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13618 * nnfolder.el (gnus-request-group):
13619 * nnheader.el (ietf-drums-unfold-fws):
13620 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13621 * smime.el (gnus-run-mode-hooks):
13622 * spam-stat.el (gnus-message): Autoload.
13624 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13625 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13626 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13627 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13628 Add declare-function compatibility definition.
13630 * gnus-cache.el (nnvirtual-find-group-art):
13631 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13632 (gnus-add-image, gnus-add-wash-type):
13633 * gnus-group.el (nnkiboze-score-file):
13634 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13635 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13636 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13637 (message-tokenize-header, gnus-get-buffer-create)
13638 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13639 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13640 * gnus.el (gnus-group-decoded-name):
13641 * mail-source.el (imap-capability):
13642 * mm-bodies.el (message-options-set):
13643 * mm-decode.el (gnus-configure-windows):
13644 * mm-extern.el (message-goto-body):
13645 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13646 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13647 (epg-sub-key-validity, message-options-set):
13648 * mml.el (widget-event-point, gnus-configure-windows):
13649 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13650 * mml2015.el (epg-check-configuration, epg-configuration)
13651 (message-options-set):
13652 * nndb.el (nndb-request-article):
13653 * nnfolder.el (gnus-request-create-group):
13654 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13655 * nnmaildir.el (gnus-group-mark-article-read):
13656 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13657 * rfc1843.el (message-fetch-field):
13658 * spam.el (gnus-extract-address-components):
13659 Declare as functions.
13661 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13663 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13665 2007-12-09 Glenn Morris <rgm@gnu.org>
13667 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13669 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13670 * message.el, mm-view.el, sieve-manage.el, smime.el:
13671 Add declare-function compatibility definition.
13673 * gnus-art.el (w3-region, w3m-region, Info-menu):
13674 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13675 * gnus-sum.el (gnus-get-predicate):
13676 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13677 * message.el (mail-abbrev-in-expansion-header-p):
13678 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13679 (w3m-detect-meta-charset, w3m-region):
13680 * sieve-manage.el (password-read, password-cache-add)
13681 (password-cache-remove):
13682 * smime.el (password-read-and-add): Declare as functions.
13684 2007-12-08 David Kastrup <dak@gnu.org>
13686 * gnus-sum.el (gnus-summary-simplify-subject-query):
13687 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13690 2007-12-07 Glenn Morris <rgm@gnu.org>
13692 * gnus-art.el (article-make-date-line): Revert previous change.
13694 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13696 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13698 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13700 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13701 Call gnus-add-to-range ranges only once with a prepared article-list.
13703 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13705 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13706 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13707 group names with backslashes.
13708 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13710 2007-12-06 Deepak Goel <deego3@gmail.com>
13712 * gnus-art.el (article-make-date-line):
13713 * gnus-start.el (gnus-load):
13714 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13716 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13718 * gnus-art.el (gnus-use-idna):
13719 * gnus-start.el (gnus-site-init-file):
13720 * message.el (message-use-idna):
13721 * mm-uu.el (mm-uu-hide-markers):
13722 * smiley.el (smiley-style): Revert changes that suppress warnings.
13724 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13726 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13727 specify charset to html source.
13728 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13730 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13732 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13733 idna-program in order to suppress byte compile warning issued by XEmacs
13734 that came to byte compile the default value section of defcustom forms
13737 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13738 value of installation-directory.
13740 * message.el (message-use-idna): Don't directly refer to the value of
13743 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13745 * smiley.el (smiley-style): Don't directly call face-attribute.
13747 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13749 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13751 * gnus-dired.el: Reduce Gnus dependencies.
13752 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13753 Don't require. Use autoloads instead.
13754 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13755 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13756 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13757 (gnus-dired-mode): Adjust doc string.
13758 (gnus-dired-mail-mode): New variable.
13759 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13760 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13761 (gnus-dired-mail-buffers): New function. Return mail or message
13762 composition buffers.
13763 (gnus-dired-attach): Use it.
13764 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13766 (gnus-dired-print): Use `gnus-print-buffer' depending on
13767 `gnus-dired-mail-mode'.
13769 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13771 * rfc2047.el (rfc2047-encoded-word-regexp)
13772 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13773 explaining what regexp patterns are for.
13775 2007-12-04 Glenn Morris <rgm@gnu.org>
13777 * password.el: Move to ../password-cache.el.
13779 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13780 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13781 * mml-smime.el (password-read, password-cache-add)
13782 (password-cache-remove):
13783 No need to autoload, since mml-sec requires password.
13785 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13786 * message.el (gnus-extract-address-components):
13787 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13789 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13792 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13794 * mailcap.el: Reduce dependencies.
13795 (mail-header-parse-content-type): Autoload.
13796 (mailcap-delete-duplicates): New alias.
13797 (mailcap-mime-info): Add optional argument NO-DECODE.
13798 (mailcap-mime-types): Use mailcap-delete-duplicates.
13800 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13802 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13804 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13807 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13808 (gnus-uu-yenc-article): New function.
13810 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13812 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13814 2007-12-02 Glenn Morris <rgm@gnu.org>
13816 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13819 * binhex.el, uudecode.el: Move to ../mail.
13821 * encrypt.el: Remove file.
13823 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13825 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13826 matches on patches.
13828 * gnus-art.el (gnus-article-browse-html-article):
13829 Mention `mm-text-html-renderer' in the doc string.
13831 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13832 string. Add comments.
13834 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13837 2007-12-01 Glenn Morris <rgm@gnu.org>
13839 * dig.el, dns.el: Move to ../net.
13840 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13842 * mail-source.el (top-level): Require format-spec before
13845 2007-11-30 Glenn Morris <rgm@gnu.org>
13847 * encrypt.el: Require password, rather than autoloading password-read.
13849 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13851 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13852 caller can indicate whether the cache should be disregarded for this
13853 call. This way the result of the call is reproducible at all times and
13854 can be considered a canonical server name for the supplied method.
13855 (gnus-agent-method-p): Canonicalize server names by pushing their
13856 method through `gnus-method-to-server' using the no-cache argument.
13858 * gnus-srvr.el (gnus-server-insert-server-line):
13859 Call `gnus-method-to-server' with `no-cache' argument.
13861 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13862 gnus-agent-possibly-synchronize-flags as this should be called when the
13863 server is actually being opened.
13864 (gnus-agent-possibly-synchronize-flags)
13865 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13866 flags file of an agentized server to the latter function.
13868 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13869 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13870 after a connection has been established successfully.
13872 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13874 * gnus-art.el (article-display-face): Force to display face if called
13875 interactively; check if gnus-article-x-face-too-ugly matches author.
13876 (article-display-x-face): Display face even if From header is missing
13877 as article-display-face does.
13879 2007-11-28 Richard Stallman <rms@gnu.org>
13881 * md4.el: Move to ../.
13882 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13884 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13886 * mail-source.el (mail-sources): Default to fetch from file for
13887 compatibility with default of nnmail-spool-file.
13889 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13891 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13892 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13893 to look for encoded word that should be encoded again.
13894 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13895 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13897 (rfc2047-decode-region): Switch strict regexp and loose one according
13898 to rfc2047-allow-irregular-q-encoded-words.
13900 2007-11-26 Simon Josefsson <simon@josefsson.org>
13902 * imap.el: Move to ../net directory.
13904 2007-11-25 Romain Francoise <romain@orebokech.com>
13906 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13908 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13910 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13911 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13913 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13914 `nnmail-spool-file'.
13916 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13917 `nnmail-spool-file'.
13919 * gnus-move.el (gnus-change-server): Ditto.
13921 * gnus-kill.el (gnus-batch-score): Ditto.
13923 * gnus-cache.el (gnus-jog-cache): Ditto.
13925 * gnus-msg.el (gnus-summary-reply):
13926 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13928 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13930 * gnus-cache.el (gnus-cache-generate-nov-databases):
13931 Use nnml-generate-nov-databases-directory instead of
13932 nnml-generate-nov-databases-1.
13934 2007-11-24 Glenn Morris <rgm@gnu.org>
13936 * message.el (message-tool-bar-retro): Update for rename
13937 mail_send.xpm->mail-send.xpm.
13939 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13941 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13942 `smime-ldap-search' for Emacs 22 and up.
13944 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13946 * hashcash.el: Move to ../mail directory.
13948 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13950 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13951 `smime-ldap-search' for Emacs 22 and up.
13953 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13955 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13957 * message.el (message-send-mail-function): Fix error convention.
13958 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13959 (message-widen-reply, message-send-mail, message-talkative-question)
13960 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13961 (message-clone-locals, message-send-news): Use with-current-buffer.
13962 (message-insert-or-toggle-importance): Remove unused var `valid'.
13963 (message-make-references): Remove unused var `new-references'.
13964 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13966 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13968 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13969 (spam-split-symbolic-return-positive): Reflow docstring.
13970 (spam-backends, spam-summary-exit-behavior)
13971 (spam-mark-ham-unread-before-move-from-spam-group)
13972 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13973 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13974 (spam-clear-cache, spam-backend-check, spam-install-backend)
13975 (spam-install-statistical-backend, spam-list-of-processors)
13976 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13977 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13978 (spam-check-crm114, spam-initialize, spam-unload-hook):
13979 Fix typos in docstrings.
13981 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13983 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13984 been checked if they have never been read and those group levels are
13985 higher than the one that a user specified.
13987 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13989 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13990 foreign groups unless a group level is specified by a user.
13991 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13993 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
13995 * message.el (message-send-mail-function): Require sendmail.
13997 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
13999 * message.el (message-send-mail-function): Check for smtpmail too.
14001 * utf7.el (utf7-encode, utf7-decode): Use coding system
14002 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14004 * message.el (message-send-mail-function): New function.
14005 (message-send-mail-function): Set default using
14006 message-send-mail-function. Adjust doc string.
14007 (message-send-mail-with-mailclient): New function.
14009 2007-11-17 Richard Stallman <rms@gnu.org>
14011 * assistant.el: Remove file.
14013 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14016 * rfc2047.el (message-posting-charset):
14017 * qp.el (mm-use-ultra-safe-encoding):
14018 * pop3.el (parse-time-months):
14019 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14021 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14022 (jka-compr-compression-info-list, ange-ftp-path-format)
14024 * nndiary.el (files):
14025 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14026 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14027 (epg-digest-algorithm-alist, inhibit-redisplay)
14028 (password-cache-expiry):
14029 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14030 (pgg-output-buffer, password-cache-expiry):
14031 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14033 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14034 (inhibit-redisplay):
14035 * mm-uu.el (file-name, start-point, end-point, entry)
14036 (gnus-newsgroup-name, gnus-newsgroup-charset):
14037 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14038 (latin-unity-ucs-list):
14039 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14040 (mm-uu-binhex-decode-function):
14041 * message.el (gnus-message-group-art, gnus-list-identifiers)
14042 (rmail-enable-mime-composing, gnus-local-organization)
14043 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14044 (gnus-read-active-file, facemenu-add-face-function)
14045 (facemenu-remove-face-function, gnus-article-decoded-p)
14047 * mail-source.el (display-time-mail-function):
14048 * gnus-util.el (nnmail-pathname-coding-system)
14049 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14050 (gnus-original-article-buffer, gnus-user-agent)
14051 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14052 (xemacs-codename, sxemacs-codename, emacs-program-version):
14053 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14054 * gnus-start.el (gnus-agent-covered-methods)
14055 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14056 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14057 (gnus-newsgroup-headers, gnus-group-list-mode)
14058 (gnus-group-mark-positions, gnus-newsgroup-data)
14059 (gnus-newsgroup-unreads, nnoo-state-alist)
14060 (gnus-current-select-method, mail-sources)
14061 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14062 (nnmail-spool-file, gnus-cache-active-hashtb):
14063 * gnus-mh.el (mh-lib-progs):
14064 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14065 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14066 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14067 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14068 (gnus-group-buffer):
14069 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14070 (font-lock-set-defaults):
14071 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14072 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14073 (gnus-summary-post-menu, total-parts, type, condition, length):
14074 * gnus-agent.el (gnus-agent-read-agentview):
14075 * flow-fill.el (show-trailing-whitespace):
14076 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14077 eval-and-compile wrappers for byte compiler pacifiers.
14079 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14080 (mm-display-inline-fontify): Check for featurep 'xemacs not
14083 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14085 (mm-create-image-xemacs): Only do something for XEmacs.
14086 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14088 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14090 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14091 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14093 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14095 * nnimap.el (nnimap-split-download-body):
14096 * gnus-demon.el (gnus-demon):
14097 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14099 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14101 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14103 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14104 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14105 copy data from unibyte buffer to multibyte current buffer.
14106 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14107 to copy data from unibyte current buffer to multibyte buffer.
14108 (nntp-make-process-buffer): Make process buffer unibyte.
14110 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14112 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14114 * pop3.el (pop3-open-server): Accept and process data more robustly at
14115 connection start to avoid spurious "POP SSL connection failed" errors.
14117 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14119 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14122 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14124 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14126 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14128 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14129 (nnmail-save-active): Use a unibyte buffer when saving active file,
14130 which may contain non-ASCII group names.
14132 * nnml.el (nnml-request-group): Decode group names in messages.
14134 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14136 * message.el (message-citation-line-function)
14137 (message-insert-formatted-citation-line): Fix spelling of
14138 `message-insert-formated-citation-line'.
14140 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14142 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14144 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14146 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14147 nnmail-pathname-coding-system.
14149 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14150 that a user enters; decode group names in messages.
14152 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14154 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14156 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14158 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14160 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14161 risky local variable.
14163 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14165 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14167 * encrypt.el: Improve documentation to fix function name typo.
14168 Reported by Daiki Ueno <ueno@unixuser.org>.
14170 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14172 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14173 even if the point is not in the last page of an article.
14174 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14175 back to the previous page.
14177 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14179 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14181 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14183 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14185 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14187 * message.el (message-check-news-body-syntax):
14188 Avoid mm-string-as-multibyte.
14189 (message-hide-headers): Don't assume (point-min)==1.
14191 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14193 * message.el (message-remove-blank-cited-lines): Fix if remove is
14195 (message-bogus-address-regexp): New variable.
14196 (message-bogus-recipient-p): New function.
14197 (message-check-recipients): New command.
14198 (message-syntax-checks): Add `bogus-recipient'.
14199 (message-fix-before-sending): Add `bogus-recipient'.
14201 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14202 (gnus-treat-body-boundary): Don't test window-system.
14204 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14206 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14208 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14210 * gnus.el: Bump version to Gnus v5.13.
14212 2007-10-28 Miles Bader <miles@gnu.org>
14214 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14215 at compile-time too.
14217 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14219 * gnus-msg.el (gnus-message-setup-hook):
14220 Add `message-remove-blank-cited-lines' to options.
14222 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14224 * message.el (message-remove-blank-cited-lines): New function.
14225 Suggested by Karl Plästerer.
14227 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14229 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14232 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14233 (top-level): Use mapc to set functions to be traced for debugging.
14235 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14236 called for effect with while loop.
14238 * message.el (message-talkative-question): Replace mapcar called for
14241 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14242 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14243 called for effect with dolist.
14245 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14247 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14248 gnus-extra-headers and nnmail-extra-headers.
14250 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14251 called for effect with dolist.
14252 (top-level): Use mapc to set functions to be traced for debugging.
14254 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14255 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14258 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14259 Replace mapcar called for effect with mapc.
14260 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14261 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14262 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14263 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14265 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14266 remove-if that's a cl function.
14268 * webmail.el (webmail-debug): Replace mapcar called for effect with
14271 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14273 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14274 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14277 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14278 functions from article-* functions.
14279 (gnus-multi-decode-header): Replace mapcar called for effect with
14282 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14283 (gnus-bookmark-show-details): Replace mapcar called for effect with
14286 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14287 called for effect with while loop.
14289 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14292 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14293 Replace mapcar called for effect with dolist.
14295 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14297 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14298 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14299 Replace mapcar called for effect with dolist.
14300 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14303 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14304 Replace mapcar called for effect with dolist.
14305 (gnus-topic-list): Replace mapcar called for effect with mapc.
14307 * gnus.el: Use mapc instead of mapcar to add autoloads.
14309 2007-10-23 Richard Stallman <rms@gnu.org>
14311 * gnus-group.el (gnus-group-highlight): Mark as risky.
14313 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14315 * gnus.el (gnus-server-to-method): Return method found first in
14318 * gnus-art.el (gnus-article-highlight-signature)
14319 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14320 button overlay without the front stickiness.
14322 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14324 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14325 overview buffer needed a catch to receive its throw.
14326 (gnus-agent-flush-cache): Declare as interactive to make this function
14329 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14331 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14334 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14336 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14337 exclude address matching message-dont-reply-to-names.
14339 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14341 * gnus-util.el (gnus-string<): New function.
14343 * gnus-sum.el (gnus-article-sort-by-author)
14344 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14346 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14348 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14349 the frame-focus tag is set in gnus-buffer-configuration.
14351 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14353 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14354 the front stickiness.
14356 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14358 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14359 url pattern; remove duplicate one.
14360 (gnus-article-extend-url-button): New function.
14361 (gnus-article-add-buttons): Use it.
14362 (gnus-button-push): Use concatenated url that it makes.
14364 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14366 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14367 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14369 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14371 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14372 Don't hardcode point-min==1.
14374 2007-09-30 David Kastrup <dak@gnu.org>
14376 * gnus-art.el (gnus-article-reply-with-original)
14377 (gnus-article-followup-with-original): When `transient-mark-mode' is
14378 off, refrain from active-region behavior for followups.
14380 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14382 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14383 Fix comment about "iso8859-1".
14385 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14387 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14388 ones returned from the verify-function.
14390 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14391 Call mml2015-extract-cleartext-signature if extraction failed.
14393 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14395 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14396 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14399 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14401 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14403 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14405 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14406 to mark a thread as expirable. Add variable `hide' to handle hiding of
14407 thread for both the null and zero (kill/expire thread) universal prefix
14409 (gnus-summary-expire-thread): Add new function to expire a thread,
14410 using gnus-summary-kill-thread.
14411 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14412 shortcuts for gnus-summary-expire-thread.
14413 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14414 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14416 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14418 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14419 extras value, so an extras entry can be deleted.
14420 (gnus-registry-delete-extra-entry): Use it.
14421 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14422 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14423 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14424 storage through the gnus-registry, and provide an appropriate API for
14427 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14429 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14430 Suggested by Leo <sdl.web@gmail.com>.
14434 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14436 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14437 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14439 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14441 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14442 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14444 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14446 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14448 (nnmbox-request-accept-article): Don't change article in source buffer;
14449 narrow to header to use message-fetch-field rather than
14450 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14451 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14452 as delimiters; make sure article ends with newline.
14453 (nnmbox-delete-mail): Correct last position of article to be deleted;
14454 ignore X-Gnus-Newsgroup header in article body.
14455 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14456 positions; make sure article ends with newline.
14458 * message.el (message-display-abbrev): Don't infloop when a user
14459 inserts SPC in the beginning of header.
14461 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14463 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14464 list of groups not followed by default. Fix type to be regexp.
14465 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14467 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14469 * hmac-def.el (define-hmac-function): Switch from old-style to
14470 new-style backquotes.
14472 * md4.el (md4-make-step): Likewise.
14474 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14476 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14477 raw-text coding system when saving .newsrc file, which may contain
14478 non-ASCII group names.
14480 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14482 * gnus-cus.el (gnus-score-extra): New widget.
14483 (gnus-score-extra-convert): New function.
14484 (gnus-score-customize): Use it for Extra.
14486 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14488 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14489 (mml2015-mailcrypt-clear-verify): Use it.
14490 (mml2015-gpg-clear-verify): Use it.
14491 (mml2015-pgg-clear-verify): Use it.
14492 (mml2015-epg-clear-verify): Replace the current part with the output
14493 from GnuPG; don't extract the plaintext by itself.
14495 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14496 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14497 mml2015-clear-verify-function; don't touch the armor headers or
14498 dash-escaped text here.
14500 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14502 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14503 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14504 parts, or application/octet-stream as a last resort.
14505 (gnus-mime-view-part-as-type): Don't toggle display.
14506 (gnus-mime-view-part-as-charset): Don't turn off display before
14509 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14510 stuff to undisplayer function in Emacs.
14511 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14513 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14514 text/calendar parts.
14516 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14518 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14519 decoding text/calendar parts.
14521 * message.el (message-forward-make-body-mime): Always mark body as
14522 having no illegible text; remove signed-or-encrypted argument.
14523 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14525 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14526 (mml-generate-mime-1): Don't encode body if it is specified to be in
14527 raw form; don't make buffer be unibyte when inserting multibyte string.
14529 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14531 * sha1.el: Fix up comment style.
14532 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14533 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14535 * hex-util.el: Fix up comment style.
14536 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14538 * gnus-salt.el: Use with-current-buffer.
14539 (gnus-pick-setup-message): Fix long-standing typo.
14541 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14543 * imap.el (imap-logout-timeout): New variable.
14544 (imap-logout, imap-logout-wait): New functions.
14545 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14547 * nnimap.el (nnimap-logout-timeout): New server variable.
14548 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14549 nnimap-logout-timeout.
14551 * gnus-art.el (gnus-article-summary-command-nosave)
14552 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14554 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14556 * gnus.el (gnus-maximum-newsgroup): New variable.
14558 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14559 according to gnus-maximum-newsgroup.
14561 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14562 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14563 Limit the range of articles according to gnus-maximum-newsgroup.
14565 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14567 * gnus-art.el (gnus-sticky-article): Fix problems described in
14568 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14569 Don't perform gnus-configure-windows here; reuse existing sticky
14572 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14573 it doesn't exist in gnus-article-mode.
14575 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14577 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14578 (gnus-agent-decoded-group-name): New function.
14579 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14580 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14582 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14584 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14585 Add binding for gnus-sticky-article.
14586 (gnus-summary-exit): Don't kill sticky article buffers.
14588 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14590 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14591 (gnus-kill-sticky-article-buffers): New commands.
14593 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14595 * nntp.el (nntp-xref-number-is-evil): New server variable.
14596 (nntp-find-group-and-number): If it is non-nil, don't trust article
14597 numbers in the Xref header.
14599 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14601 * gnus-agent.el (gnus-agent-read-group): New function.
14602 (gnus-agent-flush-group, gnus-agent-expire-group)
14603 (gnus-agent-regenerate-group): Use it.
14604 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14605 nnmail-pathname-coding-system.
14607 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14609 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14611 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14612 that are unread as unread, and also as selected so that information of
14613 marks having been changed by a user may be updated when exiting group.
14615 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14617 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14619 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14621 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14622 calculated ignoring signature parts to gnus-treat-article.
14624 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14626 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14627 a point here in order to keep the window start.
14628 (gnus-insert-mime-security-button): Make a button overlay without the
14630 (gnus-mime-display-security): Goto the end of a button.
14632 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14634 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14636 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14637 group-name-at-point.
14638 (gnus-group-completing-read): New function that offers decoded
14639 non-ASCII group names for completion.
14640 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14641 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14642 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14643 (gnus-group-fetch-control): Use it.
14644 (gnus-fetch-group): Use group-name-at-point for the initial value
14645 rather than the default value; use gnus-alive-p.
14647 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14648 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14649 (gnus-summary-post-news): Use gnus-group-completing-read.
14651 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14652 (gnus-read-move-group-name): Decode group name for completion.
14654 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14656 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14657 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14658 Yamaoka slightly modified the code).
14660 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14662 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14663 (nnmail-split-incoming): Bind it.
14665 * nnml.el (nnml-group-name-charset): New function.
14666 (nnml-decoded-group-name): Use it; don't decode group name if
14667 nnmail-group-names-not-encoded-p is non-nil.
14668 (nnml-encoded-group-name): New function.
14669 (nnml-group-pathname): Inline nnml-decoded-group-name.
14670 (nnml-request-expire-articles): Decode group name in message.
14671 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14672 nnmail-pathname-coding-system.
14673 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14674 not decoded ones according to nnmail-group-names-not-encoded-p.
14675 (nnml-generate-active-info): Use nnml-encoded-group-name.
14677 2007-08-08 Glenn Morris <rgm@gnu.org>
14679 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14680 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14681 doc-strings and comments.
14683 2007-07-25 Glenn Morris <rgm@gnu.org>
14685 * Relicense all FSF files to GPLv3 or later.
14687 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14689 * gnus-sum.el (gnus-summary-move-article):
14690 Make gnus-summary-respool-article work.
14692 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14694 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14697 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14699 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14700 that should be ignored when comparing distant RSS articles with local
14702 (nnrss-make-hash-index): New function. Create a hash index according
14703 to the ignored fields.
14704 (nnrss-check-group): Use it.
14706 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14708 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14710 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14712 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14713 the new optional argument ENCODED is non-nil.
14714 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14715 coding system for encoding group name.
14716 (gnus-group-make-rss-group): Pass un-encoded group name to
14717 gnus-group-make-group.
14718 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14721 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14722 Encode group name to which articles are moved or copied.
14723 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14724 coding system for encoding Newsgroup, Followup-To and Xref headers.
14726 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14727 marks; use nnheader-file-coding-system to write a file.
14728 (nnagent-retrieve-headers): Bind file-name-coding-system to
14729 nnmail-pathname-coding-system.
14731 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14733 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14734 (nnml-request-article, nnml-request-create-group)
14735 (nnml-request-rename-group, nnml-find-id)
14736 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14737 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14738 (nnml-save-marks): Use nnml-group-pathname instead of
14739 nnmail-group-pathname.
14741 (nnml-request-create-group, nnml-request-expire-articles)
14742 (nnml-request-move-article, nnml-request-delete-group)
14743 (nnml-deletable-article-p, nnml-possibly-create-directory)
14744 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14745 (nnml-open-marks): Bind file-name-coding-system to
14746 nnmail-pathname-coding-system.
14748 (nnml-request-article): Pass server argument to nnml-find-group-number.
14749 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14750 Pass server argument to nnml-possibly-create-directory.
14751 (nnml-request-accept-article): Pass server argument to
14752 nnml-active-number and nnml-save-mail.
14753 (nnml-find-group-number): Pass server argument to nnml-find-id.
14754 (nnml-request-update-info): Pass server argument to
14755 nnml-marks-changed-p.
14757 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14758 (nnml-save-mail, nnml-active-number): Add server argument.
14760 (nnml-request-delete-group): Warn if group is missing.
14761 (nnml-get-nov-buffer): Decode group name.
14762 (nnml-generate-active-info): Encode group name.
14763 (nnml-open-marks): Decode group name in messages.
14765 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14767 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14768 if it is not specified.
14769 (gnus-article-pipe-part, gnus-article-save-part)
14770 (gnus-article-interactively-view-part, gnus-article-copy-part)
14771 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14772 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14773 (gnus-article-replace-part, gnus-article-delete-part)
14774 (gnus-article-view-part-as-type): Pass raw prefix argument to
14775 gnus-article-part-wrapper.
14777 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14779 * gnus-agent.el (gnus-agent-save-active):
14780 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14782 * gnus-cache.el (gnus-cache-save-buffers)
14783 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14784 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14785 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14786 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14787 (gnus-cache-generate-active, gnus-cache-rename-group)
14788 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14789 (gnus-cache-update-overview-total-fetched-for):
14790 Bind file-name-coding-system to nnmail-pathname-coding-system.
14791 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14793 (gnus-cache-decoded-group-name): New function.
14794 (gnus-cache-file-name): Use it.
14795 (gnus-cache-generate-active): Use non-decoded group name for active.
14797 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14799 (gnus-write-active-file): Don't break non-ASCII group names.
14801 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14802 nnmail-pathname-coding-system.
14804 * gnus-uu.el (gnus-uu-decode-save): Typo.
14806 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14808 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14810 2007-07-14 David Kastrup <dak@gnu.org>
14812 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14813 finishing actions if we did not edit the article.
14815 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14817 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14818 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14819 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14820 (gnus-agent-flush-group, gnus-agent-flush-cache)
14821 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14822 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14823 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14824 (gnus-agent-regenerate-group)
14825 (gnus-agent-update-files-total-fetched-for)
14826 (gnus-agent-update-view-total-fetched-for):
14827 Bind file-name-coding-system to nnmail-pathname-coding-system.
14828 (gnus-agent-group-pathname): Don't encode file names by
14829 nnmail-pathname-coding-system.
14830 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14831 coding-system-for-write instead of buffer-file-coding-system to
14832 gnus-agent-file-coding-system.
14834 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14837 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14839 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14840 (gnus-read-newsrc-el-file): Make group names unibyte.
14842 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14843 nnmail-pathname-coding-system.
14845 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14846 (nnrss-request-delete-group): Bind file-name-coding-system to
14847 nnmail-pathname-coding-system.
14848 (nnrss-read-server-data, nnrss-read-group-data):
14849 Bind file-name-coding-system correctly.
14850 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14852 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14853 (nntp-server-to-method-cache): New variable.
14854 (nntp-group-pathname): New function that decodes non-ASCII group names.
14855 (nntp-possibly-create-directory, nntp-marks-changed-p)
14856 (nntp-save-marks, nntp-open-marks): Use it.
14857 (nntp-possibly-create-directory, nntp-open-marks):
14858 Bind file-name-coding-system to nnmail-pathname-coding-system.
14859 (nntp-open-marks): Decode group names when bootstrapping marks.
14861 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14862 Newsgroups and Followup-To headers.
14864 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14866 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14867 (gnus-server-closed-face, gnus-server-denied-face)
14868 (gnus-server-offline-face): Remove variable.
14869 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14871 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14872 of modifying message-stack directly for XEmacs.
14874 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14875 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14876 if the coding-system argument is nil for XEmacs.
14878 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14879 mm-charset-override-alist.
14881 * rfc2047.el: Don't require base64; require rfc2045 for the function
14882 rfc2045-encode-string.
14883 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14884 to quote the parameter value.
14886 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14888 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14889 form in gnus-group-name-charset-method-alist.
14891 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14892 overrides the default layout edit-form.
14894 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14896 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14898 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14900 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14901 as unfetched articles.
14903 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14905 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14907 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14909 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14910 original back end that keeps marks in the local system.
14912 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14914 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14915 arg of pop-to-buffer for XEmacs.
14916 (gnus-article-read-summary-keys): Ditto; don't restore window
14917 configuration if summary command ends up with neither article buffer
14918 nor summary buffer; describe bindings if summary keys end with C-h.
14920 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14922 * message.el (message-fix-before-sending): Skip raw message part to be
14923 forwarded while checking illegible text.
14924 (message-forward-make-body-mime, message-forward-make-body):
14925 Mark signed or encrypted raw message as having no illegible text.
14927 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14929 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14930 (gnus-message-with-timestamp-1): New macro.
14931 (gnus-message-with-timestamp): New function.
14932 (gnus-message): Use them.
14934 * nnheader.el (nnheader-message): Use them.
14936 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14938 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14941 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14943 * gnus-agent.el (gnus-agent-fetch-headers)
14944 (gnus-agent-retrieve-headers):
14945 Bind gnus-decode-encoded-address-function to identity.
14947 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14948 available also when the server returns simply a dot.
14950 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14952 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14954 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14956 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14958 * gnus-ems.el (gnus-x-splash): Make it work.
14960 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14963 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14965 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14966 the front stickiness.
14967 (gnus-article-summary-command-nosave): Correct the order of the
14968 arguments passed to pop-to-buffer.
14969 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14970 summary command ends up with the article buffer.
14972 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14975 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
14977 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14979 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
14981 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14982 * gnus-sum.el (gnus-summary-highlight):
14983 * mail-source.el (mail-source-delete-old-incoming-confirm):
14984 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14986 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14988 * gnus-art.el (gnus-mime-view-part-externally)
14989 (gnus-mime-view-part-internally): Fix predicate function passed to
14992 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14994 * gnus.el (gnus-update-message-archive-method): Add :version.
14996 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14998 * gnus.el (gnus-update-message-archive-method): New variable.
15000 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15001 according to gnus-message-archive-method if
15002 gnus-update-message-archive-method is non-nil.
15004 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15006 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15007 Suggested by Loic Dachary <loic@dachary.org>.
15008 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15010 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15012 * message.el (message-pop-to-buffer): Add switch-function argument.
15013 (message-mail): Pass switch-function argument to it.
15015 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15017 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15018 Improve doc string.
15020 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15022 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15023 (gnus-header-content):
15024 * gnus-cite.el (gnus-cite-10):
15025 * gnus-srvr.el (gnus-server-closed):
15026 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15027 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15028 (gnus-group-mail-3-empty, gnus-group-mail-low)
15029 (gnus-group-mail-low-empty, gnus-splash):
15030 * message.el (message-header-to, message-header-cc)
15031 (message-header-subject, message-header-other, message-header-name)
15032 (message-header-xheader, message-separator, message-cited-text)
15033 (message-mml): Lighten colors of faces used for dark background.
15035 2007-05-24 Simon Josefsson <simon@josefsson.org>
15037 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15038 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15040 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15042 * message.el (message-narrow-to-headers-or-head):
15043 Ignore mail-header-separator in the body.
15045 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15047 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15048 same as window size.
15050 2007-05-22 Kevin Ryde <user42@zip.com.au>
15052 * message.el (message-font-lock-keywords): Use message-header-xheader
15053 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15054 ahead of the anything pattern, to get it recognized.
15056 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15058 * gnus-sum.el (gnus-articles-to-read)
15059 (gnus-summary-insert-old-articles): Don't truncate group name for
15062 * gnus-util.el (gnus-limit-string): Delete this function.
15064 * gnus-sum.el (gnus-simplify-subject-fully):
15065 Use `truncate-string-to-width' instead.
15067 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15069 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15070 Tell if, on summary exit, the next group has to be selected.
15071 (gnus-summary-exit): Use it.
15073 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15075 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15078 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15080 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15081 Check if group is not a directory.
15082 (nnfolder-request-expire-articles): Don't delete articles if the target
15083 group is not available.
15085 * nnml.el (nnml-request-create-group): Properly check if group is not a
15087 (nnml-request-expire-articles): Don't delete articles if the target
15088 group is not available.
15090 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15091 Don't quote characters that are within parentheses.
15093 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15095 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15096 (gnus-handle-ephemeral-exit): Select article according to it.
15098 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15100 * message.el (message-insert-formated-citation-line): Remove newline.
15101 (message-citation-line-format): Add final \n here so that the user can
15102 avoid a blank line.
15104 2007-05-03 Dan Christensen <jdc@uwo.ca>
15106 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15107 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15108 Update lanl/arXiv support.
15110 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15112 * gnus.el: Bump version number.
15114 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15116 * gnus.el (gnus-version-number): Bump version.
15118 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15120 * gnus.el: No Gnus v0.6 is released.
15122 2007-04-27 Didier Verna <didier@xemacs.org>
15124 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15125 * gmm-utils.el (gmm-regexp-concat): ... here.
15126 * message.el: Don't require 'gnus-util.
15127 (message-dont-reply-to-names): Handle name change above.
15128 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15130 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15132 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15133 since the initial value varies according to the system.
15135 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15137 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15139 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15141 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15143 2007-04-24 Didier Verna <didier@xemacs.org>
15145 Improve the type of gnus-ignored-from-addresses.
15146 * gnus-util.el (gnus-orify-regexp): New function.
15147 * message.el (gnus-util): Require it.
15148 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15149 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15150 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15152 2007-04-24 Didier Verna <didier@xemacs.org>
15155 * gnus-utils.el: Fix some trailing whitespaces.
15157 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15159 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15160 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15161 article's Message-ID; refer parent article in summary buffer.
15163 * message.el (message-bounce): Call mime-to-mml.
15165 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15167 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15169 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15171 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15172 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15173 displayed of multipart/alternative part if it is invoked from summary
15176 * mm-view.el (mm-inline-text-html-render-with-w3m)
15177 (mm-inline-text-html-render-with-w3m-standalone)
15178 (mm-inline-render-with-function): Use mail-parse-charset by default.
15180 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15182 * parse-time.el (parse-time-string-chars): Check if CHAR
15183 is less than the length of parse-time-syntax.
15185 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15187 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15188 from gnus-newsgroup-processable.
15190 2007-04-16 Didier Verna <didier@xemacs.org>
15192 * gnus-msg.el (gnus-configure-posting-styles):
15193 Handle message-signature-directory properly with :file syntax.
15196 2007-04-11 Didier Verna <didier@xemacs.org>
15198 New user option: message-signature-directory.
15199 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15200 * message.el (message-insert-signature): Ditto.
15201 * message.el (message-signature-file): Doc update.
15202 * message.el (message-signature-directory): New.
15204 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15206 * gnus-msg.el (gnus-inews-yank-articles):
15207 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15209 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15211 * message.el (message-yank-original): Make sure cited text ends with
15212 newline; don't exchange point and mark.
15214 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15216 * tls.el (open-tls-stream): Properly handle case where there
15217 is no associated buffer.
15219 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15221 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15222 message-yank-original, make sure (< mark TEXT point).
15224 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15226 * message.el (message-fill-column): New variable.
15227 (message-mode): Use it. Add comment on a possible new hook.
15229 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15230 (nnmail-get-new-mail): Reformat.
15232 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15234 * gmm-utils.el: Fix Commentary.
15235 (gmm-tool-bar-from-list): Fix typo in doc string.
15237 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15239 * message.el (message-yank-original): Don't switch point and mark
15240 unnecessarily to put point and mark as documented.
15242 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15244 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15245 from the message heads.
15247 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15249 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15250 article buffer does not have a window. This may not be the best
15251 solution but is certainly better than setting the start of the null,
15252 that is the current, window.
15254 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15256 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15257 (gnus-draft-setup): Run it.
15259 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15260 gnus-score-fast-scoring. Allow regexp.
15261 (gnus-score-headers): Use it.
15263 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15266 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15268 (gnus-button-alist): Also catch `<f1> k ...'.
15269 (gnus-treat-display-x-face): Fix doc string.
15271 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15273 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15274 evaluation of gnus-extended-version to ensure correct generation of the
15275 User-Agent header when message-generate-headers-first is used.
15277 2007-03-24 Simon Josefsson <simon@josefsson.org>
15279 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15280 hashcash-path is nil. Don't call callback with incorrect number of
15281 parameters if val is 0.
15283 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15285 * message.el (message-required-news-headers):
15286 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15288 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15290 * message.el (message-generate-new-buffers): Change the meaning of the
15291 nil value; add `standard' to the choices; treat t as `unique'; improve
15293 (gnus-select-frame-set-input-focus): Autoload.
15294 (message-buffer-name): Search for the existing message buffer if
15295 message-generate-new-buffers is nil or `standard'; treat the value t of
15296 message-generate-new-buffers as `unique'.
15297 (message-pop-to-buffer): Raise the frame already displaying the message
15298 buffer; clear the echo area after querying.
15299 (message-setup): Pass the `continue' argument to compose-mail.
15300 (message-mail): Prefer `switch-function' if it is given; search for the
15301 existing message buffer if the `continue' argument is non-nil; pass
15302 continue and switch-function arguments to compose-mail by way of
15304 (message-mail-other-window): Adjust argument of message-setup.
15305 (message-mail-other-frame): Ditto.
15307 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15309 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15310 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15311 to turn font-lock on when turning gnus-message-citation-mode on.
15313 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15315 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15316 (mml-smime-function-alist): New variable; add epg as the backend.
15317 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15318 mml-smime- functions instead.
15319 * mm-view.el: Require smime.
15321 2007-03-05 Didier Verna <didier@xemacs.org>
15323 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15324 instead of just inheritance for posting styles.
15325 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15327 2007-02-24 John Paul Wallington <jpw@pobox.com>
15329 * tls.el (tls-certtool-program): Fix custom type.
15331 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15333 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15334 and point-at-eol instead of line-(beginning|end)-position.
15336 * assistant.el (assistant-parse-buffer): Ditto.
15338 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15340 * mml2015.el (mml2015-epg-find-usable-key): New function.
15341 (mml2015-epg-sign): Use it.
15342 (mml2015-epg-encrypt): Use it.
15344 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15346 * message.el (message-make-in-reply-to): Quote name containing
15347 non-ASCII characters. It will make the RFC2047 encoder cause an error
15348 if there are special characters. Reported by NAKAJI Hiroyuki
15349 <nakaji@jp.freebsd.org>.
15351 2007-02-27 Didier Verna <didier@xemacs.org>
15353 Include the group parameters as well as the topic ones in the
15354 inheritance filter process.
15355 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15356 argument GROUP-PARAMS-LIST.
15357 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15359 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15361 * nntp.el (nntp-never-echoes-commands)
15362 (nntp-open-connection-functions-never-echo-commands): New variables.
15363 (nntp-send-command): Use them.
15365 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15367 * mml2015.el (mml2015-epg-verify): Simplify.
15369 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15371 * mml.el (mml-content-disposition-alist): New user option.
15372 (mml-content-disposition): New function.
15373 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15374 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15376 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15378 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15381 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15383 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15384 articles posted in the last 24 hours.
15386 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15388 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15390 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15392 * nntp.el (nntp-send-command): Don't wait for echoes when
15393 nntp-open-ssl-stream is used.
15395 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15397 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15398 (gnus-message-add-citation-keywords)
15399 (gnus-message-remove-citation-keywords): Remove.
15400 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15401 directly, make the variables in font-lock-defaults buffer-local, add
15402 gnus-message-citation-keywords to them and then update the value of
15403 font-lock-keywords.
15405 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15407 * message.el (message-cite-original-1): Don't call
15408 gnus-article-highlight-citation.
15410 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15411 citations; fix line count.
15413 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15415 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15416 (gnus-message-add-citation-keywords)
15417 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15418 versions of font-lock-add-keywords and font-lock-remove-keywords to
15419 work with XEmacs correctly.
15421 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15423 * gnus-cite.el (gnus-cite-face-list): Set the values of
15424 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15425 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15426 (gnus-message-cite-prefix-regexp): New variable.
15427 (gnus-message-search-citation-line): Use it; protect against long
15428 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15429 the 0th match data for Emacs.
15430 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15431 (gnus-message-add-citation-keywords): Append keywords rather than
15432 prepending; emulate font-lock-add-keywords if it is not available.
15433 (gnus-message-remove-citation-keywords):
15434 Emulate font-lock-remove-keywords if it is not available.
15436 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15438 * message.el (message-cite-prefix-regexp): Set the value of
15439 gnus-message-cite-prefix-regexp.
15441 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15443 * nnweb.el (nnweb-google-parse-1): Update parser.
15445 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15447 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15449 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15451 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15454 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15456 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15457 string-to-multibyte.
15458 (uudecode-decode-region-internal): Use it.
15460 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15462 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15465 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15467 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15469 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15471 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15472 `write-region' to respect `mm-inhibit-file-name-handlers'.
15474 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15476 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15477 Use gnus-home-directory instead of "~/" or "$HOME".
15479 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15481 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15482 to mention filename.
15483 Add comments at beginning regarding usage.
15484 (encrypt-write-file-contents): Change interactive so a string is
15485 acceptable. If the file has no associated model, show an error instead
15486 of a nonsense prompt.
15488 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15490 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15491 Thanks to Yoshihiko Yamada for kind notification of this typo.
15493 2007-01-12 Kenichi Handa <handa@m17n.org>
15495 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15498 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15500 * gnus-score.el (gnus-score-fast-scoring): New variable.
15501 (gnus-score-headers): Use it.
15503 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15505 * message.el (message-cite-original-1):
15506 Call gnus-article-highlight-citation if requested.
15507 (message-make-from): Allow name and address as optional arguments.
15509 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15511 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15512 bugs to doc string.
15513 (gnus-button-alist): Add mid\\|message-id.
15514 (gnus-button-fetch-group): Extend for use in
15515 `browse-url-browser-function'.
15516 (gnus-button-url-regexp): Try to catch paired parentheses like in
15519 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15520 Suggested by Simon Krahnke <overlord@gmx.li>.
15522 2007-01-13 Romain Francoise <romain@orebokech.com>
15524 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15527 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15529 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15531 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15533 * gnus-registry.el (gnus-registry-unfollowed-groups)
15534 (gnus-registry-split-fancy-with-parent): Fix documentation.
15536 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15538 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15541 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15543 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15544 Xref urls. Erase buffer before requesting head.
15546 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15548 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15550 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15553 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15555 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15556 no signing key is found.
15557 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15558 no encrypting and/or signing key is found.
15560 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15562 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15564 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15566 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15567 headers read from disk with the ones newly found in the current search.
15568 This should no longer cause problems, because the article numbers in
15569 Gmane's `nov.php' output are ignored since the previous change.
15571 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15573 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15575 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15577 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15579 2007-01-01 Romain Francoise <romain@orebokech.com>
15581 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15583 2006-12-31 Steve Youngs <steve@sxemacs.org>
15585 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15586 `define-minor-mode' macro definition expanded properly.
15587 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15590 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15591 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15593 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15594 This is OK to autoload in (S)XEmacs now.
15596 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15598 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15600 (gnus-summary-limit-to-singletons): Fix typo.
15602 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15605 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15607 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15610 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15611 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15612 (gnus-summary-insert-dormant-articles): Fix typo in message.
15614 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15616 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15618 (gnus-message-citation-mode): Don't autoload in XEmacs.
15620 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15622 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15624 * nnimap.el (nnimap-expunge-search-string):
15625 Mention nnimap-search-uids-not-since-is-evil in docstring.
15627 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15629 * spam.el: Revert to make-obsolete-variable because
15630 define-obsolete-variable-alias is not supported in Emacs 21.
15632 * spam.el (spam-ifile-path, spam-ifile-database-path)
15633 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15634 make-obsolete-variable.
15635 (spam-bsfilter-path, spam-bsfilter-program)
15636 (spam-spamassassin-path, spam-spamassassin-program)
15637 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15638 Don't use "path" inappropriately.
15639 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15640 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15643 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15645 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15648 * password.el (password-cache-remove): Use clear-string to burn
15649 password, if available.
15651 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15653 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15655 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15657 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15658 (gnus-message-highlight-citation): Move defcustom here from
15660 (gnus-message-citation-mode): Autoload.
15662 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15663 checks to make it compile with XEmacs.
15664 (gnus-message-citation-mode): New minor mode.
15665 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15666 (gnus-message-highlight-citation): New variables.
15667 (gnus-message-search-citation-line)
15668 (gnus-message-add-citation-keywords)
15669 (gnus-message-remove-citation-keywords)
15670 (turn-on-gnus-message-citation-mode)
15671 (turn-off-gnus-message-citation-mode): New functions.
15673 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15675 * gnus-cite.el: Enable highlighting of different citation levels in
15678 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15680 * message.el (message-make-fqdn): Fix comment.
15681 (message-bogus-system-names): Add ".local".
15683 * spam.el (spam-ifile-path, spam-ifile-program)
15684 (spam-ifile-database-path, spam-ifile-database)
15685 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15686 Don't use "path" inappropriately.
15687 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15689 (spam-check-ifile, spam-ifile-register-with-ifile)
15690 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15691 Use new variable names.
15693 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15694 (gnus-treat-display-smileys): Simplify using
15695 gnus-image-type-available-p.
15697 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15700 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15702 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15703 one after turning on the buffer's multibyteness instead of decoding
15704 them directly in the unibyte buffer that causes unexpected conversion
15705 in Emacs 23 (unicode).
15707 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15709 * message.el (message-generate-hashcash): Fix custom type.
15711 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15713 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15715 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15717 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15718 disconnect icons. Add help text.
15720 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15722 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15723 negated to be consistent with the others we handle.
15725 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15727 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15728 version of gnus-summary-buffer to something, so that we can use two
15729 article buffers at the same time.
15731 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15733 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15734 trigger all the extra headers.
15735 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15738 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15740 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15743 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15745 * legacy-gnus-agent.el: Add Copyright notice.
15747 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15749 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15751 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15753 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15755 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15756 to make it work reliably in CVS Emacs.
15757 (gnus-summary-limit-strange-charsets-predicate)
15758 (gnus-summary-limit-to-predicate): New functions.
15760 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15762 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15763 specifying array size.
15764 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15765 array if it is too small.
15766 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15767 (gnus-sort-threads-loop): New function.
15769 2006-12-06 Chris Moore <dooglus@gmail.com>
15771 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15772 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15774 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15776 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15779 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15781 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15782 DOS-ing the recipient.
15784 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15785 the headers when creating the mapping to avoid mismappings.
15786 (nnweb-gmane-create-mapping): Always nix out old mapping.
15788 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15790 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15791 and mm-verify-option to never.
15793 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15795 * message.el (message-signed-or-encrypted-p): New function.
15796 (message-forward-make-body): Use it.
15798 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15799 Replace encode-coding-string with mm-encode-coding-string.
15801 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15803 * nneething.el (nneething-decode-file-name):
15804 Replace decode-coding-string with mm-decode-coding-string.
15806 * gnus-int.el (gnus-open-server): Say failed server's name.
15808 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15810 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15811 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15813 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15814 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15815 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15816 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15817 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15818 (gnus-subscribe-newsgroup, gnus-1):
15819 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15820 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15821 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15822 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15824 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15826 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15828 (gnus-summary-limit-to-bodies): Implement headersp.
15830 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15832 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15834 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15836 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15838 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15840 * message.el (message-generate-hashcash): Expand range of values to
15841 include `opportunistic'.
15842 (message-send-mail): Use it.
15844 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15846 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15849 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15851 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15853 * gnus-util.el (gnus-extract-address-components): Improve comment.
15855 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15857 * gnus-util.el (gnus-extract-address-components): Work with address in
15858 which the name portion contains @.
15860 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15862 * gnus.el (gnus-start): Move custom group up.
15863 (gnus-select-method): Don't autoload, but make it available for
15864 `customize-variable'.
15865 (gnus-getenv-nntpserver): Don't autoload.
15867 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15869 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15871 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15873 * message.el (message-sendmail-extra-arguments): New variable.
15874 (message-send-mail-with-sendmail): Use it.
15876 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15878 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15879 mm-with-unibyte-current-buffer to make string unibyte.
15881 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15882 mm-string-as-multibyte.
15884 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15886 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15887 Reported by Werner Koch <wk@gnupg.org>.
15889 2006-11-14 Daiki Ueno <ueno@p360>
15891 * mml2015.el: Autoload epa-select-keys when compiling.
15893 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15895 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15897 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15899 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15901 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15903 (mml2015-always-trust): New user option.
15904 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15907 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15909 * nntp.el (nntp-authinfo-force): New variable.
15910 (nntp-send-authinfo): Use it.
15912 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15914 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15915 decode encoded words. Improve prompt. Add comment about forwarding.
15916 (message-replacement-char): Move up.
15918 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15920 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15921 instead of gnus-intersection because arguments of gnus-sorted-nunion
15922 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15924 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15926 * message.el (message-strip-subject-encoded-words): Reformat prompt.
15927 (message-simplify-subject-functions):
15928 Enable message-strip-subject-encoded-words by default.
15930 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15932 * message.el (message-strip-subject-encoded-words): New function.
15933 (message-simplify-subject-functions): New variable.
15934 (message-simplify-subject): Use it. Fix typo in doc string.
15935 Support message-strip-subject-encoded-words.
15937 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
15939 * gnus-diary.el (gnus-diary-delay-format-function):
15940 * nndiary.el (nndiary-reminders):
15941 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15943 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15945 * gnus-art.el (article-hide-boring-headers): Fetch date from
15946 gnus-original-article-buffer to avoid problems with localized date
15949 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15951 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15953 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15955 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15957 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15958 (mm-charset-synonym-alist): Move some entries to
15959 mm-codepage-iso-8859-list.
15960 (mm-charset-synonym-alist, mm-charset-override-alist):
15961 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15963 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15965 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15967 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15969 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15970 with Emacs 21 and XEmacs.
15972 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15974 * spam.el (spam-parse-address): New function for better parsing,
15975 catching errors, etc.
15976 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15978 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15980 * mm-view.el: Add interactive arg to html2text autoload.
15982 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15984 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15986 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
15988 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15990 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15991 (mm-charset-synonym-alist): Move some entries to
15992 mm-codepage-iso-8859-list.
15994 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15996 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
15998 * message.el (message-citation-line-format)
15999 (message-insert-formated-citation-line): Fix implementation of %E, %N
16000 and %n according to the doc string.
16002 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16004 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16005 Use car-safe to avoid bad parses.
16007 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16009 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16012 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16014 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16016 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16019 * message.el (message-draft-headers): Add Date.
16020 (message-headers-to-generate): Fix typo in docstring.
16022 * nndraft.el (nndraft-required-headers): New variable.
16023 (nndraft-generate-headers): Use it.
16025 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16027 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16029 * gnus-registry.el (gnus-registry-wash-for-keywords)
16030 (gnus-registry-find-keywords): New functions to allow easy searching of
16031 articles that are in the registry.
16033 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16035 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16036 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16037 Reported by Damien Elmes <damien@repose.cx>.
16039 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16041 * gnus.el (gnus-mime): Remove unused custom group.
16043 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16045 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16046 "blank line" when searching for end of armor headers.
16048 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16050 * gmm-utils.el (gmm-write-region): Fix variable name.
16052 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16054 * gmm-utils.el (gmm-write-region): New function based on compatibility
16055 code from `mm-make-temp-file'.
16057 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16059 * nnmaildir.el (nnmaildir--update-nov)
16060 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16061 Use `gmm-write-region'.
16063 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16065 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16066 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16068 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16070 * message.el (message-replacement-char): New variable.
16071 (message-fix-before-sending): Use it.
16072 (message-simplify-subject): New function to remove duplicate code.
16073 (message-reply, message-followup): Use it.
16075 * gnus-sum.el (gnus-summary-make-menu-bar):
16076 Clarify gnus-summary-limit-to-articles.
16078 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16080 * gnus-util.el (gnus-with-local-quit): New macro.
16082 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16084 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16086 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16087 ignore non-string data.
16089 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16091 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16092 non-string data (needs to be done in the registry too).
16094 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16096 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16097 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16098 (gnus-registry-split-fancy-with-parent)
16099 (gnus-registry-fetch-simplified-message-subject-fast)
16100 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16101 Remove text properties on ingress into the registry and when it's saved.
16102 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16103 registry from entries with no groups.
16105 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16107 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16108 function to remove string properties.
16110 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16112 * gmm-utils.el (gmm): Adjust custom version.
16114 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16115 Adjust custom version.
16117 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16119 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16121 * gnus-art.el (gnus-insert-prev-page-button)
16122 (gnus-insert-next-page-button): Simplify. Reformat.
16124 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16126 * gnus-art.el (gnus-insert-prev-page-button)
16127 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16129 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16131 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16133 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16135 * gnus-art.el (gnus-insert-mime-button)
16136 (gnus-insert-mime-security-button):
16137 Apply gnus-article-button-face to MIME and security buttons.
16139 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16141 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16144 2006-09-20 Steve Youngs <steve@sxemacs.org>
16146 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16147 `browse-url-of-file' instead of `browse-url'.
16149 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16151 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16152 regexp. Articles containing quotation were cut prematurely.
16154 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16156 * message.el (message-cite-original-1): Use nobody by default for the
16157 value of From header.
16158 (message-reply): Ditto.
16160 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16162 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16163 to the gnus-info. This fixes a bug of inline-PGP message verification.
16164 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16166 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16168 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16169 mails in the doc string. Add some URLs in comment.
16170 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16172 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16174 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16175 backslashes handling and the way to find boundaries of quoted strings.
16177 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16179 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16180 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16181 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16182 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16184 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16186 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16188 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16190 2006-09-06 Simon Josefsson <jas@extundo.com>
16192 * mml2015.el (mml2015-use): Doc fix, mention epg.
16194 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16196 * mml2015.el (mml2015-use): Default to epg, if available.
16198 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16200 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16202 (mml1991-epg-encrypt): Ditto.
16203 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16205 (mml2015-epg-encrypt): Ditto.
16207 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16209 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16210 several common directories.
16212 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16214 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16215 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16217 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16219 * gnus-art.el (article-decode-encoded-words): Make it fast.
16221 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16223 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16225 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16226 in quoted string into `\'.
16228 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16230 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16231 Use standard-syntax-table.
16233 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16235 * gnus-art.el (gnus-decode-address-function): New variable.
16236 (article-decode-encoded-words): Use it to decode headers which are
16237 assumed to contain addresses.
16238 (gnus-mime-delete-part): Remove useless `or'.
16240 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16241 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16242 (gnus-nov-parse-line): Use it to decode From header.
16243 (gnus-get-newsgroup-headers): Ditto.
16244 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16246 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16247 (mail-decode-encoded-address-string): New alias.
16249 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16251 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16252 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16253 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16254 (rfc2047-decode-string): Ditto.
16255 (rfc2047-decode-address-region): New function.
16256 (rfc2047-decode-address-string): New function.
16258 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16260 * message.el (message-caesar-buffer-body): Allow rotating headers.
16262 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16264 * message.el (message-insert-formated-citation-line): Fix %f.
16265 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16267 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16269 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16270 (gnus-bookmark-mouse-available-p): New macro.
16271 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16272 (gnus-bookmark-bmenu-show-infos): Use it.
16273 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16274 (gnus-bookmark-bmenu-hide-infos): Ditto.
16275 (gnus-bookmark-remove-properties): New function.
16276 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16277 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16278 (gnus-bookmark-write-file): Bind coding-system-for-write.
16279 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16280 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16281 group before selecting it.
16282 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16283 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16284 quit-window if it is not available; use gnus-mouse-2 and bind it to
16285 gnus-bookmark-bmenu-select-by-mouse.
16286 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16287 (gnus-bookmark-bmenu-select-by-mouse): New function.
16289 2006-08-13 Romain Francoise <romain@orebokech.com>
16291 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16294 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16296 * compface.el (uncompface): Use binary rather than raw-text-unix.
16298 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16300 * compface.el (uncompface): Make sure the eol conversion doesn't take
16301 place when communicating with the external programs.
16302 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16304 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16306 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16308 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16310 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16311 Make it more robust by parsing author and date independently.
16313 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16315 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16317 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16319 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16320 first matching secret key.
16321 (mml2015-epg-encrypt): Ditto.
16323 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16324 first matching secret key.
16325 (mml1991-epg-encrypt): Ditto.
16327 * mml2015.el (mml2015-encrypt-to-self): New user option.
16328 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16329 mml2015-epg-encrypt-to-self is set.
16331 * mml1991.el (mml1991-encrypt-to-self): New variable.
16332 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16333 mml1991-epg-encrypt-to-self is set.
16335 * mml2015.el (mml2015-signers): New user option.
16336 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16337 (mml2015-epg-encrypt): Allow to select signing keys.
16339 * mml1991.el (mml1991-signers): New variable.
16340 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16341 (mml1991-epg-encrypt): Allow to select signing keys.
16343 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16345 * nnheader.el (nnheader-insert-head): Make it work even if the file
16346 uses CRLF for the line-break code.
16348 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16350 * mml2015.el: Require mml-sec instead of password.
16351 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16352 (mml2015-cache-passphrase): Inherit the default value from
16353 mml-secure-cache-passphrase.
16354 (mml2015-passphrase-cache-expiry): Inherit the default value from
16355 mml-secure-passphrase-cache-expiry.
16357 * mml1991.el: Require mml-sec instead of password.
16358 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16359 (mml1991-cache-passphrase): Inherit the default value from
16360 mml-secure-cache-passphrase.
16361 (mml1991-passphrase-cache-expiry): Inherit the default value from
16362 mml-secure-passphrase-cache-expiry.
16364 * mml-sec.el: Require password.
16365 (mml-secure-verbose): New user option.
16366 (mml-secure-cache-passphrase): New user option.
16367 (mml-secure-passphrase-cache-expiry): New user option.
16369 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16370 Andreas Vögele <andreas@altroot.de> (tiny change)
16372 * pgg-def.el (pgg-truncate-key-identifier):
16373 Truncate the key ID to 8 letters from the end.
16375 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16377 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16378 workaround for the url package included with Emacs.
16380 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16382 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16384 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16385 correctly. This fixes a bug caused by the 2006-05-12 change.
16387 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16389 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16390 some information about the error when saying that the `bogus' mail
16391 group will be used.
16393 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16395 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16398 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16400 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16402 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16404 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16406 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16408 * mml1991.el (mml1991-function-alist): Add epg.
16409 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16410 (mml1991-epg-encrypt): New functions.
16412 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16414 * mml2015.el (mml2015-verbose): New variable.
16415 (mml2015-cache-passphrase): Ditto.
16416 (mml2015-passphrase-cache-expiry): Ditto.
16417 (mml2015-function-alist): Add epg.
16418 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16419 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16420 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16423 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16425 * message.el (message-cite-original-1): Preserve region when removing
16426 quoted text due to X-No-Archive in order to avoid bogus attribution
16427 when citing multiple messages.
16429 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16431 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16432 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16434 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16436 * gnus-diary.el (gnus-user-format-function-d)
16437 (gnus-user-format-function-D): Autoload.
16439 * imap.el (Commentary): Fix typo.
16441 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16442 2006-04-22 contribution.
16444 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16446 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16447 It didn't really fix the bogosity I'm seeing with solid web groups.
16449 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16451 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16452 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16453 created using server names. If we use the feature without declaring
16454 it, Gnus does not properly manage server and group state.
16456 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16459 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16461 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16462 looking up the method using GROUP's prefix before inventing a new one.
16463 It is used on killed/unknown groups in various places where returning
16464 an all-new method isn't expected by the caller.
16466 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16467 and match semantics of gnus-group-real-prefix.
16469 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16471 * nnmail.el (nnmail-broken-references-mailers): New variable.
16472 (nnmail-ignore-broken-references): New function generalizing
16473 nnmail-fix-eudora-headers.
16474 (nnmail-fix-eudora-headers): Now obsolete.
16476 * gnus-art.el (gnus-button-handle-custom):
16477 Support `customize-apropos*'.
16479 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16481 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16483 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16486 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16488 * message.el (message-cite-reply-above): New variable.
16489 (message-yank-original): Use it.
16491 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16493 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16495 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16497 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16500 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16502 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16504 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16505 (gnus-bookmark-default-file): Use gnus-directory.
16506 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16507 Remove "*" in doc string.
16508 (gnus-bookmark-write-file): Simplify.
16509 (gnus-bookmark-maybe-sort-alist): Use `when'.
16510 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16511 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16512 Add FIXME about Emacs 21 and XEmacs compatibility.
16513 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16515 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16517 (gnus-bookmark-menu-heading): Fix version.
16519 2006-06-19 Bastien Guerry <bzg@altern.org>
16521 * gnus-bookmark.el: New file.
16523 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16525 * message.el (message-syntax-checks): Doc fix.
16527 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16529 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16530 unsubscribed groups as if they were killed ones. It causes duplicate
16531 entries in gnus-newsrc-alist.
16533 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16535 * message.el (message-syntax-checks): Doc fix.
16536 (message-send-mail): Add check for continuation headers.
16537 (message-check-news-header-syntax): Fix regexp used to check for
16538 continuation headers.
16540 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16542 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16544 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16546 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16548 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16550 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16551 default-truncate-lines.
16553 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16555 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16556 to fill the utf-8 entry.
16558 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16560 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16562 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16564 * gnus-agent.el (directory-files-and-attributes): Move all the way
16565 forward (the third and final move).
16566 (gnus-agent-read-agentview): Trap reconstruction errors due to
16567 nonexistent directory. Handle by returning nil.
16569 2006-05-30 Didier Verna <didier@xemacs.org>
16571 * message.el (message-dont-reply-to-names): Update the custom type.
16572 * message.el (message-dont-reply-to-names): New defsubst: potentially
16573 convert a list of regexps into a single one.
16574 * message.el (message-get-reply-headers): Use it.
16575 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16577 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16579 * gnus-agent.el (directory-files-and-attributes): Move forward.
16581 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16583 * gnus-ml.el (gnus-mailing-list-subscribe)
16584 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16585 (gnus-mailing-list-message): Fix doc strings.
16587 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16589 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16590 of doing it manually.
16592 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16594 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16597 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16599 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16600 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16601 (gnus-agent-read-local): All symbols allocated in my-obarray.
16602 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16603 (gnus-agent-regenerate-group): Check numeric names to see if they are
16604 messages or groups.
16605 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16606 better way of do this...)
16608 * gnus-cache.el (gnus-agent-total-fetched-for):
16609 Ignore 'dummy.group' (there should be a better way of do this...)
16611 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16613 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16614 (gnus-saved-headers): Ditto.
16615 (gnus-default-article-saver): Mention functions may have properties.
16616 (gnus-article-save): Override gnus-save-all-headers and
16617 gnus-saved-headers by :headers property which saver function may have.
16618 (gnus-summary-save-in-file): Add :headers property.
16619 (gnus-summary-write-to-file): Ditto.
16621 * gnus-sum.el (gnus-summary-save-article): Bind
16622 gnus-prompt-before-saving to t when saving many articles in a file;
16623 always show all headers.
16625 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16627 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16630 * message.el (message-indent-citation): Add optional arguments to allow
16631 using it outside of message buffers.
16633 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16634 (gnus-article-treat-unfold-headers): Use it.
16635 (gnus-article-truncate-lines): New variable.
16636 (gnus-article-mode): Use it.
16637 (gnus-article-toggle-truncate-lines): New function.
16639 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16640 Add gnus-article-toggle-truncate-lines.
16642 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16643 coding system in XEmacs, use binary.
16645 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16647 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16650 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16651 this function should save decoded articles.
16652 (gnus-summary-write-to-file): Use property to specify this function
16653 should save decoded articles and specify gnus-summary-save-in-file
16654 should be used to save articles other than the first one when saving
16656 (gnus-summary-save-body-in-file): Use property to specify this
16657 function should save decoded articles.
16658 (gnus-summary-write-body-to-file): Use property to specify this
16659 function should save decoded articles and specify
16660 gnus-summary-save-body-in-file should be used to save articles other
16661 than the first one when saving many articles.
16663 * gnus-sum.el (gnus-summary-save-article): Simplify.
16665 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16667 * gnus-art.el (gnus-default-article-saver):
16668 Add gnus-summary-write-body-to-file.
16669 (gnus-article-save-coding-system): Don't use coding system object
16671 (gnus-read-save-file-name): Add optional `dir-var' argument which
16672 specifies directory in which files are saved; work even if optional
16673 `variable' argument is not specified.
16674 (gnus-summary-write-to-file): Read file name.
16675 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16676 (gnus-summary-write-body-to-file): New function.
16678 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16679 (gnus-summary-local-variables): Add it.
16680 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16681 (gnus-summary-save-article): Remove optional `decode' argument;
16682 determine whether to decode articles by the value of
16683 gnus-default-article-saver; when saving many files using
16684 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16685 it first and use gnus-summary-save-in-file or
16686 gnus-summary-save-body-in-file thereafter unless
16687 gnus-prompt-before-saving is always; move point to article which
16689 (gnus-summary-save-article-file): Revert.
16690 (gnus-summary-write-article-file): Revert.
16691 (gnus-summary-save-article-body-file): Revert.
16692 (gnus-summary-write-article-body-file): New function.
16694 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16696 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16698 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16700 * gnus-art.el (gnus-default-article-saver): Doc fix.
16701 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16702 from gnus-summary-save-article-coding-system, and default to a
16703 certain coding system.
16704 (gnus-output-to-file): Add coding cookie and encode text according
16705 to gnus-article-save-coding-system; don't use mm-append-to-file.
16707 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16708 gnus-art.el and rename to gnus-article-save-coding-system.
16709 (gnus-summary-save-article): Require gnus-art; don't show all
16710 headers if it decodes articles; don't add coding cookie here;
16711 don't bind mm-text-coding-system-for-write.
16712 (gnus-summary-save-article-file): Save decoded articles.
16713 (gnus-summary-write-article-file): When saving many files, use
16714 gnus-summary-write-to-file first and gnus-summary-save-in-file
16715 thereafter unless gnus-prompt-before-saving is always.
16716 (gnus-summary-save-article-body-file): Save decoded articles.
16718 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16720 * nnrss.el (nnrss-check-group): Bind hash-index.
16722 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16724 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16725 its hash index. Store this hash in `nnrss-group-data'.
16726 (nnrss-read-group-data): Update accordingly.
16728 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16730 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16733 * gnus-sum.el (gnus-summary-make-menu-bar):
16734 Add gnus-article-browse-html-article.
16736 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16738 * gnus-sum.el (gnus-summary-mime-map):
16739 Add gnus-article-browse-html-article.
16741 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16743 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16744 suitable coding systems in customize.
16746 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16748 * mail-source.el (mail-sources): Fix custom type.
16750 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16752 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16753 (gnus-summary-expire-articles-now): Shorten prompt.
16755 * gmm-utils.el (wid-edit): Require.
16756 (defun-gmm): Rename from `gmm-defun-compat'.
16757 (gmm-image-search-load-path): Use it.
16758 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16760 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16762 * gnus-sum.el (gnus-summary-save-article-coding-system):
16764 (gnus-summary-save-article): Add optional `decode' argument.
16765 If it is set and gnus-summary-save-article-coding-system is non-nil,
16766 save decoded article.
16767 (gnus-summary-write-article-file): Save decoded article if
16768 gnus-summary-save-article-coding-system is non-nil.
16770 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16773 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16775 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16777 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16779 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16780 first to test gnus-single-article-buffer which may be buffer-local.
16782 * gnus-sum.el (gnus-summary-setup-buffer):
16783 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16784 group; make gnus-article-buffer, gnus-article-current, and
16785 gnus-original-article-buffer always buffer-local.
16786 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16788 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16790 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16792 * nnml.el (nnml-request-compact-group): Compressed files might not
16793 have .gz extension.
16795 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16797 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16798 (mm-copy-to-buffer): Use with-current-buffer.
16799 (mm-display-part): Simplify.
16800 (mm-inlinable-p): Add optional arg `type'.
16802 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16804 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16805 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16806 Try harder to show the attachment internally or externally using
16807 gnus-mime-view-part-as-type.
16809 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16811 * message.el (message-from-style, message-signature-separator)
16812 (message-user-organization-file, message-send-mail-function)
16813 (message-citation-line-function, message-yank-prefix)
16814 (message-indent-citation-function, message-signature)
16815 (message-signature-file, message-signature-insert-empty-line):
16818 * gnus-art.el (gnus-buttonized-mime-types):
16819 Remove "multipart/signed". Revert 2006-04-26 change.
16821 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16823 * gnus.el (gnus-version-number): Bump version.
16825 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16827 * gnus.el: No Gnus v0.5 is released.
16829 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16831 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16832 fetching articles by message-id.
16834 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16836 * message.el (hashcash): Require hashcash as normal.
16838 * ecomplete.el (ecomplete-highlight-match-line):
16840 (ecomplete-highlight-match-line): Use `highlight', because that
16841 face exists in both Emacs and XEmacs.
16843 * message.el (message-display-abbrev): Use point-at-bol.
16845 * mail-source.el: Don't require timer/timer-funcs.
16847 * gnus-async.el: Ditto.
16849 * password.el: Ditto.
16851 * mm-url.el: Ditto.
16853 * mm-util.el: Require timer/timer-funcs.
16855 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16857 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16860 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16862 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16863 unibyte after clear-decrypt function runs.
16865 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16866 returns as a unibyte string.
16868 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16870 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16871 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16872 (mml1991-pgg-encrypt): Ditto.
16874 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16876 * message.el (message-user-organization-file): Check several
16877 locations of the organization file.
16879 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16880 Add gnus-article-view-part-as-type.
16882 * gnus-art.el (gnus-article-view-part-as-type): New function.
16884 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16885 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16887 * mml.el: Simplify autoload.
16888 (mml-mode): defvar dnd-protocol-alist instead of using
16890 (mml-default-directory): New variable.
16891 (mml-minibuffer-read-file): Use it.
16892 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16894 * message.el (message-citation-line-format): New variable.
16895 (message-insert-formated-citation-line): New function.
16896 (message-citation-line-function):
16897 Add `message-insert-formated-citation-line' to custom type.
16899 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16902 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16903 depending on mm-verify-option.
16905 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16907 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16908 binding pgg-* variables; reimplement the section which prevents
16909 MIME header from being signed.
16910 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16911 pgg-text-mode; remove a blank line at the top of body.
16913 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16914 lines at the top of body; use gnus-newsgroup-charset if there's no
16917 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16919 * message.el (message-self-insert-commands): Doc fix.
16921 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16922 (mm-uu-pgp-encrypted-test): Ditto.
16923 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16924 between header and body; return application/pgp-encrypted handle
16925 if decryption failed; decode decrypted body by charset.
16927 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16928 element match to application/pgp-*.
16930 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16932 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16935 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16937 * mail-source.el (mail-source-call-script): Message the error
16940 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16942 * gnus-util.el (gnus-byte-compile): Use it.
16944 2006-04-22 xyblor <fake@invalid.email> (tiny change)
16946 * gnus-util.el (kill-empty-logs): New function.
16948 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16950 * message.el (message-mail-alias-type): Doc fix.
16951 (message-mail-alias-type-p): New function.
16952 (message-send): Use it.
16953 (message-mode): Ditto.
16954 (message-strip-forbidden-properties): Ditto.
16956 * ecomplete.el (ecomplete-database-file-coding-system):
16958 (ecomplete-save): Use it.
16959 (ecomplete-setup): Use it.
16961 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16963 * message.el (message-self-insert-commands): New variable.
16964 (message-strip-forbidden-properties): Use it.
16966 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16968 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16969 that doesn't make XEmacs choke.
16971 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16973 * gnus-util.el (gnus-replace-in-string):
16974 Prefer replace-regexp-in-string over of replace-in-string.
16976 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16978 * gnus-util.el (gnus-select-frame-set-input-focus):
16979 Use select-frame-set-input-focus if it is available in XEmacs; use
16980 definition defined in Emacs 22 for old Emacsen.
16982 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16984 * mm-view.el (mm-inline-text): Use equal instead of equalp.
16986 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
16988 * gnus-registry.el (gnus-registry-cache-save): Remove text
16989 properties when saving via the temp buffer.
16991 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16993 * message.el (message-generate-hashcash): Honor custom type.
16995 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16997 * message.el (message-generate-hashcash): Default to non-nil when
17000 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17001 (gnus-refer-thread-limit): Increase default to 500.
17003 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17005 * flow-fill.el (fill-flowed): Allow delete-space.
17007 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17009 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17010 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17013 2006-04-18 Simon Josefsson <jas@extundo.com>
17015 * message.el (message-generate-hashcash): Default to.
17017 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17019 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17020 concatenating segments rather than before concatenating them.
17022 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17024 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17026 * imap.el (imap-quote-specials): New function.
17027 (imap-login-auth): Quote specials.
17029 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17031 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17033 * message.el (message-forward-make-body-plain):
17034 Allow message-forward-ignored-headers to be a list.
17035 (message-remove-ignored-headers): Factor out into function.
17036 (message-forward-make-body-mml): Use it.
17037 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17038 (rfc2231-parse-string): Allow concatanation of parameters that
17039 aren't contiguous. The test case is
17040 (mail-header-parse-content-type "message/external-body;
17041 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17042 access-type=LOCAL-FILE;
17043 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17045 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17047 * nntp.el (nntp-accept-process-output): Return the value of
17048 `nnheader-accept-process-output'.
17050 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17052 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17053 (gnus-button-alist): Recognize more diff formats.
17054 (gnus-button-patch): Strip directory.
17056 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17058 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17059 Emacs 22 when setting focus.
17061 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17063 * gnus-art.el (gnus-article-treat-types): Do treatment of
17064 text/x-verbatim parts.
17065 (gnus-button-patch): New command.
17067 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17068 addresses that contain invalid characters.
17070 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17072 * message.el (message-put-addresses-in-ecomplete):
17073 Use gnus-replace-in-string.
17074 (message-is-yours-p): Use the more correct
17075 mail-header-parse-address instead of
17076 mail-extract-address-components.
17077 (message-put-addresses-in-ecomplete): Fix typo.
17079 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17082 * gnus-art.el (gnus-treatment-function-alist): Change order of
17083 newsgroups/generic header folding to avoid double-folding.
17085 * message.el (message-hidden-headers): Add X-Draft-From.
17087 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17089 (gnus-summary-repeat-search-article-backward): New command.
17091 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17092 groups in the parent topic.
17094 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17096 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17097 (spam-extra-header-to-number): Return the CRM114 number as a
17098 number instead of a string.
17100 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17102 * gnus-art.el (gnus-face-properties-alist): Move here from
17105 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17107 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17109 * message.el (message-strip-forbidden-properties): Only display on
17110 self-insert-command.
17112 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17114 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17116 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17118 * smiley.el (smiley-style): Fix typo.
17120 2006-03-23 Kenichi Handa <handa@m17n.org>
17122 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17123 instead of set-buffer-multibyte.
17125 2006-03-23 Kenichi Handa <handa@m17n.org>
17127 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17128 buffer and then decode the buffer text if necessary.
17129 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17130 first, and after mm-encode-body, change the buffer to unibyte.
17132 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17134 * hashcash.el (hashcash-insert-payment-async-2):
17135 Use message-goto-eoh instead of doing it manually.
17136 (mail-add-payment): Use message-narrow-to-header instead of trying
17137 to do the same itself.
17139 * message.el (message-hidden-headers): Add Face.
17141 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17143 (gnus-summary-reparent-children): Refactored out code.
17144 (gnus-summary-thread-map): New keystroke.
17145 (gnus-summary-reparent-children): Make into command.
17147 * smiley.el (smiley-style): Default to `medium' if using a large
17150 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17153 * message.el (message-point-in-header-p): Simplify definition.
17155 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17157 * nnagent.el (nnagent-request-set-mark): Silence log file
17159 (nnagent-request-set-mark): Use write-region instead of
17162 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17163 strange select method.
17165 * ecomplete.el (ecomplete-display-matches): Get highlightling
17167 (ecomplete-display-matches): Use literals.
17168 (ecomplete-display-matches): Disable message logging.
17170 * message.el (message-display-abbrev): Small optimization.
17172 * ecomplete.el (ecomplete-display-matches): Allow automatic
17175 * message.el (message-strip-forbidden-properties):
17177 (message-display-abbrev): Get automatic display right.
17179 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17182 2006-04-13 Romain Francoise <romain@orebokech.com>
17184 TODO: Backport to v5-10!
17186 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17187 Move here (and rename) from gnus-registry.el.
17189 * gnus-registry.el: Require gnus-util.
17190 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17192 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17194 * gnus-group.el (gnus-group-catchup-current):
17195 Change if-then-else-if-then-else into cond.
17196 (gnus-group-catchup): Indent.
17197 (group-name-at-point): New function.
17198 (gnus-fetch-group): Provide default from thing at point.
17200 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17202 * message.el (message-display-abbrev): Fix regexp.
17204 * ecomplete.el (ecomplete-highlight-match-line):
17205 Reimplement choosing.
17206 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17209 * message.el (message-newline-and-indent): Remove debugging.
17210 (message-display-abbrev): Use new implementation.
17212 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17214 * gnus-art.el (gnus-article-mode):
17215 Set cursor-in-non-selected-windows to nil.
17217 * smiley.el: Revert previous change.
17218 (smiley-data-directory): defvar it before using it in the
17219 defcustom of `smiley-style'.
17221 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17223 * message.el (message-newline-and-indent): New function.
17225 * ecomplete.el: Implement more bits.
17227 * message.el (message-put-addresses-in-ecomplete): Clean up the
17230 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17232 * gnus-sum.el (gnus-summary-save-parts):
17233 Bind gnus-summary-save-parts-counter and use it to make unique file
17236 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17238 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17239 parameter to say whether to actually parse the individual
17242 * message.el (message-put-addresses-in-ecomplete): New function.
17243 (ecomplete): Require.
17244 (message-mail-alias-type): Add ecomplete as an option.
17246 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17248 * flow-fill.el (fill-flowed): Remove trailing space from blank
17251 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17253 * smiley.el (smiley-style): Move definition later to avoid a
17254 compilation warning.
17256 2006-04-12 Kenichi Handa <handa@m17n.org>
17258 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17259 buffer and then decode the buffer text if necessary.
17260 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17261 first, and after mm-encode-body, change the buffer to unibyte.
17262 Use mm-disable-multibyte instead of set-buffer-multibyte.
17264 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17266 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17267 Content-Type header instead of Content-Disposition header.
17268 (gnus-mime-inline-part): Ditto.
17269 (gnus-mime-view-part-as-charset): Ignore charset that the part
17272 * mm-decode.el (mm-display-part): Work with external parts and
17273 usual parts similarly.
17275 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17276 instead of gnus-display-mime.
17278 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17279 instead of with-temp-buffer.
17281 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17282 tag to summarized topics part in order to encode non-ASCII text.
17284 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17286 * smiley.el (smiley-style): New variable.
17287 (smiley-directory): New function.
17288 (smiley-data-directory): Derive from `smiley-style' using
17289 `smiley-directory'.
17290 (smiley-regexp-alist): Add new entries.
17292 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17293 (gnus-article-browse-delete-temp): Add :version.
17295 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17297 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17300 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17302 * gnus.el (gnus-version-number): Bump version.
17304 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17306 * gnus.el: No Gnus v0.4 is released.
17308 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17310 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17313 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17316 * message.el (message-header-synonyms): Add Original-To to the
17319 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17320 optional parameter.
17322 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17324 * gnus-fun.el (gnus): Require it for gnus-directory.
17326 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17328 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17330 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17332 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17334 2006-04-05 Simon Josefsson <jas@extundo.com>
17336 * password.el (password-reset): New function.
17338 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17340 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17341 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17343 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17345 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17346 Some whitespace was matched into the url, which broke browsing hits
17347 > 100 when mm-url-use-external was nil.
17349 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17351 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17352 Check gnus-extra-headers for 'Newsgroups.
17354 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17357 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17359 * pgg-gpg.el: Clean up process buffers every time gpg processes
17362 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17364 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17367 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17369 * pgg-gpg.el (pgg-gpg-process-filter)
17370 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17372 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17373 lines, temporary fix.
17375 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17377 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17379 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17381 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17382 default-enable-multibyte-characters. This reverts the change from
17383 revision 6.17 which is no longer necessary because the passphrase
17384 is sent separately now. GnuPG messages are unreadable under
17385 multibyte locales with default-enable-multibyte-characters set to
17388 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17390 * message.el (message-tool-bar-gnome): Move "spell".
17392 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17394 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17395 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17398 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17400 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17401 Improve newsgroups handling for NNTP overviews which don't include
17404 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17406 * message.el (message-resend): Bind message-generate-hashcash to nil.
17408 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17410 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17411 when searching for already-paid recipients.
17413 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17415 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17416 passphrases when it is not needed.
17417 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17418 passphrase stuff from gpg, should only be necessary when you use
17419 gpg with a smartcard.
17421 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17423 * mml.el (mml-insert-mime): Ignore cached contents of
17424 message/external-body part.
17426 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17427 (mm-insert-part): Ditto.
17429 2006-03-23 Simon Josefsson <jas@extundo.com>
17431 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17433 (pgg-gpg-use-agent-p): Use it again.
17435 2006-03-23 Simon Josefsson <jas@extundo.com>
17437 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17439 (pgg-gpg-use-agent-p): Don't use it.
17441 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17443 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17446 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17448 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17449 (pgg-gpg-update-agent): New function.
17450 (pgg-gpg-use-agent-p): New function.
17451 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17452 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17453 (pgg-gpg-sign-region): Use it.
17455 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17457 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17458 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17460 2006-03-21 Simon Josefsson <jas@extundo.com>
17462 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17463 <wilde@sha-bang.de>.
17464 (pgg-gpg-use-agent): New variable.
17465 (pgg-gpg-process-region): Use it.
17466 (pgg-gpg-encrypt-region): Likewise.
17467 (pgg-gpg-encrypt-symmetric-region): Likewise.
17468 (pgg-gpg-decrypt-region): Likewise.
17469 (pgg-gpg-sign-region): Likewise.
17470 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17472 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17474 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17476 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17477 Add comment on version.
17479 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17481 * smiley.el: Add missing test smiley.
17483 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17485 * mm-decode.el (mm-with-part): New macro.
17486 (mm-get-part): Use it; work with message/external-body as well.
17487 (mm-save-part): Treat name and filename equally.
17489 * mm-extern.el (mm-extern-cache-contents): New function.
17490 (mm-inline-external-body): Use it; force the part to be displayed;
17491 move undisplayer added to the cached handle to the parent.
17493 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17494 (gnus-mime-view-part-as-type): Work with message/external-body.
17496 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17498 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17500 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17501 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17504 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17506 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17507 path rather than symbol. Always return list of directories.
17508 Guarantee that image directory comes first. [Sync with image.el,
17509 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17511 * message.el (message-make-tool-bar): Adjust to new API of
17512 `gmm-image-load-path-for-library'.
17514 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17516 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17518 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17520 * gnus-art.el (gnus-article-only-boring-p):
17521 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17523 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17525 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17527 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17528 Use `defun' instead of `gmm-defun-compat'.
17530 2006-03-14 Simon Josefsson <jas@extundo.com>
17532 * message.el (message-unique-id): Don't use message-number-base36
17533 if (user-uid) is a float.
17534 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17536 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17538 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17540 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17541 empty line between a part and a message part.
17543 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17545 * smiley.el: Add more test smileys.
17546 (smiley-data-directory, smiley-regexp-alist)
17547 (gnus-smiley-file-types): Fix doc strings.
17548 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17549 adding new elements.
17550 (smiley-mouse-map): Unused code. Make it a comment.
17552 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17554 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17555 scan latest NoCeM messages instead of old ones.
17556 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17557 delimiters that are recently used.
17558 (gnus-nocem-load-cache): Add autoload cookie.
17560 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17562 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17563 level which is larger than gnus-use-nocem is specified.
17565 * gnus-group.el (gnus-group-get-new-news): Ditto.
17567 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17569 * gnus-util.el (gnus-tool-bar-update): New function.
17571 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17572 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17574 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17576 * gnus-group.el (gnus-group-redraw-when-idle)
17577 (gnus-group-redraw-check): Remove.
17578 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17580 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17582 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17583 if optional last element is specified in splits (FIELD VALUE...).
17585 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17587 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17588 to gmm-image-load-path-for-library. Call with no-error argument.
17589 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17591 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17593 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17595 * gmm-utils.el (gmm-image-load-path): Remove alias.
17597 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17599 * gmm-utils.el (gmm-image-load-path): Add alias.
17601 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17602 nnml-generate-nov-databases-1.
17603 (nnml-generate-nov-databases): Use it.
17604 (nnml-generate-nov-databases-directory): Document no-active
17607 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17608 directory if path is t. Add no-error.
17610 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17611 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17613 * gnus-art.el (gnus-article-browse-delete-temp-files):
17614 Simplify resetting gnus-article-browse-html-temp-list.
17616 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17617 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17618 Add example to docstring. Rename local variables. Move error
17619 checks to default case in cond and simplify.
17621 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17623 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17624 handle is multipart when calling it recursively.
17625 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17627 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17629 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17630 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17632 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17634 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17637 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17640 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17642 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17643 to "Emacs 23 (unicode)" in doc string.
17645 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17646 "Emacs 23 (unicode)" in comment.
17648 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17650 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17652 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17653 characters 160 through 255 in Emacs 23.
17655 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17657 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17658 gnus-article-browse-html-temp.
17659 (gnus-article-browse-delete-temp): Make it customizable.
17660 Add `file'. Adjust doc string.
17661 (gnus-article-browse-delete-temp-files): Add argument.
17662 Allow query for each file. Adjust doc string.
17663 (gnus-article-browse-html-parts):
17664 Add `gnus-article-browse-delete-temp-files' to
17665 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17667 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17669 * gnus-art.el (gnus-article-browse-html-temp)
17670 (gnus-article-browse-delete-temp): New variables.
17671 (gnus-article-browse-delete-temp-files): New function.
17672 (gnus-article-browse-html-parts): Use it.
17674 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17676 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17678 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17681 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17682 gnus-summary-insert-new-articles when unplugged.
17683 Remove gnus-summary-search-article-forward.
17685 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17686 display-visual-class instead of display-color-cells.
17688 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17690 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17691 message/* containing non-ASCII text properly.
17693 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17695 * message.el: Require gmm-utils, remove autoloads.
17696 (message-tool-bar): Set default based on
17697 gmm-tool-bar-style.
17698 (message-tool-bar-gnome): Add gmm-customize-mode.
17700 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17701 gmm-tool-bar-style.
17702 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17704 * gnus-group.el (gnus-group-tool-bar): Set default based on
17705 gmm-tool-bar-style.
17706 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17708 * gmm-utils.el (gmm-image-directory): Rename variable from
17709 gmm-image-load-path.
17710 (gmm-image-load-path): Use gmm-image-directory.
17711 (gmm-customize-mode): New function.
17712 (gmm-tool-bar-style): New variable.
17714 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17715 gnus-group-redraw-line-number.
17716 (gnus-group-redraw-check): Simplify.
17717 (gnus-group-tool-bar-update): Remove redraw check.
17718 (gnus-group-make-tool-bar): Add redraw check.
17720 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17722 * gnus-art.el (gnus-button): Add missing parentheses.
17724 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17726 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17728 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17730 * gnus-art.el (gnus-button): New face.
17731 (gnus-article-button-face): Use it.
17733 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17734 Add gnus-summary-next-page. Re-order.
17736 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17737 next-node are now included.
17738 (gnus-group-redraw-line-number): New internal variable.
17739 (gnus-group-redraw-check): Helper function for updating the tool
17741 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17743 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17745 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17746 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17747 Use it to match format of Spamassassin 3.0 and later.
17748 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17749 (spam-check-bogofilter)
17750 (spam-bogofilter-register-with-bogofilter): Fix args of
17751 `gnus-error' calls.
17753 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17755 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17756 unnecessary interaction when sending queued mails.
17757 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17759 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17761 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17762 first or last are nil.
17764 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17766 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17768 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17770 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17772 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17774 * dns.el (query-dns): Protect more against buggy tcp output.
17776 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17778 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17781 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17783 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17784 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17785 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17786 output on the server side.
17787 (nnweb-google-create-mapping): Update regexps and add some
17788 progress indication.
17790 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17792 * gnus-group.el (gnus-group-tool-bar-gnome):
17793 Fix gnus-agent-toggle-plugged. Re-order icons.
17794 (gnus-group-tool-bar-gnome):
17795 Add gnus-group-{prev,next}-unread-group.
17796 (gnus-group-tool-bar-gnome): Re-order icons.
17798 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17799 Move gnus-summary-insert-new-articles.
17801 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17804 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17805 also available in Emacs 21.3.
17807 * message.el (message-fix-before-sending): Change "Emacs 22" to
17808 "Emacs 23 (unicode)" in comment.
17810 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17811 "Emacs 23 (unicode)" in comment.
17813 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17815 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17817 * mm-view.el (mm-fill-flowed): Add :version.
17819 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17821 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17824 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17826 * message.el: Autoload gmm-image-load-path.
17827 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17828 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17831 * gmm-utils.el (gmm-image-load-path): Also search in
17832 "../etc/images". Don't set gmm-image-load-path if we don't find
17835 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17837 * gmm-utils.el (gmm-image-load-path): Don't make
17838 `gmm-image-load-path' include subdirectories which the second arg
17839 `image' might specify.
17841 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17842 subdirectory to icon file names.
17844 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17846 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17848 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17849 gmm-image-load-path calls.
17851 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17853 * message.el (message-make-tool-bar): Ditto.
17855 * mml.el (mml-preview): Add comment concerning tool bar icons.
17857 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17858 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17860 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17861 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17863 * message.el (message-tool-bar-gnome): Use new icon names.
17864 (message-make-tool-bar): Use `gmm-image-load-path'.
17866 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17867 New functions from MH-E.
17868 (gmm-image-load-path): New variable from MH-E.
17869 (gmm-image-load-path): New function from MH-E. Add arguments
17870 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17871 *-image-load-path-called-flag.
17873 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17875 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17877 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17879 * nnimap.el (nnimap-request-move-article): Change folder back to
17880 source group before deleting.
17882 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17884 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17886 * gnus-art.el (mm-url-insert-file-contents-external):
17889 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17891 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17893 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17894 coding system which mm-charset-to-coding-system returns for a
17895 given charset is valid.
17897 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17899 * html2text.el (html2text-remove-tag-list):
17900 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17902 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17904 * gnus-cus.el: Revert 2005-10-17 change.
17906 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17908 * gnus-art.el (article-strip-banner):
17909 Call article-really-strip-banner only when the regexp match is made.
17911 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17913 * gnus-art.el (article-strip-banner):
17914 Use gnus-extract-address-components instead of
17915 mail-header-parse-addresses to make it work with non-ASCII text;
17916 remove mail-encode-encoded-word-string.
17918 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17919 values which are surrounded with \"...\"; make it never cause a
17920 Lisp error; give up parsing of parameters if it failed in
17923 2006-02-14 Arne Jørgensen <arne@arnested.dk>
17925 * smime.el (smime-cert-by-ldap-1): Fix bug where
17926 `smime-ldap-search' returns results without userCertificates.
17928 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17930 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17932 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17934 * spam.el (spam-check-spamassassin-headers): Adapt format for
17935 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17936 <ari@mbf.ocn.ne.jp>.
17937 (spam-list-of-processors): Add spam-use-gmane.
17939 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17941 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17942 make-temp-file; make it work with XEmacs as well.
17944 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17947 * mm-decode.el (mm-display-external): Use the 3rd arg of
17949 (mm-create-image-xemacs): Ditto.
17951 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17953 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17954 with message-narrow-to-headers.
17955 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17956 (gnus-draft-check-draft-articles): New function.
17957 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17959 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17961 * gnus-art.el (gnus-article-browse-html-parts):
17962 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17963 Don't use suffix argument for mm-make-temp-file for Emacs 21
17964 compatibility. Remove useless `format'.
17966 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17968 * nnweb.el (nnweb-google-wash-article): Update regexps.
17969 (nnweb-group-alist): Use defvoo instead of defvar.
17971 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17973 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17974 re-loading nn* modules.
17976 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
17978 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17979 for `tool-bar-mode' and don't check it's default-value.
17981 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17983 * message.el (message-make-tool-bar): Ditto.
17985 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17986 `substring'. Shorten tmp-file name.
17988 * gnus.el: Remove bogus comment.
17990 2006-02-10 Hynek Schlawack <hynek@ularx.de>
17992 * gnus-art.el (gnus-article-browse-html-parts): New function.
17993 (gnus-article-browse-html-article): New function for viewing html
17994 articles with a browser.
17996 2006-02-09 Daiki Ueno <ueno@unixuser.org>
17998 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17999 (mml2015-pgg-encrypt): Ditto.
18001 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18002 (mml1991-pgg-encrypt): Ditto.
18004 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18006 * nnfolder.el (nnfolder-insert-newsgroup-line):
18007 Use message-make-date instead of current-time-string.
18009 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18010 to gnus-decoded which mm-uu might set.
18012 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18014 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18015 don't decode quoted parameters; remove misimported Emacs code.
18016 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18017 (rfc2231-decode-encoded-string): Don't use split-string which
18018 behaves differently according to Emacs version; use
18019 mm-decode-coding-region to convert charset to coding-system.
18020 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18021 (rfc2231-encode-string): Remove misimported Emacs code.
18023 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18025 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18026 when calling mail-header-parse-content-type.
18027 (article-de-quoted-unreadable): Ditto.
18028 (article-de-base64-unreadable): Ditto.
18029 (article-wash-html): Ditto.
18031 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18032 calling mail-header-parse-content-type and
18033 mail-header-parse-content-disposition.
18034 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18035 mail-header-parse-content-type.
18037 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18038 insert charset and format parameters; encode description after
18039 inserting it to buffer.
18040 (mml-insert-parameter): Fold lines properly even if a parameter is
18041 segmented into two or more lines; change the max column to 76.
18043 * rfc1843.el (rfc1843-decode-article-body): Don't use
18044 ignore-errors when calling mail-header-parse-content-type.
18046 * rfc2231.el (rfc2231-parse-string): Return at least type if
18047 possible; don't cause an error even if it fails in parsing of
18048 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18049 (rfc2231-encode-string): Don't break lines at the beginning, leave
18050 it to mml-insert-parameter.
18052 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18053 calling mail-header-parse-content-type.
18055 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18057 * spam-report.el (spam-report-gmane-use-article-number):
18058 Improve doc string.
18059 (spam-report-gmane-internal): Check if a suitable header was found
18062 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18064 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18065 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18067 2006-02-05 Romain Francoise <romain@orebokech.com>
18069 Update copyright notices of all files in the gnus directory.
18071 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18073 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18075 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18077 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18078 segmented lines of parameter value to cope with Thunderbird 1.5
18079 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18080 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18081 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18083 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18085 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18088 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18090 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18091 there's only one active file for all servers.
18092 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18093 solid groups. Gnus might have used a FAST request to select the group.
18094 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18095 and nnweb-search redundantly in the active file.
18096 (nnweb-request-list): Don't list bogus groups. There can only be one.
18097 (nnweb-request-create-group): Don't use ARGS.
18098 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18099 initializations. Let nnoo do the work.
18101 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18103 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18104 Say the part has been decoded.
18106 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18108 2006-01-31 Kevin Ryde <user42@zip.com.au>
18110 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18111 mailcap-viewer-test-cache when there's no 'test clause, since that
18112 will invert the meaning of a "nil" test previously determined by
18113 mailcap-mailcap-entry-passes-test.
18115 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18117 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18120 * gnus-sum.el: Ditto.
18122 * message.el: Don't bind tool-bar-map when compiling.
18124 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18126 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18128 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18130 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18131 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18132 current Google Groups.
18134 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18136 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18139 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18142 * message.el (message-tool-bar-update): Simplify.
18143 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18145 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18146 gnus-summary-buffer.
18147 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18148 gnus-summary-reply.
18150 * gmm-utils.el (gmm): Add :version.
18152 2006-01-26 Steve Youngs <steve@sxemacs.org>
18154 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18157 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18159 * gmm-utils.el (gmm-verbose): Add :group.
18161 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18163 * message.el: Change some comments WRT tool-bars.
18165 * gnus-sum.el (gnus-summary-tool-bar)
18166 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18167 (gnus-summary-tool-bar-zap-list): New variables.
18168 (gnus-summary-make-tool-bar): Complete rewrite using
18169 `gmm-tool-bar-from-list'.
18171 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18172 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18174 (gnus-group-make-tool-bar): Complete rewrite using
18175 `gmm-tool-bar-from-list'.
18176 (gnus-group-tool-bar-update): New function.
18178 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18180 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18182 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18183 is dissected into a single part of which the type is the same as
18184 the given one; decode charset.
18186 2006-01-21 Kevin Ryde <user42@zip.com.au>
18188 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18189 into alists as symbol not string, since that's what
18190 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18193 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18195 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18196 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18198 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18200 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18202 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18203 (gnus-mime-security-button-menu): New definition.
18204 (gnus-mime-security-button-map): Use them.
18205 (gnus-mime-security-button-menu): New function.
18206 (gnus-insert-mime-security-button): Addition to help echo.
18207 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18208 (gnus-mime-security-pipe-part): New functions.
18210 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18211 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18213 * mm-decode.el (mm-handle-set-disposition): Remove.
18214 (mm-handle-set-description): Remove.
18216 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18218 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18219 (mm-w3m-standalone-supports-m17n-p): New function.
18220 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18223 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18224 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18226 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18228 * message.el (message-tool-bar-zap-list):
18229 Use gmm-tool-bar-zap-list as custom type.
18230 (message-tool-bar-update): New function.
18231 (message-tool-bar, message-tool-bar-gnome)
18232 (message-tool-bar-retro): Add message-tool-bar-update.
18233 (message-tool-bar-gnome): Add flyspell-buffer.
18235 * gnus-util.el (gnus-error): Describe `args'.
18237 * gmm-utils.el (gmm-error): Describe `args'.
18238 (gmm-tool-bar-zap-list): New widget.
18239 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18241 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18243 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18244 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18245 the number of recursive calls.
18247 * mm-decode.el (mm-handle-set-disposition): New macro.
18248 (mm-handle-set-description): New macro.
18250 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18252 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18255 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18257 * message.el (message-tool-bar-zap-list, message-tool-bar)
18258 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18259 (message-tool-bar-local-item-from-menu): Remove.
18260 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18261 (message-make-tool-bar): New function.
18262 (message-mode): Use `message-make-tool-bar'.
18264 * gmm-utils.el: New file.
18265 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18266 (gmm-lazy): New widget copied from `nnmail.el'.
18267 (gmm-tool-bar-from-list): New function for creating customizable
18269 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18271 (gmm): Add :prefix to defgroup.
18273 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18275 * gmm-utils.el (gmm-widget-p): New function.
18277 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18279 * mml.el (mml-attach-file): Describe `description' in doc string.
18280 (mml-menu): Add Emacs MIME manual and PGG manual.
18282 2006-01-20 Richard M. Stallman <rms@gnu.org>
18284 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18286 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18288 * nntp.el (nntp-end-of-line): Doc fix.
18290 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18292 * imap.el (imap-open): Handle case where buffer is a buffer
18295 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18297 * gnus-delay.el (gnus-delay): Don't autoload.
18298 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18299 to be re-loaded when customizing the `gnus-delay' group.
18301 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18303 * message.el (message-insert-citation-line): Use newlines.
18305 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18307 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18309 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18311 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18313 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18315 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18317 * mm-decode.el (mm-inlined-types): Add application/pgp.
18318 (mm-automatic-display): Ditto.
18320 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18323 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18325 * nnrss.el: Update copyright.
18326 (nnrss-opml-import): Query whether to subscribe to each entry.
18331 * mm-view.el: Update copyright.
18333 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18335 * message.el (message-info): New function.
18336 (message-mode-menu): Add it.
18339 * ChangeLog: Fix and update copyright.
18341 2006-01-13 Romain Francoise <romain@orebokech.com>
18343 * message.el (message-forward-subject-name-subject): Prefer the
18344 address to 'nowhere' if the sender has no name.
18345 Fix typo. Update copyright year.
18347 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18349 * gnus-art.el (article-wash-html):
18350 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18351 (gnus-article-wash-html-with-w3m-standalone): New function.
18353 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18354 mm-inline-text-html-render-with-w3m-standalone.
18355 (mm-text-html-washer-alist): Map w3m-standalone to
18356 gnus-article-wash-html-with-w3m-standalone.
18357 (mm-inline-text-html-render-with-w3m-standalone): New function.
18359 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18361 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18364 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18366 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18367 (nnrss-request-article): Render text/plain parts as HTML.
18369 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18372 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18374 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18375 custom definition of `gnus-posting-styles'.
18377 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18378 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18380 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18382 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18383 Use nntp for bug archive.
18385 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18387 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18389 (nnrss-normalize-date): New function converts ISO 8601 date into
18390 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18391 (nnrss-check-group): Use it.
18393 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18395 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18397 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18398 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18399 (nnrss-insert-w3): Ditto.
18401 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18403 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18404 the articles to be forwarded including the case where neither a
18405 number of articles nor a region is specified.
18407 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18409 * nnrss.el (nnrss-request-article): Fix last change; fill
18412 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18414 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18415 in text/plain part.
18416 (nnrss-check-group): Don't add excessive newline to dc:subject.
18418 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18420 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18423 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18425 * nnml.el: Don't require gnus-bcklg. Autoload it.
18426 (nnml-use-compressed-files, nnml-save-mail): Support other
18427 comression programs such as bzip2.
18429 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18431 * dns.el (query-dns): Make sure we check the buffer size before
18432 removing tcp headers.
18434 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18436 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18437 remove MIME buttons associated with multipart/alternative parts.
18438 (gnus-mime-display-alternative): Tag buttons using `article-type'
18441 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18442 associated with multipart/alternative parts.
18444 * gnus-art.el (gnus-signature-separator): Fix custom type.
18446 * mm-decode.el (mm-inlined-types): Fix custom type.
18447 (mm-keep-viewer-alive-types): Ditto.
18448 (mm-automatic-display): Ditto.
18449 (mm-attachment-override-types): Ditto.
18450 (mm-inline-override-types): Ditto.
18451 (mm-automatic-external-display): Ditto.
18453 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18455 * spam-report.el (spam-report-user-mail-address)
18456 (spam-report-user-agent): New variables.
18457 (spam-report-url-ping-plain): Use spam-report-user-agent.
18459 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18461 * gnus-art.el (gnus-button-handle-custom): Do not just use
18462 `customize-apropos' for any "M-x customize-*" button but the
18463 function called for. Accept both the function name and its
18464 argument in order to achieve this.
18465 (gnus-button-alist): Remove support for "custom:" URL's.
18466 Pass function name to `gnus-button-handle-custom' in case of "M-x
18467 customize-*" buttons.
18469 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18471 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18472 multipart/alternative and add xref to mm-discouraged-alternatives
18475 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18476 gnus-buttonized-mime-types in doc string.
18478 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18480 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18481 Suggest image/.* in the doc string.
18483 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18485 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18486 message-marks (Debian bug #342521).
18488 2005-12-12 Simon Josefsson <jas@extundo.com>
18490 * password.el (password-read-from-cache): Add.
18491 (password-read): Use it.
18493 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18495 * rfc2047.el (rfc2047-charset-to-coding-system):
18496 Recognize us-ascii as a MIME charset.
18498 * mm-bodies.el (mm-decode-content-transfer-encoding):
18499 Protect against the case where the 2nd arg TYPE is nil.
18501 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18503 * pop3.el (pop3-stream-type): Fix custom version.
18505 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18507 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18509 * mm-decode.el (mm-display-external): Add missing cdr.
18511 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18513 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18514 RFC1524) if it is in mailcap or add a suffix according to
18515 mailcap-mime-extensions when generating a temp filename; postpone
18516 deleting a temp file for 2 seconds for some wrappers, shell
18517 scripts, and so on, which might exit right after having started a
18518 viewer command as a background job.
18520 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18522 * nntp.el (nntp-marks-directory): Fix custom group.
18524 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18527 * gnus-start.el (gnus-no-server-1):
18528 Mention `gnus-level-default-subscribed' in doc string.
18530 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18532 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18535 2005-11-26 Dave Love <fx@gnu.org>
18537 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18538 (tls-program, tls-success): Provide openssl alternative.
18540 * starttls.el: Doc fixes.
18541 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18544 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18545 port null or service name.
18546 (starttls-negotiate): Autoload.
18548 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18550 * message.el (message-kill-to-signature): Fix interactive spec.
18552 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18554 * pop3.el (pop3-open-server): Recognize a string as a service name.
18556 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18558 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18560 2005-11-23 Dave Love <fx@gnu.org>
18562 Add pop3s, pop3/starttls.
18564 * pop3.el (pop3-authentication-scheme): Clarify doc.
18565 (open-tls-stream, starttls-open-stream): Autoload.
18566 (pop3-stream-type): New.
18567 (pop3-open-server): Use it.
18569 * mail-source.el (mail-sources): Fix some :types. Add stream type
18571 (mail-source-keyword-map): Add :stream for POP.
18572 (mail-source-fetch-pop): Use pop3-stream-type.
18574 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18576 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18577 of current-time-string.
18579 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18581 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18584 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18586 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18587 it can seriously impact performance as it bypasses the agent's
18590 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18592 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18593 must be explicitly online rather than "not explicitly offline" for
18594 its flags to be synchronized.
18596 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18597 that gnus-uu-unmark-thread will function correctly.
18599 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18600 1024K is instead displayed as 1M.
18602 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18604 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18606 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18608 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18610 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18612 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18613 error message to display actual error condition.
18614 (gnus-agent-save-local): Avoid saving symbols that are bound to
18615 nil as they simply result in a warning message in
18616 gnus-agent-read-local.
18618 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18620 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18621 rather than make-variable-buffer-local for file-precious-flag.
18623 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18625 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18626 for duplicates which are removed. The invalid sort check then
18627 triggers a rescan after the sort as sorting may have moved
18628 duplicate entries such that they can be cheaply detected.
18630 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18632 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18634 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18636 * gnus-agent.el (gnus-agent-article-alist-save-format):
18637 Change internal variable to a custom variable. Change default value
18638 from compressed(2) to uncompressed(1).
18639 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18640 support for uncompressed agentview files. Taken together, reading
18641 the agentview file should now be 6-7 times faster.
18643 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18645 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18646 as a buffer-local variable. This avoids creating truncated
18647 dribble files as a result of a hang up, eg.
18649 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18651 * gnus-start.el (gnus-start-draft-setup):
18652 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18654 * gnus.el (gnus-splash): Change custom group.
18655 (gnus-group-get-parameter, gnus-group-parameter-value):
18656 Describe allow-list argument.
18658 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18661 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18663 * gnus-art.el (gnus-default-article-saver): Add user-defined
18664 `function' to custom type.
18666 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18668 * imap.el (imap-open): Handle case where buffer is a buffer
18671 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18673 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18675 (gnus-cache-delete-group): Wrap doc strings.
18677 * gnus-agent.el (gnus-agent-rename-group)
18678 (gnus-agent-delete-group): Wrap doc strings.
18680 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18682 * gnus-start.el (gnus-1): Add "native" to
18683 gnus-predefined-server-alist.
18685 * gnus.el (gnus-method-to-server): Don't add "native" to the
18686 lists here, because that leads to problems when
18687 gnus-select-method is bound.
18689 2005-11-09 Simon Josefsson <jas@extundo.com>
18691 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18692 use (not sort-by-date) instead.
18694 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18696 * gnus-delay.el (gnus-delay-group): Don't autoload.
18697 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18698 to be re-loaded when customizing the `gnus-delay' group.
18700 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18702 * message.el: Revert last changes.
18703 (message-insert-citation-line): Use newlines.
18705 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18707 * message.el (message-courtesy-message)
18708 (message-mark-insert-begin, message-mark-insert-end)
18709 (message-elide-ellipsis, message-cancel-message)
18710 (message-add-header, message-change-subject)
18711 (message-cross-post-followup-to-header)
18712 (message-cross-post-insert-note, message-reduce-to-to-cc)
18713 (message-widen-reply, message-delete-not-region)
18714 (message-kill-to-signature, message-insert-signature)
18715 (message-insert-importance-high, message-insert-importance-low)
18716 (message-insert-or-toggle-importance)
18717 (message-insert-disposition-notification-to)
18718 (message-indent-citation, message-yank-original)
18719 (message-cite-original-without-signature, message-cite-original)
18720 (message-insert-citation-line, message-position-on-field)
18721 (message-fix-before-sending, message-send-mail-partially)
18722 (message-send-mail, message-send-mail-with-sendmail)
18723 (message-send-mail-with-qmail, message-send-news)
18724 (message-check-news-header-syntax, message-generate-headers)
18725 (message-insert-courtesy-copy, message-fill-address)
18726 (message-fill-header, message-shorten-references)
18727 (message-setup-1, message-cancel-news)
18728 (message-forward-make-body-plain, message-forward-make-body-mime)
18729 (message-forward-make-body-mml, message-encode-message-body)
18730 (message-forward-make-body-digest-plain)
18731 (message-forward-make-body-digest-mime)
18732 (message-use-alternative-email-as-from): Insert `hard-newline'
18733 instead of ordinary newlines.
18735 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18737 * message.el (message-generate-headers): Downcase the argument
18738 given to message-check-element.
18740 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18742 * nntp.el (nntp-authinfo-rejected): New error condition.
18743 (nntp-wait-for): Use new error condition to signal authentication
18745 (nntp-retrieve-data): Rethrow new error condition to break out of
18746 recursive call to nntp-send-authinfo.
18748 2005-11-08 Romain Francoise <romain@orebokech.com>
18750 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18751 (gnus-summary-exit-map): Bind to `Z p'.
18752 (gnus-summary-make-menu-bar): Add menu item.
18754 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18756 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18757 (gnus-treat-*): Add `first' in all doc strings.
18759 * gnus-group.el (gnus-group-compact-group): Fix typo.
18761 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18763 * gnus.el (gnus-parameters-case-fold-search): New variable.
18764 (gnus-parameters-get-parameter): Use it.
18766 * gnus-score.el (gnus-home-score-file): Doc fix.
18768 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18770 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18772 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18774 * mm-util.el (mm-special-display-p): New function.
18776 * mml.el (mml-preview): Use it; doc fix.
18778 2005-10-29 Romain Francoise <romain@orebokech.com>
18780 * message.el (message-fix-before-sending): Fix comment.
18782 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18784 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18786 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18788 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18789 Used in gnus-score.el.
18791 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18793 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18795 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18797 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18798 whitespace removed in revision 7.8. Use concatenated string to
18799 protect trailing whitespace.
18801 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18803 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18804 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18805 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18806 Courier IMAP ("some version from 2004"). Mostly based on similar
18807 code in the same function.
18809 2005-10-26 Didier Verna <didier@xemacs.org>
18811 * gnus-group.el (gnus-group-compact-group): Invalidate original
18813 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18814 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18815 NOV database and in article itself.
18816 Invalidate article backlog.
18818 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18820 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18822 2005-10-26 Simon Josefsson <jas@extundo.com>
18824 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18825 part of 2004-07-25 change.
18827 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18829 * message.el (message-display-completion-list): New function.
18830 (message-expand-group): Use it; make sure the Completions buffer
18833 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18835 * imap.el (imap-open): Handle case where buffer is a buffer object.
18837 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18844 * pgg.el: Move to the parent lisp directory.
18846 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18848 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18849 user-mail-name is an empty string.
18851 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18853 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18854 depending on gnus-score-decay-constant.
18856 * encrypt.el (encrypt-insert-file-contents)
18857 (encrypt-write-file-contents): Don't use `gnus-message'.
18859 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18861 (mm-uu-type-alist): Add message-marks and insert-marks.
18862 Pass arguments to mm-uu-verbatim-marks-extract.
18863 (mm-uu-hide-markers): New variable.
18864 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18866 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18867 (gnus-convert-image-to-face-command): Use "convert" by default to
18868 allow other input image formats.
18869 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18872 2005-10-23 Simon Josefsson <jas@extundo.com>
18874 * imap.el (imap-gssapi-program): Align command line parameters
18875 with latest GNU SASL.
18876 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18878 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18880 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18882 (nnslashdot-request-article): Ditto.
18884 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18886 * mail-source.el (mail-source-fetch-pop): Require pop3.
18887 (mail-source-check-pop): Ditto.
18889 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18891 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18894 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18896 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18897 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18899 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18901 * mm-bodies.el (mm-decode-string):
18902 Call `mm-charset-to-coding-system' with allow-override argument.
18904 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18906 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18907 (rfc2047-charset-to-coding-system): New function.
18908 (rfc2047-decode-encoded-words): New function.
18909 (rfc2047-decode-region): Use them.
18910 (rfc2047-decode-cte): Remove.
18911 (rfc2047-parse-and-decode): Remove.
18912 (rfc2047-decode): Remove.
18914 2005-10-15 Kenichi Handa <handa@m17n.org>
18916 * rfc2047.el (rfc2047-decode-cte): New function.
18917 (rfc2047-decode-region): Change the way to decode successive
18918 encoded-words: decode B- or Q-encoding in each encoded-word,
18919 concatenate them, and decode it as charset.
18921 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18923 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18924 widget-move-and-invoke.
18925 (gnus-custom-mode): Use gnus-custom-map.
18927 2005-10-15 Bill Wohler <wohler@newt.com>
18929 * message.el (message-tool-bar-map): Rename image file from
18930 mail_send to mail/send.
18932 2005-10-16 Masatake YAMATO <jet@gyve.org>
18934 * message.el (message-expand-group): Pass the common
18935 prefix substring of completion to `display-completion-list'.
18937 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18939 * mml-sec.el (mml-secure-method): New internal variable.
18940 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18941 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18942 New functions using mml-secure-method.
18944 * mml.el (mml-mode-map): Add key bindings for those functions.
18945 (mml-menu): Simplify security menu entries. Suggested by Jesper
18946 Harder <harder@myrealbox.com>.
18947 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18948 Goto end of message if point is the headers of the message.
18950 * message.el (message-in-body-p): New function.
18952 * assistant.el: Autoload gnus-util and netrc.
18954 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18955 Use `mm-charset-override-alist' only when decoding.
18957 * mm-bodies.el (mm-decode-body):
18958 Call `mm-charset-to-coding-system' with allow-override argument.
18960 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18961 `filename' from Content-Disposition if Content-Type doesn't
18963 (gnus-mime-view-part-as-type): Set default instead of
18966 2005-10-09 Daniel Brockman <daniel@brockman.se>
18968 * format-spec.el (format-spec): Propagate text properties of % spec.
18970 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18972 * gnus-art.el (gnus-treat-predicate): Add `first'.
18974 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18976 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18977 (mm-charset-override-alist): New variable.
18978 (mm-charset-to-coding-system): Use it.
18979 (mm-codepage-setup): New helper function.
18980 (mm-charset-eval-alist): New variable.
18981 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18982 Warn about unknown charsets.
18984 2005-10-04 David Hansen <david.hansen@gmx.net>
18986 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18987 (nnrss-check-group): Ditto.
18989 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18991 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18992 Rename x-gnus-verbatim to x-verbatim.
18993 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18995 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18998 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19000 * gnus-util.el (gnus-remove-duplicates): Remove.
19002 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19003 instead of gnus-remove-duplicates.
19005 * message.el (message-remove-duplicates): Remove.
19006 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19007 message-remove-duplicates.
19009 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19010 available, else use implementation from `delete-dups'.
19012 * message.el (message-insert-expires): New function.
19013 (message-mode-map): Add key binding.
19014 (message-mode-field-menu): Add menu entry.
19015 (message-mode): Document it.
19016 (message-make-expires-date): Use `message-make-date'.
19018 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19020 * message.el (message-make-expires-date): New function.
19022 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19024 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19026 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19028 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19029 function rather than the diff-mode.el package.
19030 (mm-display-external): Use with-current-buffer.
19031 (mm-viewer-completion-map, mm-viewer-completion-map):
19032 Move initialization inside declaration.
19034 2005-09-29 Simon Josefsson <jas@extundo.com>
19036 * spam.el: Load hashcash when compiling, to avoid warnings.
19037 Don't autoload mail-check-payment.
19038 (spam-check-hashcash): Define unconditionally, since hashcash.el
19039 is part of Gnus now. Ignore errors from payment checking.
19041 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19043 * message.el (message-bold-region, message-unbold-region):
19044 Rename from `bold-region' and `unbold-region'.
19046 * message.el: Remove useless autoloads.
19048 2005-09-28 Simon Josefsson <jas@extundo.com>
19050 * message.el (message-use-idna): Default to t.
19051 (message-use-idna): Test whether encoding works too. Doc fix.
19053 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19055 * nntp.el (nntp-warn-about-losing-connection): Remove.
19057 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19059 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19060 customizable. Change default value.
19061 (mm-uu-diff-groups-regexp): Change default value.
19062 (mm-uu-type-alist): Add doc string.
19063 (mm-uu-configure): Add doc string. Make it interactive.
19064 (mm-uu-tex-groups-regexp): New variable.
19065 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19066 (mm-uu-type-alist): Add LaTeX documents.
19067 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19068 of "text/verbatim".
19069 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19071 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19072 instead of "text/verbatim".
19074 * message.el (message-mark-inserted-region)
19075 (message-mark-insert-file): Use slrn style marks when called with
19078 2005-09-27 Simon Josefsson <jas@extundo.com>
19080 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19082 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19084 * message.el (message-remove-duplicates): New function.
19085 Implementation borrowed from `gnus-remove-duplicates'.
19086 (message-idna-to-ascii-rhs): Also encode idna addresses in
19087 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19088 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19089 only ask about the same idna domain once per header and also tell
19090 in what header to replace the idna domain.
19092 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19093 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19094 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19095 a header is decoded and not just the last one.
19097 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19099 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19102 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19103 (mm-insert-part): Don't modify text if it has been decoded.
19105 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19108 * mm-view.el (mm-inline-text): Don't strip text props unless
19109 decoding enriched or richtext parts.
19111 2005-09-25 Romain Francoise <romain@orebokech.com>
19113 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19114 * gnus-start.el (gnus-subscribe-interactively):
19115 * gnus-uu.el (gnus-uu-grab-articles):
19116 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19119 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19121 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19122 * mm-view.el (mm-view-pkcs7-decrypt):
19123 * gnus-sum.el (gnus-summary-limit-to-extra)
19124 (gnus-summary-respool-article, gnus-read-move-group-name):
19125 * gnus-score.el (gnus-summary-increase-score):
19126 * gnus-util.el (gnus-completing-read-with-default):
19127 * gnus-art.el (gnus-read-save-file-name)
19128 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19129 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19130 * message.el (message-check-news-header-syntax):
19131 Follow convention for reading with the minibuffer.
19133 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19135 * spam-report.el (spam-report-url-ping-plain):
19136 Use gnus-extended-version as User-Agent.
19138 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19139 default value is nil.
19141 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19142 (mm-uu-verbatim-marks-extract): New function.
19143 (mm-uu-extract): New face.
19144 (mm-uu-copy-to-buffer): Use it.
19146 * spam-report.el (spam-report-gmane-ham): Rename from
19147 `spam-report-gmane-unspam'.
19148 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19149 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19151 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19153 (spam-report-gmane-unregister-routine):
19154 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19156 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19158 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19159 (spam-report-gmane-unregister-routine): Add support for gmane
19162 * spam-report.el (spam-report-gmane-unspam)
19163 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19164 (spam-report-gmane): Change to take a single article and do unspam
19167 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19169 * mm-url.el (mm-url-decode-entities): Fix regexp.
19171 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19173 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19174 default to nil, to be able to use Gnus at all. If the default
19175 switches to something else, then the function should be fixed not
19176 be exceedingly slow.
19178 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19180 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19183 * spam-report.el: Add better Keywords line.
19185 * spam.el: Add Maintainer and better Keywords line.
19187 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19189 * gnus-art.el (gnus-article-replace-part)
19190 (gnus-mime-replace-part): New functions.
19191 (gnus-mime-action-alist, gnus-mime-button-commands)
19192 (gnus-mime-save-part-and-strip): Add file argument.
19193 (gnus-article-part-wrapper): Add interactive argument.
19195 * gnus-sum.el (gnus-summary-mime-map):
19196 Add `gnus-article-replace-part'.
19198 2005-09-19 Didier Verna <didier@xemacs.org>
19200 The nnml compaction feature:
19201 * nnml.el (nnml-request-compact-group): New function.
19202 * nnml.el (nnml-request-compact): New function.
19203 * gnus-int.el (gnus-request-compact-group): New function.
19204 * gnus-int.el (gnus-request-compact): New function.
19205 * gnus-group.el (gnus-group-compact-group): New function.
19206 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19207 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19208 * gnus-srvr.el (gnus-server-compact-server): New function.
19209 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19210 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19212 2005-09-18 Deepak Goel <deego@gnufans.org>
19214 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19217 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19219 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19221 2005-09-15 Romain Francoise <romain@orebokech.com>
19223 * message.el (message-fill-paragraph): Clarify docstring.
19225 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19227 * gnus-art.el (gnus-mime-display-part): Protect against broken
19230 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19232 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19233 before parsing header.
19235 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19237 * html2text.el (html2text-replace-list): Add new entities.
19239 2005-09-11 Romain Francoise <romain@orebokech.com>
19241 * message.el (message-alternative-emails): Improve docstring.
19242 (message-setup-1): Call `message-use-alternative-email-as-from'
19243 after `message-setup-hook' to give it precedence over posting
19245 (message-use-alternative-email-as-from): Add docstring.
19246 Remove the original From header if present.
19248 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19249 (nnml-save-mail): Use it.
19251 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19252 articles. Add new argument `silent'.
19253 (gnus-uu-mark-all): Report the total number of marked articles.
19255 2005-09-10 Romain Francoise <romain@orebokech.com>
19257 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19258 (gnus-uu-mark-series): Likewise.
19260 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19262 * spam-report.el (spam-report-gmane): Fix generation of spam
19265 2005-09-10 Simon Josefsson <jas@extundo.com>
19267 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19268 t, based on discussion on the ding list with Robert Epprecht
19269 <epprecht@solnet.ch>.
19271 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19273 * spam-report.el (spam-report-gmane): Make it work without
19274 X-Report-Spam header. Gmane now only provides Archived-At.
19275 This is only used if `spam-report-gmane-use-article-number' is nil.
19276 (spam-report-gmane-spam-header): Remove. Not used anymore.
19278 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19279 make `gnus-summary-sort-by-recipient' work with threading.
19281 * nnweb.el (nnweb-google-wash-article): Print a message if article
19284 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19286 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19287 change. Decode text/* parts content before displaying.
19289 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19291 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19293 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19295 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19297 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19299 * message.el (message-tab-body-function): Fix mismatched custom type.
19301 * gnus.el (gnus-group-change-level-function): Ditto.
19303 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19305 * gnus-art.el (gnus-signature-limit)
19306 (gnus-article-mime-part-function): Ditto.
19308 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19310 * mml.el (mml-mode): Silence the byte compiler.
19312 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19313 using `(sit-for 0)' before moving the point to the specified part;
19314 skip unbuttonized parts.
19315 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19316 return to the summary window if gnus-auto-select-part is non-nil.
19318 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19320 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19322 (mml-dnd-attach-file, mml-mode): Use them.
19324 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19325 Make fetching article by MID work again for Google Groups.
19326 Add FIXME concerning gnus-group-make-web-group.
19328 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19329 Don't depend on Gnus by using mail-extract-address-components if
19330 gnus-extract-address-components is not bound.
19332 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19334 * gnus-art.el (gnus-mime-display-security): Don't display the
19335 signature, but only the signed part.
19337 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19339 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19341 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19344 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19346 * mm-encode.el (mm-encode-content-transfer-encoding):
19347 Likewise when encoding.
19349 * mm-bodies.el (mm-decode-content-transfer-encoding):
19350 De-canonicalize CRLF for all text content types, not just
19353 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19355 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19356 valid article; point arrow and cursor at the MIME button.
19358 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19360 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19361 Suggested by Dan Christensen <jdc@uwo.ca>.
19363 * mm-decode.el (mm-save-part): Enable change of prompt.
19365 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19367 * gnus-msg.el (gnus-inews-add-send-actions):
19368 Make `message-post-method' lambda parameter ARG `&optional'.
19370 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19372 * gnus-sum.el (gnus-summary-mime-map):
19373 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19374 gnus-article-jump-to-part.
19376 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19377 (gnus-article-edit-part): Use it.
19378 (gnus-article-part-wrapper): Add no-handle argument.
19379 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19382 2005-08-29 Romain Francoise <romain@orebokech.com>
19384 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19386 (gnus-face-from-file): Likewise.
19388 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19390 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19391 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19393 (gnus-auto-select-part): New variable.
19394 (gnus-article-jump-to-part): New function.
19395 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19396 (gnus-mime-delete-part): Allow selecting specified part after
19397 deleting or stripping parts.
19398 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19399 part if argument is bogus.
19401 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19403 * gnus-art.el (w3m-minor-mode-map):
19404 * gnus-spec.el (gnus-newsrc-file-version):
19405 * gnus-util.el (nnmail-active-file-coding-system)
19406 (gnus-original-article-buffer, gnus-user-agent):
19407 * gnus.el (gnus-ham-process-destinations)
19408 (gnus-parameter-ham-marks-alist)
19409 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19410 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19411 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19412 * mm-decode.el (gnus-current-window-configuration):
19413 * mm-extern.el (gnus-article-mime-handles):
19414 * mm-url.el (url-current-object, url-package-name)
19415 (url-package-version):
19416 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19417 (smime-keys, w3m-cid-retrieve-function-alist)
19418 (w3m-current-buffer, w3m-display-inline-images)
19419 (w3m-minor-mode-map):
19420 * mml-smime.el (gnus-extract-address-components):
19421 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19422 (gnus-newsrc-hashtb, message-default-charset)
19423 (message-deletable-headers, message-options)
19424 (message-posting-charset, message-required-mail-headers)
19425 (message-required-news-headers):
19426 * mml1991.el (mc-pgp-always-sign):
19427 * mml2015.el (mc-pgp-always-sign):
19428 * nnheader.el (nnmail-extra-headers):
19429 * rfc1843.el (gnus-decode-encoded-word-function)
19430 (gnus-decode-header-function, gnus-newsgroup-name):
19431 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19433 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19435 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19436 the end of the date treatments.
19438 2005-08-15 Simon Josefsson <jas@extundo.com>
19440 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19441 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19442 Capello and Romain Francoise.
19443 (pgg-fetch-key-function): Remove, not used?
19444 (pgg-insert-url-with-w3): Require url, to get
19445 url-insert-file-contents regardless of where it is defined.
19447 2005-08-13 Romain Francoise <romain@orebokech.com>
19449 * message.el (message-cite-original-1): New function.
19450 (message-cite-original): Use it.
19451 (message-cite-original-without-signature): Ditto.
19453 2005-08-08 Romain Francoise <romain@orebokech.com>
19455 * message.el (message-yank-empty-prefix): New variable.
19456 (message-indent-citation): Use it.
19457 (message-cite-original-without-signature): Respect X-No-Archive.
19459 2005-08-08 Simon Josefsson <jas@extundo.com>
19461 * pgg.el: Autoload url-insert-file-contents instead of loading
19463 (pgg-insert-url-with-w3): Don't load url here.
19465 2005-08-07 Jesper Harder <harder@phys.au.dk>
19467 * message.el (message-kill-to-signature): Don't insert newline at
19469 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19471 2005-08-06 Romain Francoise <romain@orebokech.com>
19473 * message.el (message-user-fqdn): Fix typo in docstring.
19475 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19477 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19479 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19481 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19483 * mm-bodies.el (mm-encode-body): Use coding system rather than
19484 charset to encode text.
19486 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19487 number of charsets if utf-8 is available (XEmacs).
19489 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19491 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19492 taken from `gnus-button-mid-or-mail-regexp'.
19493 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19494 (gnus-button-alist): Improve regexp for domain part of the MIDs
19495 for news:localpart@domain buttons.
19496 (gnus-button-ctan-directory-regexp): Update.
19498 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19500 * sieve-manage.el (sieve-manage-interactive-login):
19501 Use make-local-variable rather than make-variable-buffer-local.
19502 (sieve-manage-open): Ditto.
19503 (sieve-manage-authenticate): Ditto.
19505 * mml.el (mml-generate-mime-1): Make the content type default to
19506 text/plain if the filename is not specified.
19508 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19510 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19511 instead of insert-buffer.
19513 * message.el (message-yank-original): Ditto; set the mark at the
19514 end of the yanked message.
19516 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19518 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19519 lines to scroll rather than to stop it.
19521 * mml.el (mml-generate-default-type): Add doc string.
19522 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19523 default to application/octet-stream when determining the content
19524 type if it is not specified for the part or the mml contents; add
19525 a comment about mml-generate-default-type.
19527 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19529 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19530 make it default to application/octet-stream when determining the
19531 content type if it is not specified for the external contents.
19533 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19535 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19536 segmented parameter but also other parameters might be there.
19538 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19540 * mm-decode.el (mm-display-external): Delete temp file, directory
19541 and buffer immediately if the external process is exited.
19543 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19545 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19546 fewer lines than that of scroll-margin.
19547 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19549 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19551 * gnus-art.el (gnus-article-next-page): Revert.
19552 (gnus-article-beginning-of-window): New macro.
19553 (gnus-article-next-page-1): Use it.
19554 (gnus-article-prev-page): Ditto.
19555 (gnus-article-edit-part): Use insert-buffer-substring instead of
19557 (gnus-article-edit-exit): Ditto.
19559 * gnus-util.el (gnus-beginning-of-window): Remove.
19560 (gnus-end-of-window): Remove.
19562 2005-07-25 Simon Josefsson <jas@extundo.com>
19564 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19565 to have the url package without w3. Reported by Daiki Ueno
19566 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19568 2005-07-20 Didier Verna <didier@xemacs.org>
19570 * gnus-diary.el: Remove the description comment (nndiary is now
19571 properly documented in the Gnus manual).
19572 Fix the spelling of "Back End".
19573 * nndiary.el: Ditto.
19574 Fix the copyright notice.
19576 2005-07-18 Romain Francoise <romain@orebokech.com>
19578 * gnus-sum.el (gnus-summary-to-prefix)
19579 (gnus-summary-newsgroup-prefix): New variables.
19580 (gnus-summary-from-or-to-or-newsgroups): Use them.
19582 2005-07-17 Romain Francoise <romain@orebokech.com>
19584 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19585 space as it's generally not especially interesting to the user.
19587 2005-07-16 Romain Francoise <romain@orebokech.com>
19589 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19590 nil to avoid prompting and file modification if one of the
19591 messages at the top of the nnfolder file contains a copyright
19593 Update copyright notice.
19595 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19596 instead of `current-time-string' as the latter creates a time
19597 string that is not RFC 2822 compliant (it lacks the zone).
19598 Update copyright notice.
19600 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19602 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19603 for text/rtf. Display default in prompt. Pass default for M-n.
19605 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19607 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19609 * gnus-msg.el (gnus-button-mailto):
19610 Remove save-selected-window-window hackery because it relies on
19611 save-selected-window internals.
19613 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19615 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19616 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19617 (gnus-article-prev-page): Ditto.
19619 * gnus-util.el (gnus-beginning-of-window): New function.
19620 (gnus-end-of-window): New function.
19622 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19624 * gnus-score.el (gnus-score-edit-all-score):
19625 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19628 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19630 * gnus-msg.el (gnus-button-mailto):
19631 Remove save-selected-window-window hackery because it relies on
19632 save-selected-window internals.
19634 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19636 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19638 (gnus-binary-mode): Ditto.
19640 * gnus-topic.el (gnus-topic-mode): Ditto.
19642 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19644 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19645 (gnus-article-prev-page): Take scroll-margin into consideration.
19647 2005-07-04 Lute Kamstra <lute@gnu.org>
19649 Update FSF's address in GPL notices.
19651 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19653 * gnus.el (gnus-exit):
19654 * gnus-group.el (gnus-group-icons):
19655 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19657 * gnus-nocem.el (gnus-nocem):
19658 * message.el (message-various, message-buffers, message-sending)
19659 (message-interface, message-forwarding, message-insertion)
19660 (message-headers, message-news, message-mail):
19661 * pgg-gpg.el (pgg-gpg):
19662 * pgg-parse.el (pgg-parse):
19663 * pgg-pgp.el (pgg-pgp):
19664 * pgg-pgp5.el (pgg-pgp5):
19665 * pop3.el (pop3): Finish `defgroup' description with period.
19667 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19669 * gnus-art.el (article-display-face): Improve the efficiency.
19670 (article-display-x-face): Ditto; remove gray x-face stuff.
19672 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19674 * gnus-art.el (article-display-face): Correct the position in
19675 which Faces are inserted.
19677 2005-06-29 Didier Verna <didier@xemacs.org>
19679 * gnus-art.el (article-display-face): Display faces in correct
19682 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19684 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19685 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19686 (gnus-nocem-check-article): Fetch the Type header.
19687 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19688 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19689 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19690 make sure gnus-nocem-hashtb is initialized.
19691 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19692 (gnus-nocem-unwanted-article-p): Ditto.
19694 * pgg.el (pgg-verify): Return the verification result.
19696 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19698 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19701 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19703 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19704 `show-nonbreak-escape'.
19706 2005-06-23 Lute Kamstra <lute@gnu.org>
19708 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19710 * dig.el (dig-mode):
19711 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19713 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19715 * nnimap.el (nnimap-split-download-body): Fix spellings.
19717 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19719 * gnus-art.el (gnus-article-encrypt-body):
19720 * gnus-cus.el (gnus-score-customize):
19721 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19722 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19724 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19726 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19727 header by looking for magic "MII" at the beginning.
19729 2005-06-16 Miles Bader <miles@gnu.org>
19731 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19732 (assistant-field-face): New backward-compatibility alias for renamed
19734 (assistant-render-text): Use renamed assistant-field face.
19736 * spam.el (spam): Remove "-face" suffix from face name.
19737 (spam-face): New backward-compatibility alias for renamed face.
19738 (spam-face, spam-initialize): Use renamed spam face.
19740 * message.el (message-header-to, message-header-cc)
19741 (message-header-subject, message-header-newsgroups)
19742 (message-header-other, message-header-name)
19743 (message-header-xheader, message-separator, message-cited-text)
19744 (message-mml): Remove "-face" suffix from face names.
19745 (message-header-to-face, message-header-cc-face)
19746 (message-header-subject-face, message-header-newsgroups-face)
19747 (message-header-other-face, message-header-name-face)
19748 (message-header-xheader-face, message-separator-face)
19749 (message-cited-text-face, message-mml-face):
19750 New backward-compatibility aliases for renamed faces.
19751 (message-font-lock-keywords): Use renamed message faces.
19753 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19754 (sieve-test-commands, sieve-tagged-arguments):
19755 Remove "-face" suffix from face names.
19756 (sieve-control-commands-face, sieve-action-commands-face)
19757 (sieve-test-commands-face, sieve-tagged-arguments-face):
19758 New backward-compatibility aliases for renamed faces.
19759 (sieve-control-commands-face, sieve-action-commands-face)
19760 (sieve-test-commands-face, sieve-tagged-arguments-face):
19761 Use renamed sieve faces.
19763 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19764 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19765 (gnus-group-news-3-empty, gnus-group-news-4)
19766 (gnus-group-news-4-empty, gnus-group-news-5)
19767 (gnus-group-news-5-empty, gnus-group-news-6)
19768 (gnus-group-news-6-empty, gnus-group-news-low)
19769 (gnus-group-news-low-empty, gnus-group-mail-1)
19770 (gnus-group-mail-1-empty, gnus-group-mail-2)
19771 (gnus-group-mail-2-empty, gnus-group-mail-3)
19772 (gnus-group-mail-3-empty, gnus-group-mail-low)
19773 (gnus-group-mail-low-empty, gnus-summary-selected)
19774 (gnus-summary-cancelled, gnus-summary-high-ticked)
19775 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19776 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19777 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19778 (gnus-summary-low-undownloaded)
19779 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19780 (gnus-summary-low-unread, gnus-summary-normal-unread)
19781 (gnus-summary-high-read, gnus-summary-low-read)
19782 (gnus-summary-normal-read, gnus-splash):
19783 Remove "-face" suffix from face names.
19784 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19785 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19786 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19787 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19788 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19789 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19790 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19791 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19792 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19793 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19794 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19795 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19796 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19797 (gnus-summary-normal-ticked-face)
19798 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19799 (gnus-summary-normal-ancient-face)
19800 (gnus-summary-high-undownloaded-face)
19801 (gnus-summary-low-undownloaded-face)
19802 (gnus-summary-normal-undownloaded-face)
19803 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19804 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19805 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19806 (gnus-splash-face):
19807 New backward-compatibility aliases for renamed faces.
19808 (gnus-group-startup-message): Use renamed gnus faces.
19810 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19811 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19812 (gnus-server-agent): Remove "-face" suffix from face names.
19813 (gnus-server-agent-face, gnus-server-opened-face)
19814 (gnus-server-closed-face, gnus-server-denied-face)
19815 (gnus-server-offline-face):
19816 New backward-compatibility aliases for renamed faces.
19817 (gnus-server-agent-face, gnus-server-opened-face)
19818 (gnus-server-closed-face, gnus-server-denied-face)
19819 (gnus-server-offline-face): Use renamed gnus faces.
19821 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19822 Remove "-face" suffix from face names.
19823 (gnus-picon-xbm-face, gnus-picon-face):
19824 New backward-compatibility aliases for renamed faces.
19826 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19827 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19828 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19829 (gnus-cite-11): Remove "-face" suffix from face names.
19830 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19831 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19832 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19833 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19834 New backward-compatibility aliases for renamed faces.
19835 (gnus-cite-attribution-face, gnus-cite-face-list)
19836 (gnus-article-boring-faces): Use renamed gnus faces.
19838 * gnus-art.el (gnus-signature, gnus-header-from)
19839 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19840 (gnus-header-content): Remove "-face" suffix from face names.
19841 (gnus-signature-face, gnus-header-from-face)
19842 (gnus-header-subject-face, gnus-header-newsgroups-face)
19843 (gnus-header-name-face, gnus-header-content-face):
19844 New backward-compatibility aliases for renamed faces.
19845 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19847 * gnus-sum.el (gnus-summary-selected-face)
19848 (gnus-summary-highlight): Use renamed gnus faces.
19849 * gnus-group.el (gnus-group-highlight): Likewise.
19851 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19853 * gnus-sieve.el (gnus-sieve-article-add-rule):
19854 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19855 * spam-stat.el (spam-stat-buffer-change-to-spam)
19856 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19858 * message.el (message-is-yours-p):
19859 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19861 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19863 * mm-view.el (mm-inline-text): Withdraw the last change.
19865 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19867 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19868 executing enriched-decode.
19870 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19872 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19873 charset of tar files.
19875 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19877 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19879 2005-06-04 Lute Kamstra <lute@gnu.org>
19881 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19882 information is never recorded.
19884 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19886 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19888 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19890 * pop3.el (pop3-apop): Run md5 in the binary mode.
19892 * starttls.el (starttls-set-process-query-on-exit-flag):
19893 Use eval-and-compile.
19895 2005-05-31 Simon Josefsson <jas@extundo.com>
19897 * smime.el (smime-replace-in-string): Define.
19898 (smime-cert-by-ldap-1): Use it.
19900 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19902 * gnus-art.el (article-display-x-face): Replace
19903 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19905 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19906 set-process-query-on-exit-flag or process-kill-without-query.
19908 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19909 loop instead of replace-regexp.
19911 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19912 instead of process-kill-without-query if it is available.
19914 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19915 instead of find-file-hooks if it is available.
19917 * mml1991.el: Bind pgg-default-user-id when compiling.
19919 * mml2015.el: Bind pgg-default-user-id when compiling.
19921 * nndraft.el (nndraft-request-associate-buffer):
19922 Use write-contents-functions instead of write-contents-hooks if it is
19925 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19926 instead of find-file-hooks if it is available.
19928 * nntp.el (nntp-open-connection): Replace
19929 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19930 (nntp-open-ssl-stream): Ditto.
19931 (nntp-open-tls-stream): Ditto.
19933 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19934 set-process-query-on-exit-flag or process-kill-without-query.
19935 (starttls-open-stream-gnutls): Use it instead of
19936 process-kill-without-query.
19937 (starttls-open-stream): Ditto.
19939 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19941 * smime.el (smime-cert-by-ldap-1): Don't use
19942 replace-regexp-in-string.
19944 2005-05-31 Arne Jørgensen <arne@arnested.dk>
19946 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19948 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19949 in PEM format. Adjust to the XEmacs compatibility.
19951 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19953 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19954 by `string-to-number'.
19955 * gnus-agent.el (gnus-agent-regenerate-group)
19956 (gnus-agent-fetch-articles): Ditto.
19957 * gnus-art.el (gnus-button-fetch-group): Ditto.
19958 * gnus-cache.el (gnus-cache-generate-active)
19959 (gnus-cache-articles-in-group): Ditto.
19960 * gnus-group.el (gnus-group-set-current-level)
19961 (gnus-group-insert-group-line): Ditto.
19962 * gnus-score.el (gnus-score-set-expunge-below)
19963 (gnus-score-set-mark-below, gnus-summary-score-effect)
19964 (gnus-summary-score-entry): Ditto.
19965 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19966 (gnus-soup-pack): Ditto.
19967 * gnus-spec.el (gnus-xmas-format): Ditto.
19968 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19969 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19970 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19971 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19972 * nndb.el (nndb-get-remote-expire-response): Ditto.
19973 * nndiary.el (nndiary-parse-schedule-value)
19974 (nndiary-string-to-number, nndiary-request-replace-article)
19975 (nndiary-request-article): Ditto.
19976 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19977 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19978 * nneething.el (nneething-make-head): Ditto.
19979 * nnfolder.el (nnfolder-request-article)
19980 (nnfolder-retrieve-headers): Ditto.
19981 * nnheader.el (nnheader-file-to-number): Ditto.
19982 * nnkiboze.el (nnkiboze-request-article): Ditto.
19983 * nnmail.el (nnmail-process-unix-mail-format)
19984 (nnmail-process-babyl-mail-format): Ditto.
19985 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19986 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19987 (nnmh-request-create-group, nnmh-request-list-1)
19988 (nnmh-request-group, nnmh-request-article): Ditto.
19989 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19990 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19991 * nnsoup.el (nnsoup-make-active): Ditto.
19992 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19993 * nntp.el (nntp-find-group-and-number)
19994 (nntp-retrieve-headers-with-xover): Ditto.
19995 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19996 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19997 (pgg-format-key-identifier): Ditto.
19998 * pop3.el (pop3-last, pop3-stat): Ditto.
19999 * qp.el (quoted-printable-decode-region): Ditto.
20001 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20004 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20006 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20008 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20010 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20012 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20014 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20016 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20018 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20019 (gnus-carpal-mode): Ditto.
20021 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20022 (gnus-browse-mode): Ditto.
20024 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20026 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20028 2005-05-29 Richard M. Stallman <rms@gnu.org>
20030 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20032 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20034 * gnus-util.el (gnus-run-mode-hooks): New function.
20036 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20038 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20040 * gnus-agent.el (gnus-agent-make-mode-line-string):
20041 Use mode-line-highlight as mouse-face.
20043 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20045 * canlock.el (canlock): Change the parent group to news.
20047 * deuglify.el (gnus-outlook-deuglify): Add :group.
20049 * dig.el (dig): Add :group.
20051 * dns-mode.el (dns-mode): Add :group.
20053 * encrypt.el (encrypt): Add :group.
20055 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20056 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20057 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20058 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20059 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20061 * gnus-diary.el (gnus-diary): Add :group.
20063 * gnus.el (gnus-group-news-1-face): Add :group.
20064 (gnus-group-news-1-empty-face): Ditto.
20065 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20066 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20067 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20068 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20069 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20070 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20071 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20072 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20073 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20074 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20075 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20076 (gnus-summary-high-ticked-face): Ditto.
20077 (gnus-summary-low-ticked-face): Ditto.
20078 (gnus-summary-normal-ticked-face): Ditto.
20079 (gnus-summary-high-ancient-face): Ditto.
20080 (gnus-summary-low-ancient-face): Ditto.
20081 (gnus-summary-normal-ancient-face): Ditto.
20082 (gnus-summary-high-undownloaded-face): Ditto.
20083 (gnus-summary-low-undownloaded-face): Ditto.
20084 (gnus-summary-normal-undownloaded-face): Ditto.
20085 (gnus-summary-high-unread-face): Ditto.
20086 (gnus-summary-low-unread-face): Ditto.
20087 (gnus-summary-normal-unread-face): Ditto.
20088 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20089 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20091 * hashcash.el (hashcash): New custom group.
20092 (hashcash-default-payment): Add :group.
20093 (hashcash-payment-alist): Ditto.
20094 (hashcash-default-accept-payment): Ditto.
20095 (hashcash-accept-resources): Ditto.
20096 (hashcash-path): Ditto.
20097 (hashcash-extra-generate-parameters): Ditto.
20098 (hashcash-double-spend-database): Ditto.
20099 (hashcash-in-news): Ditto.
20101 * message.el (message-minibuffer-local-map): Add :group.
20103 * netrc.el (netrc): Add :group.
20105 * sieve-manage.el (sieve-manage-log): Add :group.
20106 (sieve-manage-default-user): Diito.
20107 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20108 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20109 (sieve-manage-authenticators): Ditto.
20110 (sieve-manage-authenticator-alist): Ditto.
20111 (sieve-manage-default-port): Ditto.
20113 * sieve-mode.el (sieve-control-commands-face): Add :group.
20114 (sieve-action-commands-face): Ditto.
20115 (sieve-test-commands-face): Ditto.
20116 (sieve-tagged-arguments-face): Ditto.
20118 * smime.el (smime): Add :group.
20120 * spam-report.el (spam-report): Add :group.
20122 * spam.el (spam, spam-face): Add :group.
20124 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20126 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20127 return \n.\n.\n at the end of articles. Protect against that.
20128 (nntp-with-open-group): Allow debugging.
20130 * nnheader.el (mail-header-set-extra): Make into a function
20131 because I just could't understand how to quote the list properly.
20133 * dns.el (query-dns-cached): New function.
20135 2005-05-26 Lute Kamstra <lute@gnu.org>
20137 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20139 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20141 * gnus-art.el: Don't autoload mail-extract-address-components.
20143 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20144 eval-and-compile to evaluate it.
20146 * hashcash.el: Don't autoload executable-find.
20148 * nndb.el: Don't declare the nndb back end two or more times; don't
20149 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20151 * nntp.el: Autoload format-spec instead of format; use
20152 eval-and-compile to evaluate autoload forms.
20154 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20156 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20158 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20160 * gnus.el (gnus-version-number): Bump version.
20162 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20164 * gnus.el: No Gnus v0.3 is released.
20166 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20168 * gnus-art.el (gnus-article-edit-part): Disable undo.
20170 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20172 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20173 gnus-article-date-lapsed-new-header is t if date timer is active;
20174 skip headers in which the original date value is empty.
20175 (gnus-article-save-original-date): Redefine it as a macro.
20176 (gnus-display-mime): Use it.
20178 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20180 * gnus-art.el (article-date-ut): Support converting date in
20181 forwarded parts as well.
20182 (gnus-article-save-original-date): New function.
20183 (gnus-display-mime): Use it.
20185 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20187 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20188 enclosure element of <item>.
20190 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20192 * message.el (message-kill-buffer-query): Rename from
20193 `message-kill-buffer-query-if-modified'. Add :version.
20195 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20197 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20200 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20202 * mml.el: Autoload dnd when compiling.
20204 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20206 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20209 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20211 * qp.el (quoted-printable-encode-region): Save excursion.
20213 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20215 * message.el (message-kill-buffer-query-if-modified): Add new variable
20216 so the user can kill a modified message buffer quickly.
20217 (message-kill-buffer): Use it.
20219 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20221 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20222 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20224 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20226 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20227 contained in text because xml.el decodes entities) with LFs.
20229 2005-04-11 Lute Kamstra <lute@gnu.org>
20231 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20234 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20236 * mm-util.el (mm-detect-coding-region): Typo.
20238 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20240 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20242 2005-04-06 Deepak Goel <deego@gnufans.org>
20244 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20245 user-function allow user modifications of the scores.
20246 (spam-stat-score-buffer-user): New function, to allow
20247 user-computed modifications to the score.
20248 (spam-stat-score-buffer-user-functions): List of additional
20250 (spam-stat-error-holder): Global temporary error holder.
20251 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20254 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20256 * gnus-registry.el (gnus-registry-clean-empty-function)
20257 (gnus-registry-trim, gnus-registry-fetch-groups)
20258 (gnus-registry-delete-group): Groups that match
20259 `gnus-registry-ignored-groups' are removed from the registry
20260 entries, not just ignored for splitting. This helps clean up the
20261 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20262 to get all the groups a message ID is in.
20264 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20265 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20266 (spam-stat-score-buffer-user-functions): Add :number custom type.
20268 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20270 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20271 argument in XEmacs.
20273 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20274 (nnrss-request-group): Decode group name first.
20275 (nnrss-request-article): Make a text/plain article if mml-to-mime
20277 (nnrss-get-encoding): Return a compatible encoding according to
20278 nnrss-compatible-encoding-alist.
20279 (nnrss-find-el): Use consp instead of listp.
20280 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20282 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20284 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20285 which Emacs 20 doesn't support.
20286 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20288 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20290 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20291 silence the byte compiler inside the defun.
20293 * gnus-demon.el (parse-time-string): Add autoload.
20295 * gnus-delay.el (parse-time-string): Add autoload.
20297 * gnus-art.el (parse-time-string): Add autoload.
20299 * nnultimate.el (parse-time): Require for `parse-time-string'.
20301 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20303 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20305 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20307 * smime.el (smime-ldap-host-list): Add :version.
20309 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20311 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20312 pass it to `gnus-browse-read-group'.
20313 (gnus-browse-read-group): Add NUMBER argument and pass it to
20314 `gnus-group-read-ephemeral-group'.
20316 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20317 argument and pass it to `gnus-group-read-group'.
20319 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20321 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20322 mm-xemacs-find-mime-charset-1 if we have the mule feature
20323 available at runtime.
20325 2005-03-25 Werner Lemberg <wl@gnu.org>
20327 * nnmaildir.el: Replace `illegal' with `invalid'.
20329 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20331 * gnus-start.el (gnus-display-time-event-handler):
20332 Check display-time-timer at runtime rather than only at load time
20333 in case display-time-mode is turned off in the mean time.
20335 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20337 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20340 * nneething.el (nneething-map-file-directory): Derive from
20343 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20346 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20348 * nnmaildir.el (nnmaildir-request-accept-article):
20349 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20351 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20353 * gnus-async.el: Require timer-funcs at compile time when in
20354 XEmacs for `run-with-idle-timer'.
20356 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20358 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20359 autoloaded function.
20361 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20363 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20365 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20367 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20369 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20371 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20372 Add gnus-expert-user to default.
20374 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20376 * nnimap.el (nnimap-open-server): Ditto.
20378 * imap.el (imap-authenticate): Fix typo.
20380 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20382 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20383 buffer (since IMAP server might return FETCH response out of
20384 order, and the nntp buffer must be sorted).
20386 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20388 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20389 comparison on string.
20391 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20392 (gnus-agent-score): Rename category keywords to match gnus-cus.
20393 (gnus-agent-summary-fetch-series): Modify to protect against
20394 gnus-agent-summary-fetch-group clearing processable flags.
20395 (gnus-agent-synchronize-group-flags): Update live group buffer as
20396 synchronization may occur due to the user toggle the plugged
20398 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20399 successfully downloaded.
20400 (gnus-agent-expire-group-1): Avoid using markers when the overview
20401 is in ascending order; greatly improves performance.
20402 (gnus-agent-regenerate-group):
20403 Use gnus-agent-synchronize-group-flags to reset read status in both
20405 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20407 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20409 * message.el: Don't autoload former message-utils variables.
20410 (message-strip-subject-trailing-was): Change doc string.
20412 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20413 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20414 (nnweb-google-search): Add "hl=en" here.
20415 (nnweb-google-parse-1, nnweb-google-create-mapping):
20416 Don't hardcode URL.
20418 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20420 * message.el (message-get-reply-headers, message-followup):
20421 Mention related variables `message-use-followup-to' and
20422 `message-use-mail-followup-to', in the information buffer.
20424 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20425 of broken groups(-beta).google.com.
20427 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20429 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20430 parameter to invoked gnus-request-move-article; remove the
20431 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20432 all at once instead of once per article.
20433 (gnus-summary-remove-process-mark): Accept a list of articles as
20434 well as a single article for processing.
20436 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20439 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20441 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20443 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20446 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20449 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20450 parameter and remove the gnus-sum-hint-move-is-internal variable.
20452 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20455 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20458 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20461 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20463 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20466 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20469 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20471 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20472 a more conservative way.
20474 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20476 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20477 buffer, so it moves the window's cursor.
20479 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20481 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20482 `mm-dissect-multipart' and receive the from field as an (optional)
20483 argument from `mm-dissect-multipart'.
20484 (mm-dissect-multipart): Receive the from field as an argument and
20485 pass it on when we call `mm-dissect-buffer' on MIME parts.
20486 Fixes verification/decryption of signed/encrypted MIME parts.
20488 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20490 * gnus-sum.el (gnus-summary-move-article):
20491 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20492 whatever it calls (right now, only nnimap-request-move article
20495 * nnimap.el (nnimap-request-move-article):
20496 When gnus-sum-hint-move-is-internal is set, don't do the extra
20497 nnimap-request-article.
20499 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20501 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20503 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20504 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20506 * gnus-sum.el (gnus-summary-caesar-message):
20507 Apply `gnus-treat-article' after rotation.
20509 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20512 2005-02-22 Simon Josefsson <jas@extundo.com>
20514 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20515 `password-cache-expiry' instead). Reported by Arne Jørgensen
20516 <arne@arnested.dk>.
20517 (encrypt): Add password-cache and password-cache-expiry as group
20520 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20522 * smime.el (smime-ldap-host-list): Doc fix.
20523 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20525 (smime-sign-region): Use it.
20526 (smime-decrypt-region): Use it.
20527 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20528 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20530 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20531 certificate from DER to PEM format rather than calling openssl.
20533 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20535 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20536 for signing/encryption.
20538 * mml.el (mml-parse-1): Use them.
20540 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20542 * nnrss.el (nnrss-verbose): Remove.
20543 (nnrss-request-group): Use `nnheader-message' instead.
20545 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20547 * nnrss.el (nnrss-verbose): New variable.
20548 (nnrss-request-group): Make it say nnrss is requesting a group.
20550 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20552 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20553 Handle news URL with given port correctly.
20555 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20557 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20558 containing special characters.
20560 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20562 * mml.el (mime-to-mml): Ditto.
20564 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20565 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20566 (rfc2047-decode-region): Quote decoded words containing special
20567 characters when rfc2047-quote-decoded-words-containing-tspecials
20570 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20572 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20574 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20576 2005-02-15 Simon Josefsson <jas@extundo.com>
20578 * nnimap.el (nnimap-debug): Doc fix.
20580 * imap.el (imap-debug): Doc fix.
20582 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20584 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20586 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20588 * gnus.el (spam-contents): Improve docs for spam-contents
20589 parameter in its variable incarnation.
20591 2005-02-14 Simon Josefsson <jas@extundo.com>
20593 * smime-ldap.el: Use require instead of load-library for ldap.
20594 (smime-ldap-search): Indent.
20595 (smime-ldap-search-internal): Shorten line.
20597 * smime.el (smime-cert-by-dns): Add doc-string.
20598 (smime-cert-by-ldap-1): Indent.
20600 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20601 mml-smime-get-dns-ldap.
20602 (mml-smime-encrypt-query): Use new function. Default to ldap.
20604 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20606 * smime.el: Require smime-ldap.
20607 (smime-ldap-host-list): New variable.
20608 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20610 * mml-smime.el (mml-smime-encrypt-query): New function.
20611 (mml-smime-encrypt-query): Use it.
20613 * smime-ldap.el: New file.
20615 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20617 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20619 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20621 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20622 argument in doc string. Make query for type more clear.
20624 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20626 * gnus.el (gnus-group-startup-message): Search for gnus images in
20628 * mm-util.el (mm-image-load-path): Likewise.
20629 * smiley.el (smiley-data-directory): Search for smilies in
20630 etc/images/smilies.
20632 2005-02-09 Kim F. Storm <storm@cua.dk>
20634 Change Emacs release version from 21.4 to 22.1 throughout.
20635 Change Emacs development version from 21.3.50 to 22.0.50.
20637 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20639 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20641 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20642 non-Mule XEmacs as well.
20643 (mm-decompress-buffer): Signal an error intentionally if it does
20644 not decompress compressed data because auto-compression-mode is
20647 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20649 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20650 an ID in the registry even if it has no groups.
20652 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20654 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20655 merge it into mm-decompress-buffer.
20656 (gnus-mime-copy-part): Use the MIME part charset, the value which
20657 a user specified or gnus-newsgroup-charset for decoding, like
20658 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20659 save-buffer what was used. Suggested by Kevin Ryde
20660 <user42@zip.com.au>.
20661 (gnus-mime-inline-part): Allow the name parameter as well as the
20662 filename parameter; force decompressing of compressed data; always
20663 display contents being not decoded as unibyte.
20665 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20666 as well as the filename parameter.
20668 * mm-util.el (mm-decompress-buffer):
20669 Merge gnus-mime-jka-compr-maybe-uncompress.
20670 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20671 of compressed data.
20673 2005-02-08 Simon Josefsson <jas@extundo.com>
20675 * imap.el (imap-log): Doc fix.
20677 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20679 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20680 the coding cookies; decompress compressed parts.
20682 * mml.el (mml-generate-mime-1): Add the charset parameter according
20683 to the value which a user specified manually or the coding cookie.
20685 * mm-util.el (mm-string-to-multibyte): New function.
20686 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20687 (mm-coding-system-to-mime-charset): New function.
20688 (mm-decompress-buffer): New function.
20689 (mm-find-buffer-file-coding-system): New function.
20691 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20692 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20695 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20697 * mm-view.el (mm-display-inline-fontify): Decode a part according
20698 to the charset parameter.
20700 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20702 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20703 prefix arg is neither nil nor a number, as info specifies.
20705 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20707 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20710 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20712 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20713 groups error checking and notify user.
20715 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20717 * message.el (message-send-mail-function): Check existence of
20718 sendmail-program first before using default value
20719 `message-send-mail-with-sendmail'. Otherwise use more generic
20720 `smtpmail-send-it'.
20722 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20724 * nntp.el (nntp-request-update-info): Always return nil.
20726 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20728 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20730 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20732 * message.el (message-beginning-of-line): Change the behavior when
20733 invoked between BOL and : so that it first moves backward.
20735 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20737 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20738 article buffer when editing of the article is discarded.
20739 (gnus-article-prepare): Revert.
20741 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20743 * gnus-art.el (gnus-article-prepare):
20744 Remove message-strip-forbidden-properties from the local hook.
20746 2005-01-27 Simon Josefsson <jas@extundo.com>
20748 * password.el (password-cache-add): Only start one timer per key.
20749 Reported by Derek Atkins <warlord@MIT.EDU>.
20751 2005-01-26 Steve Youngs <steve@sxemacs.org>
20753 * run-at-time.el: Remove. It is no longer needed as
20754 timer-funcs.el in the xemacs-base package has a working version of
20757 * password.el: Require timer-funcs instead of run-at-time in
20759 Remove `password-run-at-time' macro.
20760 (password-cache-add): Use `run-at-time' instead of
20761 `password-run-at-time'.
20763 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20764 for `run-with-idle-timer'.
20766 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20769 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20770 for `with-timeout'.
20772 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20774 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20775 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20777 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20779 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20782 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20784 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20786 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20788 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20789 which will be inserted according to the multibyteness of a buffer
20790 rather than the type of contents. Suggested by ARISAWA Akihiro
20791 <ari@mbf.ocn.ne.jp>.
20793 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20794 of string which old xml.el may return rather than a string.
20796 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20798 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20800 2005-01-16 Simon Josefsson <jas@extundo.com>
20802 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20803 idn/idna.el isn't available.
20804 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20805 <michael@waxrat.com>.
20807 * hashcash.el: Remove non-FSF copyright header.
20809 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20810 (hashcash-generate-payment): Use it.
20811 (hashcash-generate-payment-async): Use it.
20813 2005-01-15 Simon Josefsson <jas@extundo.com>
20815 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20816 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20818 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20819 gnus-summary-idna-message.
20820 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20821 (gnus-summary-idna-message): New function.
20823 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20825 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20828 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20830 * nnrss.el (nnrss-request-delete-group): Delete entries in
20831 nnrss-group-alist as well.
20832 (nnrss-save-server-data): Insert newline.
20834 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20836 * gnus.el (gnus-user-agent): Use list of symbols instead of
20837 symbols. Display full version number for (S)XEmacs.
20838 Optionally display (S)XEmacs codename.
20840 * gnus-util.el (gnus-emacs-version): Update for new
20843 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20846 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20848 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20849 which is unreadable in some setups.
20851 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20853 * gnus-spec.el (gnus-update-format-specifications): Flush the
20854 group format spec cache if it doesn't support decoded group names.
20856 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20858 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20859 Allow to apply decay on score files matching a regexp.
20861 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20863 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20864 compatibility in %g and %c.
20866 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20868 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20869 name for only %g and %c.
20870 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20871 of gnus-tmp-group to decoded group name.
20872 (gnus-group-make-rss-group): Exclude `/'s from group names.
20874 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20876 * nnrss.el (nnrss-get-encoding): Fix regexp.
20878 2004-12-27 Simon Josefsson <jas@extundo.com>
20880 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20881 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20882 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20884 2004-12-17 Kim F. Storm <storm@cua.dk>
20886 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20888 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20890 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20892 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20894 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20896 * nnrss.el: Require rfc2047 and mml.
20897 (nnrss-file-coding-system): New variable.
20898 (nnrss-format-string): Redefine it as an inline function.
20899 (nnrss-decode-group-name): New function.
20900 (nnrss-string-as-multibyte): Remove.
20901 (nnrss-retrieve-headers): Decode group name; don't use
20902 nnrss-format-string.
20903 (nnrss-request-group): Decode group name.
20904 (nnrss-request-article): Decode group name; allow a Message-ID as
20905 well as an article number; don't use nnrss-format-string; encode a
20906 Message-ID string which may contain non-ASCII characters; use
20907 mml-to-mime to compose a MIME article.
20908 (nnrss-request-expire-articles): Decode group name.
20909 (nnrss-request-delete-group): Decode group name.
20910 (nnrss-fetch): Clarify error message.
20911 (nnrss-read-server-data): Use insert-file-contents instead of load;
20912 bind file-name-coding-system; use multibyte buffer.
20913 (nnrss-save-server-data): Bind coding-system-for-write to the
20914 value of nnrss-file-coding-system; bind file-name-coding-system;
20916 (nnrss-read-group-data): Use insert-file-contents instead of load;
20917 bind file-name-coding-system; use multibyte buffer.
20918 (nnrss-save-group-data): Bind coding-system-for-write to the
20919 value of nnrss-file-coding-system; bind file-name-coding-system.
20920 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20921 make it work with non-ASCII text.
20922 (nnrss-find-el): Make it work with old xml.el as well.
20924 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20926 * nnrss.el (nnrss-get-encoding): New function.
20927 (nnrss-fetch): Use unibyte buffer initially; bind
20928 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20929 decode contents according to the encoding attribute.
20930 (nnrss-save-group-data): Add coding cookie.
20931 (nnrss-mime-encode-string): New function.
20932 (nnrss-check-group): Use it to encode subject and author.
20934 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20936 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20937 imaginary variable.
20939 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20941 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20942 correctly even if there are wide characters.
20944 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20946 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20947 downcased symbol names; make a new cache instead of reusing
20950 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20952 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20953 concatenating segments rather than before concatenating them.
20954 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20956 * message.el (message-get-reply-headers): Bind `extra'.
20958 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20960 * message.el (message-extra-wide-headers): New variable.
20961 (message-get-reply-headers): Use it.
20963 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20965 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20966 (gnus-agent-group-pathname): Ditto.
20968 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20970 * gnus-group.el (gnus-group-make-group): Decode group name.
20971 (gnus-group-make-rss-group): Register the group data after opening
20974 2004-12-17 Paul Jarc <prj@po.cwru.edu>
20976 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20977 by expiry now get marked as read.
20979 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20981 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20983 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20985 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20986 unify Latin characters in XEmacs.
20987 (mm-find-mime-charset-region): Use it.
20989 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20991 * gnus-util.el (gnus-delete-directory): New function.
20993 * gnus-agent.el (gnus-agent-delete-group): Use it.
20995 * gnus-cache.el (gnus-cache-delete-group): Use it.
20997 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20999 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21002 2004-12-16 Simon Josefsson <jas@extundo.com>
21004 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21006 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21008 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21010 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21011 (gnus-group-set-current-level): Decode group name.
21013 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21015 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21018 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21020 * gnus-group.el (gnus-group-delete-group): Decode group name.
21021 (gnus-group-make-rss-group): Encode group name.
21022 (gnus-group-catchup-current): Decode group name.
21023 (gnus-group-kill-group): Decode group name.
21025 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21027 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21029 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21031 * gnus-group.el (gnus-group-make-rss-group):
21032 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21034 * gnus-start.el (gnus-setup-news): Honor user's setting to
21035 gnus-message-archive-method. Suggested by Lute Kamstra
21038 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21040 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21041 global counterparts of the buffer-local variables.
21043 2004-11-16 Romain Francoise <romain@orebokech.com>
21045 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21046 counterparts of the buffer-local variables.
21048 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21050 * message.el (message-forbidden-properties): Fix typo in doc
21053 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21055 * gnus-util.el (gnus-replace-in-string): Add doc string.
21057 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21058 to avoid problems when splitting mails with many recipients.
21060 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21062 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21063 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21065 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21067 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21068 if there is no hashtable in memory or file modification time is
21069 newer than cached timestamp.
21071 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21073 * gnus-sum.el (gnus-summary-limit-to-recipient):
21074 Implement not-matching option.
21076 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21078 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21079 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21080 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21081 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21082 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21083 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21085 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21087 * message.el (message-forward-make-body-mml): Remove headers
21088 according to message-forward-ignored-headers if a message is decoded.
21090 2004-12-02 Romain Francoise <romain@orebokech.com>
21092 * message.el (message-forward-make-body-plain): Always remove
21093 headers according to message-forward-ignored-headers.
21095 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21097 * spam.el (spam-summary-prepare-exit): Remove the
21098 gnus-summary-limit pop for now, it has problems with ham marks for
21101 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21103 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21106 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21108 * format-spec.el (format-spec): Message the char.
21110 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21112 * gnus-art.el (gnus-split-methods): Reformat comments.
21114 * spam.el (spam-summary-prepare-exit): Remove article limits
21115 before exiting the summary buffer.
21117 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21119 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21120 order to silence the byte compiler.
21122 * spam.el: Fix the way to silence the byte compiler, which
21123 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21124 bbdb-search-simple, spam-BBDB-register-routine,
21125 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21126 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21127 spam-stat-buffer-is-spam, spam-stat-load,
21128 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21129 spam-stat-save and spam-stat-split-fancy.
21131 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21133 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21134 which may confuse users.
21135 (canlock-password-for-verify): Ditto.
21137 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21139 * gnus-art.el (gnus-emphasis-alist): Ditto.
21141 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21143 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21145 * gnus-start.el (gnus-save-killed-list): Ditto.
21147 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21148 (gnus-sum-thread-tree-root): Ditto.
21149 (gnus-sum-thread-tree-false-root): Ditto.
21150 (gnus-sum-thread-tree-single-indent): Ditto.
21152 * message.el (message-courtesy-message): Ditto.
21153 (message-archive-note): Ditto.
21154 (message-subscribed-address-file): Ditto.
21155 (message-user-fqdn): Ditto.
21157 * spam-report.el (spam-report-gmane-regex): Ditto.
21159 * spam.el (spam-blackhole-good-server-regex): Ditto.
21161 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21163 * mml.el (mml-preview): Widen the message buffer before copying
21164 the contents to the preview buffer; sort headers before previewing.
21166 * message.el (message-hidden-headers): Fix the way to avoid a bug
21167 in the `repeat' widget in Emacs 21.3 or earlier.
21169 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21171 * message.el (message-hidden-headers): Default to "^References:".
21172 Improve customization type. Suggested by Reiner Steib
21173 <Reiner.Steib@gmx.de>.
21175 2004-11-25 Romain Francoise <romain@orebokech.com>
21177 * message.el (message-strip-forbidden-properties): Remove check for
21178 obsolete `message-hidden' text property, hidden headers are not
21179 accessible in the buffer anymore.
21181 2004-11-22 Romain Francoise <romain@orebokech.com>
21183 * message.el (message-header-format-alist): Add `From' in list
21184 so that it can be sorted.
21185 (message-fix-before-sending): Widen and sort headers before
21187 (message-hide-headers): Use narrowing to hide headers by moving
21188 them to the top of the buffer and narrowing to the region
21191 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21193 * message.el (message-strip-forbidden-properties):
21194 Bind buffer-read-only (etc) to nil.
21196 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21198 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21199 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21201 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21203 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21205 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21207 * dns.el (query-dns): Use sit-for to time instead of
21208 accept-process-output, since that doesn't seem to work on udp
21211 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21213 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21215 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21217 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21218 doc string. Improve doc string.
21220 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21222 * nntp.el (nntp-request-update-info): Return nil if
21223 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21224 may not call gnus-activate-group which uselessly issues the GROUP
21225 commands for all nntp groups and wastes time. Reported by Romain
21226 Francoise <romain@orebokech.com>.
21228 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21230 2004-11-15 Simon Josefsson <jas@extundo.com>
21232 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21233 headers separately.
21234 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21235 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21237 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21239 * gnus-start.el (gnus-convert-old-newsrc):
21240 Assign legacy-gnus-agent to 5.10.7.
21242 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21244 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21245 start of the lines.
21247 2004-11-14 Magnus Henoch <mange@freemail.hu>
21249 * hashcash.el (hashcash-default-payment): Change default to 20.
21250 (hashcash-default-accept-payment): Change default to 20.
21251 (hashcash-process-alist): New variable.
21252 (hashcash-generate-payment-async): Add.
21253 (hashcash-already-paid-p): Add.
21254 (hashcash-insert-payment): Don't generate payments twice.
21255 (hashcash-insert-payment-async): Add.
21256 (hashcash-insert-payment-async-2): Add.
21257 (hashcash-cancel-async): Add.
21258 (hashcash-wait-async): Add.
21259 (hashcash-processes-running-p): Add.
21260 (hashcash-wait-or-cancel): Add.
21261 (mail-add-payment): New optional argument. Conditionally start
21262 asynchronous calculation.
21263 (mail-add-payment-async): Add.
21265 * message.el (message-send-mail): Wait for asynchronous hashcash
21266 results. Don't clobber existing X-Hashcash headers.
21267 (message-setup-1): Call mail-add-payment-async when
21268 message-generate-hashcash is non-nil.
21270 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21272 * message.el (message-use-alternative-email-as-from): Examine the
21273 From header as well; use message-make-from in order to include a
21276 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21278 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21279 default; improve customization type.
21280 (gnus-emphasis-custom-with-format): New macro.
21281 (gnus-emphasis-custom-value-to-external): New function.
21282 (gnus-emphasis-custom-value-to-internal): New function.
21284 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21286 * dns.el (query-dns): Resolve reverse addresses.
21288 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21290 * gnus-group.el (gnus-group-get-new-news): Use it.
21292 * gnus-start.el (gnus-check-reasonable-setup): New function.
21294 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21296 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21297 "Args out of range" error. Reported by Arnaud Giersch
21298 <arnaud.giersch@free.fr>.
21300 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21302 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21304 2004-11-04 Richard M. Stallman <rms@gnu.org>
21306 * spam.el (spam group): Add :version.
21308 * pgg-def.el (pgg group): Add :version.
21310 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21312 * gnus-art.el (gnus-article-edit-article): Don't associate the
21313 article buffer with a draft file. This is a temporary measure
21314 against the 2004-08-22 change to gnus-article-edit-mode.
21316 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21318 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21319 (html2text-format-tags): Remove unused variable `attr'.
21321 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21323 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21325 * spam-stat.el (spam-stat): Add :version.
21327 * sieve.el (sieve): Add :version.
21329 * sha1.el (sha1): Add :version.
21330 (sha1-use-external): Remove redundant version.
21332 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21333 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21334 (nnmail-split-fancy-match-partial-words)
21335 (nnmail-split-lowercase-expanded): Add :version.
21337 * nndiary.el (nndiary): Add :version.
21339 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21341 * mml-sec.el (mml-default-sign-method)
21342 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21345 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21347 * mm-url.el (mm-url-use-external, mm-url-program)
21348 (mm-url-arguments): Add :version.
21350 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21351 (mm-attachment-file-modes, mm-decrypt-option)
21352 (mm-w3m-safe-url-regexp): Add :version.
21354 * message.el (message-cite-prefix-regexp)
21355 (message-sendmail-envelope-from, message-minibuffer-local-map)
21356 (message-user-fqdn, message-completion-alist): Add :version.
21358 * gnus-win.el (gnus-configure-windows-hook)
21359 (gnus-use-frames-on-any-display): Add :version.
21361 * gnus-art.el (gnus-article-address-banner-alist)
21362 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21363 (gnus-treat-from-picon, gnus-treat-mail-picon)
21364 (gnus-treat-x-pgp-sig): Add :version.
21366 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21367 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21368 (gnus-summary-article-delete-hook)
21369 (gnus-summary-display-while-building): Add :version.
21371 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21372 (gnus-get-top-new-news-hook): Add :version.
21374 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21375 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21377 * gnus-registry.el (gnus-registry): Add :version.
21379 * gnus-spec.el (gnus-use-correct-string-widths)
21380 (gnus-make-format-preserve-properties): Add :version.
21382 * gnus.el (gnus-group-charter-alist)
21383 (gnus-group-fetch-control-use-browse-url)
21384 (gnus-install-group-spam-parameters): Add :version.
21386 * gnus-diary.el (gnus-diary): Add :version.
21388 * gnus-delay.el (gnus-delay): Add :version.
21390 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21391 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21392 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21395 * gnus-agent.el (gnus-agent-max-fetch-size)
21396 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21397 (gnus-agent-prompt-send-queue): Add :version.
21399 * deuglify.el (gnus-outlook-deuglify): Add :version.
21401 * html2text.el: Beautify code. Improve doc strings.
21402 Some checkdoc cleanup.
21403 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21405 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21407 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21409 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21411 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21412 when package is loaded.
21414 * spam.el (spam-summary-score-preferred-header): Add global preference
21415 for people who want to override the default SpamAssassin over
21416 Bogofilter preference (when both are set).
21417 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21418 (spam-user-format-function-S):
21419 Check spam-summary-score-preferred-header.
21420 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21421 (spam-user-format-function-S): Format the score correctly.
21423 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21425 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21426 signature file. Suggested by Manoj Srivastava
21427 <srivasta@golden-gryphon.com>.
21429 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21430 iso-2022-jp even in the Japanese language environment.
21431 Suggested by Jason Rumney <jasonr@gnu.org>.
21433 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21435 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21436 use the same characters as the dummy marks; make it free from
21437 getting affected by the language environment.
21438 (gnus-summary-read-group-1): Update mark positions only when the
21439 format spec is updated.
21441 * gnus-spec.el (gnus-update-format-specifications): Return a list
21444 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21446 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21447 of boundp to check if display-warning is available.
21449 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21451 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21453 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21455 * nnspool.el (nnspool-spool-directory): Use news-path if the
21456 news-directory variable is not bound.
21458 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21459 function instead of display-warning if it is not available.
21461 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21463 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21464 v5-10: Use `point-at-bol'.
21466 2004-10-26 Simon Josefsson <jas@extundo.com>
21468 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21469 <chenggao@gmail.com>.
21471 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21473 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21476 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21478 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21479 to remove a server from the nnimap-server-buffer-alist.
21480 (nnimap-open-connection, nnimap-close-server): Use it.
21482 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21484 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21486 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21487 running the major-mode function.
21489 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21491 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21492 dummy marks in the right way.
21494 2004-10-18 David Edmondson <dme@dme.org>
21496 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21499 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21501 * gnus-util.el (gnus-split-references): Accept a nil references
21502 string and go on blissfully.
21504 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21505 cases where the references string is non-nil but has no references.
21507 * encrypt.el: Add autoload tags.
21509 * spam.el (spam-resolve-registrations-routine): Remove article
21510 from unregistration list too. Reported by David Hanak
21511 <dhanak@isis.vanderbilt.edu>
21513 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21515 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21516 nil. Change custom type.
21518 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21520 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21522 * gnus-sum.el (gnus-summary-move-article): Use it.
21524 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21526 * encrypt.el: Add autoload cookies.
21528 * spam.el (spam-backend-article-list-property)
21529 (spam-backend-get-article-todo-list)
21530 (spam-backend-put-article-todo-list)
21531 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21532 Resolve registrations separately.
21533 (spam-register-routine): Format comments.
21534 (spam-unregister-routine, spam-register-routine): Always call with
21535 specific-articles, no default list.
21536 (spam-summary-prepare-exit): Use the spam-classifications function.
21538 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21541 * encrypt.el: Copied from gnus-encrypt.el.
21543 * gnus-encrypt.el: Commented that it's obsolete.
21545 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21547 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21548 (gnus-score-save): Use it.
21550 * message.el (message-bury): Use `window-dedicated-p'.
21552 2004-10-15 Simon Josefsson <jas@extundo.com>
21554 * pop3.el (top-level): Don't require nnheader.
21555 (pop3-read-timeout): Add.
21556 (pop3-accept-process-output): Add.
21557 (pop3-read-response, pop3-retr): Use it.
21559 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21561 * spam.el (spam-register-routine): Move comment.
21562 (spam-verify-bogofilter): Use 'unknown for the initial
21563 spam-bogofilter-valid state, not 'never.
21565 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21568 * nnimap.el (nnimap-open-connection):
21569 Use netrc-machine-user-or-password.
21571 2004-10-17 Richard M. Stallman <rms@gnu.org>
21573 * gnus-registry.el (gnus-registry-unload-hook):
21574 Set as a variable with add-hook.
21576 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21579 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21581 * spam.el: Delete duplicate `provide'.
21582 (spam-unload-hook): Set as a variable with add-hook.
21584 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21586 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21589 * message.el (message-ignored-news-headers)
21590 (message-ignored-supersedes-headers)
21591 (message-ignored-resent-headers)
21592 (message-forward-ignored-headers): Improve custom type.
21594 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21596 * message.el (message-tokenize-header): Fix 2004-09-06 change
21597 which used point-min in the wrong place.
21599 2004-10-12 Simon Josefsson <jas@extundo.com>
21601 * tls.el (tls-certtool-program): New variable.
21602 (tls-certificate-information): New function, based on
21603 ssl-certificate-information.
21605 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21607 * compface.el: Move the version of ELisp-based uncompface program
21608 to the contrib directory because of the copyright problem.
21610 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21612 * message.el (message-kill-buffer): Raise the current frame.
21614 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21616 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21618 * gnus.el (message-y-or-n-p): Autoload.
21620 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21621 (pop3-password-required, pop3-authentication-scheme)
21622 (pop3-leave-mail-on-server): Make customizable.
21623 (pop3): New custom group.
21624 (pop3-retr): Remove `sleep-for' statements.
21625 Suggested by Dave Love <fx@gnu.org>.
21627 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21630 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21631 (imap-parse-body): Fix incorrect use of `assert'.
21632 Suggested by Dave Love <fx@gnu.org>.
21634 * mml.el (mml-minibuffer-read-disposition): Require match.
21635 Suggested by Dave Love <fx@gnu.org>.
21637 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21639 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21642 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21644 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21646 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21648 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21649 instead of calling `mm-insert-inline', to decode text/* parts
21650 before displaying them.
21652 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21654 * mm-uu.el (mm-uu-text-plain-type): New variable.
21655 (mm-uu-pgp-signed-extract-1): Use it.
21656 (mm-uu-pgp-encrypted-extract-1): Use it.
21657 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21658 bind mm-uu-text-plain-type with that value.
21659 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21662 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21664 * gnus-group.el (gnus-update-group-mark-positions):
21665 * gnus-sum.el (gnus-update-summary-mark-positions):
21666 * message.el (message-check-news-body-syntax):
21667 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21668 of string-as-multibyte.
21670 2004-10-05 Juri Linkov <juri@jurta.org>
21672 * gnus-group.el (gnus-update-group-mark-positions):
21673 * gnus-sum.el (gnus-update-summary-mark-positions):
21674 * message.el (message-check-news-body-syntax):
21675 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21676 8-bit unibyte values to a multibyte string for search functions.
21678 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21680 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21681 (mm-uu-dissect-text-parts): New function.
21683 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21684 dissect text parts.
21686 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21687 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21689 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21691 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21692 Use gnus-current-topics instead of gnus-current-topic.
21694 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21696 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21698 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21700 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21703 * nnml.el (nnml-generate-active-info): do.
21705 * nndiary.el (nndiary-generate-active-info): do.
21707 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21708 (gnus-topic-move): do.
21710 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21711 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21713 * gnus-srvr.el (gnus-server-prepare)
21714 (gnus-server-open-all-servers): do.
21716 * gnus-msg.el (gnus-summary-cancel-article)
21717 (gnus-summary-resend-message)
21718 (gnus-summary-mail-crosspost-complaint): do.
21720 * gnus-move.el (gnus-change-server): do.
21722 * gnus-group.el (gnus-group-unmark-all-groups)
21723 (gnus-group-set-current-level): do.
21725 2004-10-04 Simon Josefsson <jas@extundo.com>
21727 * message.el (message-generate-hashcash): Doc fix.
21729 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21731 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21732 avoid infinite recursion via gnus-get-function.
21734 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21736 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21738 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21740 * nnmail.el (nnmail-split-history): do.
21742 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21743 (nnml-request-delete-group): do.
21745 * nnslashdot.el (nnslashdot-read-groups): do.
21747 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21748 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21750 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21751 (nnspool-sift-nov-with-sed): Use last.
21752 (nnspool-retrieve-headers-with-nov): Use mapc.
21753 (nnspool-request-newgroups): Use dolist.
21754 (nnspool-request-group): Use last.
21756 * nntp.el (nntp-read-server-type): Use dolist.
21758 * nnvirtual.el (nnvirtual-create-mapping)
21759 (nnvirtual-update-read-and-marked): Use dolist.
21760 (nnvirtual-convert-headers): Simplify.
21762 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21764 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21765 Add support for sync'ing tick marks.
21767 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21769 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21770 there's no visible header.
21772 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21774 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21775 When necessary, pass full group name to gnus-request-set-marks.
21777 2004-10-01 Simon Josefsson <jas@extundo.com>
21779 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21782 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21784 * spam-report.el (spam-report-gmane): Fix interactive.
21786 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21788 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21790 (gnus-agent-synchronize-flags): Don't default to being
21793 2004-09-30 Simon Josefsson <jas@extundo.com>
21795 * message.el (message-generate-hashcash): Add.
21796 (message-send-mail): Use it, call mail-add-payment.
21798 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21800 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21802 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21804 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21805 gnus-request-update-info with explicit code to sync the in-memory
21806 info read flags with the marks being sync'd to the backend.
21808 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21810 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21812 * spam.el (spam-verify-bogofilter): Add new function.
21813 (spam-check-bogofilter)
21814 (spam-bogofilter-register-with-bogofilter): Use it.
21815 (spam-verify-bogofilter): Add small fixes.
21817 2004-09-28 Simon Josefsson <jas@extundo.com>
21819 * hashcash.el (hashcash-generate-payment): Revert.
21821 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21823 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21824 Use gnus-extract-references instead of gnus-split-references.
21826 * gnus-util.el (gnus-extract-references): Add new function, analogous
21827 to gnus-split-references but extracts only the message-ID without
21830 * hashcash.el (hashcash-generate-payment)
21831 (hashcash-check-payment): Do the right thing if hashcash-path is
21832 nil (because the hashcash program could not be found).
21834 * spam.el (spam-use-hashcash): Remove comment.
21836 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21838 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21839 (gnus-cache-enter-article, gnus-cache-remove-article)
21840 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21842 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21844 * gnus-art.el (article-hide-boring-headers)
21845 (article-translate-strings, article-display-face)
21846 (gnus-article-mime-match-handle-first)
21847 (gnus-article-highlight-headers)
21848 (gnus-article-add-buttons-to-head): do.
21850 2004-09-27 Simon Josefsson <jas@extundo.com>
21852 * hashcash.el: New version, from
21853 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21856 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21858 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21860 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21862 * gnus-dup.el (gnus-dup-open): Use mapc.
21863 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21865 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21866 Reported by Stefan Wiens <s.wi@gmx.net>.
21868 * gnus.el (gnus-shutdown): Use dolist.
21870 * gnus-undo.el (gnus-undo): Use mapc.
21872 * nnrss.el (nnrss-generate-active): do.
21874 * message.el (message-cite-original-without-signature)
21875 (message-cite-original): Use mapc.
21876 (message-do-actions, message-make-forward-subject): Use dolist.
21878 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21880 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21881 deletion to remove entire duplicate line. Fixes merged article
21884 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21886 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21887 servers that are offline. Avoids having gnus-agent-toggle-plugged
21888 first ask if you want to open a server and then, even when you
21889 responded with no, asking if you want to synchronize the server's
21891 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21892 multi-line expressions.
21893 (gnus-agent-synchronize-group-flags): New internal function.
21894 Updates marks in memory (in the info structure) AND in the
21897 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21899 * nnagent.el (nnagent-request-set-mark):
21900 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21901 method, to ensure that synchronization updates marks in the
21902 backend and in the info (in memory) structure.
21904 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21906 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21907 convention fully; don't miss the root article of a thread; make
21908 the X-Draft-From header with correct article numbers.
21910 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21912 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21913 unless plugged. Disable the agent so that an open failure causes
21916 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21917 Revert 2004-09-21 change. The backend must be opened while
21918 synchronizing flags even when the backend stores the flags
21921 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21923 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21924 in `header' match. Reported by Svend Tollak Munkejord.
21926 * message.el (message-cite-original): Fix use of
21927 `message-cite-articles-with-x-no-archive'.
21929 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21931 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21932 (gnus-window-to-buffer): Ditto.
21934 * mml.el (mml-preview-buffer): New variable.
21935 (mml-preview): Manage window layout with gnus-buffer-configuration.
21937 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21938 X-Draft-From header even if those articles aren't quoted.
21940 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21942 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21943 (gnus-request-set-mark, gnus-request-update-mark): Use new
21944 g-s-t-u-l-m to decide to use backend even when unplugged.
21946 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21948 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21949 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21951 2004-09-20 Simon Josefsson <jas@extundo.com>
21953 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21956 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21958 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21960 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21962 * uudecode.el (uudecode-use-external): Add :version.
21964 * smime.el (smime-CA-file, smime-encrypt-cipher)
21965 (smime-dns-server): Add :version.
21967 * smiley.el (gnus-smiley-file-types): Add :version.
21969 * sha1.el (sha1-use-external): Add :version.
21971 * pgg-def.el (pgg-query-keyserver): Add :version.
21973 * nnmail.el (nnmail-fancy-expiry-targets)
21974 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21977 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21978 (nnimap-retrieve-groups-asynchronous): Add :version.
21979 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
21981 * mml.el (mml-content-disposition-parameters)
21982 (mml-insert-mime-headers-always): Add :version.
21984 * mm-util.el (mm-coding-system-priorities): Add :version.
21986 * mm-decode.el (mm-inline-text-html-with-images)
21987 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21988 (mm-verify-option): Add :version.
21989 (mm-text-html-renderer): Change :version.
21991 * message.el (message-fcc-externalize-attachments)
21992 (message-required-headers, message-draft-headers)
21993 (message-subject-trailing-was-query)
21994 (message-subject-trailing-was-ask-regexp)
21995 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21996 (message-mark-insert-end, message-archive-header)
21997 (message-archive-note, message-cross-post-default)
21998 (message-cross-post-note, message-followup-to-note)
21999 (message-cross-post-note-function, message-use-mail-followup-to)
22000 (message-subscribed-address-functions)
22001 (message-subscribed-address-file, message-subscribed-addresses)
22002 (message-subscribed-regexps, message-allow-no-recipients)
22003 (message-yank-cited-prefix, message-signature-insert-empty-line)
22004 (message-hidden-headers, message-hierarchical-addresses)
22005 (message-mail-user-agent, message-use-idna)
22006 (message-valid-fqdn-regexp)
22007 (message-strip-special-text-properties, message-header-synonyms)
22008 (message-beginning-of-line, message-tab-body-function): Add :version.
22009 (message-insert-canlock, message-wide-reply-confirm-recipients):
22012 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22014 (mail-source-delete-old-incoming-confirm)
22015 (mail-source-movemail-program): Add :version.
22017 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22018 (gnus-agent-cache, gnus-agent): Change :version.
22020 * gnus-util.el (gnus-use-byte-compile): Change :version.
22022 * gnus-sum.el (gnus-summary-make-false-root-always)
22023 (gnus-summary-default-high-score)
22024 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22025 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22026 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22027 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22028 (gnus-sum-thread-tree-single-indent)
22029 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22030 (gnus-sum-thread-tree-leaf-with-other)
22031 (gnus-sum-thread-tree-single-leaf): Add :version.
22032 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22033 (gnus-article-loose-mime): Change :version.
22035 * gnus-start.el (gnus-backup-startup-file)
22036 (gnus-save-startup-file-via-temp-buffer): Add :version.
22038 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22039 (gnus-server-offline-face): Add :version.
22041 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22043 * gnus-msg.el (gnus-gcc-externalize-attachments)
22044 (gnus-debug-files, gnus-debug-exclude-variables)
22045 (gnus-discouraged-post-methods): Change :version.
22046 (gnus-confirm-mail-reply-to-news)
22047 (gnus-confirm-treat-mail-like-news): Add :version.
22049 * gnus-int.el (gnus-server-unopen-status): Add :version.
22051 * gnus-group.el (gnus-group-jump-to-group-prompt)
22052 (gnus-large-ephemeral-newsgroup)
22053 (gnus-fetch-old-ephemeral-headers): Add :version.
22055 * gnus-fun.el (gnus-x-face-directory)
22056 (gnus-convert-pbm-to-x-face-command)
22057 (gnus-convert-image-to-x-face-command)
22058 (gnus-convert-image-to-face-command): Add :version.
22060 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22062 * gnus-cite.el (gnus-cite-blank-line-after-header)
22063 (gnus-article-boring-faces): Add :version.
22065 * gnus-art.el (gnus-buttonized-mime-types)
22066 (gnus-inhibit-mime-unbuttonizing)
22067 (gnus-treat-display-face)
22068 (gnus-treat-body-boundary): Change :version.
22069 (gnus-body-boundary-delimiter, gnus-picon-databases)
22070 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22071 (gnus-treat-date-english, gnus-treat-fold-headers)
22072 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22073 (gnus-treat-mail-picon, gnus-treat-wash-html)
22074 (gnus-article-encrypt-protocol)
22075 (gnus-use-idna, gnus-article-over-scroll)
22076 (gnus-mime-display-multipart-alternative-as-mixed)
22077 (gnus-mime-display-multipart-related-as-mixed)
22078 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22079 (gnus-ctan-url, gnus-button-ctan-handler)
22080 (gnus-button-handle-ctan-bogus-regexp)
22081 (gnus-button-ctan-directory-regexp)
22082 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22083 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22084 (gnus-button-man-level, gnus-button-emacs-level)
22085 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22087 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22088 (gnus-agent-go-online): Change :version.
22089 (gnus-agent-expire-unagentized-dirs)
22090 (gnus-agent-auto-agentize-methods): Add :version.
22092 * flow-fill.el (fill-flowed-display-column)
22093 (fill-flowed-encode-column): Add :version.
22095 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22096 (gnus-outlook-deuglify-unwrap-max)
22097 (gnus-outlook-deuglify-cite-marks)
22098 (gnus-outlook-deuglify-unwrap-stop-chars)
22099 (gnus-outlook-deuglify-no-wrap-chars)
22100 (gnus-outlook-deuglify-attrib-cut-regexp)
22101 (gnus-outlook-deuglify-attrib-verb-regexp)
22102 (gnus-outlook-deuglify-attrib-end-regexp)
22103 (gnus-outlook-display-hook): Add :version.
22105 * binhex.el (binhex-use-external): Add :version.
22107 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22109 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22112 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22114 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22115 in gnus-registry-trim.
22117 2004-09-13 Simon Josefsson <jas@extundo.com>
22119 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22121 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22123 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22124 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22126 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22127 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22130 * sieve.el (sieve-manage-mode): Ditto.
22132 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22134 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22136 2004-09-11 Simon Josefsson <jas@extundo.com>
22138 * dns-mode.el: Add.
22140 * mm-view.el (mm-display-dns-inline): Add.
22142 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22143 (mm-automatic-display): Ditto.
22145 * mailcap.el (mailcap-mime-data): Add text/dns.
22146 (mailcap-mime-extensions): Map .soa to text/dns.
22148 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22150 * gnus-art.el (article-decode-mime-words, article-babel)
22151 (gnus-article-highlight-signature, gnus-article-add-buttons)
22152 (gnus-signature-toggle): Remove unnecessary bindings of
22153 `inhibit-read-only' inherited from v5.10 merge.
22155 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22157 * nntp.el (nntp): New customization group.
22158 (nntp-authinfo-file): Add customization group.
22160 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22162 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22164 * gnus.el (to-address, to-list, subscribed)
22165 (large-newsgroup-initial): Ditto.
22167 * flow-fill.el (fill-flowed-display-column)
22168 (fill-flowed-encode-column): Ditto.
22170 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22172 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22173 Use point-min rather than 1.
22174 (message-send-mail): Use buffer-size rather than point-max.
22176 * gnus-sum.el (gnus-summary-search-article-forward):
22177 Signal a specific `search-failed' rather than a generic `error'.
22179 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22180 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22181 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22183 2004-09-10 Simon Josefsson <jas@extundo.com>
22185 * nndb.el (require): Remove tcp and duplicate cl.
22187 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22189 * gnus-agent.el (directory-files-and-attributes): Move forward.
22191 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22193 * gnus-agent.el (directory-files-and-attributes):
22194 Optionally defined to support XEmacs.
22196 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22198 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22199 to avoid run-time CL dependencies.
22200 (gnus-agent-unfetch-articles): New function.
22201 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22202 article numbers even when local .overview file is missing.
22203 (gnus-agent-read-article-number): New function. Only accepts
22204 27-bit article numbers.
22205 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22206 Use gnus-agent-read-article-number.
22207 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22208 from backend while recognizing that article numbers in .overview
22210 (gnus-agent-update-files-total-fetched-for):
22211 Use directory-files-and-attributes to improve performance.
22212 * gnus-int.el (gnus-request-move-article):
22213 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22214 improve performance.
22216 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22217 some users confused by references to .newsrc when they only have a
22219 (gnus-convert-mark-converter-prompt)
22220 (gnus-convert-converter-needs-prompt): Fix use of property list.
22221 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22222 New function. Used internally to only display 'gnus converting
22223 files' message when actually necessary.
22225 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22226 methods now autoloaded.
22228 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22230 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22233 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22235 * gnus-picon.el: Fix indentation and closing parenthesis.
22237 2004-09-01 Simon Josefsson <jas@extundo.com>
22239 * message.el (message-canlock-generate): Require sha1, not
22240 sha1-el. (Can we get rid of this require altogether? It is ugly
22241 to require within a function. Sadly, if sha1.el isn't loaded, the
22242 let binding in m-c-g will hide the defcustom definition, which is
22245 * canlock.el: Require sha1, not sha1-el.
22247 * message.el: Don't autoload sha1 (there is a autoload cookie in
22250 * sha1-el.el: Rename to sha1.el.
22252 2004-08-30 Juanma Barranquero <lektu@terra.es>
22254 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22256 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22258 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22260 2004-08-30 Kim F. Storm <storm@cua.dk>
22262 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22264 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22265 Add :group 'nnimap.
22267 2004-08-30 Andreas Schwab <schwab@suse.de>
22269 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22272 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22273 and ?\' to symbol instead of whitespace.
22275 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22277 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22279 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22280 instead of re-search-forward.
22282 * gnus-uu.el (gnus-uu-save-article): Ditto.
22283 (gnus-uu-post-encode-uuencode): Ditto.
22285 * html2text.el (html2text-clean-list-items): Ditto.
22286 (html2text-clean-dtdd): Ditto.
22287 (html2text-format-tags): Ditto.
22289 * message.el (message-send-mail-with-sendmail): Fix regexp.
22290 (message-fill-field-general): Use search-forward instead of
22292 (unbold-region): Ditto.
22294 * nnrss.el (nnrss-request-article): Ditto.
22296 * nnslashdot.el (nnslashdot-request-article): Ditto.
22298 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22300 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22301 "Unrecognized menu descriptor" error in XEmacs.
22303 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22305 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22306 parent article of a sparse article in the thread hashtb.
22308 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22310 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22311 (nnmail-expand-newtext): Lowercase expanded entries if
22312 nnmail-split-lowercase-expanded is non-nil.
22314 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22316 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22318 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22319 of gnus-tmp-news-method into string under XEmacs. It will be
22320 passed to gnus-correct-length which takes only a string argument.
22322 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22324 * gnus-util.el (gnus-bind-print-variables): New macro.
22325 (gnus-prin1): Use it.
22326 (gnus-prin1-to-string): Use it.
22327 (gnus-pp): New function.
22328 (gnus-pp-to-string): New function.
22330 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22331 Replace pp-to-string with gnus-pp-to-string.
22332 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22333 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22334 * gnus-msg.el (gnus-debug): Ditto.
22335 * gnus-score.el (gnus-score-save): Ditto.
22336 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22338 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22340 * score-mode.el (gnus-score-pretty-print): Ditto.
22341 * webmail.el (webmail-debug): Ditto.
22343 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22345 * gnus-art.el (article-display-face, article-display-x-face):
22346 Use buffer-read-only.
22348 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22350 * gnus-art.el (article-hide-list-identifiers):
22351 Bind inhibit-read-only as t.
22353 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22355 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22357 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22359 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22360 (gnus-narrow-to-page): Don't assume point-min == 1.
22361 (gnus-article-edit-mode): Derive from message-mode.
22363 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22366 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22367 Disable incorrect use of `assert'.
22369 * message.el (message-mode): Set comment-start-skip.
22371 2004-08-22 Sam Steingold <sds@gnu.org>
22373 * pop3.el (pop3-leave-mail-on-server): New user variable.
22374 (pop3-movemail): Delete mail only when it is nil.
22376 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22378 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22380 * mml.el (mml-preview): Use `pop-to-buffer'.
22382 * message.el (message-goto-mail-followup-to): Insert after "To".
22383 (message-carefully-insert-headers): Add comment.
22385 * gnus.el: Remove unused variable `gnus-article-check-size'.
22387 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22389 * gnus-art.el (gnus-button-alist):
22390 Improve `gnus-button-handle-library' entry.
22392 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22394 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22395 Use downcase, since XEmacs capitalizes error messages differently.
22397 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22399 * nntp.el: Add (require 'gnus) due to reference to
22400 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22402 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22404 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22405 Bind `mm-fill-flowed'.
22407 * mm-decode.el (mm-dissect-singlepart): Check it.
22409 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22411 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22412 'imap' for netrc parsing.
22414 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22416 * mailcap.el (mailcap-mime-data): Mark as risky.
22418 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22420 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22421 may be included in the encoded word.
22422 (rfc2047-encode): Don't append a space if the encoded word
22423 includes close parenthesis.
22425 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22427 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22428 of text within parentheses.
22430 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22432 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22433 (gnus-encrypt-write-file-contents): Make the password key the file
22434 name PLUS the cipher, not just the cipher. Also remove failed
22435 passwords from the cache.
22437 2004-08-06 Simon Josefsson <jas@extundo.com>
22439 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22442 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22444 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22447 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22449 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22450 Try to append in-reply-to: data to the references: header.
22452 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22453 (netrc-parse): Use gnus-encrypt.el functions.
22455 * gnus-encrypt.el: Add new file for encryption support; currently
22456 does only a few GPG ciphers and an internal XOR cipher.
22458 * password.el: Add comments on using password-read-and-add.
22459 (password-read-and-add): Add function to read and add the
22460 password to the cache at once.
22462 2004-07-28 Simon Josefsson <jas@extundo.com>
22464 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22465 parameter (but don't use it, for now).
22467 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22468 instead of hard coding to nil.
22470 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22472 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22473 as mm-inline-image-xemacs does.
22475 2004-07-26 Simon Josefsson <jas@extundo.com>
22477 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22478 Revert part of 2004-07-17 change below.
22480 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22482 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22483 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22485 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22487 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22488 quotes that actually start with ">" at the beginning of the
22491 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22493 * rfc2047.el (rfc2047-encode-region): Fix last change.
22494 (rfc2047-encode-parameter): Remove useless concat.
22496 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22498 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22499 encode special characters; fix some kind of misconfigured headers;
22500 signal a real error if debug-on-quit or debug-on-error is non-nil.
22501 (rfc2047-encode-max-chars): New variable.
22502 (rfc2047-encode-1): Use it.
22503 (rfc2047-encode-parameter): New function.
22505 * mml.el (mml-insert-parameter): Remove an excessive space.
22507 2004-07-17 Simon Josefsson <jas@extundo.com>
22509 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22510 Kai Grossjohann <kai@emptydomain.de>.
22511 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22512 (gnus-group-make-menu-bar): Ditto.
22514 * gnus-util.el (gnus-group-server): Add.
22516 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22518 * message.el (message-clone-locals): Clone sendmail and smtp
22521 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22523 * rfc2047.el (rfc2047-encode-region): Fix last change.
22525 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22527 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22528 characters as non-special.
22530 2004-07-09 Simon Josefsson <jas@extundo.com>
22532 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22533 Users will lose all flag changes made while unplugged with
22534 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22535 good default. See numerous reports on ding mailing list.
22537 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22539 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22540 add generate-head-function and generate-article-function to the
22541 rfc822-forward entry.
22542 (nndoc-rfc822-forward-generate-article): New function.
22543 (nndoc-rfc822-forward-generate-head): New function.
22545 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22547 2004-07-06 Dan Christensen <jdc@uwo.ca>
22549 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22550 respect display group parameter and gnus-summary-expunge-below.
22551 (gnus-articles-to-read): Remove unused reference to display group
22554 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22556 * nnheader.el (nnheader-uniquify-message-id): New experimental
22558 (nnheader-nov-read-message-id): Use it.
22560 * spam-report.el (spam-report-gmane): Add interactive.
22562 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22564 * mm-encode.el (mm-content-transfer-encoding-defaults):
22565 Use qp-or-base64 for the application/* types.
22567 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22569 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22571 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22573 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22576 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22578 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22579 New macro and function.
22580 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22582 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22584 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22587 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22589 * gnus-group.el (gnus-group-get-new-news-this-group):
22590 Don't update info that isn't there.
22592 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22594 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22597 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22599 * mm-view.el (mm-inline-render-with-function): Use multibyte
22600 buffer; decode html source by charset.
22602 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22604 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22605 Mule-UCS is loaded under XEmacs.
22606 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22608 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22610 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22612 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22614 * mm-util.el (mm-coding-system-p): Return a coding-system.
22615 (mm-mime-mule-charset-alist): Use shift_jis instead of
22616 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22617 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22618 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22619 instead of japanese-shift-jis and iso-latin-1 respectively in
22620 order to share the default value with both Emacs and XEmacs-mule.
22621 (mm-mule-charset-to-mime-charset):
22622 Make mm-coding-system-priorities effective.
22623 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22624 while predicating of candidates upon the priorities.
22626 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22628 * gnus-sum.el (gnus-summary-make-menu-bar):
22629 Add gnus-uu-invert-processable.
22631 * gnus.el: Autoload gnus-uu-invert-processable.
22633 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22635 * mm-util.el (mm-with-multibyte-buffer): New macro.
22637 * rfc2047.el (rfc2047-encode-string): Use it.
22638 (rfc2047-encode-region): Move point to the end of the region after
22639 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22641 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22643 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22644 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22646 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22648 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22649 (gnus-cite-parse): Ignore quoted envelope From_.
22650 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22652 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22654 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22657 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22659 * spam.el: Change section markers, revise TODO list.
22660 (spam-backends): Make new master list of all installed backends.
22661 (spam-summary-exit-behavior): Add new variable to determine how
22662 messages moves are done at summary exit.
22663 (spam-move-spam-nonspam-groups-only)
22664 (spam-process-ham-in-nonham-groups)
22665 (spam-process-ham-in-spam-groups): Remove variables, the
22666 spam-summary-exit-behavior variable should be used to manage this
22668 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22669 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22670 and spam-old-spam-articles.
22671 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22672 Add empty variables, placeholders for the backends they represent.
22673 (spam-set-difference): Move, unchanged.
22674 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22675 unless the user has a processor variable.
22676 (spam-classifications, spam-classification-valid-p)
22677 (spam-backend-properties, spam-backend-property-valid-p)
22678 (spam-backend-function-type-valid-p)
22679 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22680 (spam-report-articles-gmane, spam-report-articles-resend):
22681 Remove functions, they are not needed.
22682 (spam-install-backend-super, spam-backend-list)
22683 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22684 (spam-backend-function, spam-backend-ham-registration-function)
22685 (spam-backend-spam-registration-function)
22686 (spam-backend-ham-unregistration-function)
22687 (spam-backend-spam-unregistration-function)
22688 (spam-backend-statistical-p, spam-backend-mover-p)
22689 (spam-install-backend-alias, spam-install-checkonly-backend)
22690 (spam-install-mover-backend, spam-install-nocheck-backend)
22691 (spam-install-backend, spam-install-statistical-backend)
22692 (spam-install-statistical-checkonly-backend): Add backend installation
22694 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22695 (spam-group-processor-p): Use the new backend code and respect the
22696 summary exit behavior.
22697 (spam-mark-spam-as-expired-and-move-routine): Remove.
22698 (spam-summary-prepare): Change to use the new spam-old-articles
22700 (spam-copy-or-move-routine, spam-copy-spam-routine)
22701 (spam-move-spam-routine, spam-copy-ham-routine)
22702 (spam-move-ham-routine): Add code to copy/move ham or spam.
22703 (spam-fetch-field-fast): Improve doc and code, plus allow the
22705 (spam-list-of-checks, spam-list-of-statistical-checks):
22707 (spam-split, spam-find-spam): Use the new backend code.
22708 (spam-registration-functions): Remove variable.
22709 (spam-unregister-routine): Add convenience wrapper.
22710 (spam-log-undo-registration, spam-register-routine)
22711 (spam-log-processing-to-registry)
22712 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22714 (spam-check-gmane-xref, spam-check-regex-headers)
22715 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22716 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22717 (spam-check-bogofilter-headers, spam-check-spamoracle)
22718 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22719 (spam-check-crm114-headers): Use the spam-split-group that
22720 spam-split prepares, no need to determine it every time.
22722 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22723 to the nnheader-parse-naked-head call.
22725 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22727 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22728 the nnheader-nov-read-message-id call.
22730 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22732 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22733 gnus-activate-group twice. Suggested by Markus Peter
22736 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22738 * gnus-art.el (gnus-article-time-format): Exchange the order of
22739 day and month in the default value; fix customization type.
22740 (article-date-ut): Use add-text-properties.
22741 (article-make-date-line): Use message-make-date instead of
22742 current-time-string.
22744 * message.el (message-fetch-field): Don't use set-text-properties.
22745 (message-make-date): Simplify.
22747 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22749 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22750 (rfc2047-encode-region): Treat text within parentheses as special;
22751 show the original text when error has occurred.
22753 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22754 already-computed method to gnus-activate-group.
22756 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22757 same select-methods identical Lisp objects.
22759 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22760 object when modifying the info.
22762 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22764 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22765 gnus-opened-servers since it has never been opened with the new
22768 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22770 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22771 arg to nnheader-generate-fake-message-id.
22773 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22775 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22776 number and build a fake message ID localized to a group and
22777 article number (so it's repeatable from that point on).
22778 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22781 * gnus-sum.el (gnus-get-newsgroup-headers):
22782 Call nnheader-generate-fake-message-id with the article number.
22784 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22786 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22789 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22791 * message.el (message-ignored-supersedes-headers): Add Approved.
22793 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22795 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22797 (rfc2047-encode): Fold the line before encoding.
22799 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22801 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22802 folding -- not all headers can be folded, and this should be done
22803 by the message composition mode. Probably. I think.
22805 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22807 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22810 * gnus-ems.el (gnus-remove-image): Don't use
22811 message-text-with-property; remove only the image found first.
22813 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22815 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22817 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22819 * message.el (message-text-with-property): Make it fast and accept
22820 optional arguments.
22821 (message-strip-forbidden-properties): Use it.
22822 (message-fix-before-sending): Follow the m-t-w-p change.
22824 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22826 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22828 * gnus-art.el (article-hide-headers): Don't change the buffer
22829 mistakenly when performing mml-preview even if
22830 gnus-single-article-buffer is nil.
22832 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22834 * message.el (message-expand-name-databases): New user option.
22835 (message-expand-name): Use it.
22837 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22839 * spam.el (spam-report-articles-resend)
22840 (spam-report-resend-register-routine): Allow ham reporting.
22841 (spam-report-resend-register-ham-routine): Add wrapper.
22842 (spam-registration-functions): Add ham resending functions.
22843 (spam-list-of-processors): Add ham resend processor.
22845 * gnus.el (ham-resend-to): Add new group parameter.
22846 (spam-process): Add ham resend option.
22848 * spam-report.el (spam-report-resend): Allow reporting ham.
22849 (spam-report-resend-ham): Add wrapper.
22851 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22853 * message.el (message-cite-articles-with-x-no-archive):
22855 (message-cite-original): Use it.
22857 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22859 * message.el (message-cite-original): Respect X-No-Archive.
22861 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22863 * gnus-art.el (article-hide-headers): Refer to the values for
22864 gnus-ignored-headers and gnus-visible-headers in the summary
22865 buffer since a user may have set them as group parameters.
22867 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22869 * assistant.el (assistant-node-name): Add convenience function.
22870 (assistant-render-text, assistant-render-node): Add error handling,
22871 plus handle multiple next nodes.
22872 (assistant-find-next-node): Comment out for now.
22873 (assistant-find-next-nodes): Add function, returns list of next
22876 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22878 * mail-source.el (mail-source-directory): Fix doc-string.
22880 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22882 * assistant.el (assistant-render-text, assistant-eval): Add :set
22883 widget type, which is different because it takes and returns a
22884 list. Much hilarity ensues.
22886 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22888 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22890 * gnus-group.el (gnus-group-get-new-news-this-group):
22893 * gnus-start.el (gnus-activate-group): Add doc-string.
22895 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22897 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22899 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22901 * assistant.el (assistant-render-text): Try to add a :set
22902 widget, more to come.
22904 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22906 (spam-report-articles-resend)
22907 (spam-register-routine): Do registration iff any articles warrant
22909 (spam-summary-prepare-exit): Change log message for nil group
22912 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22914 * spam.el (spam-report-resend-register-routine):
22915 Allow spam-report-resend-to to be a group parameter or a global value.
22917 2004-05-26 Simon Josefsson <jas@extundo.com>
22919 * starttls.el: Merge with my GnuTLS based starttls.el.
22920 (starttls-gnutls-program, starttls-use-gnutls)
22921 (starttls-extra-arguments, starttls-process-connection-type)
22922 (starttls-connect, starttls-failure, starttls-success):
22924 (starttls-program, starttls-extra-args): Doc fix.
22925 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22927 (starttls-negotiate, starttls-open-stream):
22928 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22929 function if it is set.
22931 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22933 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22936 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22938 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22940 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22942 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22944 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22945 assigning the spam-mark to new messages.
22947 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
22949 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22951 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22953 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22954 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22957 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22959 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22962 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22964 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22965 (spam-group-processor-p): Fix function.
22966 (spam-group-processor-multiple-p)
22967 (spam-group-spam-processor-report-gmane-p)
22968 (spam-group-spam-processor-report-resend-p)
22969 (spam-group-spam-processor-bogofilter-p)
22970 (spam-group-spam-processor-blacklist-p)
22971 (spam-group-spam-processor-ifile-p)
22972 (spam-group-ham-processor-ifile-p)
22973 (spam-group-spam-processor-spamoracle-p)
22974 (spam-group-spam-processor-crm114-p)
22975 (spam-group-ham-processor-bogofilter-p)
22976 (spam-group-spam-processor-stat-p)
22977 (spam-group-ham-processor-stat-p)
22978 (spam-group-ham-processor-whitelist-p)
22979 (spam-group-ham-processor-BBDB-p)
22980 (spam-group-ham-processor-spamoracle-p)
22981 (spam-group-ham-processor-copy-p): Remove functions with some
22982 prejudice against unneeded code.
22983 (spam-report-articles-resend)
22984 (spam-report-resend-register-routine): Allow the group/topic
22985 spam-resend-to value to override spam-report-resend-to.
22986 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22989 * gnus.el (spam-resend-to): Add group/topic parameter.
22990 (spam-process): Move the OBSOLETE processors to the end of the
22993 2004-05-24 Daniel Pittman <daniel@rimspace.net>
22995 * spam-report.el (spam-report-resend-to, spam-report-resend):
22996 Start with resend-to set to nil, and then ask the user if necessary.
22997 (spam-report-resend): spam-report-resend takes a list of articles, not
22998 separate article numbers.
23000 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23002 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23003 addition to emacs-w3m.
23005 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23007 * assistant.el (assistant-authinfo-data): New function.
23008 (assistant-eval): Eval for entire assistant.
23010 * netrc.el (netrc-services-file): New variable.
23011 (netrc-parse-services): New function.
23012 (netrc-find-service-name): New function.
23013 (netrc-find-service-number): New function.
23014 (netrc-port-equal): New function.
23015 (netrc-machine): Use it.
23017 * nnimap.el (nnimap-open-connection): Use netrc.
23019 * gnus-util.el (gnus-netrc-get): Remove aliases.
23021 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23023 * assistant.el (wid-edit): Fix compilation.
23025 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23027 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23029 * gnus-util.el (gnus-set-file-modes): New function. (small
23032 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23034 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23036 * assistant.el (assistant-render-node): Fix up rendering and
23038 (assistant-render-node): Reset.
23039 (assistant-make-read-only): Not sticky.
23041 2004-05-20 Danny Siu <dsiu@adobe.com>
23043 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23044 centered even when gnus-auto-center-summary is t.
23046 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23048 * dns.el (dns-get-txt-answer): New function.
23049 (dns-read-txt): Ditto.
23050 (query-dns): Use it.
23052 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23054 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23055 active for foreign groups even if the group level is higher than
23056 the specified value.
23058 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23060 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23063 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23065 2004-05-20 Magnus Henoch <mange@freemail.hu>
23067 * dns.el (dns-read-type): Add support for SVR. (small patch)
23069 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23071 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23072 (spam-crm114-header, spam-crm114-spam-switch)
23073 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23074 (spam-crm114-positive-spam-header)
23075 (spam-crm114-database-directory, spam-list-of-processors)
23076 (spam-group-spam-processor-crm114-p)
23077 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23078 (spam-generic-score, spam-list-of-checks)
23079 (spam-list-of-statistical-checks, spam-registration-functions)
23080 (spam-check-crm114-headers, spam-crm114-score)
23081 (spam-check-crm114, spam-crm114-register-with-crm114)
23082 (spam-crm114-register-spam-routine)
23083 (spam-crm114-unregister-spam-routine)
23084 (spam-crm114-register-ham-routine)
23085 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23087 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23089 * gnus.el: Add spam-use-crm114.
23091 * spam.el (spam-list-of-processors, spam-registration-functions):
23092 Add spam-use-resend.
23093 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23094 (spam-report-articles-gmane): Add doc fix.
23095 (spam-report-articles-resend, spam-report-resend-register-routine):
23096 Add wrappers around spam-report-resend-to.
23098 * spam-report.el (spam-report-resend-to, spam-report-resend):
23099 Add support for resending spam.
23100 (spam-report-gmane): Fix line length >80.
23102 * gnus.el (spam-process): Add spam-use-resend.
23104 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23106 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23107 number of processed spam messages.
23108 (spam-ham-copy-or-move-routine): Return the number of processed
23110 (spam-summary-prepare-exit): Use the above values to decide
23111 whether status messages shouled be displayed.
23113 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23115 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23116 `rfc2047-encoding-function-alist' in order to avoid conflicting
23117 with the old version.
23118 (rfc2047-encode-region): Concatenate words containing non-ASCII
23119 characters in structured fields; don't encode space-delimited
23120 ASCII words even in unstructured fields; don't break words at
23121 char-category boundaries.
23122 (rfc2047-encode-1): New function.
23123 (rfc2047-encode): Use it; encode text so that it occupies the
23124 maximum width within 76-column; work correctly on Q encoding for
23125 iso-2022-* charsets.
23126 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23127 sure not to break a line just after the header name.
23128 (rfc2047-b-encode-region): Remove.
23129 (rfc2047-b-encode-string): New function.
23130 (rfc2047-q-encode-region): Remove.
23131 (rfc2047-q-encode-string): New function.
23133 * mm-util.el (mm-replace-in-string): New function.
23135 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23137 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23138 Really get it right.
23139 (gnus-inews-make-draft): Really.
23141 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23143 * nnmh.el (nnmh-request-list-1): Don't check the link count
23144 before descending. (small patch)
23146 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23148 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23151 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23152 Match on real group name.
23154 * gnus-art.el (gnus-signature-limit): Doc fix.
23156 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23158 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23160 * gnus-draft.el (gnus-draft-send):
23161 Bind rfc2047-encode-encoded-words.
23163 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23164 (rfc2047-encodable-p): Say that =? needs encoding.
23165 (rfc2047-encode-encoded-words): New variable.
23167 * gnus-group.el (gnus-group-select-group): Doc fix.
23169 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23171 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23174 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23176 * nnheader.el (nnheader-get-lines-and-char): New function.
23178 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23180 * gnus-msg.el (gnus-summary-followup-with-original):
23181 Document yanking of region when active.
23183 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23185 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23186 groups if the group level is higher than the specified value.
23188 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23190 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23191 (gnus-group-jump-to-group): Add prefix argument using
23192 `gnus-group-jump-to-group-prompt'. Query before jumping to
23195 * compface.el (uncompface): Be verbose when changing
23196 `uncompface-use-external'.
23198 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23199 handle manual section.
23201 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23203 * gnus-art.el (gnus-button-alist): Revert previous change.
23205 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23207 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23209 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23211 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23212 whether backend can accept message.
23214 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23216 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23218 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23219 Avoid creating directory when nntp-marks-is-evil is true.
23220 Reported by Reiner Steib.
23222 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23224 * gnus-picon.el (gnus-picon-insert-glyph):
23225 Add optional `nostring' argument.
23227 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23229 * gnus-picon.el (gnus-picon-style): New variable.
23230 (gnus-picon-transform-address): Support `gnus-picon-style'.
23232 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23234 * message.el (message-fill-field): Return point.
23235 (message-generate-headers): Go to end of field.
23237 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23238 stuff for non-living groups.
23240 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23242 * gnus-art.el (gnus-article-followup-with-original)
23243 (gnus-article-reply-with-original): gnus-mark-active-p ->
23244 gnus-region-active-p.
23246 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23248 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23249 only when there is spam or ham to be processed.
23251 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23253 * mail-source.el (mail-source-delete-crash-box): Refactor.
23254 (mail-source-fetch): Use it.
23255 (mail-source-fetch-file): Ditto.
23256 (mail-source-fetch-directory): Run PostScript in loop.
23257 (mail-source-fetch-pop): Delete.
23258 (mail-source-fetch-maildir): Ditto.
23259 (mail-source-fetch-imap): Ditto.
23261 * imap.el (imap-authenticators): Comment out sasl.
23263 * message.el (message-skip-to-next-address): New function.
23264 (message-fill-header-address): Refactor.
23265 (message-fill-address): Use it.
23266 (message-delete-address): Use it.
23267 (message-fill-header-general): Refactor.
23268 (message-fill-field-address): Rename.
23269 (message-narrow-to-field): Find the start of the header.
23270 (message-header-format-alist): Don't pre-fill.
23271 (message-fill-header): Remove.
23272 (message-insert-header): New function.
23273 (message-shorten-references): Use it.
23275 * rfc2047.el (rfc2047-field-value): Strip props.
23277 * mail-parse.el (mail-header-make-address): New alias.
23279 * ietf-drums.el (ietf-drums-make-address): New function.
23281 * imap.el: Add compiler directives.
23283 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23285 * gnus-art.el (article-decode-idna-rhs): Don't use
23286 message-idna-inside-rhs-p.
23288 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23290 * message.el (message-idna-inside-rhs-p): Remove.
23291 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23293 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23296 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23298 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23300 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23302 * nneething.el (nneething-file-name): Don't create spurious
23305 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23306 (gnus-inews-do-gcc): Remove sleep.
23308 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23311 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23312 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23314 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23316 * spam.el (spam-summary-prepare-exit): Fix (length).
23318 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23320 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23321 as expired without moving it" message when there are spam
23324 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23326 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23329 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23331 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23332 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23333 (nntp-marks-changed-p): New arg SERVER.
23334 (nntp-request-update-info): Adjust caller.
23336 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23338 * nntp.el (nntp-save-marks): Pass missing arg.
23340 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23342 * nntp.el: Support marks.
23343 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23344 (nntp-marks-modtime, nntp-marks-directory): New variables.
23345 (nntp-request-set-mark, nntp-request-update-info)
23346 (nntp-possibly-create-directory, nntp-marks-changed-p)
23347 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23350 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23352 * gnus-score.el (gnus-score-insert-help):
23353 Use gnus-select-lowest-window.
23355 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23356 appt-select-lowest-window and rename to gnus-select-lowest-window.
23360 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23362 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23363 encodings of MIME-encoded words, in order to improve
23364 interoperability with several broken MUAs.
23366 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23368 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23369 tags, only when charsets are not specified in headers.
23370 (mm-inline-text-html-render-with-w3m): Ditto.
23372 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23374 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23375 instead of MIME-decoded from fields when checking
23376 `gnus-article-address-banner-alist'.
23378 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23380 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23381 description rather than subject.
23383 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23385 * gnus.el (gnus-version-number): Bump.
23387 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23389 * gnus.el: No Gnus v0.2 is released.
23391 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23393 * gnus-agent.el (gnus-agent-read-agentview):
23394 Inline gnus-uncompress-range.
23396 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23398 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23399 `exec-installed-p'.
23401 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23403 * gnus.el (spam-process, spam-autodetect-methods):
23404 Add bsfilter and bsfilter-headers.
23406 * spam.el (spam-bsfilter): New customize group.
23407 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23408 (spam-bsfilter-header, spam-bsfilter-probability-header)
23409 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23410 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23411 (spam-bsfilter-database-directory): New options.
23412 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23413 (spam-list-of-statistical-checks, spam-registration-functions):
23414 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23415 (spam-bsfilter-score): New command.
23416 (spam-check-bsfilter-headers, spam-check-bsfilter)
23417 (spam-bsfilter-register-with-bsfilter)
23418 (spam-bsfilter-register-spam-routine)
23419 (spam-bsfilter-unregister-spam-routine)
23420 (spam-bsfilter-register-ham-routine)
23421 (spam-bsfilter-unregister-ham-routine): New functions.
23422 (spam-generic-score): Support bsfilter; Accept an optional argument
23423 to recalcurate spam score even if scoring header has already been
23425 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23426 optional argument to recalcurate spam score even if scoring header
23427 has already been added.
23429 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23431 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23432 strings! Reported by David D. Smith <davidsmith@acm.org>.
23433 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23436 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23438 * html2text.el (html2text-replace-list): Add & and '.
23439 (html2text-get-attr): Rewrite.
23441 * message.el (message-setup-1): Remove redundant put-text-property
23442 on mail-header-separator.
23444 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23446 * gnus-registry.el (gnus-registry-cache-whitespace)
23447 (gnus-registry-action, gnus-registry-spool-action)
23448 (gnus-registry-split-fancy-with-parent): Change message levels
23449 from 5 to 3 or 7, as needed.
23451 * spam.el (spam-summary-prepare-exit)
23452 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23453 (spam-split, spam-find-spam, spam-log-undo-registration)
23454 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23457 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23459 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23460 2004-03-04 change).
23462 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23464 * sieve-manage.el (sieve-manage-open):
23465 * nnweb.el (nnweb-insert-html):
23466 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23467 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23468 * nnspool.el (nnspool-request-group):
23469 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23470 * nnml.el (nnml-request-update-info):
23471 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23472 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23473 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23474 (nnimap-request-set-mark):
23475 * nnfolder.el (nnfolder-request-update-info):
23476 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23477 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23478 * gnus-uu.el (gnus-uu-find-articles-matching):
23479 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23480 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23481 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23482 * gnus-nocem.el (gnus-nocem-scan-groups):
23483 * gnus-int.el (gnus-start-news-server):
23484 * gnus-group.el (gnus-group-make-kiboze-group)
23485 (gnus-group-browse-foreign-server):
23486 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23487 Use mapc when appropriate.
23489 2004-04-22 Dan Christensen <jdc@uwo.ca>
23490 Adam Sjøgren <asjo@koldfront.dk>
23491 Wes Hardaker <wes@hardakers.net>
23492 Michael Shields <shields@msrl.com>
23494 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23495 may need for spam sorting and scoring.
23496 (spam-user-format-function-S): Add user format function suitable for
23498 (spam-article-sort-by-spam-status): Add sorting function for summary
23500 (spam-extra-header-to-number): Add function to get a score from a
23502 (spam-summary-score): Add function to get a numeric score from the
23504 (spam-generic-score): Fix function doc, was in wrong place.
23505 (spam-initialize): Take symbols when it's run, and install the
23506 extra headers that spam-necessary-extra-headers thinks we need.
23508 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23510 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23511 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23513 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23515 * gnus-sum.el (gnus-set-global-variables)
23516 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23517 (gnus-article-get-xrefs, gnus-summary-best-group)
23518 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23519 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23520 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23521 Use with-current-buffer.
23523 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23525 * spam.el (spam-summary-prepare-exit): Simplify logic.
23526 (spam-fetch-article-header): Read the article header if it's not
23528 (spam-list-articles): Simplify logic.
23529 (spam-filelist-register-routine): Fix bug with unregister-list.
23531 * gnus-registry.el: Fix comments at beginning.
23533 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23535 * message.el (message-cater-to-broken-inn): Remove.
23536 (message-shorten-references): Make sure the total folded length of
23537 References is shorter than 998 characters to cater to a bug in INN
23538 2.3. Also, don't pretend that references aren't folded -- this
23539 hasn't worked for a while.
23541 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23543 * gnus-agent.el (gnus-agentize):
23544 gnus-agent-send-mail-real-function no longer set to current value
23545 of message-send-mail-function but rather a lambda that calls
23546 message-send-mail-function. The change makes the agent real-time
23547 responsive to user changes to message-send-mail-function.
23549 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23551 * legacy-gnus-agent.el
23552 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23553 help from Florian Weimer <fw@deneb.enyo.de>
23555 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23557 * nnmail.el (nnmail-cache-insert): Revert last change.
23559 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23561 * nnmail.el (nnmail-cache-insert): Always check whether
23562 nnmail-cache-ignore-groups matches a group name.
23564 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23566 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23567 (spam-find-spam, spam-log-processing-to-registry)
23568 (spam-log-registered-p, spam-log-unregistration-needed-p)
23569 (spam-log-undo-registration): Use gnus-message instead of
23570 gnus-error, none of these errors are fatal.
23572 * gnus-registry.el (gnus-registry-clean-empty-function)
23573 (gnus-registry-clean-empty): Remove only empty entries without
23576 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23578 * spam-stat.el (spam-stat-buffer-change-to-spam)
23579 (spam-stat-buffer-change-to-non-spam): Change (error) to
23580 (gnus-message 8) invocation.
23582 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23584 * nntp.el (nntp-via-netcat-command): New variable.
23585 (nntp-via-netcat-switches): New variable.
23586 (nntp-open-via-rlogin-and-netcat): New function.
23587 (nntp-open-connection-function): Doc fix.
23588 (nntp-telnet-command): Doc fix.
23589 (nntp-end-of-line): Doc fix.
23590 (nntp-via-rlogin-command): Doc fix.
23591 (nntp-via-user-name): Doc fix.
23592 (nntp-via-address): Doc fix.
23594 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23596 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23597 error in Emacs 21.1.
23599 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23601 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23603 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23605 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23606 (gnus-agent-with-refreshed-group): New macro.
23607 (gnus-agent-rename-group): New function.
23608 (gnus-agent-delete-group): New function.
23609 (gnus-agent-save-group-info): Use gnus-command-method when
23610 `method' parameter is nil. Don't write nil entries into the
23612 (gnus-agent-get-group-info): New function.
23613 (gnus-agent-fetch-articles):
23614 Use gnus-agent-update-files-total-fetched-for to increment disk space
23616 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23617 Use gnus-agent-update-view-total-fetched-for to increment disk space
23619 (gnus-agent-get-local): Add optional parameters to avoid calling
23620 gnus-group-real-name and gnus-find-method-for-group.
23621 (gnus-agent-set-local): Delete stored entry if either min, or max,
23623 (gnus-agent-fetch-session): Reworded error/quit messages.
23624 On quit, use gnus-agent-regenerate-group to record existence of any
23625 articles fetched to disk before the quit occurred.
23626 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23627 gnus-agent-update-view-total-fetched-for, and
23628 gnus-agent-update-files-total-fetched-for to decrement disk space
23630 (gnus-agent-retrieve-headers):
23631 Use gnus-agent-update-view-total-fetched-for to increment disk space
23633 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23634 with gnus-agent-update-files-total-fetched-for to decrement disk
23635 space and fresh group buffer.
23636 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23637 (gnus-agent-need-update-total-fetched-for): New variable.
23638 (gnus-agent-update-files-total-fetched-for): New function.
23639 (gnus-agent-update-view-total-fetched-for): New function.
23640 (gnus-agent-total-fetched-for): New function.
23642 * gnus-cache.el (gnus-cache-save-buffers):
23643 Use gnus-cache-update-overview-total-fetched-for to change disk space
23644 used by this group.
23645 (gnus-cache-possibly-enter-article):
23646 Use gnus-cache-update-file-total-fetched-for to increment disk space
23647 used by this group.
23648 (gnus-cache-possibly-remove-article):
23649 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23650 used by this group.
23651 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23652 (gnus-cache-rename-group): New function.
23653 (gnus-cache-delete-group): New function.
23654 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23655 (gnus-cache-need-update-total-fetched-for): New variable.
23656 (gnus-cache-with-refreshed-group): New macro.
23657 (gnus-cache-update-file-total-fetched-for): New function.
23658 (gnus-cache-update-overview-total-fetched-for): New function.
23659 (gnus-cache-rename-group-total-fetched-for): New function.
23660 (gnus-cache-delete-group-total-fetched-for): New function.
23661 (gnus-cache-total-fetched-for): New function.
23663 * gnus-group.el: Require gnus-sum and autoload functions to
23664 resolve warnings when gnus-group.el compiled alone.
23665 (gnus-group-line-format): Documented new %F.
23666 (size of Fetched data) group line format; identifies disk space
23667 used by agent and cache.
23668 (gnus-group-line-format-alist): Defined new F format.
23669 (gnus-total-fetched-for): New function.
23670 (gnus-group-delete-group): No longer update
23671 gnus-cache-active-altered as gnus-request-delete-group now keeps
23673 (gnus-group-list-active): Let the agent store a server's active
23674 list if currently plugged.
23676 * gnus-int.el (gnus-request-delete-group):
23677 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23678 local disk in sync with the server.
23679 (gnus-request-rename-group):
23680 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23681 local disk in sync with the server.
23683 * gnus-start.el (gnus-get-unread-articles):
23684 Cosmetic simplification to logic.
23686 * gnus-util.el (gnus-rename-file): New function.
23688 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23690 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23692 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23694 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23695 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23697 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23699 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23700 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23702 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23704 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23706 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23708 * spam.el (spam-set-difference): Add function to replace
23709 gnus-set-difference in spam.el.
23710 (spam-summary-prepare-exit): Use spam-set-difference.
23712 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23714 * gnus-registry.el (gnus-registry-cache-file): Update to use
23715 gnus-dribble-directory OR gnus-home-directory OR ~.
23716 (gnus-registry-split-fancy-with-parent): Fix doc.
23718 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23720 * message.el (message-exchange-point-and-mark):
23721 Use message-mark-active-p. Suggested by Jesper Harder
23722 <harder@ifa.au.dk>.
23724 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23726 * message.el (message-exchange-point-and-mark): Don't activate
23727 region if it was inactive. Suggested by Hiroshi Fujishima
23728 <pooh@nature.tsukuba.ac.jp>.
23730 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23732 * gnus-art.el (article-display-face): Display Faces in the same
23735 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23737 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23739 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23741 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23742 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23743 (gnus-article-mime-hierarchy): Remove.
23744 (gnus-article-mime-hierarchy-next): Remove.
23745 (gnus-article-mode): Revert 2004-03-19 change.
23746 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23747 (gnus-insert-mime-button): Revert 2004-03-19 change.
23748 (gnus-mime-accumulate-hierarchy): Remove.
23749 (gnus-mime-enter-multipart): Remove.
23750 (gnus-mime-leave-multipart): Remove.
23751 (gnus-mime-display-part): Revert 2004-03-19 change.
23752 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23754 * mml.el (mml-preview): Revert 2004-03-19 change.
23756 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23758 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23760 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23762 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23763 t while entering a file name using the mm-with-multibyte macro.
23764 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23766 * mm-util.el (mm-with-multibyte): New macro.
23768 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23770 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23772 (gnus-mime-multipart-functions): Doc and customization fix.
23773 (gnus-article-mime-hierarchy): New variable.
23774 (gnus-article-mime-hierarchy-next): New variable.
23775 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23776 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23777 gnus-article-mime-hierarchy-next to nil.
23778 (gnus-insert-mime-button): Show hierarchy numbers.
23779 (gnus-mime-accumulate-hierarchy): New function.
23780 (gnus-mime-enter-multipart): New function.
23781 (gnus-mime-leave-multipart): New function.
23782 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23783 (gnus-mime-display-alternative): Show hierarchy numbers.
23785 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23786 gnus-article-mime-hierarchy-next to nil.
23788 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23790 * dns.el: Don't require gnus-xmas.
23792 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23794 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23796 (mml-menu): Disable mml-quote-region if mark is inactive.
23798 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23800 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23801 when the group's active is not available.
23803 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23805 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23808 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23810 * imap.el (imap-store-password): New variable.
23811 (imap-interactive-login): Use it.
23812 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23814 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23816 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23817 window-start and hscroll to summary window.
23819 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23821 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23822 conversion message to newsrc-dribble when an actual conversion is
23825 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23827 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23829 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23831 * mm-decode.el (mm-complicated-handles): New function reviving
23832 former definition of mm-multiple-handles.
23834 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23835 (gnus-mime-delete-part): Use it.
23837 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23839 * gnus-agent.el (gnus-agent-read-local):
23840 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23841 avoid the implicit assumption that they will always be equal.
23842 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23843 coding-system-for-write, as the with-temp-file macro first prints
23844 to a buffer then saves the buffer.
23846 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23848 * gnus-art.el (gnus-article-edit-part): New function.
23849 (gnus-mime-save-part-and-strip): Use it; do query instead of
23850 signaling an error; don't use mm-multiple-handles.
23851 (gnus-mime-delete-part): Ditto.
23853 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23855 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23857 (gnus-group-prepare-hook): Remove function that converted list
23858 form of gnus-agent-expire-days to group properties.
23860 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23861 (gnus-request-accept-article): Re-indented.
23863 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23864 converters to handle old agent file formats. Add logic for a
23865 "backup before upgrading warning".
23866 (gnus-convert-mark-converter-prompt): Developers can mark
23867 functions as needing (default), or not needing,
23868 gnus-convert-old-newsrc's "backup before upgrading warning".
23869 (gnus-convert-converter-needs-prompt): Tests whether the user
23870 should be protected from potentially irreversable changes by the
23873 * legacy-gnus-agent.el: New. Provides converters that are only
23874 loaded when gnus-convert-old-newsrc needs to call them.
23876 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23878 * mail-source.el (mail-source-touch-pop): Doc fix.
23880 * message.el (message-smtpmail-send-it): Doc fix.
23882 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23884 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23886 * nnmail.el (nnmail-split-fancy): do.
23888 * gnus-kill.el (gnus-kill, gnus-execute): do.
23890 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23892 * gnus-sum.el (gnus-widget-reversible-match)
23893 (gnus-widget-reversible-to-internal)
23894 (gnus-widget-reversible-to-external): New functions.
23895 (gnus-widget-reversible): New widget.
23896 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23898 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23900 * gnus-sum.el (gnus-thread-sort-functions)
23901 (gnus-article-sort-functions): Document `(not F)' items.
23903 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23905 * spam.el (spam-use-gmane-xref): Add new backend.
23906 (spam-gmane-xref-spam-group): Add variable to control the name of the
23908 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23909 (spam-regex-headers-spam, spam-regex-headers-ham)
23910 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23911 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23912 backends and checks.
23913 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23915 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23916 an autodetect method.
23918 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23920 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23921 articles are being added to a group.
23922 (gnus-request-replace-article): Inform the agent that articles
23923 need to be uncached as the cached contents are no longer valid.
23925 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23927 * binhex.el: Don't autoload executable-find.
23929 * canlock.el: Don't autoload mail-fetch-field.
23931 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23933 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23934 rmail-dont-reply-to and rmail-output.
23936 * gnus-score.el: Don't autoload ffap-string-at-point.
23938 * gnus-setup.el: Don't autoload sc-cite-original.
23940 * imap.el: Don't autoload base64-decode-string,
23941 base64-encode-string and md5.
23943 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23944 and rmail-msg-restore-non-pruned-header.
23946 * mm-decode.el: Don't autoload executable-find.
23948 * mm-url.el: Don't autoload executable-find.
23950 * mm-view.el: Don't autoload diff-mode.
23952 * nndb.el: Don't autoload news-reply-mode, news-setup,
23953 cancel-timer and telnet.
23955 * password.el: Don't autoload run-at-time for Emacs.
23957 * sha1-el.el: Don't autoload executable-find.
23959 * sieve-mode.el: Don't autoload c-mode.
23961 * uudecode.el: Don't autoload executable-find.
23963 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23965 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23966 (gnus-agent-possibly-alter-active): Avoid null in numeric
23968 (gnus-agent-set-local): Refuse to save null in local object table.
23969 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23970 list of articles that will be marked as unread.
23972 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23974 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23976 2004-03-04 Jesper Harder <harder@ifa.au.dk>
23978 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23981 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
23983 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23984 Don't bind "obarray".
23986 * gnus-sum.el (gnus-thread-sort-functions):
23987 Add `gnus-thread-sort-by-most-recent-number' and
23988 `gnus-thread-sort-by-most-recent-date'.
23989 Reported by Kai Grossjohann <kai@emptydomain.de>.
23991 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
23993 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
23995 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
23997 * gnus-cus.el (gnus-agent-customize-category):
23998 Remove ignore-errors macro reference that required cl to be loaded at
24001 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24002 single-interval range of the form (min . max). Previously the
24003 range had to look like ((min . max)). Likewise, return
24004 (min . max) rather than ((min . max)).
24005 (gnus-range-map): Use gnus-range-normalize to accept
24006 single-interval range.
24008 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24009 the cache, but not the agent, now appear with their usual face.
24011 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24013 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24014 w3m-safe-url-regexp variable buffer-local.
24016 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24018 2004-02-27 Simon Josefsson <jas@extundo.com>
24020 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24021 gnus-group-real-prefix.
24022 (gnus-summary-move-article): Use it, instead of
24023 gnus-group-real-prefix.
24025 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24027 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24028 w3m-safe-url-regexp variable buffer-local and set it as the value
24029 of mm-w3m-safe-url-regexp.
24031 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24033 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24034 parsing gnus-posting-styles when the message is not for replying.
24036 * nnrss.el (nnrss-opml-export):
24037 Use mm-set-buffer-file-coding-system instead of
24038 set-buffer-file-coding-system.
24040 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24042 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24045 * gnus-mlspl.el: do.
24047 * gnus-srvr.el: do.
24049 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24051 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24053 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24054 Corrections to custom-manual links.
24056 * gnus-art.el (gnus-article): Ditto.
24058 * mm-decode.el (mime-display, mime-security): Ditto.
24060 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24062 * flow-fill.el: Typo.
24064 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24066 * spam-wash.el: New file.
24068 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24070 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24072 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24074 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24075 to be run with new-articles as LIST1, not LIST2.
24076 (spam-registration-functions): Add spam-use-ham-copy as a nil
24077 registration backend.
24079 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24081 * spam-stat.el (spam-stat-washing-hook): New option.
24082 (spam-stat-buffer-words): Use it.
24083 (spam-stat-process-directory, spam-stat-test-directory):
24084 Use insert-file-contents-literally.
24085 (spam-stat-coding-system): New variable.
24086 (spam-stat-load, spam-stat-save): Use it.
24088 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24090 * spam-report.el (spam-report-plug-agent):
24091 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24093 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24095 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24096 Allow / in mailto URLs.
24098 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24100 * spam-report.el (spam-report-process-queue): Fix interactive use.
24101 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24102 (spam-report-unplug-agent): Doc fixes.
24103 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24104 (spam-report-agentize, spam-report-deagentize):
24105 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24107 * message.el (message-setup-fill-variables): Add mml tags to
24108 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24110 (message-mode): Don't modify paragraph-separate there.
24112 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24114 * compface.el (uncompface-use-external): Default to undecided.
24115 (uncompface-use-external-threshold): New variable.
24116 (uncompface-float-time): New macro.
24117 (uncompface): Determine whether to use the external decoder if
24118 uncompface-use-external is undecided.
24120 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24122 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24125 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24127 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24129 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24131 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24133 * gnus-sum.el (gnus-summary-limit-to-age)
24134 (gnus-summary-limit-children): do.
24136 * gnus-int.el (gnus-request-scan): do.
24138 * gnus-group.el (gnus-group-suspend): do.
24140 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24142 * gnus-cite.el (gnus-cite-parse-attributions): do.
24144 * gnus-agent.el (gnus-summary-set-agent-mark)
24145 (gnus-agent-regenerate-group): do.
24147 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24149 * binhex.el (binhex-decode-region-internal): do.
24151 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24153 * gnus-fun.el (gnus-face-properties-alist): New user option.
24154 (gnus-display-x-face-in-from): Use it.
24156 * gnus-art.el (article-display-face): Ditto.
24158 * compface.el (uncompface-use-external): Default to nil.
24160 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24162 * nntp.el (nntp-erase-buffer): New function.
24163 (nntp-retrieve-data, nntp-send-command)
24164 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24165 (nntp-possibly-change-group): Use it.
24167 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24168 Use with-current-buffer.
24170 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24172 * compface.el: Merge the ELisp-based uncompface program.
24173 (compface): New customization group.
24174 (uncompface-use-external): New user option.
24175 (uncompface): Call uncompface-internal if uncompface-use-external
24177 (uncompface-internal): New function. Note that there are also
24178 some other functions and variables added for this function.
24180 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24182 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24185 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24187 * spam-report.el (spam-report-unplug-agent)
24188 (spam-report-plug-agent, spam-report-deagentize)
24189 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24190 Add support for the Agent in spam-report: when unplugged, report to a
24191 file; when plugged, submit all the requests.
24193 * spam.el (spam-register-routine): Fix message about
24196 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24198 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24200 (rfc2047-encode): Use it.
24202 * gnus-art.el (gnus-button-marker-list): Move before first
24205 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24206 (imap-parse-body): Fix format string mismatch.
24208 * gnus-score.el (gnus-summary-increase-score): do.
24210 * nnrss.el (nnrss-close): New function.
24212 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24214 * nnrss.el (nnrss-make-filename): New function.
24215 (nnrss-request-delete-group, nnrss-read-server-data)
24216 (nnrss-save-server-data, nnrss-read-group-data)
24217 (nnrss-save-group-data): Use it.
24218 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24219 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24220 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24222 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24224 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24226 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24228 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24231 * message.el (message-generate-headers-first): Don't quote nil
24232 and t in docstrings.
24234 * imap.el (imap-id): do.
24236 * gnus-agent.el (gnus-agent-consider-all-articles)
24237 (gnus-agent-queue-mail): do.
24239 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24241 * spam-report.el (spam-report-process-queue): New function.
24242 Process requests from `spam-report-requests-file'.
24243 (spam-report-process-queue): Doc fix.
24245 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24247 * spam.el (spam-register-routine)
24248 (spam-log-processing-to-registry, spam-log-registered-p)
24249 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24250 Change "check" to "spam-check" for semi-clarity.
24252 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24254 * pop3.el: Require nnheader.
24256 * mml-smime.el: Require cl. Autoload message-fetch-field.
24258 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24260 * gnus-picon.el: Require cl.
24262 * gnus-fun.el: Require gnus-ems and gnus-util.
24264 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24266 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24268 * gnus-art.el (gnus-article-edit-mode): Define before first
24271 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24273 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24274 (gnus-uu-post-encoded): Use point-at-bol.
24276 * gnus-topic.el (gnus-group-active-topic-p): do.
24278 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24280 * gnus-group.el (gnus-group-kill-region): do.
24282 * gnus-art.el (article-date-ut): do.
24284 * message.el (message-fetch-field): Remove redundant
24285 case-fold-search binding.
24286 (message-narrow-to-field): Simplify.
24288 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24290 * spam.el (spam-directory): Derive from `gnus-directory'.
24292 * spam-report.el (spam-report-url-to-file)
24293 (spam-report-requests-file): New function and variable for offline
24295 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24296 and user defined function.
24297 (spam-report-url-ping-mm-url): Remove doubled slash.
24299 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24301 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24303 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24305 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24306 Fix format string mismatch.
24308 * sieve.el (sieve-deactivate-all): do.
24310 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24312 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24314 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24316 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24318 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24320 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24321 the list of checks.
24323 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24325 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24328 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24330 * mm-view.el (mm-fill-flowed): New variable.
24331 (mm-inline-text): Use it.
24333 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24335 * spam.el (spam-spamassassin-register-ham-routine)
24336 (spam-spamassassin-register-spam-routine): Fix function names.
24338 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24340 * gnus.el (gnus-tmp-grouplens): Remove.
24341 (gnus-summary-line-format): Remove grouplens.
24343 * gnus-group.el (gnus-group-line-format): Ditto.
24345 * gnus-spec.el (gnus-format-specs): Ditto.
24346 (gnus-update-format-specifications): Flush the group format spec
24347 cache if there's the grouplens stuff.
24348 (gnus-parse-simple-format): Replace %l with the empty string.
24350 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24352 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24355 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24357 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24358 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24360 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24362 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24363 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24364 New macros and functions.
24365 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24366 Handle > NLINK_MAX messages.
24367 * nnmaildir.el (nnmaildir-request-set-mark):
24368 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24370 2004-01-25 Alex Schroeder <alex@gnu.org>
24372 * spam-stat.el (spam-stat-process-directory-age): New option.
24373 (spam-stat-process-directory): Use it.
24375 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24377 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24378 (spam-stat-save): Accept prefix argument.
24380 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24382 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24385 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24387 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24388 compatibility with old .newsrc.eld files.
24390 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24392 * gnus-start.el (gnus-1): do.
24394 * gnus-group.el (gnus-group-line-format-alist): do.
24396 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24398 * gnus-gl.el: Remove.
24400 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24402 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24403 marks consisting of a single range {for example, (3 . 5)} rather
24404 than a list of a single range { ((3 . 5)) }.
24406 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24408 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24409 Use with-current-buffer.
24410 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24411 avoid consing a string.
24413 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24414 Remove obsolete entries for big5 and gb2312.
24416 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24418 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24421 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24423 * spam-stat.el (spam-stat-strip-xref): New function.
24424 (spam-stat-process-directory): Use it.
24426 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24427 here -- it's done in message-fetch-field.
24429 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24431 * gnus-agent.el (gnus-agent-queue-mail)
24432 (gnus-agent-prompt-send-queue): New variables.
24433 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24434 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24435 "nndraft:queue" along to gnus-draft-send.
24436 Use gnus-agent-prompt-send-queue.
24437 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24438 is "nndraft:queue". Suggested by Gaute Strokkenes
24439 <gs234@srcf.ucam.org>
24441 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24442 (agent-enable-undownloaded-faces): Add.
24443 (gnus-agent-cat-groups): Use eval-and-compile, not
24444 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24445 method of gnus-agent-cat-groups even when the buffer has been
24447 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24448 delete gnus-agent-save-active-1.
24449 (gnus-agent-save-groups): Delete. Identical to
24450 gnus-agent-save-active.
24451 (gnus-agent-write-active): No longer adjust agent's copy of active
24452 file as agent's adjustments are now stored in their own
24453 file. Remove optional parameter.
24454 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24455 servers. Add use of min/max range limits from server's local
24457 (gnus-agent-save-alist): Remove unused optional argument.
24458 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24459 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24460 (gnus-agent-set-local): A per-server file that keeps min/max range
24461 limits for articles known to the agent. Provides a fast mechanism
24462 for altering many active ranges.
24463 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24464 active file (local makes it unnecessary).
24465 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24467 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24468 (agent-enable-undownloaded-faces): Add.
24470 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24471 disable it when sending to "nndraft:queue".
24472 (gnus-group-send-queue): Add safety check to avoid sending queue
24475 * gnus-group.el (gnus-group-catchup): Use new
24476 gnus-sequence-of-unread-articles, not
24477 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24478 numbers of articles. Use gnus-range-map to avoid having to
24479 uncompress the unread list.
24480 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24481 Fix invalid ange-ftp reference.
24483 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24484 (gnus-sorted-range-intersection): Intersection of two ranges
24485 without requiring that they first be uncompressed.
24487 * gnus-start.el (gnus-activate-group): Unless blocked by the
24488 caller, possibly expand the active range to include both cached
24489 and agentized articles.
24490 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24491 multiple version-dependent converters.
24492 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24493 gnus-agent-save-active.
24494 (gnus-save-newsrc-file): Save dirty agent range limits.
24496 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24497 gnus-agent-possibly-alter-active.
24498 (gnus-adjust-marked-articles): Faster handling of simple lists.
24500 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24502 * spam-stat.el (spam-stat-test-directory): New optional argument
24503 displays a list of files detected. Suggested by Andrew Cohen
24504 <cohen@andy.bu.edu>.
24505 (spam-stat-buffer-words-with-scores): Don't narrow and change
24506 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24508 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24510 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24511 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24512 (spam-spamassassin-arguments)
24513 (spam-spamassassin-spam-flag-header)
24514 (spam-spamassassin-positive-spam-flag-header)
24515 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24516 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24517 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24518 (spam-list-of-processors, spam-list-of-checks)
24519 (spam-list-of-statistical-checks, spam-registration-functions)
24520 (spam-check-spamassassin-headers, spam-check-spamassassin)
24521 (spam-spamassassin-score)
24522 (spam-spamassassin-register-with-sa-learn)
24523 (spam-spamassassin-register-spam-routine)
24524 (spam-spamassassin-register-ham-routine)
24525 (spam-assassin-register-spam-routine)
24526 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24527 (spam-bogofilter-score): Fix to show article before scoring.
24529 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24531 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24532 default scoring function.
24533 (spam-generic-score): Call spam-spamassassin-score if
24534 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24535 spam-bogofilter-score otherwise.
24537 * gnus.el (spam-process, spam-autodetect-methods):
24538 Add spamassassin and spamassassin-headers.
24540 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24542 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24543 Suppress unnecessary messages.
24545 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24547 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24550 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24552 * canlock.el (base64-encode-string): Don't autoload it.
24554 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24556 * run-at-time.el: Remove useless (require 'itimer),
24557 eval-and-compile and (featurep 'xemacs).
24559 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24561 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24562 GROUP is a virtual group.
24564 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24566 * gnus.el: Autoload `message-y-or-n-p'.
24568 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24570 * pgg-parse.el: Remove unnecessary (require 'custom).
24576 * gnus-undo.el: do.
24578 * gnus-picon.el: do.
24580 * gnus-util.el: do.
24582 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24584 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24586 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24588 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24589 handle, as well as a list.
24591 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24592 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24593 (mm-w3m-cid-retrieve): Simplify.
24595 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24597 * message.el (message-kill-to-signature): Allow prefix arg to
24598 specify number of lines to keep before signature.
24600 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24602 * message.el (message-kill-to-signature): Change docstring.
24604 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24606 * canlock.el: Always require sha1-el.
24607 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24609 * message.el: Autoload sha1 only when compiling.
24611 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24613 * message.el (message-canlock-generate): Require sha1-el.
24615 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24617 * message.el (message-expand-name): Silence the byte compiler.
24619 2004-01-13 Simon Josefsson <jas@extundo.com>
24621 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24622 Invoke gnus-score-mode.
24623 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24625 * gnus-range.el (gnus-compress-sequence): Doc fix.
24626 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24628 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24630 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24632 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24634 * spam.el (spam-get-article-as-string): Update to use
24635 gnus-request-article-this-buffer, much simpler.
24636 (spam-get-article-as-buffer): Remove.
24638 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24640 * message.el (message-expand-name): Use EUDC if the user uses that.
24642 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24644 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24645 character for the encoding to avoid consing a string.
24647 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24650 * mm-util.el (mm-replace-chars-in-string): Remove.
24652 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24653 of mm-replace-chars-in-string.
24655 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24657 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24659 * mm-util.el (mm-subst-char-in-string): Support inplace.
24661 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24662 a new string in every iteration. Use shy groups.
24664 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24666 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24667 * gnus-soup.el (gnus-soup-group-brew):
24668 * gnus-msg.el (gnus-put-message):
24669 * gnus-move.el (gnus-group-move-group-to-server):
24670 * gnus-kill.el (gnus-batch-score):
24671 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24672 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24673 (gnus-group-update-group, gnus-group-read-group)
24674 (gnus-group-make-group, gnus-group-make-help-group)
24675 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24676 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24677 (gnus-group-sort-by-unread, gnus-group-catchup)
24678 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24679 (gnus-group-yank-group, gnus-group-set-info)
24680 (gnus-group-list-groups):
24681 * gnus.el (gnus-generate-new-group-name):
24682 * gnus-delay.el (gnus-delay-send-queue):
24683 * nnvirtual.el (nnvirtual-catchup-group):
24684 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24685 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24686 (gnus-group-prepare-topics, gnus-topic-check-topology):
24687 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24688 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24689 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24690 (gnus-group-make-articles-read):
24691 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24692 (gnus-group-change-level, gnus-kill-newsgroup)
24693 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24694 (gnus-get-unread-articles, gnus-make-articles-unread)
24695 (gnus-make-ascending-articles-unread): Use accessor
24696 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24697 to get group information for improved readability.
24699 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24701 * gnus-art.el (article-decode-mime-words, article-babel)
24702 (gnus-article-highlight-signature, gnus-article-add-buttons)
24703 (gnus-signature-toggle): Use gnus-with-article-buffer.
24705 * gnus-art.el (gnus-article-highlight-headers)
24706 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24708 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24709 (gnus-article-set-globals, gnus-request-article-this-buffer)
24710 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24711 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24712 (gnus-mime-display-alternative): Use with-current-buffer.
24714 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24716 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24717 also under 80 char limit, and call gnus-error if needed.
24718 (spam-fetch-article-header): Fix - it was a
24719 buffer-local variable (gnus-newsgroup-data).
24720 (spam-find-spam): Use spam-generate-fake-headers, forget about
24721 spam-insert-fake-headers.
24722 (spam-insert-fake-headers): Remove.
24724 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24726 * deuglify.el (gnus-article-outlook-unwrap-lines)
24727 (gnus-outlook-rearrange-article)
24728 (gnus-outlook-repair-attribution-outlook)
24729 (gnus-outlook-repair-attribution-block)
24730 (gnus-outlook-repair-attribution-other): Remove redundant
24733 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24735 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24736 (spam-fetch-field-subject-fast)
24737 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24738 (spam-fetch-article-header): Add functions to deal with Gnus
24739 internals for fast retrieval of article header data.
24740 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24742 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24744 * pop3.el (pop3-md5): Remove.
24745 (pop3-apop): Replace pop3-md5 with md5.
24747 * mm-bodies.el: base64 is always built-in.
24749 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24750 Use with-current-buffer.
24752 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24754 * canlock.el (canlock-insert-header): Remove excessive grouping in
24757 * gnus-sum.el (gnus-summary-read-document): Ditto.
24759 * gnus-uu.el (gnus-uu-part-number): Ditto.
24761 * html2text.el (html2text-remove-tags): Ditto.
24762 (html2text-format-tags): Ditto.
24763 (html2text-format-single-elements): Ditto.
24765 * mml.el (mml-parse-1): Ditto.
24767 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24769 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24771 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24773 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24775 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24777 2003-11-15 Simon Josefsson <jas@extundo.com>
24779 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24780 (pgg-gpg-lookup-key): Use regexp match instead of
24781 split-string (split-string is different between emacs 21.2 and
24782 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24784 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24786 * gnus-art.el (gnus-mime-view-all-parts)
24787 (gnus-article-part-wrapper, gnus-article-view-part):
24788 Use with-current-buffer.
24790 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24792 * spam.el (spam-disable-spam-split-during-ham-respool)
24793 (spam-spamoracle-database, spam-cache-lookups)
24794 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24795 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24796 (spam-group-ham-marks, spam-group-spam-marks)
24797 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24798 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24799 also add spam-use-blackholes to the statistical checks.
24800 (spam-fetch-field-fast): Add interface to fetching fields, may
24802 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24803 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24804 (spam-insert-fake-headers): Fake an article when needed.
24805 (spam-find-spam): Fake article when possible.
24806 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24807 (spam-check-bogofilter-headers): Use message-fetch-field instead
24808 of nnmail-fetch-field.
24810 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24812 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24814 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24816 * spam.el (spam-split): Do not require spam-use-CHECK to be
24817 enabled if that check is passed to spam-split explicitly; also
24818 fix so 'spam doesn't get converted to spam-split-group when
24819 spam-split-symbolic-return is t.
24820 (spam-find-spam): Find registrations of the article and use those
24821 instead of re-running spam-split to find the spam/ham
24822 classification of the article.
24823 (spam-log-processing-to-registry, spam-log-registered-p)
24824 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24825 Use gnus-error instead of gnus-message.
24826 (spam-log-registration-type): Add function to determine the
24827 classification of a message based on registry entries; will
24828 return nil if both 'spam and 'ham are found.
24829 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24830 a reasonably fast local cache without the loading errors.
24831 (spam-cache-lookups): Set to t by default.
24832 (spam-find-spam): Don't try to guess spam-cache-lookups.
24833 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24835 (spam-filelist-build-cache, spam-filelist-check-cache):
24836 Fix caching of whitelist/blacklist entries.
24837 (spam-check-whitelist, spam-check-blacklist):
24838 Invoke spam-from-listed-p with a type, not a cache variable.
24839 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24841 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24843 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24845 * nnmail.el (nnmail-split-fancy): do.
24847 * mml.el (mml-parse): do.
24849 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24850 (gnus-score-adaptive): do.
24852 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24854 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24855 (gnus-mime-button-map): Don't set keymap parent.
24856 (gnus-button-ctan-directory-regexp): Use shy grouping.
24857 (gnus-prev-page-map): Don't set keymap parent.
24858 (gnus-prev-page-map): Remove duplicated one.
24859 (gnus-next-page-map): Don't set keymap parent.
24860 (gnus-mime-security-button-map): Ditto.
24862 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24865 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24867 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24869 * canlock.el (canlock-sha1-function): Remove.
24870 (canlock-sha1-function-for-verify): Remove.
24871 (canlock-openssl-program): Remove.
24872 (canlock-openssl-args): Remove.
24873 (canlock-ignore-errors): Remove.
24874 (canlock-sha1-with-openssl): Remove.
24875 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24876 (canlock-verify): Don't use canlock-ignore-errors.
24878 * sha1-el.el (sha1-string-external): Make it can return a string
24880 (sha1-region-external): Ditto.
24881 (sha1-string-internal): Ditto.
24882 (sha1-region-internal): Ditto.
24883 (sha1-region): Ditto.
24884 (sha1-string): Ditto.
24887 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24889 * spam.el (spam-report-articles-gmane): New command.
24891 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24893 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24895 * run-at-time.el (run-at-time-saved): Remove.
24896 (run-at-time): Doc fix.
24898 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24900 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24901 (gnus-summary-limit-map): Add it.
24902 (gnus-summary-make-menu-bar): do.
24904 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24906 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24907 Make attempt at some caching support (done for BBDB only now).
24908 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24909 addresses to be checked.
24910 (spam-clear-cache-BBDB): Add function, to be invoked by
24911 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24912 (spam-check-BBDB): Check and use the caches, if
24913 spam-cache-lookups is on, remove superfluous (provide).
24915 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24917 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24919 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24921 * run-at-time.el (run-at-time-saved): Move to after the definition
24924 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24926 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24927 mm-w3m-local-map-property.
24929 * mm-view.el (mm-w3m-mode-map): Remove.
24930 (mm-w3m-local-map-property): Remove.
24931 (mm-inline-text-html-render-with-w3m): Don't use
24932 mm-w3m-local-map-property.
24934 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24936 * run-at-time.el: New file.
24938 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24939 of gnus-set-text-properties.
24941 * gnus-uu.el (gnus-uu-save-article): Ditto.
24943 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24945 * gnus-cite.el (gnus-cite-parse): Ditto.
24947 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24950 * gnus.el: Change calls to nnheader-run-at-time and
24951 password-run-at-time throughout to use run-at-time directly.
24953 * password.el: Remove definition of run-at-time.
24955 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
24957 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24960 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24962 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24965 * dns.el (dns-make-network-process): Use `open-network-stream'
24966 instead of `gnus-xmas-open-network-stream'.
24968 * .cvsignore: Add auto-autoloads.el, custom-load.el.
24970 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24972 * gnus-art.el (gnus-mime-display-alternative)
24973 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24974 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24975 Don't use gnus-local-map-property.
24977 * gnus-util.el (gnus-local-map-property): Remove.
24979 * mm-view.el (mm-view-pkcs7-decrypt):
24980 Replace gnus-completing-read-maybe-default with completing-read.
24982 * gnus-util.el (gnus-completing-read): do.
24983 (gnus-completing-read-maybe-default): Remove.
24985 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24987 * password.el: Only autoload `run-at-time' if not XEmacs.
24988 Only autoload the itimer functions if XEmacs.
24990 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24992 * gnus-art.el (gnus-read-string): Remove.
24993 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24996 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
24998 * netrc.el: Autoload password-read.
24999 (netrc): Add configuration group.
25000 (netrc-encoding-method, netrc-openssl-path):
25001 Add variables for encoding and decoding of files with symmetric
25003 (netrc-encode): Add assistant function to encode a file with
25004 netrc-encoding-method.
25005 (netrc-parse): Add interactive parameter, added optional
25006 decoding if netrc-encoding-method is non-nil but otherwise
25007 behavior is standard.
25008 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25009 Do s/encode/encrypt/ everywhere.
25011 * spam.el: Remove executable-find autoload.
25013 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25015 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25017 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25019 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25021 * gnus-art.el (gnus-treat-ansi-sequences)
25022 (article-treat-ansi-sequences): New variable and function.
25023 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25025 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25028 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25030 * mm-util.el (mm-quote-arg): Remove.
25032 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25033 shell-quote-argument.
25035 * gnus-uu.el (gnus-uu-command): do.
25037 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25039 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25042 * mm-util.el (mm-make-char): Remove.
25044 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25047 * gnus-undo.el (gnus-undo-mode): do.
25049 * gnus-topic.el (gnus-topic-mode): do.
25051 * gnus-sum.el (gnus-dead-summary-mode): do.
25053 * gnus-start.el (gnus-slave-mode): do.
25055 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25057 * gnus-ml.el (gnus-mailing-list-mode): do.
25059 * gnus-gl.el (gnus-grouplens-mode): do.
25061 * gnus-draft.el (gnus-draft-mode): do.
25063 * gnus-dired.el (gnus-dired-mode): do.
25065 * gnus-ems.el (gnus-add-minor-mode): Remove.
25067 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25068 Replace gnus-char-width with char-width.
25070 * gnus-ems.el (gnus-char-width): Remove.
25072 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25073 Replace gnus-char-width with char-width.
25075 * gnus-ems.el (gnus-char-width): Remove.
25077 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25079 Remove Emacs 20 hash table compatibility code.
25081 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25082 20 compatibility code.
25084 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25086 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25088 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25089 Replace with point-at-{eol,bol}.
25091 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25093 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25095 * flow-fill.el (fill-flowed-point-at-bol)
25096 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25098 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25099 Replace with point-at-{eol,bol} throughout all files.
25101 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25103 * ntlm.el (ntlm-string-as-unibyte): New macro.
25104 (ntlm-build-auth-response): Use it.
25106 Remove Emacs 20 stuff:
25107 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25108 of delq and copy-sequence.
25109 * gnus-art.el (popup-menu): Remove the compiler macro.
25110 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25113 2004-01-05 Simon Josefsson <jas@extundo.com>
25115 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25116 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25117 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25118 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25119 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25120 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25121 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25122 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25123 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25124 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25125 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25126 string-xor into ntlm-string-xor.
25127 Suggested by Jesper Harder <harder@myrealbox.com>.
25129 * ntlm.el: Don't include poem.
25131 * md4.el (print-int32, print-string-hexa): Remove.
25132 Suggested by Jesper Harder <harder@myrealbox.com>.
25134 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25136 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25137 probably breaks emacs with DL patch, but do we care? Is anyone
25138 still using the DL stuff?)
25140 * sieve-manage.el: Use the password package.
25141 (sieve-manage-read-passwd): Remove.
25142 (sieve-manage-interactive-login): Use password. Re-add
25143 condition-case around loop.
25145 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25146 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25147 Use the password package.
25149 2003-02-19 Simon Josefsson <jas@extundo.com>
25151 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25154 2002-08-07 Simon Josefsson <jas@extundo.com>
25156 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25157 (sieve-manage-authenticators):
25158 (sieve-manage-authenticator-alist): Add some SASL mechs.
25159 (sieve-sasl-auth): New function.
25160 (sieve-manage-cram-md5-auth):
25161 (sieve-manage-plain-auth): Rewrite using SASL library.
25162 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25163 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25164 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25165 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25167 2004-01-05 Simon Josefsson <jas@extundo.com>
25169 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25172 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25174 * gnus-group.el (gnus-no-groups-message): Update.
25176 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25178 2003-11-09 Simon Josefsson <jas@extundo.com>
25180 * imap.el: Support for ID IMAP extension (RFC 2971).
25181 (imap-local-variables): Add imap-id.
25182 (imap-id): New variable.
25183 (imap-id): New function.
25184 (imap-parse-response): Parse untagged ID response.
25185 * nnimap.el (nnimap-id): New variable.
25186 (nnimap-open-connection): Use it.
25188 2003-12-28 Simon Josefsson <jas@extundo.com>
25190 * gnus-score.el (gnus-score-edit-all-score): New.
25191 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25193 2004-01-04 Simon Josefsson <jas@extundo.com>
25195 * password.el: Add.
25197 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25199 * dns.el (dns-query-types): Fix typo.
25200 (dns-query-types): New function.
25201 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25202 PTR and SOA replies, see RFC 1035.
25204 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25206 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25208 * Move to Changelog.2.
25210 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25212 * gnus.el (gnus-version-number): Bump version.
25214 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25216 * gnus.el: No Gnus v0.1 is released.
25218 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25220 * gnus.el: No Gnus v0.0 is released.
25222 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25224 * gnus.el (gnus-version-number): Bump.
25225 (gnus-version): No.
25227 See ChangeLog.2 for earlier changes.
25229 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25231 This file is part of GNU Emacs.
25233 GNU Emacs is free software: you can redistribute it and/or modify
25234 it under the terms of the GNU General Public License as published by
25235 the Free Software Foundation, either version 3 of the License, or
25236 (at your option) any later version.
25238 GNU Emacs is distributed in the hope that it will be useful,
25239 but WITHOUT ANY WARRANTY; without even the implied warranty of
25240 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25241 GNU General Public License for more details.
25243 You should have received a copy of the GNU General Public License
25244 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25246 ;; Local Variables:
25249 ;; add-log-time-zone-rule: t