1 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
3 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
4 `gnus-sloppily-equal-method-parameters' to avoid a warning.
6 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
8 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
11 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
13 * gnus.el (gnus-server-extend-method): Don't add an -address component
14 if the method already has one (bug#9676).
16 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
18 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
19 of an initial-input for consistency (bug#10757).
21 * dgnushack.el: Fix XEmacs compilation warning.
23 * shr.el: Inhibit getting and sending cookies when fetching pictures.
25 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
27 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
29 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
30 lines that are narrower than the window width. Otherwise background
31 "blocks" will look less readable.
33 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
35 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
37 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
39 * nnimap.el (nnimap-transform-headers): Remove unused variable.
40 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
41 have newlines within the strings, and where the UID comes after the
42 BODYSTRUCTURE element (bug#10537).
44 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
47 * shr.el (shr-insert-document): Add doc string.
48 (shr-visit-file): Ditto.
49 (shr-remove-trailing-whitespace): New function.
50 (shr-insert-document): Use it to clean up trailing whitespace as the
51 final step (bug#10714).
53 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
55 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
56 buffer if `gnus-kill-summary-on-exit' is nil.
58 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
60 * gnus-sum.el (gnus-summary-show-thread):
61 next-single-char-property-change may return nil in XEmacs.
63 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
65 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
66 when just reading a single group from "without" Gnus.
68 2012-02-06 Chong Yidong <cyd@gnu.org>
70 * gnus-sum.el (gnus-summary-show-thread):
71 next-single-char-property-change never returns nil (Bug#8657).
73 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
75 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
77 (nnimap-possibly-change-group): Ditto.
78 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
79 connection has died before being called.
81 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
83 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
84 an initial sync unless we're really doing one.
86 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
87 address parameter if one already exists (bug#9676).
89 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
90 not the prefix, as documented (bug#10689).
92 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
94 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
97 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
98 the real error message with the useless "previously known to be down".
99 Which isn't even correct.
101 * nntp.el (nntp-open-connection): Report the error message if the nntp
102 server can't be reached.
104 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
105 groups we do a total scan for.
106 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
109 2012-01-31 Jim Meyering <jim@meyering.net>
111 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
112 Correct a comment (insert "not") and hide nominally-doubled "to".
114 2012-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
116 * gnus.el: No Gnus v0.19 is released.
118 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
120 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
121 section in the manual.
123 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
125 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
127 (rfc2047-encode-string): Ditto.
128 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
129 understand folded filename="..." parameters, for instance.
131 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
132 the message for greater debuggability.
134 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
136 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
137 instead of setting it locally, since the latter doesn't seem to have
138 any effect (most of the time).
140 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
142 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
145 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
147 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
148 seconds, and make the repeat clause with HH:MM specs work as
151 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
153 * proto-stream.el (proto-stream-capability-open): Fall back on
154 :end-of-command if :end-of-capability doesn't exist.
156 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
158 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
159 bound globally in old Emacsen and XEmacsen.
161 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
163 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
164 so that previous errors don't prohibit getting new news.
166 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
168 * nntp.el (nntp-retrieve-group-data-early): Ditto.
170 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
172 * gnus.el (gnus-group-find-parameter): Check for liveness of the
173 buffer, not of the string which is its name.
175 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
177 * proto-stream.el (proto-stream-capability-open): Wait for
178 :end-of-capability, not :end-of-command.
180 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
181 non-server-marks groups.
182 (gnus-group-make-articles-read): Ditto.
184 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
187 * gnus.el (gnus-method-ephemeral-p): New function.
189 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
191 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
194 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
196 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
199 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
201 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
202 macroexpand the nnir things, since they haven't been defined yet, and
203 nnir requires gnus-sum.
205 2012-01-24 Julien Danjou <julien@danjou.info>
207 * color.el (color-rgb-to-hsl): Fix value computing.
208 (color-hue-to-rgb): New function.
209 (color-hsl-to-rgb): New function.
210 (color-clamp, color-saturate-hsl, color-saturate-name)
211 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
212 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
214 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
216 * mm-decode.el (mm-interactively-view-part): Fix prompt.
218 2012-01-19 Julien Danjou <julien@danjou.info>
220 * color.el (color-name-to-rgb): Use the white color to find the max
221 color component value and return correctly computed values.
222 (color-name-to-rgb): Add missing float conversion for max value.
224 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
226 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
227 logical server name in addition to the actual machine address.
229 * auth-source.el (auth-source-user-and-password): Add convenience
230 wrapper to search by just host and optionally user.
232 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
234 * shr.el (shr-visit-file): Move point to the beginning of the buffer
237 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
239 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
240 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
241 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
243 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
245 * gnus-sum.el (gnus-summary-read-group): Document more parameters
247 (gnus-summary-setup-buffer): Document return value (bug#9697).
249 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
250 since ido doesn't work on symbols (bug#9632).
252 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
253 when getting a single value as when getting all the values. This means
254 that atoms like `gcc-self' work cumulatively, like variable settings,
255 instead of getting the value from the last matching clause.
256 (gnus-group-find-parameter): Protect against the group buffer not
259 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
261 * gnus-start.el (gnus-activate-group): Document more parameters
264 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
267 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
268 article was fetched, so that it can be expired later (bug#9958).
269 (gnus-agent-summary-fetch-series): Add doc string.
270 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
273 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
274 retrieval is happening.
276 * gnus.el (gnus-parameters): Doc fix.
278 2012-01-06 Dave Abrahams <dave@boostpro.com>
280 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
281 show the thread after expansion.
283 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
285 * gnus-art.el (article-narrow-to-head): If the head is completely
286 empty, narrow to the empty region (bug#9764).
288 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
289 read, and then mark them as unread only when the unread mark is used.
290 This makes `C-- T k' actually work, even though it's confusing.
292 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
293 alive before we try to find its window.
295 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
297 * mm-decode.el (mm-display-external): Use a longer timeout for the
298 deletion to allow slow programs to display the file.
300 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
302 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
303 prompt to be less confusing.
305 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
306 argument to `message-reply'. This broke `special-display-*' frame
307 pop-uping (bug#10238).
309 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
311 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
312 systems, since these allegedly don't work there.
314 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
316 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
319 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
321 * nnir.el (nnir-retrieve-headers): Protect against the article not
322 existing on the server (bug#10335).
324 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
326 * gnus-agent.el (gnus-agent-load-local): Recompute
327 gnus-agent-article-local on changing method.
329 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
331 * gnus.el (gnus-parameters): Note precedence.
333 2012-01-04 Leo <sdl.web@gmail.com>
335 * nndraft.el (nndraft-update-unread-articles): Don't move point around
338 2012-01-04 Julien Danjou <julien@danjou.info>
340 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
343 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
345 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
348 * nntp.el (nntp-retrieve-group-data-early): Use it.
350 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
352 * nntp.el (nntp-retrieval-in-progress): New variable.
353 (nntp-make-process-buffer): Make it buffer-local.
355 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
357 (gnus-demon-init): Use it to compute the time if time is on the form
360 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
362 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
363 status in the correct buffer.
365 2012-01-03 Leo <sdl.web@gmail.com>
367 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
368 when opening topics (bug#10407).
370 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
372 * gnus-cus.el (gnus-score-customize):
373 * gnus-sum.el (gnus-sort-gathered-threads):
374 * message.el (message-shorten-references):
375 * nnmairix.el (nnmairix-request-group):
376 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
378 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
380 * gnus-agent.el (gnus-agent-regenerate-group):
381 * gnus-int.el (gnus-retrieve-group-data-early):
382 * mm-util.el (mm-codepage-ibm-list):
383 * nndiary.el (Commentary, nndiary-get-new-mail):
385 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
387 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
389 * mm-view.el (mm-display-inline-fontify): Add comment.
391 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
393 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
394 * ntlm.el (ntlm-smb-dohash): Spelling fix.
396 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
398 * gnus-art.el (gnus-split-methods):
399 * gnus-msg.el (gnus-configure-posting-styles):
400 * gnus-spec.el (gnus-parse-simple-format):
401 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
402 * message.el (message-do-actions): Spelling fix.
404 2011-12-15 Juri Linkov <juri@jurta.org>
406 * mm-decode.el (mm-inline-media-tests): Add missing
407 `mm-handle-media-subtype'.
409 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
411 * gnus-group.el (gnus-group-tool-bar):
412 * gnus-sum.el (gnus-summary-tool-bar):
413 * message.el (message-tool-bar):
414 * rfc2231.el (rfc2231-parse-string): Spelling fix.
416 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
418 * plstore.el (plstore--insert-buffer): Spelling fix.
420 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
422 * message.el (message-valid-fqdn-regexp): Update with newly approved
423 top-level domain names ".tel" and ".asia".
425 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
427 * gnus-sum.el (gnus-summary-show-article): Don't load shr
430 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
432 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
433 pop-to-buffer-same-window for old Emacsen.
435 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
437 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
439 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
441 * netrc.el (netrc-credentials): Spelling fix.
443 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
445 * gnus-fun.el (gnus-fun-ppm-change-string):
446 * gnus-msg.el (gnus-inews-do-gcc):
447 * gnus-sum.el (gnus-summary-find-for-reselect):
448 * gnus.el (gnus-summary-cancelled):
449 * message.el (message-cancel-hook, message-send-news):
450 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
451 * nnir.el (nnir-run-hyrex):
452 * nntp.el (nntp-with-open-group-function):
453 * pgg.el (pgg-pending-timers): Spelling fix.
455 2011-12-04 Chong Yidong <cyd@gnu.org>
457 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
460 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
462 * compface.el (uncompface):
463 * gnus-art.el (gnus-article-x-face-command): Update the header format
464 of icon data for the most recent icontopbm program.
466 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
468 * gnus-msg.el (gnus-inews-do-gcc):
469 * message.el (message-send-mail):
470 * mml.el (mml-generate-mime): Share the value of the buffer-local
471 `message-options' variable between a draft buffer and temprary working
474 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
476 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
478 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
480 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
483 2011-11-27 Paul Eggert <eggert@cs.ucla.edu>
485 * gnus-group.el (gnus-group-prepare-flat):
486 * mm-bodies.el (mm-encode-body):
487 * mml.el (mml-preview):
488 * nnml.el (nnml-request-compact-group):
489 * pop3.el (pop3-stream-type): Spelling fix.
491 2011-11-26 Paul Eggert <eggert@cs.ucla.edu>
493 * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
495 2011-11-25 Paul Eggert <eggert@cs.ucla.edu>
497 * color.el (color-rgb-to-hsl):
498 * gmm-utils.el (gmm-tool-bar-style):
499 * gnus-group.el (gnus-group-prepare-flat):
500 * gnus-topic.el (gnus-topic-prepare-topic):
501 * mm-decode.el (mm-discouraged-alternatives):
502 * rfc2047.el (rfc2047-encode-1):
503 * starttls.el: Spelling fix.
505 2011-11-24 Glenn Morris <rgm@gnu.org>
507 * binhex.el (binhex-begin-line): Give it basic doc-string.
509 * starttls.el, tls.el: Fix case of "GnuTLS".
511 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
513 * gnus-group.el (gnus-group-highlight): Fix typo.
515 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
517 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
518 value of `delete-file', that returns nil for a local file but returns t
519 for a remote file using ssh.
521 2011-11-22 Paul Eggert <eggert@cs.ucla.edu>
523 * gnus-sum.el (gnus-summary-save-article): Spelling fix.
525 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
527 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
528 avoid later breakage.
530 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
532 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
533 article buffers' name.
535 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
537 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
538 by Paul Eggert's spellfixes two days ago.
540 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
542 * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
545 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
546 buffer-local instead of binding them to avoid warnings. Also demote
548 (font-lock-mode-hook): Shut up byte compiler.
550 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
552 * mm-util.el (mm-charset-after):
553 * nnir.el (nnir-run-hyrex):
554 * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
555 (ntlm-get-password-hashes, ntlm-md4hash):
556 * smime.el: Fix typo.
558 2011-11-20 Paul Eggert <eggert@cs.ucla.edu>
560 * gnus-agent.el (gnus-agent-expire-group-1):
561 * nndiary.el (nndiary-last-occurence):
562 * nnimap.el (nnimap-request-set-mark):
563 * nnmairix.el (nnmairix-only-use-registry):
564 * gnus-group.el (gnus-group-prepare-flat):
565 * gnus-sum.el (gnus-decode-encoded-word-methods):
566 * message.el (message-wash-subject):
567 * nntp.el (nntp-retrieve-headers-with-xover):
568 * smime.el (smime-certificate-directory): Spelling fix.
570 2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
572 * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
575 * gnus-agent.el (gnus-agent-possibly-alter-active):
576 * gnus-dired.el (gnus-dired-print):
578 * nnmairix.el (nnmairix-request-group):
579 * shr.el (shr-image-displayer):
581 * spam.el (spam-autodetect-recheck-messages): Spelling fix.
583 2011-11-18 Paul Eggert <eggert@cs.ucla.edu>
585 * gnus-sum.el (gnus-auto-select-subject):
586 * spam-report.el (spam-report-resend): Spelling fix.
588 2011-11-17 Paul Eggert <eggert@cs.ucla.edu>
590 * gnus-agent.el (gnus-agent-get-undownloaded-list):
591 * gnus-art.el (gnus-default-article-saver):
592 * gnus-srvr.el (gnus-server-copy-server):
593 * gnus.el (gnus-sloppily-equal-method-parameters):
594 * html2text.el (html2text-format-tag-list):
595 * message.el (message-narrow-to-head):
597 * nnmairix.el (nnmairix-determine-original-group-from-registry):
598 * sieve.el: Spelling fix.
600 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
602 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
603 * gnus-sum.el (gnus-summary-make-menu-bar):
604 * gnus-uu.el (gnus-uu-decode-postscript)
605 (gnus-uu-decode-postscript-and-save):
606 * mailcap.el (mailcap-print-command):
607 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
610 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
612 * gnus-art.el (gnus-article-part-wrapper):
613 * html2text.el (html2text-fix-paragraphs):
614 * mm-decode.el (mm-image-fit-p):
615 * rfc2047.el (rfc2047-encode-message-header):
616 * shr-color.el (shr-color-visible-distance-min)
617 (shr-color-relative-to-absolute, set-minimum-interval)
618 (shr-color-visible): Fix typos.
620 2011-11-15 Paul Eggert <eggert@cs.ucla.edu>
622 * gmm-utils.el (gmm-tool-bar-item):
623 * gnus-art.el (gnus-treat-body-boundary):
624 * gnus-diary.el (gnus-user-format-function-d):
625 * gnus-start.el (gnus-get-unread-articles):
626 * pgg-gpg.el (pgg-gpg-update-agent):
627 * smime.el (smime-cert-by-ldap-1): Spelling fix.
629 2011-11-14 Paul Eggert <eggert@cs.ucla.edu>
631 * gnus-topic.el (gnus-group-prepare-topics):
632 * gnus-uu.el (gnus-extract-view):
633 * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
635 2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
637 * spam.el: Move BBDB autoloads.
638 (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
640 (spam-check-BBDB): Use it.
641 (spam-enter-ham-BBDB): Use it.
643 2011-11-09 Paul Eggert <eggert@cs.ucla.edu>
645 * smime.el (smime-draw-buffer): Spelling fix.
647 2011-10-31 Peter Münster <pmrb@free.fr> (tiny change)
649 * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
650 for scanning exactly one level.
651 * gnus-start.el (gnus-get-unread-articles): Ditto.
653 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
655 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
658 2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
660 * gnus-sync.el: More commentary about setup.
662 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
664 * message.el (message-send-and-exit): Document `arg'.
666 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
668 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
670 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
672 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
674 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
675 we don't use `bound-and-true-p'.
677 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
679 * gnus-util.el (gnus-bound-and-true-p): Remove.
680 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
682 * nnmairix.el: Use it.
684 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
686 * gnus-sync.el: Improve docs about CouchDB admins.
688 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
689 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
692 * nnmairix.el: Use it.
694 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
696 * nnmairix.el: Ditto.
698 * gnus-registry.el (gnus-registry-enabled): Default to nil.
700 2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
702 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
703 not needed. Provide xmlplistread list function to produce XML plist
704 output for non-Gnus LeSync clients.
706 2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
708 * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
710 * gnus-sync.el: Add LeSync synchronization backend and logic to read
711 and save against it. Group subscriptions, read marks, other marks,
712 subscription levels, topic names, and topic offsets (the group's
713 position within the topic) are saved. This is an experimental backend
714 and may change significantly. Load json.el from the gnus-fallback-lib
715 if it's not available otherwise.
716 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
718 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
720 * message.el (message-completion-function): Make sure
721 message-tab-body-function is not attempted if one of
722 message-completion-alist fails to find a completion (bug#9158).
724 2011-10-26 Daiki Ueno <ueno@unixuser.org>
726 * mml.el (mml-quote-region): Quote <#secure> tag.
727 (mml-generate-mime-1): Unquote <#secure> tag.
729 2011-10-20 Chong Yidong <cyd@gnu.org>
731 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
732 calling a minor mode from Lisp with nil arg enables it, so we have to
733 make the wording a bit ambiguous here).
735 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
737 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
738 * nnir.el (nnir-mode): Use it.
739 * nnmairix.el (nnmairix-determine-original-group-from-registry):
742 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
743 * nnmairix.el (gnus-registry-enabled): Ditto.
745 2011-10-17 Dave Abrahams <dave@boostpro.com>
747 * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
748 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
749 only while we need to find out if it should be t or nil.
750 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
751 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
752 the registry is installed. Set it to nil when it's unloaded.
753 (gnus-registry-install-p): Provide user guidance for the initial value
754 of `gnus-registry-install' when it's 'ask, otherwise return its value.
755 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
756 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
757 * nnmairix.el (nnmairix-determine-original-group-from-registry):
758 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
759 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
760 `gnus-registry-install'.
762 2011-10-17 Daiki Ueno <ueno@unixuser.org>
764 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
766 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
767 primary key is marked as disabled.
769 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
771 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
772 primary key is marked as disabled.
774 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
776 * html2text.el (html2text-clean-anchor): Check for quotes around
779 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
781 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
782 searching. Drop `bbdb-cache'.
784 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
786 * message.el (message-signed-or-encrypted-p): Exclude header when
787 checking if there is signed or encrypted body in text/plain message.
789 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
791 * html2text.el (html2text-get-attr): Correctly handle attribute values
794 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
796 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
799 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
801 * gnus-win.el (gnus-configure-windows): Protect against reading
802 ephemeral groups outside of Gnus.
804 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
806 * shr.el (shr-tag-img): Don't get images displayed in tables.
808 2011-10-03 Glenn Morris <rgm@gnu.org>
810 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
811 the "maintainer" version of debbugs.gnu.org reports.
813 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
815 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
816 make asynchronous adjacent image insertion work better.
818 2011-09-27 Daiki Ueno <ueno@unixuser.org>
820 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
823 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
825 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
826 `gnus-asynchronous' isn't shadowed.
828 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
830 * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
832 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
833 (nnimap-insert-partial-structure): The charset parameter isn't
836 * nnheader.el (nnheader-message-maybe): New function.
838 * shr.el (shr-tag-table): Render totally broken tables better.
840 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
841 computing the boundary.
843 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
845 * pop3.el (pop3-number-of-responses): Remove.
846 (pop3-wait-for-messages): Rewrite to take linear time instead of
849 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
851 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
854 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
855 re-fetch images when hitting `g' in Gnus.
857 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
859 * mml.el (mml-inhibit-compute-boundary): New internal variable.
860 (mml-compute-boundary): Don't check collision if it is non-nil.
861 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
862 before checking collision.
864 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
866 * message.el (message-indent-citation): Really make sure there's a
869 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
870 Fix suggested by John Wiegley.
872 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
874 * gnus-art.el (gnus-treat-hide-citation): Add doc.
876 * message.el (message-default-send-rename-function): Break out into its
879 * ecomplete.el (ecomplete-display-matches): Revert patch since it
880 doesn't work under XEmacs.
882 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
883 of "imaps" to word around Windows problems.
884 (nnimap-open-connection-1): Use it.
886 * message.el (message-indent-citation): Revert last change which made
889 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
891 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
894 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
896 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
897 because it displays images using overlays that aren't easy to copy to
900 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
902 * message.el (message-indent-citation): Fix empty line removal at the
905 2011-09-20 Julien Danjou <julien@danjou.info>
907 * auth-source.el (auth-source-netrc-create): Use default value for
908 password if specified. Evaluate default.
909 (auth-source-plstore-create): Ditto.
910 (auth-source-plstore-create, auth-source-netrc-create): Fix default
912 (auth-source-netrc-create): Typo fix.
913 (auth-source-plstore-create): Ditto.
915 * password-cache.el (password-cache-remove): Remove entries even if the
916 value is nil, so that password with a nil value (negative caching) is
917 possible to invalidate.
919 * auth-source.el (auth-source-format-cache-entry): New function.
921 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
923 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
925 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
927 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
929 2011-09-19 Julien Danjou <julien@danjou.info>
931 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
932 which work with things that are not ASCII.
934 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
936 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
938 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
940 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
943 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
945 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
947 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
949 * gnus.el (gnus-interactive-exit): Update defcustom spec.
951 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
953 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
954 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
956 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
958 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
959 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
962 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
964 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
965 (message-mail-other-window, message-mail-other-frame)
966 (message-news-other-window, message-news-other-frame):
967 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
968 instead of setting buffer display varibles.
970 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
972 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
974 * gnus-sum.el (gnus-fetch-headers): Bump message level.
976 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
978 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
979 duplicates" to a higher level.
981 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
982 most egregious messages.
984 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
986 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
988 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
990 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
991 up the file (bug#9351).
993 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
995 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
996 it does with all other backends, but decode the names immediately after
999 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1000 decoding nnimap groups.
1002 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1003 newsrc file. It doesn't seem like an important optimization any more.
1005 2011-09-10 Dave Abrahams <dave@boostpro.com>
1007 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1010 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1012 * gnus.el (gnus-article-mark-lists): Remove `recent'.
1013 (gnus-interactive-exit): Extend to `quiet'.
1015 * gnus-sum.el (gnus-offer-save-summaries): Use it.
1017 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1020 * plstore.el (plstore--get-buffer): Silence compiler warnings by
1021 renaming function arguments from `this'.
1023 * gnus-sum.el (gnus-newsgroup-recent): Remove.
1025 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1027 (gnus-lrm-string-p): Include RLM and PDF, too.
1029 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1032 2011-09-10 Eli Zaretskii <eliz@gnu.org>
1034 Add autoload cookies for functions used by sendmail.el.
1035 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1037 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1039 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1041 * gnus-art.el (article-date-ut): Work properly even when there are
1042 things like Date header in the body; work for forwarded parts.
1044 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
1046 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1047 original-article-buffer.
1049 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
1051 * nnir.el (nnir-compose-result): Fix matching of server type.
1052 (nnir-run-swish++): Ditto.
1053 (nnir-run-namazu): Ditto.
1054 (nnir-run-notmuch): Ditto.
1056 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1058 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1061 * gnus-score.el (gnus-summary-increase-score): Doc clarification
1064 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1067 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1070 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1072 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1075 2011-09-02 Eli Zaretskii <eliz@gnu.org>
1077 * message.el (message-setup-1): Return t (Bug#9392).
1079 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
1081 * gnus-sum.el: When adding article headers to a summary buffer also
1082 update gnus-newsgroup-articles (bug#9386).
1084 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1086 * auth-source.el: Autoload help-mode.
1088 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1090 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1093 2011-08-27 Daiki Ueno <ueno@unixuser.org>
1095 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1096 mm-replace-in-string for compatibility issues.
1097 * mml2015.el (mml2015-epg-verify): Ditto.
1099 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1101 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1103 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1105 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1107 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1108 continue on and do the clean-up phase (bug#9188).
1110 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1111 just ignore groups that can't be opened instead of erroring out
1114 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1115 nil since some many people are fuddy-duddies.
1117 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1120 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1123 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1125 * gnus-util.el (gnus-process-live-p): Copy over compat function.
1127 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1130 * nntp.el (nntp-kill-buffer): Kill the process before killing the
1131 buffer to avoid warnings.
1133 2011-08-20 Simon Josefsson <simon@josefsson.org>
1135 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1136 specified to reduce precision.
1138 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1140 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1141 bodystructures (bug#9314).
1143 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1145 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1146 Make button keymap non-sticky after buttons.
1148 2011-08-18 David Engster <dengste@eml.cc>
1150 * nnmairix.el (nnmairix-request-set-mark)
1151 (nnmairix-goto-original-article): Remove adding of article to registry,
1152 since `gnus-registry-add-group' isn't available anymore.
1153 (nnmairix-determine-original-group-from-registry):
1154 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1157 2011-08-12 Simon Josefsson <simon@josefsson.org>
1159 * starttls.el (starttls-any-program-available): Define as obsolete
1162 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1164 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1165 versions which Gnus use when appropriate.
1167 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1168 a pretty destructive command.
1170 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1172 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1174 * message.el (message-fix-before-sending): Make a different warning
1175 about NUL characters (bug#9270).
1177 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1178 from custom (bug#9260).
1180 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1181 things work in Emacs 22 and XEmacs, too.
1183 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1186 * gnus-spec.el (gnus-lrm-string-p): New macro.
1187 (gnus-lrm-string): New constant.
1188 (gnus-summary-line-format-spec): LRM-ify the from.
1189 (gnus-tilde-max-form): LRM-ify string chopping.
1191 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1193 * message.el (message-is-yours-p): Allow disabling canlock checking
1195 (message-shoot-gnksa-feet): Add `canlock-verify'.
1196 (message-auto-save-directory): Use ~/ as the auto-save directory if the
1197 message directory isn't writable (bug#9304).
1199 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1202 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1204 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1207 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
1209 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1212 2011-08-12 Sam Steingold <sds@gnu.org>
1214 * gnus-score.el (gnus-score-find-alist): Keep the score files already
1215 in the reverse order to avoid modifying the cache with `nreverse'.
1216 (gnus-all-score-files): Do not modify the value returned by
1217 `gnus-score-find-alist' because it lives in a cache variable.
1218 (gnus-current-home-score-file): No need to `nreverse' the return value
1219 of `gnus-score-find-alist', it is already in the correct order.
1221 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
1223 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1224 type MESSAGE and subtype RFC822 is slightly different from those of
1227 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
1229 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1230 This allows article-referral to work from an nnir group.
1232 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
1234 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1236 2011-08-04 Daiki Ueno <ueno@unixuser.org>
1238 * mml1991.el (mml1991-epg-find-usable-key)
1239 (mml1991-epg-find-usable-secret-key): New function.
1240 (mml1991-epg-sign): Check if signing key is usable.
1241 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1243 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
1245 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
1246 server-variables only. This should fix a bug introduced with commit
1247 e1889675b7f4adf057833c5513c9374134c4e053.
1248 (nnir-run-query): 'nnir-search-engine should not be set from the global
1251 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
1253 * nnir.el (nnir-search-thread): Position point on referring article
1255 (nnir-warp-to-article): Clean up summary buffers.
1257 * nnimap.el (nnimap-request-thread): Whitespace fix.
1259 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
1261 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1263 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1265 * starttls.el (starttls-available-p): Rename from
1266 `starttls-any-program-available' and changed return convention.
1268 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
1270 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1271 `unix-sync' unless it's defined.
1273 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
1275 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1276 `aref' for XEmacs compatibiltiy.
1278 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1280 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1282 2011-07-31 Dave Abrahams <dave@boostpro.com>
1284 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1285 closures, quote the form properly (bug#9194).
1287 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1289 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1290 (gnus-summary-insert-new-articles): Protect against servers that are
1293 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1295 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1296 in mm handle if none is specified.
1298 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
1300 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1302 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
1304 * nnir.el (nnir-search-thread): New function to make an nnir group
1305 based on a thread query.
1307 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1308 of nnir in thread referral.
1309 (gnus-summary-refer-thread): Use it.
1311 * nnimap.el (nnimap-request-thread): Use it.
1313 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1315 * shr.el (shr-tag-comment): Ignore HTML comments.
1317 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
1319 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1321 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1322 Use `nnir-address' to handle server info rather than passing an arg.
1324 * nnimap.el (nnimap-make-thread-query): New utility function to format
1325 an imap thread search query.
1326 (nnimap-request-thread): Use it.
1328 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1329 right select-method if we are not going back to the group buffer.
1331 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1333 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1334 enter invalid buffer configurations into the quit form (bug#9107).
1335 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1338 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1339 keep track of which ones are unread (bug#9061).
1341 * gnus.el (gnus-refer-article-method): Allow entering any sexp
1344 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1347 * gnus-html.el (mm-util): Require (bug#9073).
1349 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1350 (gnus-summary-refer-thread): Use it to remove duplicates in the
1351 un-threaded view (bug#9053).
1352 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1354 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
1356 * nnir.el (nnir-read-server-parm): Use default value from global
1357 variable. Without this the default search engine parameters aren't
1360 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1362 * message.el (message-unique-id): Don't use the undocumented return
1363 value from (random t) (bug#9118).
1365 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1367 * message.el (message-auto-save-directory): If the ~/Mail directory
1368 doesn't exist, use ~ as the auto-save directory (bug#4432).
1370 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1371 hasn't already been started.
1373 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1375 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
1377 * message.el (message-reply): Work around mysterious bug where
1378 `message-mode' seems to overwrite the locally bound `subject' variable.
1380 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
1382 * nnimap.el (nnimap-request-thread): Ensure search is performed in
1385 * gnus-int.el (gnus-request-thread): Add group argument.
1387 * gnus-sum.el (gnus-summary-refer-thread): Use it.
1389 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1391 * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
1393 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1394 renamed to `debbugs-gnu-*'.
1396 2011-07-08 Daiki Ueno <ueno@unixuser.org>
1398 * plstore.el: Revert the editing feature since it is not urgent.
1399 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1400 (plstore-mode-decoded): Remove.
1402 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1404 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
1405 isn't very interesting any more, and it leaks potentially secret data.
1406 (gnus-debug): Remove.
1408 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
1409 use of :custom-show.
1411 2011-07-07 Daiki Ueno <ueno@unixuser.org>
1413 * plstore.el: Add documentation.
1414 (plstore-mode): New mode to edit plstore file.
1415 (plstore-mode-toggle-display, plstore-mode-original)
1416 (plstore-mode-decoded): New command.
1417 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1418 (plstore--insert-buffer, plstore--make): New function.
1419 (plstore-open, plstore-save): Simplify by using them.
1421 2011-07-06 Glenn Morris <rgm@gnu.org>
1423 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1425 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1427 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1428 no longer is much used.
1429 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
1432 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
1434 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
1435 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
1438 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1440 * mm-decode.el (mm-text-html-renderer): Doc fix.
1442 * gnus-msg.el (gnus-bug): Fix the MML tag.
1444 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
1446 2011-07-05 Daiki Ueno <ueno@unixuser.org>
1448 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
1449 secondary methods if started with `gnus-no-server'.
1451 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
1453 * message.el (message-return-action): Fix typo in docstring.
1455 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1457 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
1458 bug reports at once.
1460 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
1462 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1464 * nndraft.el: Require gnus-group.
1465 (nndraft-request-list): Declare.
1467 * nndraft.el (nndraft-update-unread-articles): Don't show group having
1468 no unread article unless it matches gnus-permanently-visible-groups.
1470 * nndraft.el (nndraft-update-unread-articles): New function.
1471 (nndraft-request-associate-buffer): Use it to update the number of
1472 unread articles for the nndraft groups in the group buffer when saving
1473 or killing a draft message.
1475 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1477 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
1478 systems to binary before writing and reading the mbox files.
1480 * gnus.el (gnus-summary-line-format): Link to the info node for %U
1481 instead of trying to list them all (bug#8978).
1483 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1485 * pop3.el (pop3-open-server): Use :end-of-capability.
1487 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1489 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
1490 the id is always a number.
1492 * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
1494 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
1495 debbugs mode, if possible.
1497 2011-07-02 Daiki Ueno <ueno@unixuser.org>
1499 * auth-source.el (auth-source-token-passphrase-callback-function):
1501 (epg-context-operation): Remove unnecessary autoload.
1503 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1505 * gnus.el (gnus-list-debbugs): New command.
1507 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
1508 mboxstat instead of the maintbox, since the stat seems to be fuller.
1510 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
1513 * message.el (message-get-reply-headers): Delete all duplicates,
1514 instead of the first.
1515 (message-get-reply-headers): Ensure that we have progress while
1516 deleting duplicates.
1518 * gnus-msg.el (gnus-configure-posting-styles): Get the local
1519 gnus-posting-style value from the summary buffer to make it easier to
1520 make that a per-buffer conf.
1522 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
1524 * nnir.el (nnir-run-imap): Allow halting a search when an article is
1525 found by setting `shortcut' in 'query.
1526 (nnir-request-article): Use `shortcut' setting when requesting article
1529 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
1531 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
1532 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
1533 Bring the pseudo-headers back too.
1535 2011-07-01 Daiki Ueno <ueno@unixuser.org>
1537 * auth-source.el (auth-source-token-passphrase-callback-function):
1538 Simplify and remove EPA dependency.
1540 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
1542 * nnir.el (nnir-request-article): Fix error message text.
1544 2011-07-01 Daiki Ueno <ueno@unixuser.org>
1546 * auth-source.el (plstore-delete): Autoload.
1547 (auth-source-plstore-search): Support delete operation.
1548 * plstore.el (plstore-delete): New function.
1550 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1552 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
1553 mark actually existing articles as unread rather than the ones that
1556 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
1558 * nntp.el (nntp-record-command):
1559 * gnus-util.el (gnus-message-with-timestamp-1):
1560 Use format-time-string rather than decoding time stamps by hand.
1561 This is simpler and insulates the code from potential changes to
1562 current-time format.
1564 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1566 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
1568 2011-07-01 Daiki Ueno <ueno@unixuser.org>
1570 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
1571 (plstore-save): Support public key encryption.
1572 (plstore--init-from-buffer): New function.
1573 (plstore-open): Use it; fix error when opening a non-existent file.
1574 (plstore-revert): Use plstore--init-from-buffer.
1576 2011-07-01 Daiki Ueno <ueno@unixuser.org>
1578 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
1580 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1582 * mml2015.el (mml2015-use): Replace string-match-p with string-match
1585 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1587 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
1588 is not fully working.
1590 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1592 * dgnushack.el: Autoload sha1 on XEmacs.
1594 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1595 quit window configuration.
1597 * auth-source.el (epg-context-set-passphrase-callback):
1598 Remove duplicate autoload.
1600 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1602 * nnir.el (nnir-request-article): Allow requesting articles by
1603 Message-ID with nnimap.
1605 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1608 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1610 * auth-source.el: Autoload EPA/EPG functions.
1611 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1612 changed when EPA/EPG is not available.
1613 (auth-source-backend): Rename "arg" member to "data".
1614 (auth-source-backend-parse, auth-source-plstore-search)
1615 (auth-source-plstore-create): Use it.
1617 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1619 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1620 `gnus-refer-article-methods'.
1622 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1624 * auth-source.el: Require EPA and EPG.
1625 (auth-source-passphrase-alist): New variable.
1626 (auth-source-passphrase-callback-function)
1627 (auth-source-token-passphrase-callback-function): Callbacks for the
1628 netrc field encryption (GPG tokens).
1629 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1630 Symmetric encryption and decryption of the netrc GPG tokens.
1631 (auth-source-netrc-normalize): Use them, simplifying the closure.
1633 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1635 * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
1638 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1640 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1641 non-nil, and `nnimap-split-methods' is nil, use the former.
1643 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1645 * plstore.el (plstore-revert): New function.
1646 (plstore-open): Use it; hide the buffer from user.
1648 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1650 * auth-source.el (auth-source-backend): New member "arg".
1651 (auth-source-backend-parse): Handle new backend 'plstore.
1652 * plstore.el: New file.
1654 2011-06-30 Glenn Morris <rgm@gnu.org>
1656 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1658 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1660 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1661 expiring articles to.
1663 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1664 variations as ASCII (bug#5458).
1666 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1668 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1670 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1672 * message.el (message-point-in-header-p): Tweak the function to default
1673 to saying that we're not in the headers if there is no separator at
1674 all. This makes it possible to use the Message version of `M-q' in
1675 buffers with no headers (bug#7987).
1676 (message-point-in-header-p): Fix last checkin to work with an empty
1677 mail-header-separator, too.
1679 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1680 again, save the choice via customize.
1682 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1684 * message.el (message-send-mail-function): Add `sendmail-query-once'.
1686 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1687 ended the connection, bail out before waiting infinitely on a new
1690 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
1692 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1695 * gnus.el (gnus-bug-package): Use "gnus."
1696 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1698 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1700 * dgnushack.el: Make the timer warning go away on XEmacs.
1702 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1703 animations going on at article exit time.
1705 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1706 since removing it breaks people upgrading.
1708 * shr.el (shr-put-image): Use the new interface for animating images.
1709 (shr-put-image): Animate for 60 seconds.
1711 * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
1712 avoid compiler warnings.
1714 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1715 error with `find-file-hooks' on Emacs 22.
1716 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1717 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1718 on all architectures.
1720 * spam.el (spam-stat): Require in a normal fashion without binding
1721 `spam-stat-install-hooks' to avoid compilation warnings.
1723 * spam-stat.el (spam-stat-install-hooks): Remove.
1724 (spam-stat-install-hooks): Don't run automatically.
1726 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1728 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1731 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1733 * auth-source.el (auth-source-netrc-cache): Move forward.
1735 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1737 * proto-stream.el (proto-stream-open-starttls): Use
1738 `gnutls-available-p' to see whether we have built-in support.
1740 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1742 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1743 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1745 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1747 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1748 %S format, since that looks odd.
1749 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1750 file, especially when saving.
1752 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1754 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1757 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1759 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1760 `auth-source-save-secrets' with a more sensitive alist that can be
1761 configured per file. Experimental, so defaults to 'never.
1762 (auth-source-netrc-create): Use it. Still experimental code.
1763 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1764 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1766 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1768 * auth-source.el (auth-source-save-secrets): New variable to control if
1769 secret tokens should be saved encrypted.
1770 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1771 to `auth-source-netrc-normalize'.
1772 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1773 on the EPA variables being defined.
1774 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1775 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1776 the lexical-let closure.
1777 (auth-source-netrc-create): Create "gpg:" tokens according to
1778 `auth-source-save-secrets'.
1780 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1782 * gnus-group.el (gnus-group-update-group): Add new argument
1783 `info-unchanged' that stops updating dribble buffer.
1785 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1786 deletes lines matching to it in dribble buffer.
1788 * gnus-agent.el (gnus-agent-fetch-group-1):
1789 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1790 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1791 * gnus-start.el (gnus-group-change-level):
1792 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1794 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1795 if newsgroup info is not changed.
1797 * gnus-group.el (gnus-group-get-new-news-this-group):
1798 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1799 Don't update dribble buffer.
1801 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1803 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1804 remove entries with groups we ignore.
1806 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1808 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1809 the underline comes at the bottom.
1811 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1813 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1814 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1815 (gnus-registry-article-marks-to-names): Rename from
1816 `gnus-registry-user-format-function-M2'.
1818 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1820 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1823 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1825 * shr.el (shr-browse-image): Copy the URL if called interactively.
1827 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1829 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1830 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1831 done, then unselected articles may be marked as read.
1833 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1834 since not doing this seems to lead to a race condition in pop3-logon.
1836 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1837 so that the call chain it correct when we call "upwards".
1839 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1840 in read-only groups.
1842 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1844 * message.el (message-cite-reply-position): Doc string fix.
1846 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1847 avoid regexp overflow.
1848 (nnimap-transform-split-mail): Ditto.
1850 * pop3.el (pop3-retr): Error out if the server closes the connection.
1852 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1854 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1855 mm-with-unibyte-current-buffer. The buffer should not contain any
1856 multibyte chars anyway at this stage.
1858 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1860 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1861 at the end of lines.
1863 2011-05-29 Julien Danjou <julien@danjou.info>
1865 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1867 2011-05-27 Glenn Morris <rgm@gnu.org>
1869 * gnus-group.el (gnus-bug-group-download-format-alist):
1870 Use the "maintainer" version of debian reports as well.
1872 2011-05-26 Glenn Morris <rgm@gnu.org>
1874 * gnus-group.el (gnus-bug-group-download-format-alist):
1875 Use the "maintainer" version of debbugs.gnu.org reports.
1877 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1879 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1881 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1883 * gnus-cus.el (gnus-agent-customize-category):
1884 * gnus-delay.el (gnus-delay-send-queue):
1885 * gnus.el (gnus-other-frame):
1886 Don't quote lambda expressions with `quote'.
1888 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1890 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1891 the thread moves us backwards and so we loop forever.
1893 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1895 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1896 whitespace in base64 data lines.
1898 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1900 * gnus-registry.el (gnus-registry-user-format-function-M):
1902 (gnus-registry-user-format-function-M2): Use to see the full text of
1903 the marks. Make "," the mark text separator.
1905 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1906 authentication with auth-source.
1908 2011-05-17 Glenn Morris <rgm@gnu.org>
1910 * gnus-group.el (gnus-import-other-newsrc-file):
1911 Use insert-file-contents.
1913 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1915 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1918 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1920 * nntp.el (nntp-open-connection): Check if process-type is available.
1922 2011-05-16 Julien Danjou <julien@danjou.info>
1924 * shr.el (shr-tag-del): Add support for del tag.
1926 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1928 * gnus-html.el (gnus-html-put-image): Register a displayer.
1930 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1932 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1934 * registry.el (prune-factor): New initialization parameter defaulting
1936 (registry-prune-hard): Use it.
1938 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1941 2011-05-13 Glenn Morris <rgm@gnu.org>
1943 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1944 is bound, since this function requires sendmail.
1946 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1948 * registry.el (registry-usage-test): Disable pruning test.
1950 2011-05-11 David Engster <dengste@eml.cc>
1952 * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
1953 Bind set-network-process-option for XEmacs.
1955 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1957 * registry.el (registry-prune-hard-candidates)
1958 (registry-prune-soft-candidates): Helper methods for registry pruning.
1959 (registry-prune): Use them. Make the sort function optional.
1961 2011-05-10 Jim Meyering <meyering@redhat.com>
1963 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1965 2011-05-10 Julien Danjou <julien@danjou.info>
1967 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1968 symbol and not a list.
1970 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1972 * gnus-art.el (gnus-article-mode): Move binding of
1973 shr-put-image-function here from gnus-article-prepare-display.
1975 * shr.el (shr-put-image-function): New variable.
1976 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1977 (shr-put-image): Return scaled image.
1979 * gnus-art.el (gnus-shr-put-image): New function.
1980 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1982 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1983 original ones, as deletable.
1985 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1987 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1989 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1991 * registry.el (registry-full): Add convenience method. Fix logic.
1992 (registry-insert): Use it. Fix logic here too.
1994 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1995 `registry-prune' if `registry-full' returns t.
1996 (gnus-registry-handle-action)
1997 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1998 (gnus-registry-usage-test): Use it.
2000 2011-05-07 Julien Danjou <julien@danjou.info>
2002 * shr.el (shr-link): Make shr-link inherit from link by default.
2004 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
2006 * shr.el (shr-urlify, shr-link): Fix shr-link face.
2008 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2010 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2011 error out because the face is not a list.
2013 2011-05-05 Glenn Morris <rgm@gnu.org>
2015 * proto-stream.el (gnutls-negotiate): Fix declarations.
2017 * gnus-start.el (gnus-propagate-marks): Declare.
2019 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2021 * registry.el (registry-reindex): Fix percentage message.
2023 * proto-stream.el (network-stream-open-starttls): Adjust to call
2024 `gnutls-negotiate' with :process and :hostname arguments.
2026 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
2028 * shr.el: Add shr-link face for links.
2029 (shr-urlify): Use it.
2031 * registry.el (registry-insert): Make error message more helpful.
2033 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2035 * gnus-html.el (gnus-html-schedule-image-fetching):
2036 Use url-queue-retrieve, if it exists.
2038 * shr.el (shr-tag-img): Ditto.
2040 * gnus.el: Autoload more gnus-agent functions.
2042 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2043 agent if we haven't already (bug#8502).
2045 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2046 into the Agent, too.
2048 * gnus-agent.el (gnus-agent-store-article): New function.
2050 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2051 and moved from that file for reuse.
2053 * pop3.el (pop3-open-server): Error messages are "-ERR".
2055 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2057 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2058 (open-tls-stream): Remove superfluous tls/starttls autoloads.
2060 2011-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2062 * gnus.el: No Gnus v0.17 is released.
2064 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2066 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2067 buffer has moved to a different frame.
2069 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2071 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2072 to get the conversion from unibyte to multibyte buffers to work on
2075 * nntp.el (nntp-request-article): Slight clean-up.
2077 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2079 * shr.el (shr-strike-through): New face.
2080 (shr-tag-s): Use it to provide <s> support.
2081 (shr-tag-s): Remove duplicate definition.
2083 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2085 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2086 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2088 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2090 * proto-stream.el (proto-stream-open-starttls): Give host parameter to
2092 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
2094 2011-04-23 Glenn Morris <rgm@gnu.org>
2096 * gnus-sum.el (gnus-extra-headers): Bump :version.
2098 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2100 * shr.el (shr-tag-sup): New function.
2101 (shr-tag-sub): Ditto.
2103 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2105 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2106 for the case where `gnus-registry-ignored-groups' is a list of lists,
2107 and don't call `gnus-parameter-registry-ignore' otherwise.
2109 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2111 * nnimap.el (nnimap-user): New backend variable.
2112 (nnimap-open-connection-1): Use it.
2113 (nnimap-credentials): Accept user parameter so it's explicit what user
2116 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2119 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2120 not gnus-registry.el.
2122 * gnus-registry.el: Mention in comments how to modify
2123 `gnus-extra-headers' for proper recipient tracking and that it may
2124 already have To and Cc recently, which it does as of this commit.
2125 (gnus-registry-ignored-groups): Remove defcustom.
2126 Explain why in comments.
2127 (gnus-registry-action): Fix data-header reference to use the extra
2128 headers. Explain in package commentary how to add To and Cc headers to
2129 the gnus-extra-headers.
2130 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2131 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
2132 parameter list or a string list in `gnus-registry-ignored-groups'.
2135 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2137 * shr.el (shr-expand-url): Protect against null urls.
2139 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2141 * shr.el (shr-base): New binding.
2142 (shr-tag-base): Keep track of <base>.
2143 (shr-expand-url): New function used throughout.
2145 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
2148 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2149 (gnus-registry-ignored-groups): New variable.
2150 (gnus-registry-ignore-group-p): Use it.
2151 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2152 set the destination group to nil (same as delete) if it's ignored.
2154 2011-04-20 David Engster <dengste@eml.cc>
2156 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2158 * Makefile.in (test-nntp): New rule.
2160 (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
2162 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2164 * gnus-registry.el (gnus-registry-action)
2165 (gnus-registry-fetch-header-fast):
2166 Don't use mail-header that looks an internal function of mailheader.el.
2168 2011-04-19 Glenn Morris <rgm@gnu.org>
2170 * time-date.el (time-to-days): Remove unused local variables.
2172 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2174 * gnus-registry.el: Eliminate cl functions.
2175 (gnus-registry-sort-addresses): New function that replaces mapcan.
2176 (gnus-registry-action, gnus-registry-spool-action)
2177 (gnus-registry-split-fancy-with-parent)
2178 (gnus-registry-fetch-recipients-fast): Use it.
2179 (gnus-registry-import-eld): Replace delete* with dolist + delq.
2181 * registry.el (initialize-instance, registry-lookup)
2182 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2183 (registry-lookup-secondary-value, registry-search, registry-delete)
2184 (registry-insert, registry-reindex, registry-size, registry-prune):
2185 Use eval-and-compile.
2187 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2189 * registry.el (registry-reindex): New method to recreate the secondary
2192 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2193 tracked field changes.
2194 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2195 (gnus-registry-action, gnus-registry-spool-action)
2196 (gnus-registry-handle-action)
2197 (gnus-registry--split-fancy-with-parent-internal)
2198 (gnus-registry-split-fancy-with-parent)
2199 (gnus-registry-register-message-ids): Add recipient tracking on spool,
2200 move, and delete actions, and for fancy splitting with parent.
2201 (gnus-registry-extract-addresses)
2202 (gnus-registry-fetch-recipients-fast)
2203 (gnus-registry-fetch-header-fast): Convenience functions.
2204 (gnus-registry-misc-test): ERT test of
2205 `gnus-registry-extract-addresses'.
2207 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2209 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2210 Track by subject first, then sender.
2212 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2214 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2216 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2219 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2220 (gnus-draft-send): Use it to avoid popping
2221 up frames from gnus-group-send-queue.
2223 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2225 * gnus-registry.el: Updated gnus-registry docs.
2227 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2229 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2231 (gnus-registry-post-process-groups): Fix logging of no results and
2232 quote sender and subject.
2234 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2236 * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
2237 STARTTLS upgrades if we have built-in gnutls support. Upgrades via
2238 gnutls-cli are too slow to be done opportunistically.
2240 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2241 (gnus-read-active-for-groups): Don't try to finish getting stuff where
2242 we had no early-data returned.
2243 (gnus-get-unread-articles): Add a sanity check so that we don't issue
2244 two async commands to the same server at the same time.
2246 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
2248 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2250 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2252 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2255 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
2256 (mm-url-insert-file-contents): Don't set the package names.
2258 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
2260 * gnus-registry.el (gnus-registry-action): Remove properties and
2261 simplify subject in `gnus-registry-handle-action'.
2262 (gnus-registry-spool-action): Get subject and sender from message if
2263 they are not passed in.
2264 (gnus-registry-handle-action): Remove properties and simplify subject
2267 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2269 * registry.el: Require CL before using defmacro*.
2271 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2273 * gnus-art.el (article-treat-date): Assume that
2274 gnus-article-date-headers may be a group parameter.
2276 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
2278 * gnus-registry.el (gnus-registry-handle-action): More debugging.
2280 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2281 interactively so the newsrc file can contain foreign groups too.
2282 Useful for debugging but not much for users.
2284 2011-04-07 David Engster <dengste@eml.cc>
2286 * registry.el (registry-usage-test): Only do
2287 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2290 2011-04-07 David Engster <dengste@eml.cc>
2292 * Makefile.in (check, test-registry): New rules for test-suite.
2294 2011-04-06 David Engster <dengste@eml.cc>
2296 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2297 argument NOERROR for `require', since XEmacs 21.4 does not support it.
2299 2011-04-06 David Engster <dengste@eml.cc>
2301 * registry.el (initialize-instance): Change :after to :AFTER to be
2302 compatible with old EIEIO version in XEmacs.
2304 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2306 * gnus-registry.el (gnus-registry-post-process-groups)
2307 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2308 and provide better messaging.
2310 2011-04-06 David Engster <dengste@eml.cc>
2312 * Makefile.in (fail-on-warning): New rule to compile with warnings as
2315 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
2316 dgnushack-compile with error-on-warn enabled, and to signal an error if
2317 clean compilation failed.
2318 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
2319 with `byte-compile-error-on-warn'. Return nil if errors occured.
2321 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2323 * gnus-registry.el: Don't use ERT if it's not available. Load it
2324 unconditionally anyway, discarding errors.
2325 (gnus-registry-delete-entries): New convenience function.
2326 (gnus-registry-import-eld): Import from old .eld registry.
2328 * registry.el: Don't use ERT if it's not available. Load it
2329 unconditionally anyway, discarding errors.
2331 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2332 version from the Claudio Bley GnuTLS patch (extra optional parameters
2335 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2337 * gnus-registry.el (gnus-registry-fixup-registry): New function to
2338 fixup the parameters that can be customized by the user between
2340 (gnus-registry-read): Use it.
2341 (gnus-registry-make-db): Use it.
2342 (gnus-registry-spool-action, gnus-registry-handle-action):
2344 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2345 Map references to actual group names with sender and subject tracking.
2346 (gnus-registry-post-process-groups): Use `cond' for better messaging.
2347 (gnus-registry-usage-test): Add subject lookup test.
2349 * registry.el (registry-db, initialize-instance): Set up constructor
2350 instead of :initform arguments for the sake of older Emacsen.
2351 (registry-lookup-breaks-before-lexbind): New method to demonstrate
2352 pre-lexbind merge bug.
2353 (registry-usage-test): Use it.
2354 (initialize-instance, registry-db): Move the non-function initforms
2355 back to the class definition.
2357 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
2359 * registry.el: New library to manage gnus-registry-style data.
2361 * gnus-registry.el: Use it (major rewrite).
2363 * nnregistry.el: Use it.
2367 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2369 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2370 marks on non-selected articles.
2372 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
2374 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2375 parameter to open-protocol-stream.
2377 2011-04-01 Julien Danjou <julien@danjou.info>
2379 * mm-view.el (mm-display-inline-fontify): Do not fontify with
2382 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2384 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2387 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2389 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2390 made marks not propagate, again.
2392 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
2394 * proto-stream.el (open-protocol-stream): Bring back `network' type.
2395 Make this the default type.
2396 (proto-stream-open-plain): Rename from proto-stream-open-default.
2397 (open-protocol-stream, proto-stream-open-starttls)
2398 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2401 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2404 * nntp.el (nntp-open-connection-function): Document the fact that some
2405 values are not functions but are instead handled specially.
2406 Recognize nntp-open-plain-stream value.
2407 (nntp-open-connection): Recognize that value.
2409 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2411 * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
2412 where it seems to be needed.
2414 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2416 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2419 * gnus-score.el (gnus-score-string): Fix calling convention of
2420 `gnus-simplify-buffer-fuzzy' after last patches.
2422 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2423 server for articles we didn't get any headers for. This is a sanity
2426 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
2428 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2429 new CAPABILITY, use it.
2431 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2433 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
2434 downloading anything.
2436 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
2438 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
2440 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
2442 (gnus-splash-svg-color-symbols): New&nb