1 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
3 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
6 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
8 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
9 seconds, and make the repeat clause with HH:MM specs work as
12 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
14 * proto-stream.el (proto-stream-capability-open): Fall back on
15 :end-of-command if :end-of-capability doesn't exist.
17 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
19 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
20 bound globally in old Emacsen and XEmacsen.
22 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
24 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
25 so that previous errors don't prohibit getting new news.
27 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
29 * nntp.el (nntp-retrieve-group-data-early): Ditto.
31 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
33 * gnus.el (gnus-group-find-parameter): Check for liveness of the
34 buffer, not of the string which is its name.
36 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
38 * proto-stream.el (proto-stream-capability-open): Wait for
39 :end-of-capability, not :end-of-command.
41 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
42 non-server-marks groups.
43 (gnus-group-make-articles-read): Ditto.
45 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
48 * gnus.el (gnus-method-ephemeral-p): New function.
50 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
52 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
55 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
57 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
60 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
62 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
63 macroexpand the nnir things, since they haven't been defined yet, and
64 nnir requires gnus-sum.
66 2012-01-24 Julien Danjou <julien@danjou.info>
68 * color.el (color-rgb-to-hsl): Fix value computing.
69 (color-hue-to-rgb): New function.
70 (color-hsl-to-rgb): New function.
71 (color-clamp, color-saturate-hsl, color-saturate-name)
72 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
73 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
75 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
77 * mm-decode.el (mm-interactively-view-part): Fix prompt.
79 2012-01-19 Julien Danjou <julien@danjou.info>
81 * color.el (color-name-to-rgb): Use the white color to find the max
82 color component value and return correctly computed values.
83 (color-name-to-rgb): Add missing float conversion for max value.
85 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
87 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
88 logical server name in addition to the actual machine address.
90 * auth-source.el (auth-source-user-and-password): Add convenience
91 wrapper to search by just host and optionally user.
93 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
95 * shr.el (shr-visit-file): Move point to the beginning of the buffer
98 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
100 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
101 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
102 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
104 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
106 * gnus-sum.el (gnus-summary-read-group): Document more parameters
108 (gnus-summary-setup-buffer): Document return value (bug#9697).
110 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
111 since ido doesn't work on symbols (bug#9632).
113 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
114 when getting a single value as when getting all the values. This means
115 that atoms like `gcc-self' work cumulatively, like variable settings,
116 instead of getting the value from the last matching clause.
117 (gnus-group-find-parameter): Protect against the group buffer not
120 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
122 * gnus-start.el (gnus-activate-group): Document more parameters
125 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
128 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
129 article was fetched, so that it can be expired later (bug#9958).
130 (gnus-agent-summary-fetch-series): Add doc string.
131 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
134 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
135 retrieval is happening.
137 * gnus.el (gnus-parameters): Doc fix.
139 2012-01-06 Dave Abrahams <dave@boostpro.com>
141 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
142 show the thread after expansion.
144 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
146 * gnus-art.el (article-narrow-to-head): If the head is completely
147 empty, narrow to the empty region (bug#9764).
149 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
150 read, and then mark them as unread only when the unread mark is used.
151 This makes `C-- T k' actually work, even though it's confusing.
153 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
154 alive before we try to find its window.
156 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
158 * mm-decode.el (mm-display-external): Use a longer timeout for the
159 deletion to allow slow programs to display the file.
161 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
163 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
164 prompt to be less confusing.
166 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
167 argument to `message-reply'. This broke `special-display-*' frame
168 pop-uping (bug#10238).
170 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
172 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
173 systems, since these allegedly don't work there.
175 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
177 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
180 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
182 * nnir.el (nnir-retrieve-headers): Protect against the article not
183 existing on the server (bug#10335).
185 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
187 * gnus-agent.el (gnus-agent-load-local): Recompute
188 gnus-agent-article-local on changing method.
190 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
192 * gnus.el (gnus-parameters): Note precedence.
194 2012-01-04 Leo <sdl.web@gmail.com>
196 * nndraft.el (nndraft-update-unread-articles): Don't move point around
199 2012-01-04 Julien Danjou <julien@danjou.info>
201 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
204 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
206 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
209 * nntp.el (nntp-retrieve-group-data-early): Use it.
211 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
213 * nntp.el (nntp-retrieval-in-progress): New variable.
214 (nntp-make-process-buffer): Make it buffer-local.
216 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
218 (gnus-demon-init): Use it to compute the time if time is on the form
221 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
223 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
224 status in the correct buffer.
226 2012-01-03 Leo <sdl.web@gmail.com>
228 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
229 when opening topics (bug#10407).
231 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
233 * gnus-cus.el (gnus-score-customize):
234 * gnus-sum.el (gnus-sort-gathered-threads):
235 * message.el (message-shorten-references):
236 * nnmairix.el (nnmairix-request-group):
237 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
239 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
241 * gnus-agent.el (gnus-agent-regenerate-group):
242 * gnus-int.el (gnus-retrieve-group-data-early):
243 * mm-util.el (mm-codepage-ibm-list):
244 * nndiary.el (Commentary, nndiary-get-new-mail):
246 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
248 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
250 * mm-view.el (mm-display-inline-fontify): Add comment.
252 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
254 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
255 * ntlm.el (ntlm-smb-dohash): Spelling fix.
257 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
259 * gnus-art.el (gnus-split-methods):
260 * gnus-msg.el (gnus-configure-posting-styles):
261 * gnus-spec.el (gnus-parse-simple-format):
262 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
263 * message.el (message-do-actions): Spelling fix.
265 2011-12-15 Juri Linkov <juri@jurta.org>
267 * mm-decode.el (mm-inline-media-tests): Add missing
268 `mm-handle-media-subtype'.
270 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
272 * gnus-group.el (gnus-group-tool-bar):
273 * gnus-sum.el (gnus-summary-tool-bar):
274 * message.el (message-tool-bar):
275 * rfc2231.el (rfc2231-parse-string): Spelling fix.
277 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
279 * plstore.el (plstore--insert-buffer): Spelling fix.
281 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
283 * message.el (message-valid-fqdn-regexp): Update with newly approved
284 top-level domain names ".tel" and ".asia".
286 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
288 * gnus-sum.el (gnus-summary-show-article): Don't load shr
291 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
293 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
294 pop-to-buffer-same-window for old Emacsen.
296 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
298 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
300 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
302 * netrc.el (netrc-credentials): Spelling fix.
304 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
306 * gnus-fun.el (gnus-fun-ppm-change-string):
307 * gnus-msg.el (gnus-inews-do-gcc):
308 * gnus-sum.el (gnus-summary-find-for-reselect):
309 * gnus.el (gnus-summary-cancelled):
310 * message.el (message-cancel-hook, message-send-news):
311 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
312 * nnir.el (nnir-run-hyrex):
313 * nntp.el (nntp-with-open-group-function):
314 * pgg.el (pgg-pending-timers): Spelling fix.
316 2011-12-04 Chong Yidong <cyd@gnu.org>
318 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
321 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
323 * compface.el (uncompface):
324 * gnus-art.el (gnus-article-x-face-command): Update the header format
325 of icon data for the most recent icontopbm program.
327 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
329 * gnus-msg.el (gnus-inews-do-gcc):
330 * message.el (message-send-mail):
331 * mml.el (mml-generate-mime): Share the value of the buffer-local
332 `message-options' variable between a draft buffer and temprary working
335 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
337 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
339 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
341 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
344 2011-11-27 Paul Eggert <eggert@cs.ucla.edu>
346 * gnus-group.el (gnus-group-prepare-flat):
347 * mm-bodies.el (mm-encode-body):
348 * mml.el (mml-preview):
349 * nnml.el (nnml-request-compact-group):
350 * pop3.el (pop3-stream-type): Spelling fix.
352 2011-11-26 Paul Eggert <eggert@cs.ucla.edu>
354 * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
356 2011-11-25 Paul Eggert <eggert@cs.ucla.edu>
358 * color.el (color-rgb-to-hsl):
359 * gmm-utils.el (gmm-tool-bar-style):
360 * gnus-group.el (gnus-group-prepare-flat):
361 * gnus-topic.el (gnus-topic-prepare-topic):
362 * mm-decode.el (mm-discouraged-alternatives):
363 * rfc2047.el (rfc2047-encode-1):
364 * starttls.el: Spelling fix.
366 2011-11-24 Glenn Morris <rgm@gnu.org>
368 * binhex.el (binhex-begin-line): Give it basic doc-string.
370 * starttls.el, tls.el: Fix case of "GnuTLS".
372 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
374 * gnus-group.el (gnus-group-highlight): Fix typo.
376 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
378 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
379 value of `delete-file', that returns nil for a local file but returns t
380 for a remote file using ssh.
382 2011-11-22 Paul Eggert <eggert@cs.ucla.edu>
384 * gnus-sum.el (gnus-summary-save-article): Spelling fix.
386 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
388 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
389 avoid later breakage.
391 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
393 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
394 article buffers' name.
396 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
398 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
399 by Paul Eggert's spellfixes two days ago.
401 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
403 * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
406 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
407 buffer-local instead of binding them to avoid warnings. Also demote
409 (font-lock-mode-hook): Shut up byte compiler.
411 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
413 * mm-util.el (mm-charset-after):
414 * nnir.el (nnir-run-hyrex):
415 * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
416 (ntlm-get-password-hashes, ntlm-md4hash):
417 * smime.el: Fix typo.
419 2011-11-20 Paul Eggert <eggert@cs.ucla.edu>
421 * gnus-agent.el (gnus-agent-expire-group-1):
422 * nndiary.el (nndiary-last-occurence):
423 * nnimap.el (nnimap-request-set-mark):
424 * nnmairix.el (nnmairix-only-use-registry):
425 * gnus-group.el (gnus-group-prepare-flat):
426 * gnus-sum.el (gnus-decode-encoded-word-methods):
427 * message.el (message-wash-subject):
428 * nntp.el (nntp-retrieve-headers-with-xover):
429 * smime.el (smime-certificate-directory): Spelling fix.
431 2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
433 * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
436 * gnus-agent.el (gnus-agent-possibly-alter-active):
437 * gnus-dired.el (gnus-dired-print):
439 * nnmairix.el (nnmairix-request-group):
440 * shr.el (shr-image-displayer):
442 * spam.el (spam-autodetect-recheck-messages): Spelling fix.
444 2011-11-18 Paul Eggert <eggert@cs.ucla.edu>
446 * gnus-sum.el (gnus-auto-select-subject):
447 * spam-report.el (spam-report-resend): Spelling fix.
449 2011-11-17 Paul Eggert <eggert@cs.ucla.edu>
451 * gnus-agent.el (gnus-agent-get-undownloaded-list):
452 * gnus-art.el (gnus-default-article-saver):
453 * gnus-srvr.el (gnus-server-copy-server):
454 * gnus.el (gnus-sloppily-equal-method-parameters):
455 * html2text.el (html2text-format-tag-list):
456 * message.el (message-narrow-to-head):
458 * nnmairix.el (nnmairix-determine-original-group-from-registry):
459 * sieve.el: Spelling fix.
461 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
463 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
464 * gnus-sum.el (gnus-summary-make-menu-bar):
465 * gnus-uu.el (gnus-uu-decode-postscript)
466 (gnus-uu-decode-postscript-and-save):
467 * mailcap.el (mailcap-print-command):
468 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
471 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
473 * gnus-art.el (gnus-article-part-wrapper):
474 * html2text.el (html2text-fix-paragraphs):
475 * mm-decode.el (mm-image-fit-p):
476 * rfc2047.el (rfc2047-encode-message-header):
477 * shr-color.el (shr-color-visible-distance-min)
478 (shr-color-relative-to-absolute, set-minimum-interval)
479 (shr-color-visible): Fix typos.
481 2011-11-15 Paul Eggert <eggert@cs.ucla.edu>
483 * gmm-utils.el (gmm-tool-bar-item):
484 * gnus-art.el (gnus-treat-body-boundary):
485 * gnus-diary.el (gnus-user-format-function-d):
486 * gnus-start.el (gnus-get-unread-articles):
487 * pgg-gpg.el (pgg-gpg-update-agent):
488 * smime.el (smime-cert-by-ldap-1): Spelling fix.
490 2011-11-14 Paul Eggert <eggert@cs.ucla.edu>
492 * gnus-topic.el (gnus-group-prepare-topics):
493 * gnus-uu.el (gnus-extract-view):
494 * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
496 2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
498 * spam.el: Move BBDB autoloads.
499 (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
501 (spam-check-BBDB): Use it.
502 (spam-enter-ham-BBDB): Use it.
504 2011-11-09 Paul Eggert <eggert@cs.ucla.edu>
506 * smime.el (smime-draw-buffer): Spelling fix.
508 2011-10-31 Peter Münster <pmrb@free.fr> (tiny change)
510 * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
511 for scanning exactly one level.
512 * gnus-start.el (gnus-get-unread-articles): Ditto.
514 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
516 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
519 2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
521 * gnus-sync.el: More commentary about setup.
523 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
525 * message.el (message-send-and-exit): Document `arg'.
527 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
529 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
531 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
533 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
535 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
536 we don't use `bound-and-true-p'.
538 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
540 * gnus-util.el (gnus-bound-and-true-p): Remove.
541 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
543 * nnmairix.el: Use it.
545 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
547 * gnus-sync.el: Improve docs about CouchDB admins.
549 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
550 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
553 * nnmairix.el: Use it.
555 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
557 * nnmairix.el: Ditto.
559 * gnus-registry.el (gnus-registry-enabled): Default to nil.
561 2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
563 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
564 not needed. Provide xmlplistread list function to produce XML plist
565 output for non-Gnus LeSync clients.
567 2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
569 * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
571 * gnus-sync.el: Add LeSync synchronization backend and logic to read
572 and save against it. Group subscriptions, read marks, other marks,
573 subscription levels, topic names, and topic offsets (the group's
574 position within the topic) are saved. This is an experimental backend
575 and may change significantly. Load json.el from the gnus-fallback-lib
576 if it's not available otherwise.
577 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
579 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
581 * message.el (message-completion-function): Make sure
582 message-tab-body-function is not attempted if one of
583 message-completion-alist fails to find a completion (bug#9158).
585 2011-10-26 Daiki Ueno <ueno@unixuser.org>
587 * mml.el (mml-quote-region): Quote <#secure> tag.
588 (mml-generate-mime-1): Unquote <#secure> tag.
590 2011-10-20 Chong Yidong <cyd@gnu.org>
592 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
593 calling a minor mode from Lisp with nil arg enables it, so we have to
594 make the wording a bit ambiguous here).
596 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
598 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
599 * nnir.el (nnir-mode): Use it.
600 * nnmairix.el (nnmairix-determine-original-group-from-registry):
603 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
604 * nnmairix.el (gnus-registry-enabled): Ditto.
606 2011-10-17 Dave Abrahams <dave@boostpro.com>
608 * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
609 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
610 only while we need to find out if it should be t or nil.
611 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
612 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
613 the registry is installed. Set it to nil when it's unloaded.
614 (gnus-registry-install-p): Provide user guidance for the initial value
615 of `gnus-registry-install' when it's 'ask, otherwise return its value.
616 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
617 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
618 * nnmairix.el (nnmairix-determine-original-group-from-registry):
619 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
620 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
621 `gnus-registry-install'.
623 2011-10-17 Daiki Ueno <ueno@unixuser.org>
625 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
627 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
628 primary key is marked as disabled.
630 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
632 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
633 primary key is marked as disabled.
635 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
637 * html2text.el (html2text-clean-anchor): Check for quotes around
640 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
642 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
643 searching. Drop `bbdb-cache'.
645 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
647 * message.el (message-signed-or-encrypted-p): Exclude header when
648 checking if there is signed or encrypted body in text/plain message.
650 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
652 * html2text.el (html2text-get-attr): Correctly handle attribute values
655 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
657 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
660 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
662 * gnus-win.el (gnus-configure-windows): Protect against reading
663 ephemeral groups outside of Gnus.
665 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
667 * shr.el (shr-tag-img): Don't get images displayed in tables.
669 2011-10-03 Glenn Morris <rgm@gnu.org>
671 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
672 the "maintainer" version of debbugs.gnu.org reports.
674 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
676 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
677 make asynchronous adjacent image insertion work better.
679 2011-09-27 Daiki Ueno <ueno@unixuser.org>
681 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
684 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
686 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
687 `gnus-asynchronous' isn't shadowed.
689 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
691 * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
693 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
694 (nnimap-insert-partial-structure): The charset parameter isn't
697 * nnheader.el (nnheader-message-maybe): New function.
699 * shr.el (shr-tag-table): Render totally broken tables better.
701 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
702 computing the boundary.
704 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
706 * pop3.el (pop3-number-of-responses): Remove.
707 (pop3-wait-for-messages): Rewrite to take linear time instead of
710 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
712 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
715 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
716 re-fetch images when hitting `g' in Gnus.
718 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
720 * mml.el (mml-inhibit-compute-boundary): New internal variable.
721 (mml-compute-boundary): Don't check collision if it is non-nil.
722 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
723 before checking collision.
725 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
727 * message.el (message-indent-citation): Really make sure there's a
730 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
731 Fix suggested by John Wiegley.
733 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
735 * gnus-art.el (gnus-treat-hide-citation): Add doc.
737 * message.el (message-default-send-rename-function): Break out into its
740 * ecomplete.el (ecomplete-display-matches): Revert patch since it
741 doesn't work under XEmacs.
743 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
744 of "imaps" to word around Windows problems.
745 (nnimap-open-connection-1): Use it.
747 * message.el (message-indent-citation): Revert last change which made
750 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
752 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
755 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
757 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
758 because it displays images using overlays that aren't easy to copy to
761 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
763 * message.el (message-indent-citation): Fix empty line removal at the
766 2011-09-20 Julien Danjou <julien@danjou.info>
768 * auth-source.el (auth-source-netrc-create): Use default value for
769 password if specified. Evaluate default.
770 (auth-source-plstore-create): Ditto.
771 (auth-source-plstore-create, auth-source-netrc-create): Fix default
773 (auth-source-netrc-create): Typo fix.
774 (auth-source-plstore-create): Ditto.
776 * password-cache.el (password-cache-remove): Remove entries even if the
777 value is nil, so that password with a nil value (negative caching) is
778 possible to invalidate.
780 * auth-source.el (auth-source-format-cache-entry): New function.
782 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
784 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
786 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
788 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
790 2011-09-19 Julien Danjou <julien@danjou.info>
792 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
793 which work with things that are not ASCII.
795 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
797 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
799 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
801 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
804 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
806 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
808 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
810 * gnus.el (gnus-interactive-exit): Update defcustom spec.
812 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
814 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
815 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
817 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
819 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
820 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
823 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
825 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
826 (message-mail-other-window, message-mail-other-frame)
827 (message-news-other-window, message-news-other-frame):
828 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
829 instead of setting buffer display varibles.
831 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
833 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
835 * gnus-sum.el (gnus-fetch-headers): Bump message level.
837 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
839 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
840 duplicates" to a higher level.
842 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
843 most egregious messages.
845 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
847 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
849 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
851 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
852 up the file (bug#9351).
854 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
856 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
857 it does with all other backends, but decode the names immediately after
860 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
861 decoding nnimap groups.
863 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
864 newsrc file. It doesn't seem like an important optimization any more.
866 2011-09-10 Dave Abrahams <dave@boostpro.com>
868 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
871 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
873 * gnus.el (gnus-article-mark-lists): Remove `recent'.
874 (gnus-interactive-exit): Extend to `quiet'.
876 * gnus-sum.el (gnus-offer-save-summaries): Use it.
878 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
881 * plstore.el (plstore--get-buffer): Silence compiler warnings by
882 renaming function arguments from `this'.
884 * gnus-sum.el (gnus-newsgroup-recent): Remove.
886 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
888 (gnus-lrm-string-p): Include RLM and PDF, too.
890 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
893 2011-09-10 Eli Zaretskii <eliz@gnu.org>
895 Add autoload cookies for functions used by sendmail.el.
896 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
898 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
900 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
902 * gnus-art.el (article-date-ut): Work properly even when there are
903 things like Date header in the body; work for forwarded parts.
905 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
907 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
908 original-article-buffer.
910 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
912 * nnir.el (nnir-compose-result): Fix matching of server type.
913 (nnir-run-swish++): Ditto.
914 (nnir-run-namazu): Ditto.
915 (nnir-run-notmuch): Ditto.
917 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
919 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
922 * gnus-score.el (gnus-summary-increase-score): Doc clarification
925 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
928 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
931 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
933 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
936 2011-09-02 Eli Zaretskii <eliz@gnu.org>
938 * message.el (message-setup-1): Return t (Bug#9392).
940 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
942 * gnus-sum.el: When adding article headers to a summary buffer also
943 update gnus-newsgroup-articles (bug#9386).
945 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
947 * auth-source.el: Autoload help-mode.
949 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
951 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
954 2011-08-27 Daiki Ueno <ueno@unixuser.org>
956 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
957 mm-replace-in-string for compatibility issues.
958 * mml2015.el (mml2015-epg-verify): Ditto.
960 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
962 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
964 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
966 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
968 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
969 continue on and do the clean-up phase (bug#9188).
971 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
972 just ignore groups that can't be opened instead of erroring out
975 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
976 nil since some many people are fuddy-duddies.
978 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
981 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
984 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
986 * gnus-util.el (gnus-process-live-p): Copy over compat function.
988 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
991 * nntp.el (nntp-kill-buffer): Kill the process before killing the
992 buffer to avoid warnings.
994 2011-08-20 Simon Josefsson <simon@josefsson.org>
996 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
997 specified to reduce precision.
999 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1001 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1002 bodystructures (bug#9314).
1004 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1006 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1007 Make button keymap non-sticky after buttons.
1009 2011-08-18 David Engster <dengste@eml.cc>
1011 * nnmairix.el (nnmairix-request-set-mark)
1012 (nnmairix-goto-original-article): Remove adding of article to registry,
1013 since `gnus-registry-add-group' isn't available anymore.
1014 (nnmairix-determine-original-group-from-registry):
1015 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1018 2011-08-12 Simon Josefsson <simon@josefsson.org>
1020 * starttls.el (starttls-any-program-available): Define as obsolete
1023 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1025 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1026 versions which Gnus use when appropriate.
1028 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1029 a pretty destructive command.
1031 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1033 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1035 * message.el (message-fix-before-sending): Make a different warning
1036 about NUL characters (bug#9270).
1038 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1039 from custom (bug#9260).
1041 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1042 things work in Emacs 22 and XEmacs, too.
1044 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1047 * gnus-spec.el (gnus-lrm-string-p): New macro.
1048 (gnus-lrm-string): New constant.
1049 (gnus-summary-line-format-spec): LRM-ify the from.
1050 (gnus-tilde-max-form): LRM-ify string chopping.
1052 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1054 * message.el (message-is-yours-p): Allow disabling canlock checking
1056 (message-shoot-gnksa-feet): Add `canlock-verify'.
1057 (message-auto-save-directory): Use ~/ as the auto-save directory if the
1058 message directory isn't writable (bug#9304).
1060 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1063 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1065 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1068 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
1070 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1073 2011-08-12 Sam Steingold <sds@gnu.org>
1075 * gnus-score.el (gnus-score-find-alist): Keep the score files already
1076 in the reverse order to avoid modifying the cache with `nreverse'.
1077 (gnus-all-score-files): Do not modify the value returned by
1078 `gnus-score-find-alist' because it lives in a cache variable.
1079 (gnus-current-home-score-file): No need to `nreverse' the return value
1080 of `gnus-score-find-alist', it is already in the correct order.
1082 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
1084 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1085 type MESSAGE and subtype RFC822 is slightly different from those of
1088 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
1090 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1091 This allows article-referral to work from an nnir group.
1093 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
1095 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1097 2011-08-04 Daiki Ueno <ueno@unixuser.org>
1099 * mml1991.el (mml1991-epg-find-usable-key)
1100 (mml1991-epg-find-usable-secret-key): New function.
1101 (mml1991-epg-sign): Check if signing key is usable.
1102 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1104 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
1106 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
1107 server-variables only. This should fix a bug introduced with commit
1108 e1889675b7f4adf057833c5513c9374134c4e053.
1109 (nnir-run-query): 'nnir-search-engine should not be set from the global
1112 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
1114 * nnir.el (nnir-search-thread): Position point on referring article
1116 (nnir-warp-to-article): Clean up summary buffers.
1118 * nnimap.el (nnimap-request-thread): Whitespace fix.
1120 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
1122 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1124 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1126 * starttls.el (starttls-available-p): Rename from
1127 `starttls-any-program-available' and changed return convention.
1129 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
1131 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1132 `unix-sync' unless it's defined.
1134 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
1136 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1137 `aref' for XEmacs compatibiltiy.
1139 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1141 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1143 2011-07-31 Dave Abrahams <dave@boostpro.com>
1145 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1146 closures, quote the form properly (bug#9194).
1148 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1150 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1151 (gnus-summary-insert-new-articles): Protect against servers that are
1154 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1156 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1157 in mm handle if none is specified.
1159 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
1161 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1163 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
1165 * nnir.el (nnir-search-thread): New function to make an nnir group
1166 based on a thread query.
1168 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1169 of nnir in thread referral.
1170 (gnus-summary-refer-thread): Use it.
1172 * nnimap.el (nnimap-request-thread): Use it.
1174 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1176 * shr.el (shr-tag-comment): Ignore HTML comments.
1178 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
1180 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1182 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1183 Use `nnir-address' to handle server info rather than passing an arg.
1185 * nnimap.el (nnimap-make-thread-query): New utility function to format
1186 an imap thread search query.
1187 (nnimap-request-thread): Use it.
1189 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1190 right select-method if we are not going back to the group buffer.
1192 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1194 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1195 enter invalid buffer configurations into the quit form (bug#9107).
1196 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1199 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1200 keep track of which ones are unread (bug#9061).
1202 * gnus.el (gnus-refer-article-method): Allow entering any sexp
1205 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1208 * gnus-html.el (mm-util): Require (bug#9073).
1210 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1211 (gnus-summary-refer-thread): Use it to remove duplicates in the
1212 un-threaded view (bug#9053).
1213 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1215 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
1217 * nnir.el (nnir-read-server-parm): Use default value from global
1218 variable. Without this the default search engine parameters aren't
1221 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1223 * message.el (message-unique-id): Don't use the undocumented return
1224 value from (random t) (bug#9118).
1226 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228 * message.el (message-auto-save-directory): If the ~/Mail directory
1229 doesn't exist, use ~ as the auto-save directory (bug#4432).
1231 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1232 hasn't already been started.
1234 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1236 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
1238 * message.el (message-reply): Work around mysterious bug where
1239 `message-mode' seems to overwrite the locally bound `subject' variable.
1241 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
1243 * nnimap.el (nnimap-request-thread): Ensure search is performed in
1246 * gnus-int.el (gnus-request-thread): Add group argument.
1248 * gnus-sum.el (gnus-summary-refer-thread): Use it.
1250 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1252 * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
1254 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1255 renamed to `debbugs-gnu-*'.
1257 2011-07-08 Daiki Ueno <ueno@unixuser.org>
1259 * plstore.el: Revert the editing feature since it is not urgent.
1260 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1261 (plstore-mode-decoded): Remove.
1263 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1265 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
1266 isn't very interesting any more, and it leaks potentially secret data.
1267 (gnus-debug): Remove.
1269 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
1270 use of :custom-show.
1272 2011-07-07 Daiki Ueno <ueno@unixuser.org>
1274 * plstore.el: Add documentation.
1275 (plstore-mode): New mode to edit plstore file.
1276 (plstore-mode-toggle-display, plstore-mode-original)
1277 (plstore-mode-decoded): New command.
1278 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1279 (plstore--insert-buffer, plstore--make): New function.
1280 (plstore-open, plstore-save): Simplify by using them.
1282 2011-07-06 Glenn Morris <rgm@gnu.org>
1284 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1286 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1288 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1289 no longer is much used.
1290 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
1293 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
1295 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
1296 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
1299 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1301 * mm-decode.el (mm-text-html-renderer): Doc fix.
1303 * gnus-msg.el (gnus-bug): Fix the MML tag.
1305 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
1307 2011-07-05 Daiki Ueno <ueno@unixuser.org>
1309 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
1310 secondary methods if started with `gnus-no-server'.
1312 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
1314 * message.el (message-return-action): Fix typo in docstring.
1316 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1318 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
1319 bug reports at once.
1321 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
1323 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1325 * nndraft.el: Require gnus-group.
1326 (nndraft-request-list): Declare.
1328 * nndraft.el (nndraft-update-unread-articles): Don't show group having
1329 no unread article unless it matches gnus-permanently-visible-groups.
1331 * nndraft.el (nndraft-update-unread-articles): New function.
1332 (nndraft-request-associate-buffer): Use it to update the number of
1333 unread articles for the nndraft groups in the group buffer when saving
1334 or killing a draft message.
1336 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1338 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
1339 systems to binary before writing and reading the mbox files.
1341 * gnus.el (gnus-summary-line-format): Link to the info node for %U
1342 instead of trying to list them all (bug#8978).
1344 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1346 * pop3.el (pop3-open-server): Use :end-of-capability.
1348 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1350 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
1351 the id is always a number.
1353 * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
1355 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
1356 debbugs mode, if possible.
1358 2011-07-02 Daiki Ueno <ueno@unixuser.org>
1360 * auth-source.el (auth-source-token-passphrase-callback-function):
1362 (epg-context-operation): Remove unnecessary autoload.
1364 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1366 * gnus.el (gnus-list-debbugs): New command.
1368 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
1369 mboxstat instead of the maintbox, since the stat seems to be fuller.
1371 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
1374 * message.el (message-get-reply-headers): Delete all duplicates,
1375 instead of the first.
1376 (message-get-reply-headers): Ensure that we have progress while
1377 deleting duplicates.
1379 * gnus-msg.el (gnus-configure-posting-styles): Get the local
1380 gnus-posting-style value from the summary buffer to make it easier to
1381 make that a per-buffer conf.
1383 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
1385 * nnir.el (nnir-run-imap): Allow halting a search when an article is
1386 found by setting `shortcut' in 'query.
1387 (nnir-request-article): Use `shortcut' setting when requesting article
1390 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
1392 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
1393 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
1394 Bring the pseudo-headers back too.
1396 2011-07-01 Daiki Ueno <ueno@unixuser.org>
1398 * auth-source.el (auth-source-token-passphrase-callback-function):
1399 Simplify and remove EPA dependency.
1401 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
1403 * nnir.el (nnir-request-article): Fix error message text.
1405 2011-07-01 Daiki Ueno <ueno@unixuser.org>
1407 * auth-source.el (plstore-delete): Autoload.
1408 (auth-source-plstore-search): Support delete operation.
1409 * plstore.el (plstore-delete): New function.
1411 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1413 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
1414 mark actually existing articles as unread rather than the ones that
1417 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
1419 * nntp.el (nntp-record-command):
1420 * gnus-util.el (gnus-message-with-timestamp-1):
1421 Use format-time-string rather than decoding time stamps by hand.
1422 This is simpler and insulates the code from potential changes to
1423 current-time format.
1425 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1427 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
1429 2011-07-01 Daiki Ueno <ueno@unixuser.org>
1431 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
1432 (plstore-save): Support public key encryption.
1433 (plstore--init-from-buffer): New function.
1434 (plstore-open): Use it; fix error when opening a non-existent file.
1435 (plstore-revert): Use plstore--init-from-buffer.
1437 2011-07-01 Daiki Ueno <ueno@unixuser.org>
1439 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
1441 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1443 * mml2015.el (mml2015-use): Replace string-match-p with string-match
1446 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1448 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
1449 is not fully working.
1451 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1453 * dgnushack.el: Autoload sha1 on XEmacs.
1455 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1456 quit window configuration.
1458 * auth-source.el (epg-context-set-passphrase-callback):
1459 Remove duplicate autoload.
1461 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1463 * nnir.el (nnir-request-article): Allow requesting articles by
1464 Message-ID with nnimap.
1466 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1469 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1471 * auth-source.el: Autoload EPA/EPG functions.
1472 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1473 changed when EPA/EPG is not available.
1474 (auth-source-backend): Rename "arg" member to "data".
1475 (auth-source-backend-parse, auth-source-plstore-search)
1476 (auth-source-plstore-create): Use it.
1478 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1480 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1481 `gnus-refer-article-methods'.
1483 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1485 * auth-source.el: Require EPA and EPG.
1486 (auth-source-passphrase-alist): New variable.
1487 (auth-source-passphrase-callback-function)
1488 (auth-source-token-passphrase-callback-function): Callbacks for the
1489 netrc field encryption (GPG tokens).
1490 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1491 Symmetric encryption and decryption of the netrc GPG tokens.
1492 (auth-source-netrc-normalize): Use them, simplifying the closure.
1494 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1496 * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
1499 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1501 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1502 non-nil, and `nnimap-split-methods' is nil, use the former.
1504 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1506 * plstore.el (plstore-revert): New function.
1507 (plstore-open): Use it; hide the buffer from user.
1509 2011-06-30 Daiki Ueno <ueno@unixuser.org>
1511 * auth-source.el (auth-source-backend): New member "arg".
1512 (auth-source-backend-parse): Handle new backend 'plstore.
1513 * plstore.el: New file.
1515 2011-06-30 Glenn Morris <rgm@gnu.org>
1517 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1519 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1521 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1522 expiring articles to.
1524 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1525 variations as ASCII (bug#5458).
1527 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1529 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1531 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1533 * message.el (message-point-in-header-p): Tweak the function to default
1534 to saying that we're not in the headers if there is no separator at
1535 all. This makes it possible to use the Message version of `M-q' in
1536 buffers with no headers (bug#7987).
1537 (message-point-in-header-p): Fix last checkin to work with an empty
1538 mail-header-separator, too.
1540 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1541 again, save the choice via customize.
1543 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1545 * message.el (message-send-mail-function): Add `sendmail-query-once'.
1547 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1548 ended the connection, bail out before waiting infinitely on a new
1551 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
1553 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1556 * gnus.el (gnus-bug-package): Use "gnus."
1557 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1559 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1561 * dgnushack.el: Make the timer warning go away on XEmacs.
1563 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1564 animations going on at article exit time.
1566 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1567 since removing it breaks people upgrading.
1569 * shr.el (shr-put-image): Use the new interface for animating images.
1570 (shr-put-image): Animate for 60 seconds.
1572 * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
1573 avoid compiler warnings.
1575 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1576 error with `find-file-hooks' on Emacs 22.
1577 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1578 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1579 on all architectures.
1581 * spam.el (spam-stat): Require in a normal fashion without binding
1582 `spam-stat-install-hooks' to avoid compilation warnings.
1584 * spam-stat.el (spam-stat-install-hooks): Remove.
1585 (spam-stat-install-hooks): Don't run automatically.
1587 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1589 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1592 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1594 * auth-source.el (auth-source-netrc-cache): Move forward.
1596 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1598 * proto-stream.el (proto-stream-open-starttls): Use
1599 `gnutls-available-p' to see whether we have built-in support.
1601 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1603 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1604 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1606 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1608 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1609 %S format, since that looks odd.
1610 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1611 file, especially when saving.
1613 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1615 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1618 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1620 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1621 `auth-source-save-secrets' with a more sensitive alist that can be
1622 configured per file. Experimental, so defaults to 'never.
1623 (auth-source-netrc-create): Use it. Still experimental code.
1624 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1625 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1627 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1629 * auth-source.el (auth-source-save-secrets): New variable to control if
1630 secret tokens should be saved encrypted.
1631 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1632 to `auth-source-netrc-normalize'.
1633 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1634 on the EPA variables being defined.
1635 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1636 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1637 the lexical-let closure.
1638 (auth-source-netrc-create): Create "gpg:" tokens according to
1639 `auth-source-save-secrets'.
1641 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1643 * gnus-group.el (gnus-group-update-group): Add new argument
1644 `info-unchanged' that stops updating dribble buffer.
1646 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1647 deletes lines matching to it in dribble buffer.
1649 * gnus-agent.el (gnus-agent-fetch-group-1):
1650 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1651 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1652 * gnus-start.el (gnus-group-change-level):
1653 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1655 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1656 if newsgroup info is not changed.
1658 * gnus-group.el (gnus-group-get-new-news-this-group):
1659 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1660 Don't update dribble buffer.
1662 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1664 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1665 remove entries with groups we ignore.
1667 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1669 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1670 the underline comes at the bottom.
1672 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1674 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1675 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1676 (gnus-registry-article-marks-to-names): Rename from
1677 `gnus-registry-user-format-function-M2'.
1679 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1681 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1684 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1686 * shr.el (shr-browse-image): Copy the URL if called interactively.
1688 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1690 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1691 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1692 done, then unselected articles may be marked as read.
1694 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1695 since not doing this seems to lead to a race condition in pop3-logon.
1697 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1698 so that the call chain it correct when we call "upwards".
1700 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1701 in read-only groups.
1703 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1705 * message.el (message-cite-reply-position): Doc string fix.
1707 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1708 avoid regexp overflow.
1709 (nnimap-transform-split-mail): Ditto.
1711 * pop3.el (pop3-retr): Error out if the server closes the connection.
1713 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1715 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1716 mm-with-unibyte-current-buffer. The buffer should not contain any
1717 multibyte chars anyway at this stage.
1719 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1721 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1722 at the end of lines.
1724 2011-05-29 Julien Danjou <julien@danjou.info>
1726 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1728 2011-05-27 Glenn Morris <rgm@gnu.org>
1730 * gnus-group.el (gnus-bug-group-download-format-alist):
1731 Use the "maintainer" version of debian reports as well.
1733 2011-05-26 Glenn Morris <rgm@gnu.org>
1735 * gnus-group.el (gnus-bug-group-download-format-alist):
1736 Use the "maintainer" version of debbugs.gnu.org reports.
1738 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1740 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1742 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1744 * gnus-cus.el (gnus-agent-customize-category):
1745 * gnus-delay.el (gnus-delay-send-queue):
1746 * gnus.el (gnus-other-frame):
1747 Don't quote lambda expressions with `quote'.
1749 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1751 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1752 the thread moves us backwards and so we loop forever.
1754 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1756 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1757 whitespace in base64 data lines.
1759 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1761 * gnus-registry.el (gnus-registry-user-format-function-M):
1763 (gnus-registry-user-format-function-M2): Use to see the full text of
1764 the marks. Make "," the mark text separator.
1766 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1767 authentication with auth-source.
1769 2011-05-17 Glenn Morris <rgm@gnu.org>
1771 * gnus-group.el (gnus-import-other-newsrc-file):
1772 Use insert-file-contents.
1774 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1776 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1779 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1781 * nntp.el (nntp-open-connection): Check if process-type is available.
1783 2011-05-16 Julien Danjou <julien@danjou.info>
1785 * shr.el (shr-tag-del): Add support for del tag.
1787 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1789 * gnus-html.el (gnus-html-put-image): Register a displayer.
1791 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1793 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1795 * registry.el (prune-factor): New initialization parameter defaulting
1797 (registry-prune-hard): Use it.
1799 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1802 2011-05-13 Glenn Morris <rgm@gnu.org>
1804 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1805 is bound, since this function requires sendmail.
1807 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1809 * registry.el (registry-usage-test): Disable pruning test.
1811 2011-05-11 David Engster <dengste@eml.cc>
1813 * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
1814 Bind set-network-process-option for XEmacs.
1816 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1818 * registry.el (registry-prune-hard-candidates)
1819 (registry-prune-soft-candidates): Helper methods for registry pruning.
1820 (registry-prune): Use them. Make the sort function optional.
1822 2011-05-10 Jim Meyering <meyering@redhat.com>
1824 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1826 2011-05-10 Julien Danjou <julien@danjou.info>
1828 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1829 symbol and not a list.
1831 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1833 * gnus-art.el (gnus-article-mode): Move binding of
1834 shr-put-image-function here from gnus-article-prepare-display.
1836 * shr.el (shr-put-image-function): New variable.
1837 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1838 (shr-put-image): Return scaled image.
1840 * gnus-art.el (gnus-shr-put-image): New function.
1841 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1843 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1844 original ones, as deletable.
1846 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1848 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1850 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1852 * registry.el (registry-full): Add convenience method. Fix logic.
1853 (registry-insert): Use it. Fix logic here too.
1855 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1856 `registry-prune' if `registry-full' returns t.
1857 (gnus-registry-handle-action)
1858 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1859 (gnus-registry-usage-test): Use it.
1861 2011-05-07 Julien Danjou <julien@danjou.info>
1863 * shr.el (shr-link): Make shr-link inherit from link by default.
1865 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1867 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1869 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1871 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1872 error out because the face is not a list.
1874 2011-05-05 Glenn Morris <rgm@gnu.org>
1876 * proto-stream.el (gnutls-negotiate): Fix declarations.
1878 * gnus-start.el (gnus-propagate-marks): Declare.
1880 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1882 * registry.el (registry-reindex): Fix percentage message.
1884 * proto-stream.el (network-stream-open-starttls): Adjust to call
1885 `gnutls-negotiate' with :process and :hostname arguments.
1887 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1889 * shr.el: Add shr-link face for links.
1890 (shr-urlify): Use it.
1892 * registry.el (registry-insert): Make error message more helpful.
1894 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1896 * gnus-html.el (gnus-html-schedule-image-fetching):
1897 Use url-queue-retrieve, if it exists.
1899 * shr.el (shr-tag-img): Ditto.
1901 * gnus.el: Autoload more gnus-agent functions.
1903 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1904 agent if we haven't already (bug#8502).
1906 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1907 into the Agent, too.
1909 * gnus-agent.el (gnus-agent-store-article): New function.
1911 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1912 and moved from that file for reuse.
1914 * pop3.el (pop3-open-server): Error messages are "-ERR".
1916 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1918 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1919 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1921 2011-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1923 * gnus.el: No Gnus v0.17 is released.
1925 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1927 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1928 buffer has moved to a different frame.
1930 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1932 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1933 to get the conversion from unibyte to multibyte buffers to work on
1936 * nntp.el (nntp-request-article): Slight clean-up.
1938 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1940 * shr.el (shr-strike-through): New face.
1941 (shr-tag-s): Use it to provide <s> support.
1942 (shr-tag-s): Remove duplicate definition.
1944 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1946 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1947 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1949 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
1951 * proto-stream.el (proto-stream-open-starttls): Give host parameter to
1953 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
1955 2011-04-23 Glenn Morris <rgm@gnu.org>
1957 * gnus-sum.el (gnus-extra-headers): Bump :version.
1959 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1961 * shr.el (shr-tag-sup): New function.
1962 (shr-tag-sub): Ditto.
1964 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1966 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1967 for the case where `gnus-registry-ignored-groups' is a list of lists,
1968 and don't call `gnus-parameter-registry-ignore' otherwise.
1970 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1972 * nnimap.el (nnimap-user): New backend variable.
1973 (nnimap-open-connection-1): Use it.
1974 (nnimap-credentials): Accept user parameter so it's explicit what user
1977 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1980 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1981 not gnus-registry.el.
1983 * gnus-registry.el: Mention in comments how to modify
1984 `gnus-extra-headers' for proper recipient tracking and that it may
1985 already have To and Cc recently, which it does as of this commit.
1986 (gnus-registry-ignored-groups): Remove defcustom.
1987 Explain why in comments.
1988 (gnus-registry-action): Fix data-header reference to use the extra
1989 headers. Explain in package commentary how to add To and Cc headers to
1990 the gnus-extra-headers.
1991 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1992 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1993 parameter list or a string list in `gnus-registry-ignored-groups'.
1996 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1998 * shr.el (shr-expand-url): Protect against null urls.
2000 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2002 * shr.el (shr-base): New binding.
2003 (shr-tag-base): Keep track of <base>.
2004 (shr-expand-url): New function used throughout.
2006 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
2009 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2010 (gnus-registry-ignored-groups): New variable.
2011 (gnus-registry-ignore-group-p): Use it.
2012 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2013 set the destination group to nil (same as delete) if it's ignored.
2015 2011-04-20 David Engster <dengste@eml.cc>
2017 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2019 * Makefile.in (test-nntp): New rule.
2021 (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
2023 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2025 * gnus-registry.el (gnus-registry-action)
2026 (gnus-registry-fetch-header-fast):
2027 Don't use mail-header that looks an internal function of mailheader.el.
2029 2011-04-19 Glenn Morris <rgm@gnu.org>
2031 * time-date.el (time-to-days): Remove unused local variables.
2033 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2035 * gnus-registry.el: Eliminate cl functions.
2036 (gnus-registry-sort-addresses): New function that replaces mapcan.
2037 (gnus-registry-action, gnus-registry-spool-action)
2038 (gnus-registry-split-fancy-with-parent)
2039 (gnus-registry-fetch-recipients-fast): Use it.
2040 (gnus-registry-import-eld): Replace delete* with dolist + delq.
2042 * registry.el (initialize-instance, registry-lookup)
2043 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2044 (registry-lookup-secondary-value, registry-search, registry-delete)
2045 (registry-insert, registry-reindex, registry-size, registry-prune):
2046 Use eval-and-compile.
2048 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2050 * registry.el (registry-reindex): New method to recreate the secondary
2053 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2054 tracked field changes.
2055 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2056 (gnus-registry-action, gnus-registry-spool-action)
2057 (gnus-registry-handle-action)
2058 (gnus-registry--split-fancy-with-parent-internal)
2059 (gnus-registry-split-fancy-with-parent)
2060 (gnus-registry-register-message-ids): Add recipient tracking on spool,
2061 move, and delete actions, and for fancy splitting with parent.
2062 (gnus-registry-extract-addresses)
2063 (gnus-registry-fetch-recipients-fast)
2064 (gnus-registry-fetch-header-fast): Convenience functions.
2065 (gnus-registry-misc-test): ERT test of
2066 `gnus-registry-extract-addresses'.
2068 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2070 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2071 Track by subject first, then sender.
2073 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2075 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2077 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2080 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2081 (gnus-draft-send): Use it to avoid popping
2082 up frames from gnus-group-send-queue.
2084 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2086 * gnus-registry.el: Updated gnus-registry docs.
2088 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2090 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2092 (gnus-registry-post-process-groups): Fix logging of no results and
2093 quote sender and subject.
2095 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2097 * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
2098 STARTTLS upgrades if we have built-in gnutls support. Upgrades via
2099 gnutls-cli are too slow to be done opportunistically.
2101 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2102 (gnus-read-active-for-groups): Don't try to finish getting stuff where
2103 we had no early-data returned.
2104 (gnus-get-unread-articles): Add a sanity check so that we don't issue
2105 two async commands to the same server at the same time.
2107 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
2109 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2111 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2113 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2116 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
2117 (mm-url-insert-file-contents): Don't set the package names.
2119 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
2121 * gnus-registry.el (gnus-registry-action): Remove properties and
2122 simplify subject in `gnus-registry-handle-action'.
2123 (gnus-registry-spool-action): Get subject and sender from message if
2124 they are not passed in.
2125 (gnus-registry-handle-action): Remove properties and simplify subject
2128 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2130 * registry.el: Require CL before using defmacro*.
2132 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2134 * gnus-art.el (article-treat-date): Assume that
2135 gnus-article-date-headers may be a group parameter.
2137 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
2139 * gnus-registry.el (gnus-registry-handle-action): More debugging.
2141 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2142 interactively so the newsrc file can contain foreign groups too.
2143 Useful for debugging but not much for users.
2145 2011-04-07 David Engster <dengste@eml.cc>
2147 * registry.el (registry-usage-test): Only do
2148 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2151 2011-04-07 David Engster <dengste@eml.cc>
2153 * Makefile.in (check, test-registry): New rules for test-suite.
2155 2011-04-06 David Engster <dengste@eml.cc>
2157 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2158 argument NOERROR for `require', since XEmacs 21.4 does not support it.
2160 2011-04-06 David Engster <dengste@eml.cc>
2162 * registry.el (initialize-instance): Change :after to :AFTER to be
2163 compatible with old EIEIO version in XEmacs.
2165 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2167 * gnus-registry.el (gnus-registry-post-process-groups)
2168 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2169 and provide better messaging.
2171 2011-04-06 David Engster <dengste@eml.cc>
2173 * Makefile.in (fail-on-warning): New rule to compile with warnings as
2176 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
2177 dgnushack-compile with error-on-warn enabled, and to signal an error if
2178 clean compilation failed.
2179 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
2180 with `byte-compile-error-on-warn'. Return nil if errors occured.
2182 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2184 * gnus-registry.el: Don't use ERT if it's not available. Load it
2185 unconditionally anyway, discarding errors.
2186 (gnus-registry-delete-entries): New convenience function.
2187 (gnus-registry-import-eld): Import from old .eld registry.
2189 * registry.el: Don't use ERT if it's not available. Load it
2190 unconditionally anyway, discarding errors.
2192 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2193 version from the Claudio Bley GnuTLS patch (extra optional parameters
2196 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2198 * gnus-registry.el (gnus-registry-fixup-registry): New function to
2199 fixup the parameters that can be customized by the user between
2201 (gnus-registry-read): Use it.
2202 (gnus-registry-make-db): Use it.
2203 (gnus-registry-spool-action, gnus-registry-handle-action):
2205 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2206 Map references to actual group names with sender and subject tracking.
2207 (gnus-registry-post-process-groups): Use `cond' for better messaging.
2208 (gnus-registry-usage-test): Add subject lookup test.
2210 * registry.el (registry-db, initialize-instance): Set up constructor
2211 instead of :initform arguments for the sake of older Emacsen.
2212 (registry-lookup-breaks-before-lexbind): New method to demonstrate
2213 pre-lexbind merge bug.
2214 (registry-usage-test): Use it.
2215 (initialize-instance, registry-db): Move the non-function initforms
2216 back to the class definition.
2218 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
2220 * registry.el: New library to manage gnus-registry-style data.
2222 * gnus-registry.el: Use it (major rewrite).
2224 * nnregistry.el: Use it.
2228 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2230 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2231 marks on non-selected articles.
2233 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
2235 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2236 parameter to open-protocol-stream.
2238 2011-04-01 Julien Danjou <julien@danjou.info>
2240 * mm-view.el (mm-display-inline-fontify): Do not fontify with
2243 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2245 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2248 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2250 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2251 made marks not propagate, again.
2253 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
2255 * proto-stream.el (open-protocol-stream): Bring back `network' type.
2256 Make this the default type.
2257 (proto-stream-open-plain): Rename from proto-stream-open-default.
2258 (open-protocol-stream, proto-stream-open-starttls)
2259 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2262 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2265 * nntp.el (nntp-open-connection-function): Document the fact that some
2266 values are not functions but are instead handled specially.
2267 Recognize nntp-open-plain-stream value.
2268 (nntp-open-connection): Recognize that value.
2270 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2272 * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
2273 where it seems to be needed.
2275 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2277 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2280 * gnus-score.el (gnus-score-string): Fix calling convention of
2281 `gnus-simplify-buffer-fuzzy' after last patches.
2283 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2284 server for articles we didn't get any headers for. This is a sanity
2287 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
2289 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2290 new CAPABILITY, use it.
2292 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2294 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
2295 downloading anything.
2297 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
2299 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
2301 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
2303 (gnus-splash-svg-color-symbols): New function.
2305 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2307 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
2308 instead of using the global gnus-simplify-subject-fuzzy-regexp.
2309 (gnus-simplify-subject-fuzzy): Use the local
2310 gnus-simplify-subject-fuzzy-regex instead of the global one.
2311 This makes using this variable in group parameters work.
2313 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2315 * gnus-registry.el (gnus-registry-unfollowed-groups):
2316 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
2317 archive:sent-YYYY-MM-DD groups).
2318 (gnus-registry-split-fancy-with-parent): Bail out early in sender
2319 tracking if there are more than `gnus-registry-max-track-groups'
2322 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2324 * message.el (message--yank-original-internal): New function to do the
2325 insertion cleanly inside eval in `message-yank-original'.
2326 (message-yank-original): Use it.
2328 2011-03-29 Julien Danjou <julien@danjou.info>
2330 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
2331 local variables disabled rather than `normal-mode'.
2333 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
2335 * imap.el (imap-shell-open, imap-process-connection-type):
2336 Use imap-process-connection-type for 'shell' streams as well as
2337 Kerberos, SSL, other subprocesses.
2339 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
2341 * proto-stream.el: Changes preparatory to merging open-protocol-stream
2342 with open-network-stream.
2343 (proto-stream-always-use-starttls): Option removed.
2344 (open-protocol-stream): Return a process object by default. Provide a
2345 new parameter :return-list specifying a list-type return value, which
2346 now has the form (PROP . PLIST) instead of a fixed-length list. Change
2347 :type `network' to `try-starttls', and `network-only' to `default'.
2348 Make `default' the default, for compatibility with open-network-stream.
2349 Handle the no-parameter case exactly as open-network-stream, with no
2350 additional stream processing. Search plists using plist-get.
2351 Explicitly add :end-of-commend parameter if it is missing.
2352 (proto-stream-open-default): Rename from
2353 proto-stream-open-network-only. Return 'default as the type.
2354 (proto-stream-open-starttls): Rename from proto-stream-open-network.
2355 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
2356 failed. Always return a list with a (possibly dead) process as the
2357 first element, for compatibility with open-network-stream.
2358 (proto-stream-open-tls): Use plist-get. Always return a list.
2359 (proto-stream-open-shell): Return `default' as connection type.
2360 (proto-stream-capability-open): Use plist-get.
2361 (proto-stream-eoc): Function deleted.
2363 * nnimap.el (nnimap-stream, nnimap-open-connection)
2364 (nnimap-open-connection-1): Handle renaming of :type parameter for
2365 open-protocol-stream.
2366 (nnimap-open-connection-1): Pass a :return-list parameter
2367 open-protocol-stream to obtain a list return value. Parse this list
2370 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
2371 for open-protocol-stream. Accept open-protocol-stream return value
2372 that is a subprocess object instead of a list. Handle the case of a
2373 dead returned process.
2375 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
2377 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
2379 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
2381 2011-03-21 Julien Danjou <julien@danjou.info>
2383 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
2384 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
2386 (mm-inline-text): Render normal text with fontification whenever
2389 * gnus-sum.el (gnus-summary-save-parts-1):
2390 * gnus-art.el (gnus-article-browse-html-save-cid-content)
2391 (gnus-article-browse-html-parts, gnus-mime-delete-part)
2392 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
2393 Use `mm-handle-filename'.
2395 * mm-util.el (mm-handle-filename): New function, return the filename of
2398 2011-03-18 Julien Danjou <julien@danjou.info>
2400 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
2401 (gnus-buffer-live-p): Check that buffer is not nil.
2403 2011-03-17 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2405 * gnus.el: No Gnus v0.15 is released.
2407 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2409 * time-date.el (format-seconds): Use assoc instead of assoc-string to
2410 avoid warning on XEmacs.
2412 * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
2415 * gnus-art.el: Require mouse, which the build bot seems to say is
2418 * dgnushack.el: Define url-retrieve-synchronously unless not defined.
2420 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
2421 XEmacs, since it doesn't have url-retrieve-synchronously.
2423 * time-date.el (format-seconds): Use assoc instead of assoc-string,
2424 since assoc-string doesn't exist in XEmacs.
2426 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
2428 * gnus-group.el (gnus-group-list-ticked): New function.
2429 (gnus-group-make-menu-bar): Provide a menu entry for it.
2430 (gnus-group-list-map): Provide a binding for it.
2432 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2434 * shr.el (shr-visit-file): New command.
2436 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
2438 2011-03-17 Bjørn Mork <bjorn@mork.no>
2440 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
2443 2011-03-16 Julien Danjou <julien@danjou.info>
2445 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
2448 * gnus-art.el (article-hide-list-identifiers):
2449 Use gnus-group-get-list-identifiers.
2451 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
2452 (gnus-summary-remove-list-identifiers):
2453 Use gnus-group-get-list-identifiers to get regexp.
2454 (gnus-select-newsgroup, gnus-summary-insert-subject)
2455 (gnus-summary-insert-articles):
2456 Call gnus-summary-remove-list-identifiers unconditionally.
2458 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2460 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
2461 we're selecting a group with unread articles.
2463 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
2465 * gssapi.el: New file separated out from imap.el to provide a general
2466 Kerberos 5 connection facility for Emacs.
2468 * message.el (message-elide-ellipsis): Document the format spec
2471 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2473 * message.el (message-elide-region): Allow the ellipsis to say how many
2476 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2478 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
2479 window configurations containing buffers that are now dead.
2481 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
2482 parsing to avoid integer overflows.
2483 (nnimap-parse-flags): Simplify the last change.
2484 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
2485 too large for 32-bit Emacsen.
2487 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2489 * auth-source.el (auth-source-netrc-create):
2490 * message.el (message-yank-original): Fix use of `case'.
2492 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2494 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
2495 XEmacs, which was one character too wide.
2497 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
2499 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
2500 default number of articles to display.
2501 (gnus-articles-to-read): Use pretty names for prompt.
2503 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2505 * gnus-int.el (gnus-open-server): Ditto.
2507 * gnus-start.el (gnus-activate-group): Give a backtrace if
2508 debug-on-quit is set and the user hits `C-g'.
2509 (gnus-read-active-file): Ditto.
2511 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
2513 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
2515 * message.el (message-yank-original): Use cond instead of CL case.
2517 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2519 * auth-source.el (auth-source-netrc-create): Use usual format for the
2522 2011-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2524 * lpath.el: Fbind read-char-choice for XEmacs.
2526 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2528 * auth-source.el (auth-source-netrc-create): Show the default in the
2529 prompt when prompting for token creation.
2531 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2533 * auth-source.el (auth-source-format-prompt): Always convert the value
2534 to a string to avoid evaluating non-string arguments.
2535 (auth-source-netrc-create): Offer default properly, not as initial
2536 content in `read-string'.
2537 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
2538 of line to determine if we've been run before. If so, don't run again,
2539 but print a trivial message to indicate the cache was hit instead.
2541 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
2543 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
2544 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
2545 The user will have to run `gnus-sync-read' manually and wait for Cloudy
2548 2011-03-11 Julien Danjou <julien@danjou.info>
2550 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
2553 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
2555 * auth-source.el (auth-source-read-char-choice): New function to read a
2556 character choice using `dropdown-list', `read-char-choice', or
2557 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
2558 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
2559 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
2560 (auth-source-netrc-saver): Use it.
2561 (auth-source-pick-first-password): New convenience function.
2563 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
2565 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
2566 parameter in the credentials.
2567 (nnimap-open-connection-1): Use it after a successful login.