1 2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
5 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
7 * tls.el (open-tls-stream): Remove unused binding.
9 2012-04-16 Glenn Morris <rgm@gnu.org>
11 * nndraft.el (nndraft-request-list): Fix declaration.
13 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15 * mm-decode.el (mm-dissect-buffer): Doc fix.
17 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
18 don't have a current group.
20 * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
21 buffer if it doesn't exist.
23 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
24 given, mark the group as ephemeral with the current window conf.
26 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
27 buffer exists, which it doesn't if we haven't started Gnus.
28 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
30 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
32 * mml.el (mml-generate-mime): Allow specifying what the top-level part
35 * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
37 (gnus-clean-old-newsrc): Fix last checkin.
39 * nnimap.el (nnimap-update-info): None of the articles below the active
42 * dgnushack.el: Get rid of XEmacs compilation warning.
44 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
45 would have gotten if we posted to the group, and use that to compare
46 against the message we want to cancel (bug#10808).
48 * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
51 2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
53 * gnus-sum.el (gnus-auto-center-summary): Set default to respect
56 2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
58 * gnus-cite.el (gnus-dissect-cited-text): A single line without
59 citation prefix within a block of cited text should be considered part
60 of that block *only* if it is a blank line.
62 2012-04-09 Chong Yidong <cyd@gnu.org>
64 * binhex.el, hashcash.el, uudecode.el:
65 Remove * characters from the front of variable docstrings.
67 2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
69 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
70 before kinsoku-bol characters nor within kinsoku-eol characters.
72 2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
74 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
75 (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
76 (gnus-sync-read): Use mapc instead of mapcar.
78 * mm-archive.el: Require mm-decode for some macros.
79 (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
81 (mm-archive-decoders): New function that returns the value of
82 the mm-archive-decoders variable.
84 * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
86 (mm-dissect-singlepart): Use the function mm-archive-decoders.
88 * nnimap.el (gnus-refer-thread-use-nnir):
89 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
91 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
93 * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
95 2012-03-12 Peter Münster <pmrb@free.fr>
97 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
98 (gnus-demon-cancel): Ditto.
99 (gnus-demon-run-callback): When function cannot be called due to low
100 idleness, call it when idleness reaches the expected value, instead of
101 waiting another timer period.
102 (gnus-demon-init): Add `time' to arguments of call-back.
104 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
106 * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
108 * gnus.el: Register gnus-registry functions.
110 * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
113 * gnus-int.el (gnus-warp-to-article): Check whether the registry is
114 enabled before warping.
116 2012-03-22 Dave Abrahams <dave@boostpro.com>
118 * gnus-sum.el (gnus-summary-insert-subject): Record information in the
119 registry about each article retrieved.
121 * gnus-int.el (gnus-select-group-with-message-id): New function.
122 (gnus-try-warping-via-registry): Ditto.
123 (gnus-warp-to-article): Fall back on the registry.
125 2012-03-22 Sergio Martínez <samf0xb58@gmail.com> (tiny change)
127 * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
130 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
132 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
134 2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
136 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
137 gnus-gcc-self-resent-messages may be a group parameter.
138 (gnus-summary-resend-message): Don't encode encoded words in header
139 when Gcc'ing resent message.
141 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
143 * shr.el (shr-insert): Treat non-breaking space just like normal
144 space. This seems to produce more pleasing results.
145 (shr-insert): Only insert a blank line if we're starting from an image.
146 (shr-tag-br): Allow <br> to end lines or to make a single blank line.
147 (shr-ensure-paragraph): Consider lines with white space to be blank.
149 2012-03-15 Elias Pipping <pipping@lavabit.com>
151 * Makefile.in: Respect DESTDIR.
153 2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
155 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
156 and gnus-gcc-post-body-encode-hook.
158 2012-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
160 * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
161 messages that don't exist.
163 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
165 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
167 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
169 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
170 don't have a current group.
172 2012-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
174 pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
177 dgnushack.el (pgg-snarf-keys-region): Remove autoload.
179 lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
181 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
183 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
186 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
187 a multibyte buffer (bug#7410).
188 (article-wash-html): Parse the original article buffer to get the
189 unencoded data (bug#7410).
191 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
194 2012-04-05 Bastien Guerry <bzg@altern.org>
196 * color.el (color-lighten-name): Fix typo.
198 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
200 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
201 "#" to avoid having them interpreted as comments.
203 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
205 * shr.el (shr-insert): Update the text state properly to avoid
206 inserting spurious paragraph starts.
208 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
210 * shr.el (shr-table-widths): Divide the extra width more fairly over
212 (shr-render-td): Don't delete too much padding.
213 (shr-natural-width): Compute the natural width more correctly.
214 (shr-insert): Allow the natural width to be computed for tables again.
215 (shr-tag-table-1): Rework how the natural widths are computed by
216 rendering the table a third time.
217 (shr-natural-width): Removed.
218 (shr-buffer-width): New function.
219 (shr-expand-newlines): Use it.
221 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
222 using a `gnus-use-full-window' setup (bug#11013).
224 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
226 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
229 2012-03-10 David Edmondson <dme@dme.org>
231 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
232 'Forwarded Message' header and the start of the message.
234 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
236 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
237 isn't running (bug#10897).
239 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
241 * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
242 This is inconsistent with all the other stream functions, which leave
243 the setting up to the higher levels (if so wanted) (bug#10931).
245 2012-02-28 Glenn Morris <rgm@gnu.org>
247 * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
248 mm-decode.el: Standardize possessive apostrophe usage.
250 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
252 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
254 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
256 * parse-time.el (parse-time-string): Allow extractor to return nil.
258 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
260 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
262 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
264 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
266 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
268 * mm-decode.el (mm-shr): Remove "soft hyphens".
270 * nnimap.el (nnimap-request-list): Return the group names encoded as
271 utf8. Otherwise non-European group names don't work.
272 (nnimap-request-newgroups): Ditto.
274 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
275 the default in `read-string' (bug#10757).
277 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
280 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
281 buffer. Suggested by Herbert Valerio Riedel.
282 (nnimap-request-move-article): Delete the message from the correct IMAP
285 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
287 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
288 Reported by Peter Münster.
290 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
292 * shr.el (shr-image-fetched): Make sure we really kill the right
295 2012-02-16 Leo Liu <sdl.web@gmail.com>
297 * gnus-start.el (gnus-1): Avoid duplicate entries.
299 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
303 * nntp.el (nntp-coding-system-for-read): Remove.
304 (nntp-coding-system-for-write): Ditto.
305 (nntp-open-connection): Just use `binary' directly.
307 * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
310 2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
312 * mm-decode.el (mm-dissect-singlepart): Guess what the type of
313 application/octet-stream parts really is.
315 * gnus-sum.el (gnus-propagate-marks): Remove.
317 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
319 * shr.el (shr-rescale-image): Undo previous change; see
320 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
322 2012-02-15 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
324 * gnus.el: Ma Gnus v0.3 is released.
326 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
328 * gnus-sum.el (gnus-summary-local-variables): Make
329 `gnus-newsgroup-unexist' into a local variable.
331 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
333 * registry.el (registry-usage-test, registry-persistence-test): Move to
334 tests/gnustest-registry.el.
335 (registry-make-testable-db, registry-match-test)
336 (registry-instantiation-test): Move to tests/gnustest-registry.el.
338 * gnus-registry.el (gnus-registry-misc-test)
339 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
341 * tests/gnustest-registry.el: New file with the registry and
342 gnus-registry ERT tests.
344 2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
346 * gnus-msg.el (gnus-summary-resend-message): Make
347 gnus-summary-resend-message-insert-gcc be last item in
348 message-header-setup-hook.
350 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
352 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
353 (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
355 (nnfolder-open-server): Don't use marks.
356 (nnfolder-request-delete-group): Ditto.
357 (nnfolder-request-rename-group): Ditto.
358 (nnfolder-request-set-mark, nnfolder-request-marks)
359 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
360 (nnfolder-save-marks, nnfolder-open-marks): Remove.
362 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
363 (nnml-marks-modtime): Remove.
364 (nnml-request-delete-group): Don't use marks.
365 (nnml-request-rename-group): Ditto.
366 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
367 (nnml-save-marks, nnml-open-marks): Remove.
369 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
370 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
371 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
372 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
373 (nntp-server-to-method-cache): Remove.
375 * shr.el (shr-rescale-image): Fix wrong merge.
377 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
379 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
382 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
384 * nnimap.el (nnimap-record-commands): New variable.
385 (nnimap-log-command): Use it.
386 (nnimap-make-process-buffer): Add a space to the process buffer.
387 (nnimap-transform-headers): Don't bug out on header lines containing
388 stuff that look like IMAP length encodings.
390 * shr.el (shr-rescale-image): Allow viewing large images.
392 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
394 * nnml.el (nnml-request-compact-group): Delete the marks file after
395 compaction (bug#10800).
397 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
400 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
401 QRESYNC/FETCH output.
403 2012-02-11 Glenn Morris <rgm@gnu.org>
405 * sieve-manage.el (sieve-manage-default-stream):
407 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
408 (nnir-retrieve-headers-override-function)
409 (nnir-imap-default-search-key, nnir-notmuch-program)
410 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
411 (nnir-method-default-engines):
412 * message.el (message-cite-reply-position):
413 * gssapi.el (gssapi-program):
414 * gravatar.el (gravatar):
415 * gnus-sum.el (gnus-refer-thread-use-nnir):
416 * gnus-registry.el (gnus-registry-unfollowed-addresses)
417 (gnus-registry-max-pruned-entries):
418 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
419 * gnus-int.el (gnus-after-set-mark-hook)
420 (gnus-before-update-mark-hook):
421 * gnus-async.el (gnus-async-post-fetch-function):
422 * auth-source.el (auth-source-cache-expiry):
423 Add missing :version tags to new defcustoms and defgroups.
425 2012-02-11 Lars Ingebrigtsen <larsi@gnus.org>
427 * gnus-sum.el (gnus-adjust-marked-articles): Add to
428 `gnus-newsgroup-unexist'.
430 * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
432 (gnus-article-special-mark-lists): Put the `unexist' in the special
435 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
436 articles in the list of articles to be selected.
438 * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
440 (nnimap-update-info): Keep track of unexisting articles.
441 (nnimap-update-qresync-info): Ditto.
443 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
445 * message.el (message-default-send-mail-function): Made into own
446 function for reuse by emacsbug.el.
448 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
450 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
451 `gnus-sloppily-equal-method-parameters' to avoid a warning.
453 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
455 * mm-archive.el (mm-archive-dissect-and-inline): New function.
456 (mm-archive-dissect-and-inline): Fix up the undisplayer.
458 * gnus-compat.el: Define `timer-set-function'.
460 * mm-decode.el (mm-display-external): Output the text from the command
461 in the buffer after the command finished. This makes text-based
462 commands behave better.
464 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
466 * gnus-compat.el: Add a compat for the old `url-retrieve'.
468 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
470 * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
473 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
475 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
477 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
479 * message.el (smtpmail-smtp-user): Silence compiler warning.
481 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
483 * message.el (message-multi-smtp-send-mail): Also allow specifying the
486 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
488 * gnus-sum.el (gnus-summary-show-thread):
489 next-single-char-property-change may return nil in XEmacs.
490 (gnus-summary-article-map): Fix typo.
492 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
494 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
497 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
499 * gnus.el (gnus-server-extend-method): Don't add an -address component
500 if the method already has one (bug#9676).
502 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
504 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
505 of an initial-input for consistency (bug#10757).
507 * dgnushack.el: Fix XEmacs compilation warning.
509 * shr.el: Inhibit getting and sending cookies when fetching pictures.
511 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
513 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
515 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
516 lines that are narrower than the window width. Otherwise background
517 "blocks" will look less readable.
519 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
521 * nnimap.el (nnimap-transform-headers): Remove unused variable.
522 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
523 have newlines within the strings, and where the UID comes after the
524 BODYSTRUCTURE element (bug#10537).
526 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
529 * shr.el (shr-insert-document): Add doc string.
530 (shr-visit-file): Ditto.
531 (shr-remove-trailing-whitespace): New function.
532 (shr-insert-document): Use it to clean up trailing whitespace as the
533 final step (bug#10714).
535 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
537 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
538 buffer if `gnus-kill-summary-on-exit' is nil.
540 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
542 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
543 when just reading a single group from "without" Gnus.
545 2012-02-06 Chong Yidong <cyd@gnu.org>
547 * gnus-sum.el (gnus-summary-show-thread):
548 next-single-char-property-change never returns nil (Bug#8657).
550 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
552 * message.el (message-multi-smtp-send-mail): New function.
553 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
554 header to implement multi-SMTP functionality.
556 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
557 (gnus-agentize): Don't set it.
558 (gnus-agent-send-mail): Don't use it.
560 * gnus-sum.el (gnus-summary-widget-backward): New function and
563 * gnus-compat.el: More the compat functions more compatible.
565 * shr.el (shr-put-image): Remove underlines from sliced images.
566 (shr-zoom-image): Compute the region to be replaced more correctly.
568 2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
570 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
571 (gnus-summary-resend-message-insert-gcc): New function.
572 (gnus-summary-resend-message): Modify message-header-setup-hook and
573 message-sent-hook to make it work for Gcc.
574 (gnus-inews-do-gcc): Update the number of unread articles of groups
575 that messages are Gcc'd to.
577 * message.el (message-resend): Run message-sent-hook to do Gcc.
579 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
581 * lpath.el: Fix an XEmacs compilation warning.
583 * gnus-compat.el: Require `help-fns' to fix compilation error.
585 * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
586 a higher level to silence compilation.
588 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
589 parameter to allow controlling the scaling.
591 * shr.el (shr-zoom-image): New command and keystroke.
592 (shr-put-image): Take a `size' flag to say how to scale the image.
594 * gnus-compat.el: Redefine `delete-directory' to provide recursive
595 deletion unless already defined.
597 * gnus.el (gnus-compat): Require it.
599 * gnus-compat.el: New file.
601 * gnus-start.el (gnus-clean-old-newsrc): New function.
602 (gnus-read-newsrc-file): Use it.
604 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
605 Use recursive deletion.
606 (mm-dissect-archive): Add support for zip files.
608 * gnus-util.el (gnus-recursive-directory-files): New function.
610 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
611 (mm-archive-decoders): Add tgz support.
613 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
614 Otherwise inserting text into the Gnus buffer can look odd.
616 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
618 * mm-archive.el (mm-archive-decoders): Add support for tar.
620 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
622 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
624 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
626 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
628 * mm-archive.el: New file.
630 * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
632 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
634 * message.el (message-goto-*): Make all the `message-goto-*' commands
635 push the mark before moving point. This makes it easier to go back to
636 where you came from after editing whatever you jumped to.
638 2012-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
640 * gnus.el: Ma Gnus v0.1 is released.
642 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
644 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
645 without reconnecting.
646 (nnimap-possibly-change-group): Ditto.
647 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
648 connection has died before being called.
650 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
652 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
653 an initial sync unless we're really doing one.
655 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
656 address parameter if one already exists (bug#9676).
658 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
659 not the prefix, as documented (bug#10689).
661 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
663 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
666 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
667 the real error message with the useless "previously known to be down".
668 Which isn't even correct.
670 * nntp.el (nntp-open-connection): Report the error message if the nntp
671 server can't be reached.
673 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
674 groups we do a total scan for.
675 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
678 2012-01-31 Jim Meyering <jim@meyering.net>
680 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
681 Correct a comment (insert "not") and hide nominally-doubled "to".
683 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
685 * gnus.el (gnus-version): Change name to "Ma Gnus".
687 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
689 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
690 section in the manual.
692 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
694 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
696 (rfc2047-encode-string): Ditto.
697 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
698 understand folded filename="..." parameters, for instance.
700 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
701 the message for greater debuggability.
703 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
705 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
706 instead of setting it locally, since the latter doesn't seem to have
707 any effect (most of the time).
709 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
711 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
714 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
716 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
717 seconds, and make the repeat clause with HH:MM specs work as
720 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
722 * proto-stream.el (proto-stream-capability-open): Fall back on
723 :end-of-command if :end-of-capability doesn't exist.
725 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
727 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
728 bound globally in old Emacsen and XEmacsen.
730 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
732 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
733 so that previous errors don't prohibit getting new news.
735 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
737 * nntp.el (nntp-retrieve-group-data-early): Ditto.
739 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
741 * gnus.el (gnus-group-find-parameter): Check for liveness of the
742 buffer, not of the string which is its name.
744 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
746 * proto-stream.el (proto-stream-capability-open): Wait for
747 :end-of-capability, not :end-of-command.
749 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
750 non-server-marks groups.
751 (gnus-group-make-articles-read): Ditto.
753 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
756 * gnus.el (gnus-method-ephemeral-p): New function.
758 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
760 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
763 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
765 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
768 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
770 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
771 macroexpand the nnir things, since they haven't been defined yet, and
772 nnir requires gnus-sum.
774 2012-01-24 Julien Danjou <julien@danjou.info>
776 * color.el (color-rgb-to-hsl): Fix value computing.
777 (color-hue-to-rgb): New function.
778 (color-hsl-to-rgb): New function.
779 (color-clamp, color-saturate-hsl, color-saturate-name)
780 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
781 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
783 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
785 * mm-decode.el (mm-interactively-view-part): Fix prompt.
787 2012-01-19 Julien Danjou <julien@danjou.info>
789 * color.el (color-name-to-rgb): Use the white color to find the max
790 color component value and return correctly computed values.
791 (color-name-to-rgb): Add missing float conversion for max value.
793 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
795 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
796 logical server name in addition to the actual machine address.
798 * auth-source.el (auth-source-user-and-password): Add convenience
799 wrapper to search by just host and optionally user.
801 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
803 * shr.el (shr-visit-file): Move point to the beginning of the buffer
806 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
808 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
809 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
810 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
812 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
814 * gnus-sum.el (gnus-summary-read-group): Document more parameters
816 (gnus-summary-setup-buffer): Document return value (bug#9697).
818 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
819 since ido doesn't work on symbols (bug#9632).
821 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
822 when getting a single value as when getting all the values. This means
823 that atoms like `gcc-self' work cumulatively, like variable settings,
824 instead of getting the value from the last matching clause.
825 (gnus-group-find-parameter): Protect against the group buffer not
828 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
830 * gnus-start.el (gnus-activate-group): Document more parameters
833 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
836 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
837 article was fetched, so that it can be expired later (bug#9958).
838 (gnus-agent-summary-fetch-series): Add doc string.
839 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
842 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
843 retrieval is happening.
845 * gnus.el (gnus-parameters): Doc fix.
847 2012-01-06 Dave Abrahams <dave@boostpro.com>
849 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
850 show the thread after expansion.
852 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
854 * gnus-art.el (article-narrow-to-head): If the head is completely
855 empty, narrow to the empty region (bug#9764).
857 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
858 read, and then mark them as unread only when the unread mark is used.
859 This makes `C-- T k' actually work, even though it's confusing.
861 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
862 alive before we try to find its window.
864 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
866 * mm-decode.el (mm-display-external): Use a longer timeout for the
867 deletion to allow slow programs to display the file.
869 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
871 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
872 prompt to be less confusing.
874 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
875 argument to `message-reply'. This broke `special-display-*' frame
876 pop-uping (bug#10238).
878 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
880 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
881 systems, since these allegedly don't work there.
883 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
885 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
888 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
890 * nnir.el (nnir-retrieve-headers): Protect against the article not
891 existing on the server (bug#10335).
893 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
895 * gnus-agent.el (gnus-agent-load-local): Recompute
896 gnus-agent-article-local on changing method.
898 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
900 * gnus.el (gnus-parameters): Note precedence.
902 2012-01-04 Leo Liu <sdl.web@gmail.com>
904 * nndraft.el (nndraft-update-unread-articles): Don't move point around
907 2012-01-04 Julien Danjou <julien@danjou.info>
909 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
912 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
914 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
917 * nntp.el (nntp-retrieve-group-data-early): Use it.
919 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
921 * nntp.el (nntp-retrieval-in-progress): New variable.
922 (nntp-make-process-buffer): Make it buffer-local.
924 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
926 (gnus-demon-init): Use it to compute the time if time is on the form
929 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
931 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
932 status in the correct buffer.
934 2012-01-03 Leo Liu <sdl.web@gmail.com>
936 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
937 when opening topics (bug#10407).
939 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
941 * gnus-cus.el (gnus-score-customize):
942 * gnus-sum.el (gnus-sort-gathered-threads):
943 * message.el (message-shorten-references):
944 * nnmairix.el (nnmairix-request-group):
945 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
947 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
949 * gnus-agent.el (gnus-agent-regenerate-group):
950 * gnus-int.el (gnus-retrieve-group-data-early):
951 * mm-util.el (mm-codepage-ibm-list):
952 * nndiary.el (Commentary, nndiary-get-new-mail):
954 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
956 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
958 * mm-view.el (mm-display-inline-fontify): Add comment.
960 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
962 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
963 * ntlm.el (ntlm-smb-dohash): Spelling fix.
965 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
967 * gnus-art.el (gnus-split-methods):
968 * gnus-msg.el (gnus-configure-posting-styles):
969 * gnus-spec.el (gnus-parse-simple-format):
970 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
971 * message.el (message-do-actions): Spelling fix.
973 2011-12-15 Juri Linkov <juri@jurta.org>
975 * mm-decode.el (mm-inline-media-tests): Add missing
976 `mm-handle-media-subtype'.
978 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
980 * gnus-group.el (gnus-group-tool-bar):
981 * gnus-sum.el (gnus-summary-tool-bar):
982 * message.el (message-tool-bar):
983 * rfc2231.el (rfc2231-parse-string): Spelling fix.
985 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
987 * plstore.el (plstore--insert-buffer): Spelling fix.
989 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
991 * message.el (message-valid-fqdn-regexp): Update with newly approved
992 top-level domain names ".tel" and ".asia".
994 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
996 * gnus-sum.el (gnus-summary-show-article): Don't load shr
999 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1001 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1002 pop-to-buffer-same-window for old Emacsen.
1004 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
1006 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
1008 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
1010 * netrc.el (netrc-credentials): Spelling fix.
1012 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
1014 * gnus-fun.el (gnus-fun-ppm-change-string):
1015 * gnus-msg.el (gnus-inews-do-gcc):
1016 * gnus-sum.el (gnus-summary-find-for-reselect):
1017 * gnus.el (gnus-summary-cancelled):
1018 * message.el (message-cancel-hook, message-send-news):
1019 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
1020 * nnir.el (nnir-run-hyrex):
1021 * nntp.el (nntp-with-open-group-function):
1022 * pgg.el (pgg-pending-timers): Spelling fix.
1024 2011-12-04 Chong Yidong <cyd@gnu.org>
1026 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1029 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1031 * compface.el (uncompface):
1032 * gnus-art.el (gnus-article-x-face-command): Update the header format
1033 of icon data for the most recent icontopbm program.
1035 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1037 * gnus-msg.el (gnus-inews-do-gcc):
1038 * message.el (message-send-mail):
1039 * mml.el (mml-generate-mime): Share the value of the buffer-local
1040 `message-options' variable between a draft buffer and temprary working
1043 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1045 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1047 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1049 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1052 2011-11-27 Paul Eggert <eggert@cs.ucla.edu>
1054 * gnus-group.el (gnus-group-prepare-flat):
1055 * mm-bodies.el (mm-encode-body):
1056 * mml.el (mml-preview):
1057 * nnml.el (nnml-request-compact-group):
1058 * pop3.el (pop3-stream-type): Spelling fix.
1060 2011-11-26 Paul Eggert <eggert@cs.ucla.edu>
1062 * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
1064 2011-11-25 Paul Eggert <eggert@cs.ucla.edu>
1066 * color.el (color-rgb-to-hsl):
1067 * gmm-utils.el (gmm-tool-bar-style):
1068 * gnus-group.el (gnus-group-prepare-flat):
1069 * gnus-topic.el (gnus-topic-prepare-topic):
1070 * mm-decode.el (mm-discouraged-alternatives):
1071 * rfc2047.el (rfc2047-encode-1):
1072 * starttls.el: Spelling fix.
1074 2011-11-24 Glenn Morris <rgm@gnu.org>
1076 * binhex.el (binhex-begin-line): Give it basic doc-string.
1078 * starttls.el, tls.el: Fix case of "GnuTLS".
1080 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1082 * gnus-group.el (gnus-group-highlight): Fix typo.
1084 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1086 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1087 value of `delete-file', that returns nil for a local file but returns t
1088 for a remote file using ssh.
1090 2011-11-22 Paul Eggert <eggert@cs.ucla.edu>
1092 * gnus-sum.el (gnus-summary-save-article): Spelling fix.
1094 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1096 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1097 avoid later breakage.
1099 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1101 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1102 article buffers' name.
1104 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1106 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1107 by Paul Eggert's spellfixes two days ago.
1109 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1111 * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
1114 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1115 buffer-local instead of binding them to avoid warnings. Also demote
1117 (font-lock-mode-hook): Shut up byte compiler.
1119 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1121 * mm-util.el (mm-charset-after):
1122 * nnir.el (nnir-run-hyrex):
1123 * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
1124 (ntlm-get-password-hashes, ntlm-md4hash):
1125 * smime.el: Fix typo.
1127 2011-11-20 Paul Eggert <eggert@cs.ucla.edu>
1129 * gnus-agent.el (gnus-agent-expire-group-1):
1130 * nndiary.el (nndiary-last-occurence):
1131 * nnimap.el (nnimap-request-set-mark):
1132 * nnmairix.el (nnmairix-only-use-registry):
1133 * gnus-group.el (gnus-group-prepare-flat):
1134 * gnus-sum.el (gnus-decode-encoded-word-methods):
1135 * message.el (message-wash-subject):
1136 * nntp.el (nntp-retrieve-headers-with-xover):
1137 * smime.el (smime-certificate-directory): Spelling fix.
1139 2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
1141 * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
1144 * gnus-agent.el (gnus-agent-possibly-alter-active):
1145 * gnus-dired.el (gnus-dired-print):
1147 * nnmairix.el (nnmairix-request-group):
1148 * shr.el (shr-image-displayer):
1150 * spam.el (spam-autodetect-recheck-messages): Spelling fix.
1152 2011-11-18 Paul Eggert <eggert@cs.ucla.edu>
1154 * gnus-sum.el (gnus-auto-select-subject):
1155 * spam-report.el (spam-report-resend): Spelling fix.
1157 2011-11-17 Paul Eggert <eggert@cs.ucla.edu>
1159 * gnus-agent.el (gnus-agent-get-undownloaded-list):
1160 * gnus-art.el (gnus-default-article-saver):
1161 * gnus-srvr.el (gnus-server-copy-server):
1162 * gnus.el (gnus-sloppily-equal-method-parameters):
1163 * html2text.el (html2text-format-tag-list):
1164 * message.el (message-narrow-to-head):
1166 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1167 * sieve.el: Spelling fix.
1169 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1171 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1172 * gnus-sum.el (gnus-summary-make-menu-bar):
1173 * gnus-uu.el (gnus-uu-decode-postscript)
1174 (gnus-uu-decode-postscript-and-save):
1175 * mailcap.el (mailcap-print-command):
1176 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1179 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1181 * gnus-art.el (gnus-article-part-wrapper):
1182 * html2text.el (html2text-fix-paragraphs):
1183 * mm-decode.el (mm-image-fit-p):
1184 * rfc2047.el (rfc2047-encode-message-header):
1185 * shr-color.el (shr-color-visible-distance-min)
1186 (shr-color-relative-to-absolute, set-minimum-interval)
1187 (shr-color-visible): Fix typos.
1189 2011-11-15 Paul Eggert <eggert@cs.ucla.edu>
1191 * gmm-utils.el (gmm-tool-bar-item):
1192 * gnus-art.el (gnus-treat-body-boundary):
1193 * gnus-diary.el (gnus-user-format-function-d):
1194 * gnus-start.el (gnus-get-unread-articles):
1195 * pgg-gpg.el (pgg-gpg-update-agent):
1196 * smime.el (smime-cert-by-ldap-1): Spelling fix.
1198 2011-11-14 Paul Eggert <eggert@cs.ucla.edu>
1200 * gnus-topic.el (gnus-group-prepare-topics):
1201 * gnus-uu.el (gnus-extract-view):
1202 * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
1204 2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
1206 * spam.el: Move BBDB autoloads.
1207 (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
1209 (spam-check-BBDB): Use it.
1210 (spam-enter-ham-BBDB): Use it.
1212 2011-11-09 Paul Eggert <eggert@cs.ucla.edu>
1214 * smime.el (smime-draw-buffer): Spelling fix.
1216 2011-10-31 Peter Münster <pmrb@free.fr> (tiny change)
1218 * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
1219 for scanning exactly one level.
1220 * gnus-start.el (gnus-get-unread-articles): Ditto.
1222 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1224 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1227 2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1229 * gnus-sync.el: More commentary about setup.
1231 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1233 * message.el (message-send-and-exit): Document `arg'.
1235 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1237 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1239 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1241 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1243 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1244 we don't use `bound-and-true-p'.
1246 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1248 * gnus-util.el (gnus-bound-and-true-p): Remove.
1249 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1251 * nnmairix.el: Use it.
1253 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1255 * gnus-sync.el: Improve docs about CouchDB admins.
1257 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1258 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1259 for reasons unknown.
1261 * nnmairix.el: Use it.
1263 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1265 * nnmairix.el: Ditto.
1267 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1269 2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
1271 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1272 not needed. Provide xmlplistread list function to produce XML plist
1273 output for non-Gnus LeSync clients.
1275 2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
1277 * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
1279 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1280 and save against it. Group subscriptions, read marks, other marks,
1281 subscription levels, topic names, and topic offsets (the group's
1282 position within the topic) are saved. This is an experimental backend
1283 and may change significantly. Load json.el from the gnus-fallback-lib
1284 if it's not available otherwise.
1285 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1287 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1289 * message.el (message-completion-function): Make sure
1290 message-tab-body-function is not attempted if one of
1291 message-completion-alist fails to find a completion (bug#9158).
1293 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1295 * mml.el (mml-quote-region): Quote <#secure> tag.
1296 (mml-generate-mime-1): Unquote <#secure> tag.
1298 2011-10-20 Chong Yidong <cyd@gnu.org>
1300 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1301 calling a minor mode from Lisp with nil arg enables it, so we have to
1302 make the wording a bit ambiguous here).
1304 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1306 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1307 * nnir.el (nnir-mode): Use it.
1308 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1311 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1312 * nnmairix.el (gnus-registry-enabled): Ditto.
1314 2011-10-17 Dave Abrahams <dave@boostpro.com>
1316 * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
1317 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1318 only while we need to find out if it should be t or nil.
1319 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1320 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1321 the registry is installed. Set it to nil when it's unloaded.
1322 (gnus-registry-install-p): Provide user guidance for the initial value
1323 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1324 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1325 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1326 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1327 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1328 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1329 `gnus-registry-install'.
1331 2011-10-17 Daiki Ueno <ueno@unixuser.org>
1333 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1335 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1336 primary key is marked as disabled.
1338 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
1340 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1341 primary key is marked as disabled.
1343 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
1345 * html2text.el (html2text-clean-anchor): Check for quotes around
1348 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1350 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1351 searching. Drop `bbdb-cache'.
1353 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1355 * message.el (message-signed-or-encrypted-p): Exclude header when
1356 checking if there is signed or encrypted body in text/plain message.
1358 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
1360 * html2text.el (html2text-get-attr): Correctly handle attribute values
1363 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
1365 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1368 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1370 * gnus-win.el (gnus-configure-windows): Protect against reading
1371 ephemeral groups outside of Gnus.
1373 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1375 * shr.el (shr-tag-img): Don't get images displayed in tables.
1377 2011-10-03 Glenn Morris <rgm@gnu.org>
1379 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1380 the "maintainer" version of debbugs.gnu.org reports.
1382 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1384 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1385 make asynchronous adjacent image insertion work better.
1387 2011-09-27 Daiki Ueno <ueno@unixuser.org>
1389 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
1392 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1394 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1395 `gnus-asynchronous' isn't shadowed.
1397 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1399 * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
1401 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
1402 (nnimap-insert-partial-structure): The charset parameter isn't
1405 * nnheader.el (nnheader-message-maybe): New function.
1407 * shr.el (shr-tag-table): Render totally broken tables better.
1409 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1410 computing the boundary.
1412 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1414 * pop3.el (pop3-number-of-responses): Remove.
1415 (pop3-wait-for-messages): Rewrite to take linear time instead of
1418 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1420 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1423 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1424 re-fetch images when hitting `g' in Gnus.
1426 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1428 * mml.el (mml-inhibit-compute-boundary): New internal variable.
1429 (mml-compute-boundary): Don't check collision if it is non-nil.
1430 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1431 before checking collision.
1433 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1435 * message.el (message-indent-citation): Really make sure there's a
1438 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1439 Fix suggested by John Wiegley.
1441 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1443 * gnus-art.el (gnus-treat-hide-citation): Add doc.
1445 * message.el (message-default-send-rename-function): Break out into its
1448 * ecomplete.el (ecomplete-display-matches): Revert patch since it
1449 doesn't work under XEmacs.
1451 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1452 of "imaps" to word around Windows problems.
1453 (nnimap-open-connection-1): Use it.
1455 * message.el (message-indent-citation): Revert last change which made
1458 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
1460 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1463 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1465 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1466 because it displays images using overlays that aren't easy to copy to
1469 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1471 * message.el (message-indent-citation): Fix empty line removal at the
1472 end of the citation.
1474 2011-09-20 Julien Danjou <julien@danjou.info>
1476 * auth-source.el (auth-source-netrc-create): Use default value for
1477 password if specified. Evaluate default.
1478 (auth-source-plstore-create): Ditto.
1479 (auth-source-plstore-create, auth-source-netrc-create): Fix default
1481 (auth-source-netrc-create): Typo fix.
1482 (auth-source-plstore-create): Ditto.
1484 * password-cache.el (password-cache-remove): Remove entries even if the
1485 value is nil, so that password with a nil value (negative caching) is
1486 possible to invalidate.
1488 * auth-source.el (auth-source-format-cache-entry): New function.
1490 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1492 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1494 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1496 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1498 2011-09-19 Julien Danjou <julien@danjou.info>
1500 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1501 which work with things that are not ASCII.
1503 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1505 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1507 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1509 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1512 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1514 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1516 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1518 * gnus.el (gnus-interactive-exit): Update defcustom spec.
1520 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1522 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1523 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1525 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
1527 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1528 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1531 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1533 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1534 (message-mail-other-window, message-mail-other-frame)
1535 (message-news-other-window, message-news-other-frame):
1536 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1537 instead of setting buffer display varibles.
1539 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1541 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1543 * gnus-sum.el (gnus-fetch-headers): Bump message level.
1545 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1547 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1548 duplicates" to a higher level.
1550 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1551 most egregious messages.
1553 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1555 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1557 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
1559 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1560 up the file (bug#9351).
1562 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1564 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
1565 it does with all other backends, but decode the names immediately after
1568 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1569 decoding nnimap groups.
1571 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1572 newsrc file. It doesn't seem like an important optimization any more.
1574 2011-09-10 Dave Abrahams <dave@boostpro.com>
1576 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1579 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581 * gnus.el (gnus-article-mark-lists): Remove `recent'.
1582 (gnus-interactive-exit): Extend to `quiet'.
1584 * gnus-sum.el (gnus-offer-save-summaries): Use it.
1586 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1589 * plstore.el (plstore--get-buffer): Silence compiler warnings by
1590 renaming function arguments from `this'.
1592 * gnus-sum.el (gnus-newsgroup-recent): Remove.
1594 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1596 (gnus-lrm-string-p): Include RLM and PDF, too.
1598 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1601 2011-09-10 Eli Zaretskii <eliz@gnu.org>
1603 Add autoload cookies for functions used by sendmail.el.
1604 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1606 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1608 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1610 * gnus-art.el (article-date-ut): Work properly even when there are
1611 things like Date header in the body; work for forwarded parts.
1613 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
1615 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1616 original-article-buffer.
1618 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
1620 * nnir.el (nnir-compose-result): Fix matching of server type.
1621 (nnir-run-swish++): Ditto.
1622 (nnir-run-namazu): Ditto.
1623 (nnir-run-notmuch): Ditto.
1625 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1627 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1630 * gnus-score.el (gnus-summary-increase-score): Doc clarification
1633 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1636 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1639 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1641 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1644 2011-09-02 Eli Zaretskii <eliz@gnu.org>
1646 * message.el (message-setup-1): Return t (Bug#9392).
1648 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
1650 * gnus-sum.el: When adding article headers to a summary buffer also
1651 update gnus-newsgroup-articles (bug#9386).
1653 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1655 * auth-source.el: Autoload help-mode.
1657 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1659 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1662 2011-08-27 Daiki Ueno <ueno@unixuser.org>
1664 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1665 mm-replace-in-string for compatibility issues.
1666 * mml2015.el (mml2015-epg-verify): Ditto.
1668 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1670 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1672 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1674 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1676 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1677 continue on and do the clean-up phase (bug#9188).
1679 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1680 just ignore groups that can't be opened instead of erroring out
1683 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1684 nil since some many people are fuddy-duddies.
1686 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1689 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1692 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1694 * gnus-util.el (gnus-process-live-p): Copy over compat function.
1696 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1699 * nntp.el (nntp-kill-buffer): Kill the process before killing the
1700 buffer to avoid warnings.
1702 2011-08-20 Simon Josefsson <simon@josefsson.org>
1704 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1705 specified to reduce precision.
1707 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1709 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1710 bodystructures (bug#9314).
1712 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1714 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1715 Make button keymap non-sticky after buttons.
1717 2011-08-18 David Engster <dengste@eml.cc>
1719 * nnmairix.el (nnmairix-request-set-mark)
1720 (nnmairix-goto-original-article): Remove adding of article to registry,
1721 since `gnus-registry-add-group' isn't available anymore.
1722 (nnmairix-determine-original-group-from-registry):
1723 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1726 2011-08-12 Simon Josefsson <simon@josefsson.org>
1728 * starttls.el (starttls-any-program-available): Define as obsolete
1731 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1733 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1734 versions which Gnus use when appropriate.
1736 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1737 a pretty destructive command.
1739 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1741 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1743 * message.el (message-fix-before-sending): Make a different warning
1744 about NUL characters (bug#9270).
1746 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1747 from custom (bug#9260).
1749 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1750 things work in Emacs 22 and XEmacs, too.
1752 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1755 * gnus-spec.el (gnus-lrm-string-p): New macro.
1756 (gnus-lrm-string): New constant.
1757 (gnus-summary-line-format-spec): LRM-ify the from.
1758 (gnus-tilde-max-form): LRM-ify string chopping.
1760 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1762 * message.el (message-is-yours-p): Allow disabling canlock checking
1764 (message-shoot-gnksa-feet): Add `canlock-verify'.
1765 (message-auto-save-directory): Use ~/ as the auto-save directory if the
1766 message directory isn't writable (bug#9304).
1768 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1771 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1773 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1776 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
1778 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1781 2011-08-12 Sam Steingold <sds@gnu.org>
1783 * gnus-score.el (gnus-score-find-alist): Keep the score files already
1784 in the reverse order to avoid modifying the cache with `nreverse'.
1785 (gnus-all-score-files): Do not modify the value returned by
1786 `gnus-score-find-alist' because it lives in a cache variable.
1787 (gnus-current-home-score-file): No need to `nreverse' the return value
1788 of `gnus-score-find-alist', it is already in the correct order.
1790 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
1792 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1793 type MESSAGE and subtype RFC822 is slightly different from those of
1796 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
1798 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1799 This allows article-referral to work from an nnir group.
1801 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
1803 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1805 2011-08-04 Daiki Ueno <ueno@unixuser.org>
1807 * mml1991.el (mml1991-epg-find-usable-key)
1808 (mml1991-epg-find-usable-secret-key): New function.
1809 (mml1991-epg-sign): Check if signing key is usable.
1810 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1812 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
1814 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
1815 server-variables only. This should fix a bug introduced with commit
1816 e1889675b7f4adf057833c5513c9374134c4e053.
1817 (nnir-run-query): 'nnir-search-engine should not be set from the global
1820 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
1822 * nnir.el (nnir-search-thread): Position point on referring article
1824 (nnir-warp-to-article): Clean up summary buffers.
1826 * nnimap.el (nnimap-request-thread): Whitespace fix.
1828 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
1830 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1832 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1834 * starttls.el (starttls-available-p): Rename from
1835 `starttls-any-program-available' and changed return convention.
1837 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
1839 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1840 `unix-sync' unless it's defined.
1842 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
1844 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1845 `aref' for XEmacs compatibiltiy.
1847 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1849 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1851 2011-07-31 Dave Abrahams <dave@boostpro.com>
1853 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1854 closures, quote the form properly (bug#9194).
1856 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1858 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1859 (gnus-summary-insert-new-articles): Protect against servers that are
1862 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1864 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1865 in mm handle if none is specified.
1867 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
1869 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1871 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
1873 * nnir.el (nnir-search-thread): New function to make an nnir group
1874 based on a thread query.
1876 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1877 of nnir in thread referral.
1878 (gnus-summary-refer-thread): Use it.
1880 * nnimap.el (nnimap-request-thread): Use it.
1882 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1884 * shr.el (shr-tag-comment): Ignore HTML comments.
1886 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
1888 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1890 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1891 Use `nnir-address' to handle server info rather than passing an arg.
1893 * nnimap.el (nnimap-make-thread-query): New utility function to format
1894 an imap thread search query.
1895 (nnimap-request-thread): Use it.
1897 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1898 right select-method if we are not going back to the group buffer.
1900 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1902 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1903 enter invalid buffer configurations into the quit form (bug#9107).
1904 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1907 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1908 keep track of which ones are unread (bug#9061).
1910 * gnus.el (gnus-refer-article-method): Allow entering any sexp
1913 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1916 * gnus-html.el (mm-util): Require (bug#9073).
1918 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1919 (gnus-summary-refer-thread): Use it to remove duplicates in the
1920 un-threaded view (bug#9053).
1921 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1923 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
1925 * nnir.el (nnir-read-server-parm): Use default value from global
1926 variable. Without this the default search engine parameters aren't
1929 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1931 * message.el (message-unique-id): Don't use the undocumented return
1932 value from (random t) (bug#9118).
1934 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1936 * message.el (message-auto-save-directory): If the ~/Mail directory
1937 doesn't exist, use ~ as the auto-save directory (bug#4432).
1939 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1940 hasn't already been started.
1942 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1944 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
1946 * message.el (message-reply): Work around mysterious bug where
1947 `message-mode' seems to overwrite the locally bound `subject' variable.
1949 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
1951 * nnimap.el (nnimap-request-thread): Ensure search is performed in
1954 * gnus-int.el (gnus-request-thread): Add group argument.
1956 * gnus-sum.el (gnus-summary-refer-thread): Use it.
1958 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1960 * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
1962 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1963 renamed to `debbugs-gnu-*'.
1965 2011-07-08 Daiki Ueno <ueno@unixuser.org>
1967 * plstore.el: Revert the editing feature since it is not urgent.
1968 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1969 (plstore-mode-decoded): Remove.
1971 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1973 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
1974 isn't very interesting any more, and it leaks potentially secret data.
1975 (gnus-debug): Remove.
1977 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
1978 use of :custom-show.
1980 2011-07-07 Daiki Ueno <ueno@unixuser.org>
1982 * plstore.el: Add documentation.
1983 (plstore-mode): New mode to edit plstore file.
1984 (plstore-mode-toggle-display, plstore-mode-original)
1985 (plstore-mode-decoded): New command.
1986 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1987 (plstore--insert-buffer, plstore--make): New function.
1988 (plstore-open, plstore-save): Simplify by using them.
1990 2011-07-06 Glenn Morris <rgm@gnu.org>
1992 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1994 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1996 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1997 no longer is much used.
1998 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2001 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2003 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2004 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2007 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2009 * mm-decode.el (mm-text-html-renderer): Doc fix.
2011 * gnus-msg.el (gnus-bug): Fix the MML tag.
2013 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2015 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2017 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2018 secondary methods if started with `gnus-no-server'.
2020 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2022 * message.el (message-return-action): Fix typo in docstring.
2024 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2026 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2027 bug reports at once.
2029 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2031 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2033 * nndraft.el: Require gnus-group.
2034 (nndraft-request-list): Declare.
2036 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2037 no unread article unless it matches gnus-permanently-visible-groups.
2039 * nndraft.el (nndraft-update-unread-articles): New function.
2040 (nndraft-request-associate-buffer): Use it to update the number of
2041 unread articles for the nndraft groups in the group buffer when saving
2042 or killing a draft message.
2044 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2046 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2047 systems to binary before writing and reading the mbox files.
2049 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2050 instead of trying to list them all (bug#8978).
2052 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2054 * pop3.el (pop3-open-server): Use :end-of-capability.
2056 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2058 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2059 the id is always a number.
2061 * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
2063 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2064 debbugs mode, if possible.
2066 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2068 * auth-source.el (auth-source-token-passphrase-callback-function):
2070 (epg-context-operation): Remove unnecessary autoload.
2072 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2074 * gnus.el (gnus-list-debbugs): New command.
2076 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2077 mboxstat instead of the maintbox, since the stat seems to be fuller.
2079 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2082 * message.el (message-get-reply-headers): Delete all duplicates,
2083 instead of the first.
2084 (message-get-reply-headers): Ensure that we have progress while
2085 deleting duplicates.
2087 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2088 gnus-posting-style value from the summary buffer to make it easier to
2089 make that a per-buffer conf.
2091 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2093 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2094 found by setting `shortcut' in 'query.
2095 (nnir-request-article): Use `shortcut' setting when requesting article
2098 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2100 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2101 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2102 Bring the pseudo-headers back too.
2104 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2106 * auth-source.el (auth-source-token-passphrase-callback-function):
2107 Simplify and remove EPA dependency.
2109 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2111 * nnir.el (nnir-request-article): Fix error message text.
2113 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2115 * auth-source.el (plstore-delete): Autoload.
2116 (auth-source-plstore-search): Support delete operation.
2117 * plstore.el (plstore-delete): New function.
2119 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2121 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2122 mark actually existing articles as unread rather than the ones that
2125 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2127 * nntp.el (nntp-record-command):
2128 * gnus-util.el (gnus-message-with-timestamp-1):
2129 Use format-time-string rather than decoding time stamps by hand.
2130 This is simpler and insulates the code from potential changes to
2131 current-time format.
2133 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2135 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2137 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2139 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2140 (plstore-save): Support public key encryption.
2141 (plstore--init-from-buffer): New function.
2142 (plstore-open): Use it; fix error when opening a non-existent file.
2143 (plstore-revert): Use plstore--init-from-buffer.
2145 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2147 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2149 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2151 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2154 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2156 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2157 is not fully working.
2159 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2161 * dgnushack.el: Autoload sha1 on XEmacs.
2163 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2164 quit window configuration.
2166 * auth-source.el (epg-context-set-passphrase-callback):
2167 Remove duplicate autoload.
2169 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2171 * nnir.el (nnir-request-article): Allow requesting articles by
2172 Message-ID with nnimap.
2174 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2177 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2179 * auth-source.el: Autoload EPA/EPG functions.
2180 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2181 changed when EPA/EPG is not available.
2182 (auth-source-backend): Rename "arg" member to "data".
2183 (auth-source-backend-parse, auth-source-plstore-search)
2184 (auth-source-plstore-create): Use it.
2186 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2188 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2189 `gnus-refer-article-methods'.
2191 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2193 * auth-source.el: Require EPA and EPG.
2194 (auth-source-passphrase-alist): New variable.
2195 (auth-source-passphrase-callback-function)
2196 (auth-source-token-passphrase-callback-function): Callbacks for the
2197 netrc field encryption (GPG tokens).
2198 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2199 Symmetric encryption and decryption of the netrc GPG tokens.
2200 (auth-source-netrc-normalize): Use them, simplifying the closure.
2202 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2204 * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
2207 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2209 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2210 non-nil, and `nnimap-split-methods' is nil, use the former.
2212 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2214 * plstore.el (plstore-revert): New function.
2215 (plstore-open): Use it; hide the buffer from user.
2217 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2219 * auth-source.el (auth-source-backend): New member "arg".
2220 (auth-source-backend-parse): Handle new backend 'plstore.
2221 * plstore.el: New file.
2223 2011-06-30 Glenn Morris <rgm@gnu.org>
2225 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2227 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2229 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2230 expiring articles to.
2232 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2233 variations as ASCII (bug#5458).
2235 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2237 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2239 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2241 * message.el (message-point-in-header-p): Tweak the function to default
2242 to saying that we're not in the headers if there is no separator at
2243 all. This makes it possible to use the Message version of `M-q' in
2244 buffers with no headers (bug#7987).
2245 (message-point-in-header-p): Fix last checkin to work with an empty
2246 mail-header-separator, too.
2248 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2249 again, save the choice via customize.
2251 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2253 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2255 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2256 ended the connection, bail out before waiting infinitely on a new
2259 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2261 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2264 * gnus.el (gnus-bug-package): Use "gnus."
2265 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2267 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2269 * dgnushack.el: Make the timer warning go away on XEmacs.
2271 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2272 animations going on at article exit time.
2274 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2275 since removing it breaks people upgrading.
2277 * shr.el (shr-put-image): Use the new interface for animating images.
2278 (shr-put-image): Animate for 60 seconds.
2280 * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
2281 avoid compiler warnings.
2283 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2284 error with `find-file-hooks' on Emacs 22.
2285 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2286 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2287 on all architectures.
2289 * spam.el (spam-stat): Require in a normal fashion without binding
2290 `spam-stat-install-hooks' to avoid compilation warnings.
2292 * spam-stat.el (spam-stat-install-hooks): Remove.
2293 (spam-stat-install-hooks): Don't run automatically.
2295 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2297 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2300 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2302 * auth-source.el (auth-source-netrc-cache): Move forward.
2304 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2306 * proto-stream.el (proto-stream-open-starttls): Use
2307 `gnutls-available-p' to see whether we have built-in support.
2309 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2311 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2312 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2314 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2316 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2317 %S format, since that looks odd.
2318 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2319 file, especially when saving.
2321 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2323 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
2326 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2328 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2329 `auth-source-save-secrets' with a more sensitive alist that can be
2330 configured per file. Experimental, so defaults to 'never.
2331 (auth-source-netrc-create): Use it. Still experimental code.
2332 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2333 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2335 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2337 * auth-source.el (auth-source-save-secrets): New variable to control if
2338 secret tokens should be saved encrypted.
2339 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2340 to `auth-source-netrc-normalize'.
2341 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2342 on the EPA variables being defined.
2343 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2344 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2345 the lexical-let closure.
2346 (auth-source-netrc-create): Create "gpg:" tokens according to
2347 `auth-source-save-secrets'.
2349 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2351 * gnus-group.el (gnus-group-update-group): Add new argument
2352 `info-unchanged' that stops updating dribble buffer.
2354 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2355 deletes lines matching to it in dribble buffer.
2357 * gnus-agent.el (gnus-agent-fetch-group-1):
2358 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2359 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2360 * gnus-start.el (gnus-group-change-level):
2361 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2363 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2364 if newsgroup info is not changed.
2366 * gnus-group.el (gnus-group-get-new-news-this-group):
2367 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2368 Don't update dribble buffer.
2370 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
2372 * gnus-registry.el (gnus-registry-remove-ignored): New function to
2373 remove entries with groups we ignore.
2375 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2377 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2378 the underline comes at the bottom.
2380 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
2382 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2383 `gnus-registry-user-format-function-M' and declare the latter obsolete.
2384 (gnus-registry-article-marks-to-names): Rename from
2385 `gnus-registry-user-format-function-M2'.
2387 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2389 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2392 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2394 * shr.el (shr-browse-image): Copy the URL if called interactively.
2396 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2398 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2399 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
2400 done, then unselected articles may be marked as read.
2402 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2403 since not doing this seems to lead to a race condition in pop3-logon.
2405 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2406 so that the call chain it correct when we call "upwards".
2408 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2409 in read-only groups.
2411 * gnus-group.el (gnus-group-mark-article-read): Ditto.
2413 * message.el (message-cite-reply-position): Doc string fix.
2415 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2416 avoid regexp overflow.
2417 (nnimap-transform-split-mail): Ditto.
2419 * pop3.el (pop3-retr): Error out if the server closes the connection.
2421 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2423 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2424 mm-with-unibyte-current-buffer. The buffer should not contain any
2425 multibyte chars anyway at this stage.
2427 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2429 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2430 at the end of lines.
2432 2011-05-29 Julien Danjou <julien@danjou.info>
2434 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2436 2011-05-27 Glenn Morris <rgm@gnu.org>
2438 * gnus-group.el (gnus-bug-group-download-format-alist):
2439 Use the "maintainer" version of debian reports as well.
2441 2011-05-26 Glenn Morris <rgm@gnu.org>
2443 * gnus-group.el (gnus-bug-group-download-format-alist):
2444 Use the "maintainer" version of debbugs.gnu.org reports.
2446 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2448 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2450 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2452 * gnus-cus.el (gnus-agent-customize-category):
2453 * gnus-delay.el (gnus-delay-send-queue):
2454 * gnus.el (gnus-other-frame):
2455 Don't quote lambda expressions with `quote'.
2457 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2459 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2460 the thread moves us backwards and so we loop forever.
2462 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2464 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2465 whitespace in base64 data lines.
2467 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
2469 * gnus-registry.el (gnus-registry-user-format-function-M):
2471 (gnus-registry-user-format-function-M2): Use to see the full text of
2472 the marks. Make "," the mark text separator.
2474 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2475 authentication with auth-source.
2477 2011-05-17 Glenn Morris <rgm@gnu.org>
2479 * gnus-group.el (gnus-import-other-newsrc-file):
2480 Use insert-file-contents.
2482 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
2484 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2487 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2489 * nntp.el (nntp-open-connection): Check if process-type is available.
2491 2011-05-16 Julien Danjou <julien@danjou.info>
2493 * shr.el (shr-tag-del): Add support for del tag.
2495 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2497 * gnus-html.el (gnus-html-put-image): Register a displayer.
2499 * shr.el (shr-image-displayer): Don't remove text props from alt text.
2501 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
2503 * registry.el (prune-factor): New initialization parameter defaulting
2505 (registry-prune-hard): Use it.
2507 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2510 2011-05-13 Glenn Morris <rgm@gnu.org>
2512 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2513 is bound, since this function requires sendmail.
2515 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
2517 * registry.el (registry-usage-test): Disable pruning test.
2519 2011-05-11 David Engster <dengste@eml.cc>
2521 * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
2522 Bind set-network-process-option for XEmacs.
2524 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
2526 * registry.el (registry-prune-hard-candidates)
2527 (registry-prune-soft-candidates): Helper methods for registry pruning.
2528 (registry-prune): Use them. Make the sort function optional.
2530 2011-05-10 Jim Meyering <meyering@redhat.com>
2532 * shr.el (shr-colorize-region): Fix typo "on on -> on".
2534 2011-05-10 Julien Danjou <julien@danjou.info>
2536 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2537 symbol and not a list.
2539 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2541 * gnus-art.el (gnus-article-mode): Move binding of
2542 shr-put-image-function here from gnus-article-prepare-display.
2544 * shr.el (shr-put-image-function): New variable.
2545 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2546 (shr-put-image): Return scaled image.
2548 * gnus-art.el (gnus-shr-put-image): New function.
2549 (gnus-article-prepare-display): Bind shr-put-image-function to it.
2551 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2552 original ones, as deletable.
2554 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2556 * nntp.el (nntp-open-connection): Set TCP keepalive option.
2558 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2560 * registry.el (registry-full): Add convenience method. Fix logic.
2561 (registry-insert): Use it. Fix logic here too.
2563 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2564 `registry-prune' if `registry-full' returns t.
2565 (gnus-registry-handle-action)
2566 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2567 (gnus-registry-usage-test): Use it.
2569 2011-05-07 Julien Danjou <julien@danjou.info>
2571 * shr.el (shr-link): Make shr-link inherit from link by default.
2573 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
2575 * shr.el (shr-urlify, shr-link): Fix shr-link face.
2577 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2579 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2580 error out because the face is not a list.
2582 2011-05-05 Glenn Morris <rgm@gnu.org>
2584 * proto-stream.el (gnutls-negotiate): Fix declarations.
2586 * gnus-start.el (gnus-propagate-marks): Declare.
2588 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2590 * registry.el (registry-reindex): Fix percentage message.
2592 * proto-stream.el (network-stream-open-starttls): Adjust to call
2593 `gnutls-negotiate' with :process and :hostname arguments.
2595 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
2597 * shr.el: Add shr-link face for links.
2598 (shr-urlify): Use it.
2600 * registry.el (registry-insert): Make error message more helpful.
2602 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2604 * gnus-html.el (gnus-html-schedule-image-fetching):
2605 Use url-queue-retrieve, if it exists.
2607 * shr.el (shr-tag-img): Ditto.
2609 * gnus.el: Autoload more gnus-agent functions.
2611 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2612 agent if we haven't already (bug#8502).
2614 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2615 into the Agent, too.
2617 * gnus-agent.el (gnus-agent-store-article): New function.
2619 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2620 and moved from that file for reuse.
2622 * pop3.el (pop3-open-server): Error messages are "-ERR".
2624 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2626 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2627 (open-tls-stream): Remove superfluous tls/starttls autoloads.
2629 2011-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2631 * gnus.el: No Gnus v0.17 is released.
2633 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2635 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2636 buffer has moved to a different frame.
2638 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2640 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2641 to get the conversion from unibyte to multibyte buffers to work on
2644 * nntp.el (nntp-request-article): Slight clean-up.
2646 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2648 * shr.el (shr-strike-through): New face.
2649 (shr-tag-s): Use it to provide <s> support.
2650 (shr-tag-s): Remove duplicate definition.
2652 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2654 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2655 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2657 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2659 * proto-stream.el (proto-stream-open-starttls): Give host parameter to
2661 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
2663 2011-04-23 Glenn Morris <rgm@gnu.org>
2665 * gnus-sum.el (gnus-extra-headers): Bump :version.
2667 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2669 * shr.el (shr-tag-sup): New function.
2670 (shr-tag-sub): Ditto.
2672 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2674 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2675 for the case where `gnus-registry-ignored-groups' is a list of lists,
2676 and don't call `gnus-parameter-registry-ignore' otherwise.
2678 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2680 * nnimap.el (nnimap-user): New backend variable.
2681 (nnimap-open-connection-1): Use it.
2682 (nnimap-credentials): Accept user parameter so it's explicit what user
2685 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2688 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2689 not gnus-registry.el.
2691 * gnus-registry.el: Mention in comments how to modify
2692 `gnus-extra-headers' for proper recipient tracking and that it may
2693 already have To and Cc recently, which it does as of this commit.
2694 (gnus-registry-ignored-groups): Remove defcustom.
2695 Explain why in comments.
2696 (gnus-registry-action): Fix data-header reference to use the extra
2697 headers. Explain in package commentary how to add To and Cc headers to
2698 the gnus-extra-headers.
2699 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2700 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
2701 parameter list or a string list in `gnus-registry-ignored-groups'.
2704 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706 * shr.el (shr-expand-url): Protect against null urls.
2708 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2710 * shr.el (shr-base): New binding.
2711 (shr-tag-base): Keep track of <base>.
2712 (shr-expand-url): New function used throughout.
2714 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
2717 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2718 (gnus-registry-ignored-groups): New variable.
2719 (gnus-registry-ignore-group-p): Use it.
2720 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2721 set the destination group to nil (same as delete) if it's ignored.
2723 2011-04-20 David Engster <dengste@eml.cc>
2725 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2727 * Makefile.in (test-nntp): New rule.
2729 (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
2731 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2733 * gnus-registry.el (gnus-registry-action)
2734 (gnus-registry-fetch-header-fast):
2735 Don't use mail-header that looks an internal function of mailheader.el.
2737 2011-04-19 Glenn Morris <rgm@gnu.org>
2739 * time-date.el (time-to-days): Remove unused local variables.
2741 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2743 * gnus-registry.el: Eliminate cl functions.
2744 (gnus-registry-sort-addresses): New function that replaces mapcan.
2745 (gnus-registry-action, gnus-registry-spool-action)
2746 (gnus-registry-split-fancy-with-parent)
2747 (gnus-registry-fetch-recipients-fast): Use it.
2748 (gnus-registry-import-eld): Replace delete* with dolist + delq.
2750 * registry.el (initialize-instance, registry-lookup)
2751 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2752 (registry-lookup-secondary-value, registry-search, registry-delete)
2753 (registry-insert, registry-reindex, registry-size, registry-prune):
2754 Use eval-and-compile.
2756 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2758 * registry.el (registry-reindex): New method to recreate the secondary
2761 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2762 tracked field changes.
2763 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2764 (gnus-registry-action, gnus-registry-spool-action)
2765 (gnus-registry-handle-action)
2766 (gnus-registry--split-fancy-with-parent-internal)
2767 (gnus-registry-split-fancy-with-parent)
2768 (gnus-registry-register-message-ids): Add recipient tracking on spool,
2769 move, and delete actions, and for fancy splitting with parent.
2770 (gnus-registry-extract-addresses)
2771 (gnus-registry-fetch-recipients-fast)
2772 (gnus-registry-fetch-header-fast): Convenience functions.
2773 (gnus-registry-misc-test): ERT test of
2774 `gnus-registry-extract-addresses'.
2776 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2778 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2779 Track by subject first, then sender.
2781 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2783 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2785 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2788 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2789 (gnus-draft-send): Use it to avoid popping
2790 up frames from gnus-group-send-queue.
2792 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2794 * gnus-registry.el: Updated gnus-registry docs.
2796 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2798 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2800 (gnus-registry-post-process-groups): Fix logging of no results and
2801 quote sender and subject.
2803 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2805 * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
2806 STARTTLS upgrades if we have built-in gnutls support. Upgrades via
2807 gnutls-cli are too slow to be done opportunistically.
2809 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2810 (gnus-read-active-for-groups): Don't try to finish getting stuff where
2811 we had no early-data returned.
2812 (gnus-get-unread-articles): Add a sanity check so that we don't issue
2813 two async commands to the same server at the same time.
2815 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
2817 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2819 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2821 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2824 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
2825 (mm-url-insert-file-contents): Don't set the package names.
2827 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
2829 * gnus-registry.el (gnus-registry-action): Remove properties and
2830 simplify subject in `gnus-registry-handle-action'.
2831 (gnus-registry-spool-action): Get subject and sender from message if
2832 they are not passed in.
2833 (gnus-registry-handle-action): Remove properties and simplify subject
2836 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2838 * registry.el: Require CL before using defmacro*.
2840 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2842 * gnus-art.el (article-treat-date): Assume that
2843 gnus-article-date-headers may be a group parameter.
2845 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
2847 * gnus-registry.el (gnus-registry-handle-action): More debugging.
2849 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2850 interactively so the newsrc file can contain foreign groups too.
2851 Useful for debugging but not much for users.
2853 2011-04-07 David Engster <dengste@eml.cc>
2855 * registry.el (registry-usage-test): Only do
2856 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2859 2011-04-07 David Engster <dengste@eml.cc>
2861 * Makefile.in (check, test-registry): New rules for test-suite.
2863 2011-04-06 David Engster <dengste@eml.cc>
2865 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2866 argument NOERROR for `require', since XEmacs 21.4 does not support it.
2868 2011-04-06 David Engster <dengste@eml.cc>
2870 * registry.el (initialize-instance): Change :after to :AFTER to be
2871 compatible with old EIEIO version in XEmacs.
2873 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2875 * gnus-registry.el (gnus-registry-post-process-groups)
2876 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2877 and provide better messaging.
2879 2011-04-06 David Engster <dengste@eml.cc>
2881 * Makefile.in (fail-on-warning): New rule to compile with warnings as
2884 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
2885 dgnushack-compile with error-on-warn enabled, and to signal an error if
2886 clean compilation failed.
2887 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
2888 with `byte-compile-error-on-warn'. Return nil if errors occured.
2890 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2892 * gnus-registry.el: Don't use ERT if it's not available. Load it
2893 unconditionally anyway, discarding errors.
2894 (gnus-registry-delete-entries): New convenience function.
2895 (gnus-registry-import-eld): Import from old .eld registry.
2897 * registry.el: Don't use ERT if it's not available. Load it
2898 unconditionally anyway, discarding errors.
2900 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2901 version from the Claudio Bley GnuTLS patch (extra optional parameters
2904 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2906 * gnus-registry.el (gnus-registry-fixup-registry): New function to
2907 fixup the parameters that can be customized by the user between
2909 (gnus-registry-read): Use it.
2910 (gnus-registry-make-db): Use it.
2911 (gnus-registry-spool-action, gnus-registry-handle-action):
2913 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2914 Map references to actual group names with sender and subject tracking.
2915 (gnus-registry-post-process-groups): Use `cond' for better messaging.
2916 (gnus-registry-usage-test): Add subject lookup test.
2918 * registry.el (registry-db, initialize-instance): Set up constructor
2919 instead of :initform arguments for the sake of older Emacsen.
2920 (registry-lookup-breaks-before-lexbind): New method to demonstrate
2921 pre-lexbind merge bug.
2922 (registry-usage-test): Use it.
2923 (initialize-instance, registry-db): Move the non-function initforms
2924 back to the class definition.
2926 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
2928 * registry.el: New library to manage gnus-registry-style data.
2930 * gnus-registry.el: Use it (major rewrite).
2932 * nnregistry.el: Use it.
2936 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2938 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2939 marks on non-selected articles.
2941 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
2943 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2944 parameter to open-protocol-stream.
2946 2011-04-01 Julien Danjou <julien@danjou.info>
2948 * mm-view.el (mm-display-inline-fontify): Do not fontify with
2951 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2953 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2956 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2958 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2959 made marks not propagate, again.
2961 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
2963 * proto-stream.el (open-protocol-stream): Bring back `network' type.
2964 Make this the default type.
2965 (proto-stream-open-plain): Rename from proto-stream-open-default.
2966 (open-protocol-stream, proto-stream-open-starttls)
2967 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2970 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2973 * nntp.el (nntp-open-connection-function): Document the fact that some
2974 values are not functions but are instead handled specially.
2975 Recognize nntp-open-plain-stream value.
2976 (nntp-open-connection): Recognize that value.
2978 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2980 * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
2981 where it seems to be needed.
2983 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2985 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2988 * gnus-score.el (gnus-score-string): Fix calling convention of
2989 `gnus-simplify-buffer-fuzzy' after last patches.
2991 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2992 server for articles we didn't get any headers for. This is a sanity
2995 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
2997 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2998 new CAPABILITY, use it.
3000 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3002 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3003 downloading anything.
3005 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3007 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3009 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3011 (gnus-splash-svg-color-symbols): New function.
3013 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3015 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3016 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3017 (gnus-simplify-subject-fuzzy): Use the local
3018 gnus-simplify-subject-fuzzy-regex instead of the global one.
3019 This makes using this variable in group parameters work.
3021 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3023 * gnus-registry.el (gnus-registry-unfollowed-groups):
3024 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3025 archive:sent-YYYY-MM-DD groups).
3026 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3027 tracking if there are more than `gnus-registry-max-track-groups'
3030 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3032 * message.el (message--yank-original-internal): New function to do the
3033 insertion cleanly inside eval in `message-yank-original'.
3034 (message-yank-original): Use it.
3036 2011-03-29 Julien Danjou <julien@danjou.info>
3038 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3039 local variables disabled rather than `normal-mode'.
3041 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
3043 * imap.el (imap-shell-open, imap-process-connection-type):
3044 Use imap-process-connection-type for 'shell' streams as well as
3045 Kerberos, SSL, other subprocesses.
3047 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3049 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3050 with open-network-stream.
3051 (proto-stream-always-use-starttls): Option removed.
3052 (open-protocol-stream): Return a process object by default. Provide a
3053 new parameter :return-list specifying a list-type return value, which
3054 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3055 :type `network' to `try-starttls', and `network-only' to `default'.
3056 Make `default' the default, for compatibility with open-network-stream.
3057 Handle the no-parameter case exactly as open-network-stream, with no
3058 additional stream processing. Search plists using plist-get.
3059 Explicitly add :end-of-commend parameter if it is missing.
3060 (proto-stream-open-default): Rename from
3061 proto-stream-open-network-only. Return 'default as the type.
3062 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3063 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3064 failed. Always return a list with a (possibly dead) process as the
3065 first element, for compatibility with open-network-stream.
3066 (proto-stream-open-tls): Use plist-get. Always return a list.
3067 (proto-stream-open-shell): Return `default' as connection type.
3068 (proto-stream-capability-open): Use plist-get.
3069 (proto-stream-eoc): Function deleted.
3071 * nnimap.el (nnimap-stream, nnimap-open-connection)
3072 (nnimap-open-connection-1): Handle renaming of :type parameter for
3073 open-protocol-stream.
3074 (nnimap-open-connection-1): Pass a :return-list parameter
3075 open-protocol-stream to obtain a list return value. Parse this list
3078 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3079 for open-protocol-stream. Accept open-protocol-stream return value
3080 that is a subprocess object instead of a list. Handle the case of a
3081 dead returned process.
3083 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3085 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3087 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3089 2011-03-21 Julien Danjou <julien@danjou.info>
3091 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3092 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3094 (mm-inline-text): Render normal text with fontification whenever
3097 * gnus-sum.el (gnus-summary-save-parts-1):
3098 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3099 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3100 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3101 Use `mm-handle-filename'.
3103 * mm-util.el (mm-handle-filename): New function, return the filename of
3106 2011-03-18 Julien Danjou <julien@danjou.info>
3108 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3109 (gnus-buffer-live-p): Check that buffer is not nil.
3111 2011-03-17 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3113 * gnus.el: No Gnus v0.15 is released.
3115 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117 * time-date.el (format-seconds): Use assoc instead of assoc-string to
3118 avoid warning on XEmacs.
3120 * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
3123 * gnus-art.el: Require mouse, which the build bot seems to say is
3126 * dgnushack.el: Define url-retrieve-synchronously unless not defined.
3128 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3129 XEmacs, since it doesn't have url-retrieve-synchronously.
3131 * time-date.el (format-seconds): Use assoc instead of assoc-string,
3132 since assoc-string doesn't exist in XEmacs.
3134 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3136 * gnus-group.el (gnus-group-list-ticked): New function.
3137 (gnus-group-make-menu-bar): Provide a menu entry for it.
3138 (gnus-group-list-map): Provide a binding for it.
3140 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3142 * shr.el (shr-visit-file): New command.
3144 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3146 2011-03-17 Bjørn Mork <bjorn@mork.no>
3148 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3151 2011-03-16 Julien Danjou <julien@danjou.info>
3153 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3156 * gnus-art.el (article-hide-list-identifiers):
3157 Use gnus-group-get-list-identifiers.
3159 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3160 (gnus-summary-remove-list-identifiers):
3161 Use gnus-group-get-list-identifiers to get regexp.
3162 (gnus-select-newsgroup, gnus-summary-insert-subject)
3163 (gnus-summary-insert-articles):
3164 Call gnus-summary-remove-list-identifiers unconditionally.
3166 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3168 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3169 we're selecting a group with unread articles.
3171 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3173 * gssapi.el: New file separated out from imap.el to provide a general
3174 Kerberos 5 connection facility for Emacs.
3176 * message.el (message-elide-ellipsis): Document the format spec
3179 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3181 * message.el (message-elide-region): Allow the ellipsis to say how many
3184 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3186 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3187 window configurations containing buffers that are now dead.
3189 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3190 parsing to avoid integer overflows.
3191 (nnimap-parse-flags): Simplify the last change.
3192 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3193 too large for 32-bit Emacsen.
3195 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3197 * auth-source.el (auth-source-netrc-create):
3198 * message.el (message-yank-original): Fix use of `case'.
3200 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3202 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3203 XEmacs, which was one character too wide.
3205 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3207 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3208 default number of articles to display.
3209 (gnus-articles-to-read): Use pretty names for prompt.
3211 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3213 * gnus-int.el (gnus-open-server): Ditto.
3215 * gnus-start.el (gnus-activate-group): Give a backtrace if
3216 debug-on-quit is set and the user hits `C-g'.
3217 (gnus-read-active-file): Ditto.
3219 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3221 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3223 * message.el (message-yank-original): Use cond instead of CL case.
3225 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3227 * auth-source.el (auth-source-netrc-create): Use usual format for the
3230 2011-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3232 * lpath.el: Fbind read-char-choice for XEmacs.
3234 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3236 * auth-source.el (auth-source-netrc-create): Show the default in the
3237 prompt when prompting for token creation.
3239 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3241 * auth-source.el (auth-source-format-prompt): Always convert the value
3242 to a string to avoid evaluating non-string arguments.
3243 (auth-source-netrc-create): Offer default properly, not as initial
3244 content in `read-string'.
3245 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3246 of line to determine if we've been run before. If so, don't run again,
3247 but print a trivial message to indicate the cache was hit instead.
3249 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3251 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3252 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3253 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3256 2011-03-11 Julien Danjou <julien@danjou.info>
3258 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3261 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3263 * auth-source.el (auth-source-read-char-choice): New function to read a
3264 character choice using `dropdown-list', `read-char-choice', or
3265 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3266 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3267 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3268 (auth-source-netrc-saver): Use it.
3269 (auth-source-pick-first-password): New convenience function.
3271 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3273 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3274 parameter in the credentials.
3275 (nnimap-open-connection-1): Use it after a successful login.
3276 (nnimap-credentials): Add IMAP-specific user and password prompt.
3278 * auth-source.el (auth-source-search): Add :require parameter, taking a
3279 list. Document it and the :save-function return token. Pass :require
3280 down. Change the CREATED message from a warning to a debug statement.
3281 (auth-source-search-backends): Pass :require down.
3282 (auth-source-netrc-search): Pass :require down.
3283 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3284 Change save prompt to indicate all modifications saved here are
3286 (auth-source-netrc-create): Take user login name as default in user
3287 prompt. Move all the save functionality to a lexically bound function
3288 under the :save-function token in the returned list. Set up clearer
3289 default prompts for user, host, port, and secret.
3290 (auth-source-netrc-saver): New function, intended to be wrapped for
3293 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3295 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3296 lines to be spaces instead.
3298 2011-03-07 Julien Danjou <julien@danjou.info>
3300 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3301 (sieve-sasl-auth): Check that auth-source-search did return something,
3302 or just return an empty string.
3304 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3306 * gnus.el (gnus-interactive): Use read-directory-name.
3308 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3309 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3310 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3311 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3314 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3316 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3318 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3319 onto the list of killed groups, too. This makes killed nnimap groups,
3320 for instance, more reliably not reappear.
3322 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3325 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3327 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3328 really have server-side marks.
3330 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3331 since most backends do not usefully have server-side marks.
3332 (gnus-update-read-articles): Propagate marks to all backends that
3333 really have server-side marks.
3335 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3337 * message.el (message-cite-reply-position, message-cite-style):
3339 (message-yank-original): Use the new citation styles.
3341 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3343 * message.el (message-options): Revert 22da67af (workaround for XEmacs
3344 buffer-local issue); don't mark it buffer-local when running under
3347 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3349 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3350 numbers too big to be `read'.
3352 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3354 * password-cache.el (password-in-cache-p): Add autoload.
3356 * message.el (message-options): Make buffer-local two ways to attempt
3357 to fix a XEmacs bug.
3359 2011-03-02 Julien Danjou <julien@danjou.info>
3361 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3363 2011-03-01 Julien Danjou <julien@danjou.info>
3365 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3367 (article-hide-list-identifiers): Use list-identifier group parameter.
3369 2011-02-28 Julien Danjou <julien@danjou.info>
3371 * sieve.el (sieve-buffer-script-name): New local variable to store
3373 (sieve-edit-script): Store sieve script name.
3374 (sieve-upload): Use sieve script name when uploading.
3375 (sieve-upload): Use substitute-command-keys.
3376 (sieve-edit-script): Use substitute-command-keys.
3377 (sieve-refresh-scriptlist): Use substitute-command-keys.
3378 (sieve-manage-mode-map): Define keymap properly.
3379 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3380 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3381 Remove commented code about cvs.
3382 (sieve-manage-quit): New function.
3383 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3385 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3387 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3389 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3391 * auth-source.el (auth-source-search): Cache empty result sets.
3393 * password-cache.el (password-in-cache-p): Convenience function to
3394 check if a key is in the cache, even if the value is nil.
3396 * auth-source.el (auth-source-save-behavior): New variable to replace
3397 `auth-source-never-create'.
3398 (auth-source-netrc-create): Use it.
3399 (auth-source-never-save): Remove.
3401 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3403 * nnimap.el (nnimap-stream): Doc fix.
3404 (nnimap-open-connection-1): Reverse the order of the ports to that the
3405 prompted-for port is first.
3407 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3408 retrieval by the no-group selection.
3410 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3411 numerical parameters.
3413 2011-02-25 Julien Danjou <julien@danjou.info>
3415 * gnus-gravatar.el: Use gnus-with-article-buffer.
3417 * gnus-art.el (gnus-with-article-buffer): Check that the
3418 gnus-article-buffer is alive.
3420 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3422 * auth-source.el (auth-source-creation-prompts): New variable to manage
3423 creation-time prompts.
3424 (auth-source-search): Document it.
3425 (auth-source-format-prompt): Add utility function.
3426 (auth-source-netrc-create): Don't default the user name to
3427 user-login-name. Use `auth-source-creation-prompts' and some default
3428 prompts for user, host, port, and password (the default generic prompt
3430 (auth-source-never-save): Add customizable option to never save info.
3431 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3434 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3436 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3437 argument that XEmacs doesn't support.
3439 * dgnushack.el (dgnushack-compile): Exclude color.el from being
3440 compiled for Emacsen having no `libxml-parse-html-region' support.
3442 * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
3444 * lpath.el: Bind buffer-save-without-query for XEmacs.
3446 2011-02-23 Julien Danjou <julien@danjou.info>
3448 * gnus-art.el (article-make-date-line): Ignore errors if time is
3449 invalid and not convertible.
3450 (article-make-date-line): Only add lapsed time if time is not nil.
3452 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
3454 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3455 `read-char-choice' for backwards compatibility.
3456 (auth-source-netrc-element-or-first): New function to DTRT for
3457 parameter extraction.
3458 (auth-source-netrc-create): Use it and fix multiple parameter print
3459 bug. Use the default passed from above (given-default) or the
3460 built-in (user-login-name for :user).
3462 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
3464 * gnus-start.el (gnus-dribble-read-file):
3465 Set buffer-save-without-query, since we always want to save the dribble
3468 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3471 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3472 -summary- since it's a user-visible variable.
3474 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3475 first time you use the new Gnus.
3477 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
3479 * auth-source.el: Don't load netrc.el.
3480 (auth-sources): Search ~/.netrc as well by default.
3481 (auth-source-debug): Add 'trivia option for extra output.
3482 (auth-source-do-trivia): Use it.
3483 (auth-source-search): Simplify logic to use
3484 `auth-source-search-backends'. Use `auth-source-do-trivia' where
3485 appropriate. Don't keep a running count at this level. Layer :create
3486 and :delete options appropriately on the first and second passes.
3487 Don't track the backend with the search results.
3488 (auth-source-search-backends): New function to search a list of
3489 backends for a processed spec.
3490 (auth-source-netrc-parse): Cache all netrc files, making
3491 auth-source-netrc-cache an alist keyed by the file name and using the
3492 file mtime as the caching criterion. Keep the obfuscated data secret
3493 with a lexical bind.
3494 (auth-source-netrc-search): Don't calculate the length of the results
3496 (auth-source-search-backends): Fix bug.
3497 (auth-source-netrc-create): Rework prompts.
3499 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
3501 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3502 Lower case names of search constraints.
3503 (nnir-run-query): Cache and reuse search constraints for all imap
3506 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
3508 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3510 (gnus-setup-message): Define missing variable from last checkin.
3512 * gnus-sum.el (gnus-summary-show-article): When called with t as the
3513 value, show the raw article.
3515 2011-02-22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3517 * gnus.el: No Gnus v0.13 is released.
3519 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3521 * nnimap.el (nnimap-open-connection-1): Revert last change, since
3522 auth-source now accepts numbers.
3524 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3526 (auth-source-ensure-strings): New function.
3528 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3529 (gnus-article-setup-buffer): Always restart the date timer so that user
3530 changes to the frequency is respected.
3532 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3533 port numbers, so make sure it gets that if nnimap-server-port is
3536 2011-02-21 Simon Josefsson <simon@josefsson.org>
3538 * nnimap.el (nnimap-inbox): Doc fix.
3540 2011-02-21 Chong Yidong <cyd@stupidchicken.com>
3542 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
3543 Autoload. Add optional arg FRAME, and pass it to color-values.
3544 (color-complement): Caller changed. Doc fix.
3545 (color-gradient): Rewrite for better clarity and efficiency.
3547 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
3549 * shr-color.el (shr-color->hexadecimal): Use renamed function names
3550 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3553 2011-02-20 Drew Adams <drew.adams@oracle.com>
3555 * color.el: First part of merge from hexrgb.el.
3556 (color-rgb-to-hex): Rename from color-rgb->hex.
3557 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
3558 saturation to zero if the value is too small.
3559 (color-rgb-to-hsl): Rename from color-rgb->hsl.
3560 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
3561 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
3562 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
3563 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
3564 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
3565 (color-cie-de2000): Doc fix.
3567 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3569 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3570 given method as in the group name if we're using an extended method.
3571 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3572 command, if we're using that, instead of waiting for the beginning.
3574 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3575 we're sure to get unique server names, and we don't output two async
3576 commands in the same buffer. This fixes an NNTP hang for some users.
3578 2011-02-21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3580 * gnus.el: No Gnus v0.11 is released.
3582 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3584 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3585 summary buffer before reading going to the next buffer. This avoids
3586 putting the point in the group buffer if you `C-g' the command.
3588 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3589 cache (for now) to make ~/.authinfo.gpg files usable.
3591 * nnfolder.el (copyright-update): Define for the compiler.
3593 * auth-source.el (auth-source-search): Fix unbound variable.
3595 2011-02-19 Glenn Morris <rgm@gnu.org>
3597 * gnus.el (gnus-meta): Doc fix.