1 2013-02-17 Daiki Ueno <ueno@gnu.org>
3 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
4 (epg-user-id-validity): Autoload.
5 (mml2015-epg-check-user-id): New function.
6 (mml2015-epg-check-sub-key): New function split from
7 mml2015-epg-find-usable-key.
8 (mml2015-epg-find-usable-key): Accept context, name, usage, and
9 optional name-is-key-id, to handle the case when user-id is unusable.
10 Reported by Łukasz Stelmach <stlman@poczta.fm>.
12 2013-02-17 Glenn Morris <rgm@gnu.org>
14 * shr.el (shr-put-image): Use image-multi-frame-p if available.
16 2013-02-16 Glenn Morris <rgm@gnu.org>
18 * shr.el (shr-put-image): Only animate images that specify a delay.
19 This is consistent with the old image-animated-p behavior.
21 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
23 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
26 2013-02-13 Juri Linkov <juri@jurta.org>
28 * gnus-art.el (gnus-article-mode-map):
29 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
30 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
32 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
34 * auth-source.el (auth-source-format-prompt): Don't get confused by
35 any "\" in replacement text. (Bug#13637)
37 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
39 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
40 (gnus-backend-trace): Honour gnus-backend-trace.
42 * mml.el (mml-insert-part): Insert closing tag.
44 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
46 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
48 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
49 able to find the article, which can happen in debbugs groups,
52 2013-01-16 Glenn Morris <rgm@gnu.org>
54 * smiley.el (smiley-style): Make the file loadable in batch mode.
56 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
58 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
61 2013-01-14 Julien Danjou <julien@danjou.info>
63 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
64 Compare addresses against addresses, not against the full From field.
66 2013-01-13 Richard Stallman <rms@gnu.org>
68 * message.el (message-forward-make-body-mime): New args BEG, END
69 specify what part of FORWARD-BUFFER to use. Do the work directly
70 instead of calling `mml-insert-buffer'.
72 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
74 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
77 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
80 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
82 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
84 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
86 2013-01-11 Julien Danjou <julien@danjou.info>
88 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
89 max are almost equal. Also return the correct value for V which is
90 already between 0 and 1.
92 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
94 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
95 to mml2015-encrypt-to-self.
96 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
98 2013-01-09 Daiki Ueno <ueno@gnu.org>
100 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
101 mml-smime-epg-find-usable-secret-key.
103 2013-01-08 Glenn Morris <rgm@gnu.org>
105 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
107 2013-01-07 Daiki Ueno <ueno@gnu.org>
109 * mml-smime.el: Support signing by sender.
110 Requested by Uwe Brauer.
111 (mml-smime-sign-with-sender): New user option analogous
112 to mml2015-sign-with-sender.
113 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
114 (mml-smime-epg-find-usable-secret-key): New helper function copied from
117 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
119 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
120 isn't running, because Gnus will probably not know how to handle the
121 Gcc header (bug#11941).
123 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
126 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
128 * nnfolder.el (nnfolder-recursive-directory-files): New function.
129 (nnfolder-generate-active-file): Make this function work with recursive
132 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
134 * nntp.el (nntp-open-connection): Use HELP as the capability command
135 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
136 unknown commands. And CAPABILITY is an unknown command (bug#12763).
138 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
140 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
141 place holder since this gives `Invalid face reference: nil' messages.
142 Use the `default' face instead. It has the same effect here, even
143 though it is not no-op.
146 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
148 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
150 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
151 non-string posting styles (bug#13285).
153 2012-12-27 Glenn Morris <rgm@gnu.org>
155 * plstore.el (plstore-passphrase-callback-function):
156 Use plstore-get-file.
158 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
160 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
163 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
165 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
167 * gnus-compat.el (set-buffer-multibyte): Remove.
169 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
171 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
172 temporary file to get PGP key image. Pass no-show-photos when extracting
173 image to avoid having it pop up twice.
175 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
177 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
178 eligible for treatment.
180 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
181 lines. This makes summary commands with hidden threads work more
184 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
185 button to mark the hidden citations (bug#9395).
187 2012-12-26 Daiki Ueno <ueno@gnu.org>
189 * mml2015.el (mml2015-epg-signature-to-string): New function.
190 (mml2015-epg-verify-result-to-string): New function.
191 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
192 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
193 instead of epg-verify-result-to-string.
194 (epg-signature-key-id, epg-signature-to-string): Autoload.
195 (epg-verify-result-to-string): Remove autoload.
197 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
199 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
200 ID image from GPG public key.
201 (mml2015-epg-key-image-to-string): New function.
203 2012-12-25 Leo Liu <sdl.web@gmail.com>
205 * plstore.el (plstore-passphrase-callback-function): Fix error when
206 error when plstore-cache-passphrase-for-symmetric-encryption is set
209 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
211 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
212 buffer to the article buffer here, because that clobbers multiple
215 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
216 buffer always points to the right summary buffer.
218 2012-12-25 John Wiegley <jwiegley@gmail.com>
220 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
221 the password (bug#12097).
223 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
225 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
228 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
229 buffer exists before using it (bug#12475).
231 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
232 offline groups (bug#11937).
234 * message.el (message-yank-original): When using customize to set the
235 value of `message-cite-style', the variable it set to a symbol that's
236 the name of the variable, which must then be dereferenced (bug#12616).
238 2012-09-13 Wolfgang Jenkner <wjenkner@inode.at>
240 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
241 the `face' property with a list whose car is the face specified in the
242 format string and whose cdr is (nil).
244 (gnus-put-text-property-excluding-characters-with-faces):
246 (gnus-get-text-property-excluding-characters-with-faces): New function.
247 * lisp/gnus-sum.el (gnus-summary-highlight-line):
248 * lisp/gnus-salt.el (gnus-tree-highlight-node):
249 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
251 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
253 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
255 (nnimap-login): Respect the `nnimap-authenticator' variable.
257 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
258 mark state when moving articles. Otherwise unticked articles will get
259 their ticks back after moving.
261 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
263 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
265 * message.el (message-ignored-news-headers): Always remove
266 X-Message-SMTP-Method to avoid information leakage if the user
267 mistakenly inserts the header into news messages.
269 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
271 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
272 right than four characters, this command would move point to
273 `point-max'. Don't do that.
275 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
276 to nil to allow re-selecting groups that gain articles.
277 (gnus-bug-group-download-format-alist): Update the URL.
279 2012-12-23 Andreas Schwab <schwab@suse.de>
281 * shr.el (shr-tag-em): Render em as italic, not bold.
283 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
285 * gnus-int.el (gnus-backend-trace): Factor out into its own function
287 (gnus-open-server): Use it to add more tracing.
288 (gnus-finish-retrieve-group-infos): Add backend tracing.
289 (gnus-backend-trace): Also note the elapsed seconds.
291 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
293 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
294 Set epa-file-encrypt-to from variable to avoid querying.
296 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
298 * sieve-mode.el (sieve-font-lock-keywords):
299 Keywords should be word delimited. (Bug#13173)
301 2012-12-13 Andreas Schwab <schwab@suse.de>
303 * tls.el (tls-program): Update customize type.
305 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
307 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
308 instead of <pre> to align message header.
310 2012-12-12 Sam Steingold <sds@gnu.org>
312 * gnus.el (gnus-other-frame-resume-function): Add user option.
313 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
315 2012-12-06 Sam Steingold <sds@gnu.org>
317 * gnus-start.el (gnus-before-resume-hook): Add.
318 (gnus-1): Run it when Gnus is alive.
320 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
322 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
323 * gnus-art.el (article-unsplit-urls)
324 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
325 * gnus-registry.el (gnus-registry-get-article-marks)
326 * message.el (message-goto-body): Use it.
327 (message-called-interactively-p): Remove.
329 * spam-stat.el (spam-stat-called-interactively-p): New macro.
330 (spam-stat-score-buffer): Use it.
332 * spam.el: Silence the warnings against BBDB functions when compiling.
334 * gnus-score.el (gnus-score-decode-text-parts):
335 Use append+mapcar instead of the cl function mapcan.
337 2012-12-05 Sam Steingold <sds@gnu.org>
339 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
340 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
341 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
343 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
345 * gmm-utils.el (gmm-called-interactively-p): Revert.
346 This seems to cause Emacs to get stuck!
347 * gnus-art.el (article-unsplit-urls)
348 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
349 * gnus-registry.el (gnus-registry-get-article-marks)
350 * message.el (message-goto-body)
351 (message-called-interactively-p): Revert.
353 * gmm-utils.el (gmm-called-interactively-p): New function.
354 * gnus-art.el (article-unsplit-urls)
355 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
356 * gnus-registry.el (gnus-registry-get-article-marks)
357 * message.el (message-goto-body): Use it.
358 (message-called-interactively-p): Remove.
360 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
361 * gnus-sync.el (gnus-sync-lesync-call)
362 * message.el (message-read-from-minibuffer): Use it.
364 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
366 * gmm-utils.el (gmm-flet): Remove.
367 * gnus-sync.el (gnus-sync-lesync-call)
368 * message.el (message-read-from-minibuffer): Don't use it.
370 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
372 * gmm-utils.el (gmm-labels): Use cl-labels if available.
374 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
376 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
378 * gnus-sync.el (gnus-sync-lesync-call)
379 * message.el (message-read-from-minibuffer): Use gmm-flet.
381 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
383 * gnus-util.el (gnus-macroexpand-all): Remove.
385 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
387 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
389 (gnus-summary-article-map): Likewise.
391 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
392 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
394 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
396 * time-date.el: Commentary fix.
398 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
400 * color.el: Don't require cl.
401 (color-complement): `caddr' -> `nth 2'.
403 * time-date.el (time-to-seconds): De-obsolete.
405 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
407 * message.el (message-get-reply-headers):
408 Make sure the reply goes to the author if it is a wide reply.
410 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
412 * gnus-score.el (gnus-score-body):
413 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
416 2012-11-16 Glenn Morris <rgm@gnu.org>
418 * gnus-diary.el (nndiary-request-create-group-functions)
419 (nndiary-request-update-info-functions)
420 (gnus-subscribe-newsgroup-functions)
421 (nndiary-request-accept-article-functions):
422 Use new names for hooks rather than obsolete aliases.
424 2012-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
426 * dgnushack.el (define-obsolete-variable-alias): Simplify.
428 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
430 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
431 in meta tag with the one the part specifies in its header.
433 2012-10-25 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
435 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
438 2012-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
440 * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
441 and SXEmacs. Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
443 2012-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
445 * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
446 and a runtime function for it, of which the XEmacs version takes only
449 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
451 * nndiary.el (nndiary-request-create-group-functions)
452 (nndiary-request-update-info-functions)
453 (nndiary-request-accept-article-functions):
454 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
457 2012-10-19 Julien Danjou <julien@danjou.info>
459 * gnus-art.el: Require gnus-util because it uses
460 `gnus-timer--function'.
462 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
464 * starttls.el (starttls-extra-arguments): Doc fix.
466 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
468 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
471 2012-10-06 Glenn Morris <rgm@gnu.org>
473 * gnus-notifications.el (gnus-notifications):
474 Add missing group :version tag.
475 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
476 (gnus-gcc-post-body-encode-hook):
477 * gnus-sync.el (gnus-sync-lesync-name)
478 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
480 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
482 * color.el (color-hsl-to-rgb): Fix incorrect results for
483 small and large hue values. (Bug#12559)
485 2012-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
487 New UIDL implementation.
489 * mail-source.el (mail-sources, mail-source-keyword-map):
490 Add :leave as a pop3 keyword.
491 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
493 * pop3.el (pop3-leave-mail-on-server): Allow number.
494 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
495 (pop3-movemail): Add UIDL support.
496 (pop3-send-streaming-command): Take a list of mail numbers instead of
498 (pop3-write-to-file): Add X-UIDL header.
499 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
500 (pop3-uidl-add-xheader): New functions.
502 * message.el (message-ignored-resent-headers):
503 Add X-Content-Length and X-UIDL headers.
505 2012-10-05 Glenn Morris <rgm@gnu.org>
507 * color.el (color-name-to-rgb, color-rgb-to-hex)
508 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
509 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
510 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
511 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
513 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
515 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
516 a user about whether to delete temp files if once a user answered as n.
518 2012-09-25 Chong Yidong <cyd@gnu.org>
520 * password-cache.el (password-read-and-add): Use a declare form to mark
521 this function obsolete.
523 2012-09-19 Katsumi Yamaoka <yamaoka@jpl.org>
525 * lpath.el: Bind mail-encode-mml for old Emacsen.
527 2012-09-17 Richard Stallman <rms@gnu.org>
529 * message.el (message-in-body-p): Don't set mark or modify buffer.
531 * mml.el (mml-attach-file): Doc fix.
532 (mml-attach-external, mml-attach-buffer, mml-attach-file):
533 Set mail-encode-mml when in Mail mode.
534 Simplify code to set HEAD and move back to HEAD.
535 (mml-insert-multipart, mml-insert-part):
536 Set mail-encode-mml when in Mail mode.
538 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
540 * gnus-util.el (gnus-timer--function): New function.
542 * gnus-art.el (gnus-article-stop-animations): Use it.
544 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
546 Fix glitches caused by addition of psec to timers.
547 * gnus-art.el (gnus-article-stop-animations): Use timer--function
548 rather than raw access to timer vector.
550 2012-09-11 Julien Danjou <julien@danjou.info>
552 * gnus-notifications.el (gnus-notifications): Check for nil values in
553 ignored addresses check.
555 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
557 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
559 2012-09-07 Chong Yidong <cyd@gnu.org>
562 (gnus-put-text-property-excluding-characters-with-faces): Restore.
564 * gnus-salt.el (gnus-tree-highlight-node):
565 * gnus-sum.el (gnus-summary-highlight-line):
566 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
568 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
570 * gnus-util.el: Fix compilation error on XEmacs 21.4.
572 2012-09-06 Juri Linkov <juri@jurta.org>
574 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
575 scheme for buffer names to be more consistent with other group and
576 article buffer names in Gnus.
578 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
581 (gnus-put-text-property-excluding-characters-with-faces): Removed.
583 * gnus-compat.el: Define compat function `add-face' from Wolfgang
586 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
588 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
590 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
592 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
594 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
595 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
597 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
598 string-prefix-p in Emacs >=23.2.
600 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
601 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
602 instead of string-match-p.
603 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
605 2012-09-06 Kenichi Handa <handa@gnu.org>
607 * qp.el (quoted-printable-decode-region): Fix previous change; handle
610 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
612 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
614 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
616 * nnimap.el (nnimap-request-move-article): Decode the group name when
617 doing internal moves to avoid charset issues.
619 * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
622 2012-09-05 Juri Linkov <juri@jurta.org>
624 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
625 than one group at a time (bug#11961).
627 2012-09-05 Julien Danjou <julien@danjou.info>
629 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
630 this hide the real reason with a message giving absolutely no hint.
632 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
634 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
635 to the backend (bug#11804).
637 * message.el (message-insert-newsgroups): Don't insert newsgroup
638 duplicates (bug#12275).
640 2012-09-05 John Wiegley <johnw@newartisans.com>
642 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
645 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
647 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
650 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
652 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
654 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
656 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
657 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
658 This should make nnmaildir more usable with offlineimap.
660 2012-09-05 Julien Danjou <julien@danjou.info>
662 * nnimap.el (nnimap-request-list): Revert change that made listing
664 (nnimap-get-responses): Restore.
666 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
668 * dgnushack.el: XEmacs 21.5 compilation fix.
670 * gnus-notifications.el (gnus-notifications-notify): Use it.
672 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
675 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
677 Better seeds for (random).
678 * gnus-sync.el (gnus-sync-lesync-setup):
679 * message.el (message-canlock-generate, message-unique-id):
680 Change (random t) to (random), now that the latter is more random.
682 2012-08-31 Dave Abrahams <dave@boostpro.com>
684 * nnimap.el (nnimap-change-group): Document result value
686 * auth-source.el (auth-sources): Fix macos keychain access.
688 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
689 allow the backend `request-head' function to determine the group
691 (gnus-request-expire-articles): Filter out negative article numbers
692 during expiry (Bug#11980).
694 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
695 O(N^2) to O(N). This makes warping into huge groups tolerable.
697 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
698 you've found the article when you haven't.
700 * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
701 that nnimap-change-group can return t.
703 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
705 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
707 2012-08-30 Julien Danjou <julien@danjou.info>
709 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
710 `gnus-notifications-timeout'.
711 (gnus-notifications-timeout): Add.
712 (gnus-notifications-action): New function.
713 (gnus-notifications-notify): Add :action using
714 `gnus-notifications-action'.
715 (gnus-notifications-id-to-msg): New variable.
716 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
717 notifications id to messages.
719 2012-08-30 Kenichi Handa <handa@gnu.org>
721 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
724 2012-08-29 Julien Danjou <julien@danjou.info>
726 * gnus-notifications.el: New file.
727 (gnus-notifications-notify): New function.
728 (gnus-notifications): Use `gnus-notifications-notify'.
730 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
732 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
733 transfer encoding first; bind gnus-newsgroup-charset to the charset
734 that the article specifies (Bug#12209).
736 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
738 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
739 (gnus-group-customize-done): Encode values posting-style holds.
741 * gnus-msg.el (gnus-summary-resend-message)
742 (gnus-configure-posting-styles): Decode values posting-style group
745 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
747 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
748 `name' and `address' in Resent-From header.
750 2012-08-14 Chong Yidong <cyd@gnu.org>
752 * gnus-art.el (article-display-face): Handle failure in
753 gnus-create-image (Bug#11802).
755 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
757 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
760 2012-08-10 Daiki Ueno <ueno@unixuser.org>
762 * auth-source.el: (auth-source-plstore-search)
763 (auth-source-secrets-search): Ignore :require and :type in search spec.
765 2012-08-06 Julien Danjou <julien@danjou.info>
767 * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
768 `nnimap-request-move-article'.
770 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
771 Remove autoload, already handled by gnus.el.
773 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
775 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
776 supported by nnimap actually. Reverts previous change.
778 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
779 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
780 to-buffer argument that is already supported.
782 2012-08-05 Julien Danjou <julien@danjou.info>
784 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
787 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
789 * gnus.el (gnus-valid-select-methods): Fix custom type.
791 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
793 * auth-source.el (auth-sources, auth-source-backend-parse)
794 (auth-source-macos-keychain-search)
795 (auth-source-macos-keychain-search-items)
796 (auth-source-macos-keychain-result-append)
797 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
798 auth-source.el through the /usr/bin/security utility.
799 (auth-sources): Fix syntax error.
800 (auth-source-macos-keychain-result-append): Fix variable name.
801 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
803 2012-07-27 Julien Danjou <julien@danjou.info>
805 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
808 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
810 * message.el (message-kill-address): Don't kill last newline.
811 (message-skip-to-next-address): Don't move to the next header.
812 (message-fill-field-address): Work properly.
814 2012-07-25 Julien Danjou <julien@danjou.info>
816 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
818 2012-07-24 Julien Danjou <julien@danjou.info>
820 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
822 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
823 (nntp-async-timer-handler): Remove, unused.
825 * nnimap.el (nnimap-get-responses): Remove, unused.
827 * nnheader.el (mail-header-set-extra): Remove, unused.
829 * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
832 * mm-view.el (mm-view-sound-file): Remove, unused.
834 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
835 (mm-url-encode-multipart-form-data): Remove, unused.
837 * message.el (message-remove-signature, message-make-host-name)
838 (message-fill-address): Remove, unused.
840 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
841 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
844 * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
845 (gnus-xmas-call-region): Remove, unused.
847 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
849 * gnus-util.el (gnus-extract-address-component-name)
850 (gnus-extract-address-component-email, gnus-sortable-date)
851 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
852 (gnus-process-live-p): Remove, unused.
854 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
856 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
857 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
858 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
861 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
863 * gnus-score.el (gnus-summary-score-crossposting)
864 (gnus-score-regexp-bad-p): Remove, unused.
866 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
868 * gnus-range.el (gnus-sublist-p): Remove, unused.
870 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
873 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
875 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
876 (gnus-request-associate-buffer): Remove, unused.
878 * gnus-group.el (gnus-group-set-method-info)
879 (gnus-group-set-params-info): Remove, unused.
881 * gnus-fun.el (gnus-shell-command-to-string)
882 (gnus-shell-command-on-region): Remove, unused.
884 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
886 * gnus-art.el (gnus-article-text-type-exists-p)
887 (article-translate-characters, gnus-article-hide-text-of-type)
888 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
891 2012-07-22 Andrew Cohen <cohen@bu.edu>
893 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
895 2012-07-21 Julien Danjou <julien@danjou.info>
897 * message.el (message-dont-reply-to-names): Replace deprecated
898 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
899 (message-get-reply-headers): Ditto.
901 2012-07-18 Julien Danjou <julien@danjou.info>
903 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
904 `sieve-upload-and-kill'.
906 * sieve.el (sieve-bury-buffer): Remove function.
907 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
908 (sieve-upload-and-kill): New function, mapped to C-c C-c.
910 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
912 * shr.el (shr-expand-url): Handle URL starting with `//'.
914 2012-07-13 Chong Yidong <cyd@gnu.org>
916 * smime.el (smime-certificate-info): Set buffer-read-only directly,
917 instead of calling toggle-read-only with a (bogus) argument.
919 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
921 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
922 of initial input when reading the author to restrict the summary to.
924 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
926 * mm-decode.el (mm-shr):
927 Allow overriding charset by mm-charset-override-alist.
929 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
931 * gnus-art.el (gnus-article-view-part):
932 Toggle subparts of multipart/alternative part.
934 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
936 * shr.el (shr-render-buffer): New command.
937 (shr-visit-file): Use it.
939 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
941 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
942 Set no-byte-compile and no-update-autoloads.
944 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
946 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
948 2012-06-25 Julien Danjou <julien@danjou.info>
950 * nnimap.el (nnimap-request-articles-find-limit): Rename from
951 `nnimap-request-move-articles-find-limit' since we do not use it only
953 (nnimap-request-accept-article): Use
954 `nnimap-request-articles-find-limit' to limit search by message-id.
956 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
958 Support higher-resolution time stamps (Bug#9000).
960 * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
961 VARLIST. It's optional, for backward compatibility.
962 (encode-time-value): New optional arg PICO. New type 3.
963 (time-to-seconds) [!float-time]: Support the new picoseconds
964 component if it's used.
965 (seconds-to-time, time-subtract, time-add):
966 Support ps-resolution time stamps as well.
968 2012-06-19 Julien Danjou <julien@danjou.info>
970 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
972 * nnimap.el (nnimap-log-buffer): Check that
973 `window-point-insertion-type' is boundp, since it's not available in
976 2012-06-19 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
978 * nnimap.el (nnimap-log-buffer): Add this, setting
979 `window-point-insertion-type' in the buffer to t.
980 (nnimap-log-command): Use nnimap-log-buffer.
982 2012-06-19 Julien Danjou <julien@danjou.info>
984 * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
985 argument to be able to limit the search.
986 (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
987 (nnimap-request-move-articles-find-limit): Add this to limit the search
988 by Message-Id after a message move.
989 (nnimap): Add defgroup.
991 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
993 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
995 2012-06-15 Julien Danjou <julien@danjou.info>
997 * nnimap.el (nnimap-find-article-by-message-id): Use
998 `nnimap-possibly-change-group' rather than its own EXAMINE call.
999 (nnimap-possibly-change-group): Add read-only argument.
1000 (nnimap-request-list): Use nnimap-possibly-change-group rather than
1001 issuing EXAMINE manually.
1002 (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
1003 with read-only argument.
1004 (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
1005 cannot possibly change because we need to be sure that it's either
1006 read-write or read-only.
1008 2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1010 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1011 being bound to a lambda form.
1013 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1015 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1016 articles when fetch-old is non-nil (bug#11370).
1018 2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
1020 * gnus-picon.el (gnus-picon-properties): New defcustom.
1021 (gnus-picon-create-glyph): Use it.
1023 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1025 * gnus-group.el (gnus-group-get-new-news): Respect
1026 `gnus-group-use-permanent-levels', as documented (bug#11638).
1028 2012-06-10 Dave Abrahams <dave@boostpro.com>
1030 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1033 2012-06-10 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1035 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1036 is an integer to avoid later problems.
1038 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1040 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1043 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1046 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1047 address as the default.
1048 (gnus-summary-insert-old-articles): Don't include unexistent messages.
1050 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. It
1051 makes no sense to query the user about internal files.
1053 * gnus-spec.el: Remove all the byte-compilation stuff, since
1054 benchmarking shows that it doesn't help when entering large summary
1057 * gnus-xmas.el (gnus-xmas-define): Remove.
1059 * gnus-util.el (gnus-byte-code): Remove.
1061 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1064 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1066 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1069 2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1071 * message.el (message-buffers): Return all buffers derived from Message
1072 to make `gnus-dired-attach' work with mu4e.
1074 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1076 * nntp.el: Stop the `letf' madness.
1077 (nntp--report-1): New var.
1078 (nntp-report): Merge nntp-report-1 into it.
1079 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1080 the nntp-report function.
1082 * auth-source.el: Fix comment-style to follow the convention.
1084 2012-05-28 Daiki Ueno <ueno@unixuser.org>
1086 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1087 (mm-dissect-singlepart): Don't guess the MIME type of
1088 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1090 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1091 toplevel MIME type is multipart/encrypted.
1093 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1095 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1096 a string so that Gcc works (bug#11514).
1098 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1100 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1101 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1103 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1105 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1106 jumping to *Server* from a dedicated *Group* window.
1107 (gnus-configure-frame): CSE.
1109 * gnus-registry.el: Minor style cleanup.
1110 (gnus-registry--set/remove-mark): New function, extracted from
1111 gnus-registry-install-shortcuts.
1112 (gnus-registry-install-shortcuts): Use it.
1114 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1116 * nnspool.el (news-path): Use eval-and-compile.
1118 2012-05-24 Glenn Morris <rgm@gnu.org>
1120 * nnspool.el (news-directory, news-path, news-inews-program):
1121 Move here from paths.el. Don't see a need for these to be autoloaded.
1123 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1124 Merge in doc from paths.el version. Don't see any need for this to be
1125 autoloaded, or for the warning about users not setting it.
1127 2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
1129 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
1130 format. In particular, add an optional argument and a docstring.
1132 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1134 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1135 current before calling `gnus-groups-to-gnus-format'.
1136 Note that this was already the case for `gnus-active-to-gnus-format'.
1138 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1141 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1143 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1145 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1146 message once it's actually open.
1148 2012-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1150 * gnus.el: Ma Gnus v0.5 is released.
1152 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1154 * auth-source.el (auth-source--aput-1, auth-source--aput)
1155 (auth-source--aget): New functions and macros.
1156 Use them instead of aput/aget.
1158 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1160 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1162 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1164 * plstore.el (plstore-called-interactively-p): New compat macro copied
1166 (plstore-mode): Use it.
1168 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1170 * plstore.el: Revive the editing feature.
1171 (plstore-mode): New mode to edit plstore file.
1172 (plstore-mode-toggle-display, plstore-mode-original)
1173 (plstore-mode-decoded): New command.
1174 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1175 (plstore--insert-buffer, plstore--make): New function.
1176 (plstore-open, plstore-save): Simplify by using them.
1178 2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1180 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1182 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
1184 * tls.el (open-tls-stream): Remove unused binding.
1186 2012-04-16 Glenn Morris <rgm@gnu.org>
1188 * nndraft.el (nndraft-request-list): Fix declaration.
1190 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192 * mm-decode.el (mm-dissect-buffer): Doc fix.
1194 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1195 don't have a current group.
1197 * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
1198 buffer if it doesn't exist.
1200 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
1201 given, mark the group as ephemeral with the current window conf.
1203 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1204 buffer exists, which it doesn't if we haven't started Gnus.
1205 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1207 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209 * mml.el (mml-generate-mime): Allow specifying what the top-level part
1212 * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
1214 (gnus-clean-old-newsrc): Fix last checkin.
1216 * nnimap.el (nnimap-update-info): None of the articles below the active
1217 low-water mark exist.
1219 * dgnushack.el: Get rid of XEmacs compilation warning.
1221 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1222 would have gotten if we posted to the group, and use that to compare
1223 against the message we want to cancel (bug#10808).
1225 * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
1228 2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1230 * gnus-sum.el (gnus-auto-center-summary): Set default to respect
1233 2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
1235 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1236 citation prefix within a block of cited text should be considered part
1237 of that block *only* if it is a blank line.
1239 2012-04-09 Chong Yidong <cyd@gnu.org>
1241 * binhex.el, hashcash.el, uudecode.el:
1242 Remove * characters from the front of variable docstrings.
1244 2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
1246 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1247 before kinsoku-bol characters nor within kinsoku-eol characters.
1249 2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1251 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1252 (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
1253 (gnus-sync-read): Use mapc instead of mapcar.
1255 * mm-archive.el: Require mm-decode for some macros.
1256 (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
1258 (mm-archive-decoders): New function that returns the value of
1259 the mm-archive-decoders variable.
1261 * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
1263 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1265 * nnimap.el (gnus-refer-thread-use-nnir):
1266 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1268 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270 * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
1272 2012-03-12 Peter Münster <pmrb@free.fr>
1274 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1275 (gnus-demon-cancel): Ditto.
1276 (gnus-demon-run-callback): When function cannot be called due to low
1277 idleness, call it when idleness reaches the expected value, instead of
1278 waiting another timer period.
1279 (gnus-demon-init): Add `time' to arguments of call-back.
1281 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1283 * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
1285 * gnus.el: Register gnus-registry functions.
1287 * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
1290 * gnus-int.el (gnus-warp-to-article): Check whether the registry is
1291 enabled before warping.
1293 2012-03-22 Dave Abrahams <dave@boostpro.com>
1295 * gnus-sum.el (gnus-summary-insert-subject): Record information in the
1296 registry about each article retrieved.
1298 * gnus-int.el (gnus-select-group-with-message-id): New function.
1299 (gnus-try-warping-via-registry): Ditto.
1300 (gnus-warp-to-article): Fall back on the registry.
1302 2012-03-22 Sergio Martínez <samf0xb58@gmail.com> (tiny change)
1304 * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
1307 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1309 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1311 2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1313 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1314 gnus-gcc-self-resent-messages may be a group parameter.
1315 (gnus-summary-resend-message): Don't encode encoded words in header
1316 when Gcc'ing resent message.
1318 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1320 * shr.el (shr-insert): Treat non-breaking space just like normal
1321 space. This seems to produce more pleasing results.
1322 (shr-insert): Only insert a blank line if we're starting from an image.
1323 (shr-tag-br): Allow <br> to end lines or to make a single blank line.
1324 (shr-ensure-paragraph): Consider lines with white space to be blank.
1326 2012-03-15 Elias Pipping <pipping@lavabit.com>
1328 * Makefile.in: Respect DESTDIR.
1330 2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
1332 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1333 and gnus-gcc-post-body-encode-hook.
1335 2012-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1337 * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
1338 messages that don't exist.
1340 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1342 2012-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1344 pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
1347 dgnushack.el (pgg-snarf-keys-region): Remove autoload.
1349 lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
1351 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1353 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1356 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1357 a multibyte buffer (bug#7410).
1358 (article-wash-html): Parse the original article buffer to get the
1359 unencoded data (bug#7410).
1361 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1364 2012-04-05 Bastien Guerry <bzg@altern.org>
1366 * color.el (color-lighten-name): Fix typo.
1368 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1370 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1371 "#" to avoid having them interpreted as comments.
1373 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1375 * shr.el (shr-insert): Update the text state properly to avoid
1376 inserting spurious paragraph starts.
1378 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1380 * shr.el (shr-table-widths): Divide the extra width more fairly over
1381 the TDs (bug#10973).
1382 (shr-render-td): Don't delete too much padding.
1383 (shr-natural-width): Compute the natural width more correctly.
1384 (shr-insert): Allow the natural width to be computed for tables again.
1385 (shr-tag-table-1): Rework how the natural widths are computed by
1386 rendering the table a third time.
1387 (shr-natural-width): Removed.
1388 (shr-buffer-width): New function.
1389 (shr-expand-newlines): Use it.
1391 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1392 using a `gnus-use-full-window' setup (bug#11013).
1394 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1396 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1399 2012-03-10 David Edmondson <dme@dme.org>
1401 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1402 'Forwarded Message' header and the start of the message.
1404 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1406 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1407 isn't running (bug#10897).
1409 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1411 * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1412 This is inconsistent with all the other stream functions, which leave
1413 the setting up to the higher levels (if so wanted) (bug#10931).
1415 2012-02-28 Glenn Morris <rgm@gnu.org>
1417 * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
1418 mm-decode.el: Standardize possessive apostrophe usage.
1420 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1422 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1424 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1426 * parse-time.el (parse-time-string): Allow extractor to return nil.
1428 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1430 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1432 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1434 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1436 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1438 * mm-decode.el (mm-shr): Remove "soft hyphens".
1440 * nnimap.el (nnimap-request-list): Return the group names encoded as
1441 utf8. Otherwise non-European group names don't work.
1442 (nnimap-request-newgroups): Ditto.
1444 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1445 the default in `read-string' (bug#10757).
1447 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1450 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1451 buffer. Suggested by Herbert Valerio Riedel.
1452 (nnimap-request-move-article): Delete the message from the correct IMAP
1455 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
1457 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1458 Reported by Peter Münster.
1460 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1462 * shr.el (shr-image-fetched): Make sure we really kill the right
1465 2012-02-16 Leo Liu <sdl.web@gmail.com>
1467 * gnus-start.el (gnus-1): Avoid duplicate entries.
1469 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1473 * nntp.el (nntp-coding-system-for-read): Remove.
1474 (nntp-coding-system-for-write): Ditto.
1475 (nntp-open-connection): Just use `binary' directly.
1477 * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
1480 2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1482 * mm-decode.el (mm-dissect-singlepart): Guess what the type of
1483 application/octet-stream parts really is.
1485 * gnus-sum.el (gnus-propagate-marks): Remove.
1487 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1489 * shr.el (shr-rescale-image): Undo previous change; see
1490 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1492 2012-02-15 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1494 * gnus.el: Ma Gnus v0.3 is released.
1496 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1498 * gnus-sum.el (gnus-summary-local-variables): Make
1499 `gnus-newsgroup-unexist' into a local variable.
1501 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1503 * registry.el (registry-usage-test, registry-persistence-test): Move to
1504 tests/gnustest-registry.el.
1505 (registry-make-testable-db, registry-match-test)
1506 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1508 * gnus-registry.el (gnus-registry-misc-test)
1509 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1511 * tests/gnustest-registry.el: New file with the registry and
1512 gnus-registry ERT tests.
1514 2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1516 * gnus-msg.el (gnus-summary-resend-message): Make
1517 gnus-summary-resend-message-insert-gcc be last item in
1518 message-header-setup-hook.
1520 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1522 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1523 (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
1525 (nnfolder-open-server): Don't use marks.
1526 (nnfolder-request-delete-group): Ditto.
1527 (nnfolder-request-rename-group): Ditto.
1528 (nnfolder-request-set-mark, nnfolder-request-marks)
1529 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1530 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1532 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1533 (nnml-marks-modtime): Remove.
1534 (nnml-request-delete-group): Don't use marks.
1535 (nnml-request-rename-group): Ditto.
1536 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1537 (nnml-save-marks, nnml-open-marks): Remove.
1539 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1540 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1541 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1542 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1543 (nntp-server-to-method-cache): Remove.
1545 * shr.el (shr-rescale-image): Fix wrong merge.
1547 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1549 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1552 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1554 * nnimap.el (nnimap-record-commands): New variable.
1555 (nnimap-log-command): Use it.
1556 (nnimap-make-process-buffer): Add a space to the process buffer.
1557 (nnimap-transform-headers): Don't bug out on header lines containing
1558 stuff that look like IMAP length encodings.
1560 * shr.el (shr-rescale-image): Allow viewing large images.
1562 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1564 * nnml.el (nnml-request-compact-group): Delete the marks file after
1565 compaction (bug#10800).
1567 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1570 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1571 QRESYNC/FETCH output.
1573 2012-02-11 Glenn Morris <rgm@gnu.org>
1575 * sieve-manage.el (sieve-manage-default-stream):
1577 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1578 (nnir-retrieve-headers-override-function)
1579 (nnir-imap-default-search-key, nnir-notmuch-program)
1580 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1581 (nnir-method-default-engines):
1582 * message.el (message-cite-reply-position):
1583 * gssapi.el (gssapi-program):
1584 * gravatar.el (gravatar):
1585 * gnus-sum.el (gnus-refer-thread-use-nnir):
1586 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1587 (gnus-registry-max-pruned-entries):
1588 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1589 * gnus-int.el (gnus-after-set-mark-hook)
1590 (gnus-before-update-mark-hook):
1591 * gnus-async.el (gnus-async-post-fetch-function):
1592 * auth-source.el (auth-source-cache-expiry):
1593 Add missing :version tags to new defcustoms and defgroups.
1595 2012-02-11 Lars Ingebrigtsen <larsi@gnus.org>
1597 * gnus-sum.el (gnus-adjust-marked-articles): Add to
1598 `gnus-newsgroup-unexist'.
1600 * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
1602 (gnus-article-special-mark-lists): Put the `unexist' in the special
1605 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1606 articles in the list of articles to be selected.
1608 * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
1610 (nnimap-update-info): Keep track of unexisting articles.
1611 (nnimap-update-qresync-info): Ditto.
1613 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1615 * message.el (message-default-send-mail-function): Made into own
1616 function for reuse by emacsbug.el.
1618 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1620 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1621 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1623 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1625 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1626 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1628 * gnus-compat.el: Define `timer-set-function'.
1630 * mm-decode.el (mm-display-external): Output the text from the command
1631 in the buffer after the command finished. This makes text-based
1632 commands behave better.
1634 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1636 * gnus-compat.el: Add a compat for the old `url-retrieve'.
1638 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1640 * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
1643 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1645 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1647 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1649 * message.el (smtpmail-smtp-user): Silence compiler warning.
1651 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1653 * message.el (message-multi-smtp-send-mail): Also allow specifying the
1656 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1658 * gnus-sum.el (gnus-summary-show-thread):
1659 next-single-char-property-change may return nil in XEmacs.
1660 (gnus-summary-article-map): Fix typo.
1662 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1664 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1667 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1669 * gnus.el (gnus-server-extend-method): Don't add an -address component
1670 if the method already has one (bug#9676).
1672 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1674 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1675 of an initial-input for consistency (bug#10757).
1677 * dgnushack.el: Fix XEmacs compilation warning.
1679 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1681 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1683 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1685 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1686 lines that are narrower than the window width. Otherwise background
1687 "blocks" will look less readable.
1689 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1691 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1692 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1693 have newlines within the strings, and where the UID comes after the
1694 BODYSTRUCTURE element (bug#10537).
1696 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1699 * shr.el (shr-insert-document): Add doc string.
1700 (shr-visit-file): Ditto.
1701 (shr-remove-trailing-whitespace): New function.
1702 (shr-insert-document): Use it to clean up trailing whitespace as the
1703 final step (bug#10714).
1705 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1707 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1708 buffer if `gnus-kill-summary-on-exit' is nil.
1710 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1712 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1713 when just reading a single group from "without" Gnus.
1715 2012-02-06 Chong Yidong <cyd@gnu.org>
1717 * gnus-sum.el (gnus-summary-show-thread):
1718 next-single-char-property-change never returns nil (Bug#8657).
1720 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1722 * message.el (message-multi-smtp-send-mail): New function.
1723 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1724 header to implement multi-SMTP functionality.
1726 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
1727 (gnus-agentize): Don't set it.
1728 (gnus-agent-send-mail): Don't use it.
1730 * gnus-sum.el (gnus-summary-widget-backward): New function and
1733 * gnus-compat.el: More the compat functions more compatible.
1735 * shr.el (shr-put-image): Remove underlines from sliced images.
1736 (shr-zoom-image): Compute the region to be replaced more correctly.
1738 2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
1740 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1741 (gnus-summary-resend-message-insert-gcc): New function.
1742 (gnus-summary-resend-message): Modify message-header-setup-hook and
1743 message-sent-hook to make it work for Gcc.
1744 (gnus-inews-do-gcc): Update the number of unread articles of groups
1745 that messages are Gcc'd to.
1747 * message.el (message-resend): Run message-sent-hook to do Gcc.
1749 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1751 * lpath.el: Fix an XEmacs compilation warning.
1753 * gnus-compat.el: Require `help-fns' to fix compilation error.
1755 * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
1756 a higher level to silence compilation.
1758 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1759 parameter to allow controlling the scaling.
1761 * shr.el (shr-zoom-image): New command and keystroke.
1762 (shr-put-image): Take a `size' flag to say how to scale the image.
1764 * gnus-compat.el: Redefine `delete-directory' to provide recursive
1765 deletion unless already defined.
1767 * gnus.el (gnus-compat): Require it.
1769 * gnus-compat.el: New file.
1771 * gnus-start.el (gnus-clean-old-newsrc): New function.
1772 (gnus-read-newsrc-file): Use it.
1774 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1775 Use recursive deletion.
1776 (mm-dissect-archive): Add support for zip files.
1778 * gnus-util.el (gnus-recursive-directory-files): New function.
1780 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1781 (mm-archive-decoders): Add tgz support.
1783 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1784 Otherwise inserting text into the Gnus buffer can look odd.
1786 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1788 * mm-archive.el (mm-archive-decoders): Add support for tar.
1790 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1792 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1794 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1796 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1798 * mm-archive.el: New file.
1800 * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
1802 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1804 * message.el (message-goto-*): Make all the `message-goto-*' commands
1805 push the mark before moving point. This makes it easier to go back to
1806 where you came from after editing whatever you jumped to.
1808 2012-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1810 * gnus.el: Ma Gnus v0.1 is released.
1812 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1814 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1815 without reconnecting.
1816 (nnimap-possibly-change-group): Ditto.
1817 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1818 connection has died before being called.
1820 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1822 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1823 an initial sync unless we're really doing one.
1825 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1826 address parameter if one already exists (bug#9676).
1828 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1829 not the prefix, as documented (bug#10689).
1831 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1833 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1836 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1837 the real error message with the useless "previously known to be down".
1838 Which isn't even correct.
1840 * nntp.el (nntp-open-connection): Report the error message if the nntp
1841 server can't be reached.
1843 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1844 groups we do a total scan for.
1845 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1848 2012-01-31 Jim Meyering <jim@meyering.net>
1850 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1851 Correct a comment (insert "not") and hide nominally-doubled "to".
1853 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1855 * gnus.el (gnus-version): Change name to "Ma Gnus".
1857 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1859 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1860 section in the manual.
1862 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1864 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1866 (rfc2047-encode-string): Ditto.
1867 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1868 understand folded filename="..." parameters, for instance.
1870 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1871 the message for greater debuggability.
1873 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1875 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1876 instead of setting it locally, since the latter doesn't seem to have
1877 any effect (most of the time).
1879 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1881 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1884 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
1886 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1887 seconds, and make the repeat clause with HH:MM specs work as
1890 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1892 * proto-stream.el (proto-stream-capability-open): Fall back on
1893 :end-of-command if :end-of-capability doesn't exist.
1895 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1897 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1898 bound globally in old Emacsen and XEmacsen.
1900 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1902 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1903 so that previous errors don't prohibit getting new news.
1905 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1907 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1909 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1911 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1912 buffer, not of the string which is its name.
1914 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1916 * proto-stream.el (proto-stream-capability-open): Wait for
1917 :end-of-capability, not :end-of-command.
1919 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1920 non-server-marks groups.
1921 (gnus-group-make-articles-read): Ditto.
1923 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1926 * gnus.el (gnus-method-ephemeral-p): New function.
1928 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1930 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1933 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1935 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1938 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1940 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1941 macroexpand the nnir things, since they haven't been defined yet, and
1942 nnir requires gnus-sum.
1944 2012-01-24 Julien Danjou <julien@danjou.info>
1946 * color.el (color-rgb-to-hsl): Fix value computing.
1947 (color-hue-to-rgb): New function.
1948 (color-hsl-to-rgb): New function.
1949 (color-clamp, color-saturate-hsl, color-saturate-name)
1950 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1951 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1953 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1955 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1957 2012-01-19 Julien Danjou <julien@danjou.info>
1959 * color.el (color-name-to-rgb): Use the white color to find the max
1960 color component value and return correctly computed values.
1961 (color-name-to-rgb): Add missing float conversion for max value.
1963 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1965 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1966 logical server name in addition to the actual machine address.
1968 * auth-source.el (auth-source-user-and-password): Add convenience
1969 wrapper to search by just host and optionally user.
1971 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1973 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1976 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1978 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1979 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1980 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1982 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1984 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1986 (gnus-summary-setup-buffer): Document return value (bug#9697).
1988 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1989 since ido doesn't work on symbols (bug#9632).
1991 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1992 when getting a single value as when getting all the values. This means
1993 that atoms like `gcc-self' work cumulatively, like variable settings,
1994 instead of getting the value from the last matching clause.
1995 (gnus-group-find-parameter): Protect against the group buffer not
1996 existing (bug#9585).
1998 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2000 * gnus-start.el (gnus-activate-group): Document more parameters
2003 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2006 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2007 article was fetched, so that it can be expired later (bug#9958).
2008 (gnus-agent-summary-fetch-series): Add doc string.
2009 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2012 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2013 retrieval is happening.
2015 * gnus.el (gnus-parameters): Doc fix.
2017 2012-01-06 Dave Abrahams <dave@boostpro.com>
2019 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2020 show the thread after expansion.
2022 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2024 * gnus-art.el (article-narrow-to-head): If the head is completely
2025 empty, narrow to the empty region (bug#9764).
2027 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2028 read, and then mark them as unread only when the unread mark is used.
2029 This makes `C-- T k' actually work, even though it's confusing.
2031 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2032 alive before we try to find its window.
2034 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2036 * mm-decode.el (mm-display-external): Use a longer timeout for the
2037 deletion to allow slow programs to display the file.
2039 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2041 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2042 prompt to be less confusing.
2044 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2045 argument to `message-reply'. This broke `special-display-*' frame
2046 pop-uping (bug#10238).
2048 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2050 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2051 systems, since these allegedly don't work there.
2053 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2055 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2058 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2060 * nnir.el (nnir-retrieve-headers): Protect against the article not
2061 existing on the server (bug#10335).
2063 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2065 * gnus-agent.el (gnus-agent-load-local): Recompute
2066 gnus-agent-article-local on changing method.
2068 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2070 * gnus.el (gnus-parameters): Note precedence.
2072 2012-01-04 Leo Liu <sdl.web@gmail.com>
2074 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2075 in the group buffer.
2077 2012-01-04 Julien Danjou <julien@danjou.info>
2079 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2082 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2084 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2087 * nntp.el (nntp-retrieve-group-data-early): Use it.
2089 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2091 * nntp.el (nntp-retrieval-in-progress): New variable.
2092 (nntp-make-process-buffer): Make it buffer-local.
2094 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2096 (gnus-demon-init): Use it to compute the time if time is on the form
2099 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2101 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2102 status in the correct buffer.
2104 2012-01-03 Leo Liu <sdl.web@gmail.com>
2106 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2107 when opening topics (bug#10407).
2109 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
2111 * gnus-cus.el (gnus-score-customize):
2112 * gnus-sum.el (gnus-sort-gathered-threads):
2113 * message.el (message-shorten-references):
2114 * nnmairix.el (nnmairix-request-group):
2115 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
2117 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
2119 * gnus-agent.el (gnus-agent-regenerate-group):
2120 * gnus-int.el (gnus-retrieve-group-data-early):
2121 * mm-util.el (mm-codepage-ibm-list):
2122 * nndiary.el (Commentary, nndiary-get-new-mail):
2124 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2126 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2128 * mm-view.el (mm-display-inline-fontify): Add comment.
2130 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
2132 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2133 * ntlm.el (ntlm-smb-dohash): Spelling fix.
2135 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
2137 * gnus-art.el (gnus-split-methods):
2138 * gnus-msg.el (gnus-configure-posting-styles):
2139 * gnus-spec.el (gnus-parse-simple-format):
2140 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2141 * message.el (message-do-actions): Spelling fix.
2143 2011-12-15 Juri Linkov <juri@jurta.org>
2145 * mm-decode.el (mm-inline-media-tests): Add missing
2146 `mm-handle-media-subtype'.
2148 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
2150 * gnus-group.el (gnus-group-tool-bar):
2151 * gnus-sum.el (gnus-summary-tool-bar):
2152 * message.el (message-tool-bar):
2153 * rfc2231.el (rfc2231-parse-string): Spelling fix.
2155 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
2157 * plstore.el (plstore--insert-buffer): Spelling fix.
2159 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2161 * message.el (message-valid-fqdn-regexp): Update with newly approved
2162 top-level domain names ".tel" and ".asia".
2164 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2166 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2169 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2171 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2172 pop-to-buffer-same-window for old Emacsen.
2174 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2176 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2178 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
2180 * netrc.el (netrc-credentials): Spelling fix.
2182 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
2184 * gnus-fun.el (gnus-fun-ppm-change-string):
2185 * gnus-msg.el (gnus-inews-do-gcc):
2186 * gnus-sum.el (gnus-summary-find-for-reselect):
2187 * gnus.el (gnus-summary-cancelled):
2188 * message.el (message-cancel-hook, message-send-news):
2189 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
2190 * nnir.el (nnir-run-hyrex):
2191 * nntp.el (nntp-with-open-group-function):
2192 * pgg.el (pgg-pending-timers): Spelling fix.
2194 2011-12-04 Chong Yidong <cyd@gnu.org>
2196 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2199 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2201 * compface.el (uncompface):
2202 * gnus-art.el (gnus-article-x-face-command): Update the header format
2203 of icon data for the most recent icontopbm program.
2205 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2207 * gnus-msg.el (gnus-inews-do-gcc):
2208 * message.el (message-send-mail):
2209 * mml.el (mml-generate-mime): Share the value of the buffer-local
2210 `message-options' variable between a draft buffer and temprary working
2213 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2215 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2217 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2219 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2222 2011-11-27 Paul Eggert <eggert@cs.ucla.edu>
2224 * gnus-group.el (gnus-group-prepare-flat):
2225 * mm-bodies.el (mm-encode-body):
2226 * mml.el (mml-preview):
2227 * nnml.el (nnml-request-compact-group):
2228 * pop3.el (pop3-stream-type): Spelling fix.
2230 2011-11-26 Paul Eggert <eggert@cs.ucla.edu>
2232 * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
2234 2011-11-25 Paul Eggert <eggert@cs.ucla.edu>
2236 * color.el (color-rgb-to-hsl):
2237 * gmm-utils.el (gmm-tool-bar-style):
2238 * gnus-group.el (gnus-group-prepare-flat):
2239 * gnus-topic.el (gnus-topic-prepare-topic):
2240 * mm-decode.el (mm-discouraged-alternatives):
2241 * rfc2047.el (rfc2047-encode-1):
2242 * starttls.el: Spelling fix.
2244 2011-11-24 Glenn Morris <rgm@gnu.org>
2246 * binhex.el (binhex-begin-line): Give it basic doc-string.
2248 * starttls.el, tls.el: Fix case of "GnuTLS".
2250 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2252 * gnus-group.el (gnus-group-highlight): Fix typo.
2254 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2256 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2257 value of `delete-file', that returns nil for a local file but returns t
2258 for a remote file using ssh.
2260 2011-11-22 Paul Eggert <eggert@cs.ucla.edu>
2262 * gnus-sum.el (gnus-summary-save-article): Spelling fix.
2264 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2266 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2267 avoid later breakage.
2269 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2272 article buffers' name.
2274 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2276 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2277 by Paul Eggert's spellfixes two days ago.
2279 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2281 * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
2284 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2285 buffer-local instead of binding them to avoid warnings. Also demote
2287 (font-lock-mode-hook): Shut up byte compiler.
2289 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2291 * mm-util.el (mm-charset-after):
2292 * nnir.el (nnir-run-hyrex):
2293 * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
2294 (ntlm-get-password-hashes, ntlm-md4hash):
2295 * smime.el: Fix typo.
2297 2011-11-20 Paul Eggert <eggert@cs.ucla.edu>
2299 * gnus-agent.el (gnus-agent-expire-group-1):
2300 * nndiary.el (nndiary-last-occurence):
2301 * nnimap.el (nnimap-request-set-mark):
2302 * nnmairix.el (nnmairix-only-use-registry):
2303 * gnus-group.el (gnus-group-prepare-flat):
2304 * gnus-sum.el (gnus-decode-encoded-word-methods):
2305 * message.el (message-wash-subject):
2306 * nntp.el (nntp-retrieve-headers-with-xover):
2307 * smime.el (smime-certificate-directory): Spelling fix.
2309 2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
2311 * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
2314 * gnus-agent.el (gnus-agent-possibly-alter-active):
2315 * gnus-dired.el (gnus-dired-print):
2317 * nnmairix.el (nnmairix-request-group):
2318 * shr.el (shr-image-displayer):
2320 * spam.el (spam-autodetect-recheck-messages): Spelling fix.
2322 2011-11-18 Paul Eggert <eggert@cs.ucla.edu>
2324 * gnus-sum.el (gnus-auto-select-subject):
2325 * spam-report.el (spam-report-resend): Spelling fix.
2327 2011-11-17 Paul Eggert <eggert@cs.ucla.edu>
2329 * gnus-agent.el (gnus-agent-get-undownloaded-list):
2330 * gnus-art.el (gnus-default-article-saver):
2331 * gnus-srvr.el (gnus-server-copy-server):
2332 * gnus.el (gnus-sloppily-equal-method-parameters):
2333 * html2text.el (html2text-format-tag-list):
2334 * message.el (message-narrow-to-head):
2336 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2337 * sieve.el: Spelling fix.
2339 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2341 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2342 * gnus-sum.el (gnus-summary-make-menu-bar):
2343 * gnus-uu.el (gnus-uu-decode-postscript)
2344 (gnus-uu-decode-postscript-and-save):
2345 * mailcap.el (mailcap-print-command):
2346 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2349 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2351 * gnus-art.el (gnus-article-part-wrapper):
2352 * html2text.el (html2text-fix-paragraphs):
2353 * mm-decode.el (mm-image-fit-p):
2354 * rfc2047.el (rfc2047-encode-message-header):
2355 * shr-color.el (shr-color-visible-distance-min)
2356 (shr-color-relative-to-absolute, set-minimum-interval)
2357 (shr-color-visible): Fix typos.
2359 2011-11-15 Paul Eggert <eggert@cs.ucla.edu>
2361 * gmm-utils.el (gmm-tool-bar-item):
2362 * gnus-art.el (gnus-treat-body-boundary):
2363 * gnus-diary.el (gnus-user-format-function-d):
2364 * gnus-start.el (gnus-get-unread-articles):
2365 * pgg-gpg.el (pgg-gpg-update-agent):
2366 * smime.el (smime-cert-by-ldap-1): Spelling fix.
2368 2011-11-14 Paul Eggert <eggert@cs.ucla.edu>
2370 * gnus-topic.el (gnus-group-prepare-topics):
2371 * gnus-uu.el (gnus-extract-view):
2372 * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
2374 2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
2376 * spam.el: Move BBDB autoloads.
2377 (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
2379 (spam-check-BBDB): Use it.
2380 (spam-enter-ham-BBDB): Use it.
2382 2011-11-09 Paul Eggert <eggert@cs.ucla.edu>
2384 * smime.el (smime-draw-buffer): Spelling fix.
2386 2011-10-31 Peter Münster <pmrb@free.fr> (tiny change)
2388 * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
2389 for scanning exactly one level.
2390 * gnus-start.el (gnus-get-unread-articles): Ditto.
2392 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2394 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2397 2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2399 * gnus-sync.el: More commentary about setup.
2401 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2403 * message.el (message-send-and-exit): Document `arg'.
2405 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2407 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2409 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2411 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2413 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2414 we don't use `bound-and-true-p'.
2416 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2418 * gnus-util.el (gnus-bound-and-true-p): Remove.
2419 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2421 * nnmairix.el: Use it.
2423 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2425 * gnus-sync.el: Improve docs about CouchDB admins.
2427 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2428 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2429 for reasons unknown.
2431 * nnmairix.el: Use it.
2433 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2435 * nnmairix.el: Ditto.
2437 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2439 2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
2441 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2442 not needed. Provide xmlplistread list function to produce XML plist
2443 output for non-Gnus LeSync clients.
2445 2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2447 * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
2449 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2450 and save against it. Group subscriptions, read marks, other marks,
2451 subscription levels, topic names, and topic offsets (the group's
2452 position within the topic) are saved. This is an experimental backend
2453 and may change significantly. Load json.el from the gnus-fallback-lib
2454 if it's not available otherwise.
2455 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2457 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2459 * message.el (message-completion-function): Make sure
2460 message-tab-body-function is not attempted if one of
2461 message-completion-alist fails to find a completion (bug#9158).
2463 2011-10-26 Daiki Ueno <ueno@unixuser.org>
2465 * mml.el (mml-quote-region): Quote <#secure> tag.
2466 (mml-generate-mime-1): Unquote <#secure> tag.
2468 2011-10-20 Chong Yidong <cyd@gnu.org>
2470 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2471 calling a minor mode from Lisp with nil arg enables it, so we have to
2472 make the wording a bit ambiguous here).
2474 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2476 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2477 * nnir.el (nnir-mode): Use it.
2478 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2481 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2482 * nnmairix.el (gnus-registry-enabled): Ditto.
2484 2011-10-17 Dave Abrahams <dave@boostpro.com>
2486 * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
2487 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2488 only while we need to find out if it should be t or nil.
2489 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2490 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2491 the registry is installed. Set it to nil when it's unloaded.
2492 (gnus-registry-install-p): Provide user guidance for the initial value
2493 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2494 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2495 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2496 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2497 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2498 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2499 `gnus-registry-install'.
2501 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2503 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2505 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2506 primary key is marked as disabled.
2508 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2510 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2511 primary key is marked as disabled.
2513 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2515 * html2text.el (html2text-clean-anchor): Check for quotes around
2518 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2520 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2521 searching. Drop `bbdb-cache'.
2523 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2525 * message.el (message-signed-or-encrypted-p): Exclude header when
2526 checking if there is signed or encrypted body in text/plain message.
2528 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2530 * html2text.el (html2text-get-attr): Correctly handle attribute values
2533 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2535 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2538 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2540 * gnus-win.el (gnus-configure-windows): Protect against reading
2541 ephemeral groups outside of Gnus.
2543 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2545 * shr.el (shr-tag-img): Don't get images displayed in tables.
2547 2011-10-03 Glenn Morris <rgm@gnu.org>
2549 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2550 the "maintainer" version of debbugs.gnu.org reports.
2552 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2554 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2555 make asynchronous adjacent image insertion work better.
2557 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2559 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
2562 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2564 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2565 `gnus-asynchronous' isn't shadowed.
2567 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2569 * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
2571 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2572 (nnimap-insert-partial-structure): The charset parameter isn't
2575 * nnheader.el (nnheader-message-maybe): New function.
2577 * shr.el (shr-tag-table): Render totally broken tables better.
2579 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2580 computing the boundary.
2582 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2584 * pop3.el (pop3-number-of-responses): Remove.
2585 (pop3-wait-for-messages): Rewrite to take linear time instead of
2588 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2590 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2593 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2594 re-fetch images when hitting `g' in Gnus.
2596 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2598 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2599 (mml-compute-boundary): Don't check collision if it is non-nil.
2600 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2601 before checking collision.
2603 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2605 * message.el (message-indent-citation): Really make sure there's a
2608 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2609 Fix suggested by John Wiegley.
2611 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2613 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2615 * message.el (message-default-send-rename-function): Break out into its
2618 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2619 doesn't work under XEmacs.
2621 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2622 of "imaps" to word around Windows problems.
2623 (nnimap-open-connection-1): Use it.
2625 * message.el (message-indent-citation): Revert last change which made
2628 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2630 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2633 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2635 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2636 because it displays images using overlays that aren't easy to copy to
2639 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2641 * message.el (message-indent-citation): Fix empty line removal at the
2642 end of the citation.
2644 2011-09-20 Julien Danjou <julien@danjou.info>
2646 * auth-source.el (auth-source-netrc-create): Use default value for
2647 password if specified. Evaluate default.
2648 (auth-source-plstore-create): Ditto.
2649 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2651 (auth-source-netrc-create): Typo fix.
2652 (auth-source-plstore-create): Ditto.
2654 * password-cache.el (password-cache-remove): Remove entries even if the
2655 value is nil, so that password with a nil value (negative caching) is
2656 possible to invalidate.
2658 * auth-source.el (auth-source-format-cache-entry): New function.
2660 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2662 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2664 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2666 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2668 2011-09-19 Julien Danjou <julien@danjou.info>
2670 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2671 which work with things that are not ASCII.
2673 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2675 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2677 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2679 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2682 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2684 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2686 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2690 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2692 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2693 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2695 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2697 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2698 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2701 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2703 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2704 (message-mail-other-window, message-mail-other-frame)
2705 (message-news-other-window, message-news-other-frame):
2706 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2707 instead of setting buffer display varibles.
2709 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2711 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2713 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2715 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2717 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2718 duplicates" to a higher level.
2720 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2721 most egregious messages.
2723 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2725 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2727 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2729 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2730 up the file (bug#9351).
2732 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2734 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2735 it does with all other backends, but decode the names immediately after
2738 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2739 decoding nnimap groups.
2741 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2742 newsrc file. It doesn't seem like an important optimization any more.
2744 2011-09-10 Dave Abrahams <dave@boostpro.com>
2746 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2749 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2751 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2752 (gnus-interactive-exit): Extend to `quiet'.
2754 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2756 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2759 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2760 renaming function arguments from `this'.
2762 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2764 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2766 (gnus-lrm-string-p): Include RLM and PDF, too.
2768 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2771 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2773 Add autoload cookies for functions used by sendmail.el.
2774 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2776 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2778 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2780 * gnus-art.el (article-date-ut): Work properly even when there are
2781 things like Date header in the body; work for forwarded parts.
2783 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2785 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2786 original-article-buffer.
2788 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2790 * nnir.el (nnir-compose-result): Fix matching of server type.
2791 (nnir-run-swish++): Ditto.
2792 (nnir-run-namazu): Ditto.
2793 (nnir-run-notmuch): Ditto.
2795 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2797 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2800 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2803 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2806 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2809 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2811 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2814 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2816 * message.el (message-setup-1): Return t (Bug#9392).
2818 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2820 * gnus-sum.el: When adding article headers to a summary buffer also
2821 update gnus-newsgroup-articles (bug#9386).
2823 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2825 * auth-source.el: Autoload help-mode.
2827 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2829 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2832 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2834 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2835 mm-replace-in-string for compatibility issues.
2836 * mml2015.el (mml2015-epg-verify): Ditto.
2838 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2840 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2842 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2844 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2846 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2847 continue on and do the clean-up phase (bug#9188).
2849 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2850 just ignore groups that can't be opened instead of erroring out
2853 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2854 nil since some many people are fuddy-duddies.
2856 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2859 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2862 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2864 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2866 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2869 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2870 buffer to avoid warnings.
2872 2011-08-20 Simon Josefsson <simon@josefsson.org>
2874 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2875 specified to reduce precision.
2877 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2879 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2880 bodystructures (bug#9314).
2882 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2884 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2885 Make button keymap non-sticky after buttons.
2887 2011-08-18 David Engster <dengste@eml.cc>
2889 * nnmairix.el (nnmairix-request-set-mark)
2890 (nnmairix-goto-original-article): Remove adding of article to registry,
2891 since `gnus-registry-add-group' isn't available anymore.
2892 (nnmairix-determine-original-group-from-registry):
2893 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2896 2011-08-12 Simon Josefsson <simon@josefsson.org>
2898 * starttls.el (starttls-any-program-available): Define as obsolete
2901 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2904 versions which Gnus use when appropriate.
2906 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2907 a pretty destructive command.
2909 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2911 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2913 * message.el (message-fix-before-sending): Make a different warning
2914 about NUL characters (bug#9270).
2916 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2917 from custom (bug#9260).
2919 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2920 things work in Emacs 22 and XEmacs, too.
2922 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2925 * gnus-spec.el (gnus-lrm-string-p): New macro.
2926 (gnus-lrm-string): New constant.
2927 (gnus-summary-line-format-spec): LRM-ify the from.
2928 (gnus-tilde-max-form): LRM-ify string chopping.
2930 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2932 * message.el (message-is-yours-p): Allow disabling canlock checking
2934 (message-shoot-gnksa-feet): Add `canlock-verify'.
2935 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2936 message directory isn't writable (bug#9304).
2938 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2941 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2943 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2946 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2948 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2951 2011-08-12 Sam Steingold <sds@gnu.org>
2953 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2954 in the reverse order to avoid modifying the cache with `nreverse'.
2955 (gnus-all-score-files): Do not modify the value returned by
2956 `gnus-score-find-alist' because it lives in a cache variable.
2957 (gnus-current-home-score-file): No need to `nreverse' the return value
2958 of `gnus-score-find-alist', it is already in the correct order.
2960 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2962 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2963 type MESSAGE and subtype RFC822 is slightly different from those of
2966 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2968 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2969 This allows article-referral to work from an nnir group.
2971 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2973 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2975 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2977 * mml1991.el (mml1991-epg-find-usable-key)
2978 (mml1991-epg-find-usable-secret-key): New function.
2979 (mml1991-epg-sign): Check if signing key is usable.
2980 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2982 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2984 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2985 server-variables only. This should fix a bug introduced with commit
2986 e1889675b7f4adf057833c5513c9374134c4e053.
2987 (nnir-run-query): 'nnir-search-engine should not be set from the global
2990 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2992 * nnir.el (nnir-search-thread): Position point on referring article
2994 (nnir-warp-to-article): Clean up summary buffers.
2996 * nnimap.el (nnimap-request-thread): Whitespace fix.
2998 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3000 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3002 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3004 * starttls.el (starttls-available-p): Rename from
3005 `starttls-any-program-available' and changed return convention.
3007 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3009 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3010 `unix-sync' unless it's defined.
3012 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3014 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3015 `aref' for XEmacs compatibiltiy.
3017 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3021 2011-07-31 Dave Abrahams <dave@boostpro.com>
3023 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3024 closures, quote the form properly (bug#9194).
3026 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3028 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3029 (gnus-summary-insert-new-articles): Protect against servers that are
3032 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3034 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3035 in mm handle if none is specified.
3037 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3039 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3041 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3043 * nnir.el (nnir-search-thread): New function to make an nnir group
3044 based on a thread query.
3046 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3047 of nnir in thread referral.
3048 (gnus-summary-refer-thread): Use it.
3050 * nnimap.el (nnimap-request-thread): Use it.
3052 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3054 * shr.el (shr-tag-comment): Ignore HTML comments.
3056 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3058 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3060 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3061 Use `nnir-address' to handle server info rather than passing an arg.
3063 * nnimap.el (nnimap-make-thread-query): New utility function to format
3064 an imap thread search query.
3065 (nnimap-request-thread): Use it.
3067 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3068 right select-method if we are not going back to the group buffer.
3070 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3072 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3073 enter invalid buffer configurations into the quit form (bug#9107).
3074 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3077 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3078 keep track of which ones are unread (bug#9061).
3080 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3083 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3086 * gnus-html.el (mm-util): Require (bug#9073).
3088 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3089 (gnus-summary-refer-thread): Use it to remove duplicates in the
3090 un-threaded view (bug#9053).
3091 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3093 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3095 * nnir.el (nnir-read-server-parm): Use default value from global
3096 variable. Without this the default search engine parameters aren't
3099 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3101 * message.el (message-unique-id): Don't use the undocumented return
3102 value from (random t) (bug#9118).
3104 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3106 * message.el (message-auto-save-directory): If the ~/Mail directory
3107 doesn't exist, use ~ as the auto-save directory (bug#4432).
3109 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3110 hasn't already been started.
3112 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3116 * message.el (message-reply): Work around mysterious bug where
3117 `message-mode' seems to overwrite the locally bound `subject' variable.
3119 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3121 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3124 * gnus-int.el (gnus-request-thread): Add group argument.
3126 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3128 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3130 * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
3132 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3133 renamed to `debbugs-gnu-*'.
3135 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3137 * plstore.el: Revert the editing feature since it is not urgent.
3138 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3139 (plstore-mode-decoded): Remove.
3141 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3144 isn't very interesting any more, and it leaks potentially secret data.
3145 (gnus-debug): Remove.
3147 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3148 use of :custom-show.
3150 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3152 * plstore.el: Add documentation.
3153 (plstore-mode): New mode to edit plstore file.
3154 (plstore-mode-toggle-display, plstore-mode-original)
3155 (plstore-mode-decoded): New command.
3156 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3157 (plstore--insert-buffer, plstore--make): New function.
3158 (plstore-open, plstore-save): Simplify by using them.
3160 2011-07-06 Glenn Morris <rgm@gnu.org>
3162 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3164 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3166 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3167 no longer is much used.
3168 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3171 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3173 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3174 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3177 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179 * mm-decode.el (mm-text-html-renderer): Doc fix.
3181 * gnus-msg.el (gnus-bug): Fix the MML tag.
3183 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3185 2011-07-05 Daiki Ueno <ueno@unixuser.org>
3187 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3188 secondary methods if started with `gnus-no-server'.
3190 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3192 * message.el (message-return-action): Fix typo in docstring.
3194 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3196 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3197 bug reports at once.
3199 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3201 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3203 * nndraft.el: Require gnus-group.
3204 (nndraft-request-list): Declare.
3206 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3207 no unread article unless it matches gnus-permanently-visible-groups.
3209 * nndraft.el (nndraft-update-unread-articles): New function.
3210 (nndraft-request-associate-buffer): Use it to update the number of
3211 unread articles for the nndraft groups in the group buffer when saving
3212 or killing a draft message.
3214 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3216 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3217 systems to binary before writing and reading the mbox files.
3219 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3220 instead of trying to list them all (bug#8978).
3222 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3224 * pop3.el (pop3-open-server): Use :end-of-capability.
3226 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3228 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3229 the id is always a number.
3231 * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
3233 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3234 debbugs mode, if possible.
3236 2011-07-02 Daiki Ueno <ueno@unixuser.org>
3238 * auth-source.el (auth-source-token-passphrase-callback-function):
3240 (epg-context-operation): Remove unnecessary autoload.
3242 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3244 * gnus.el (gnus-list-debbugs): New command.
3246 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3247 mboxstat instead of the maintbox, since the stat seems to be fuller.
3249 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3252 * message.el (message-get-reply-headers): Delete all duplicates,
3253 instead of the first.
3254 (message-get-reply-headers): Ensure that we have progress while
3255 deleting duplicates.
3257 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3258 gnus-posting-style value from the summary buffer to make it easier to
3259 make that a per-buffer conf.
3261 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3263 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3264 found by setting `shortcut' in 'query.
3265 (nnir-request-article): Use `shortcut' setting when requesting article
3268 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3270 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3271 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3272 Bring the pseudo-headers back too.
3274 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3276 * auth-source.el (auth-source-token-passphrase-callback-function):
3277 Simplify and remove EPA dependency.
3279 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3281 * nnir.el (nnir-request-article): Fix error message text.
3283 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3285 * auth-source.el (plstore-delete): Autoload.
3286 (auth-source-plstore-search): Support delete operation.
3287 * plstore.el (plstore-delete): New function.
3289 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3291 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3292 mark actually existing articles as unread rather than the ones that
3295 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3297 * nntp.el (nntp-record-command):
3298 * gnus-util.el (gnus-message-with-timestamp-1):
3299 Use format-time-string rather than decoding time stamps by hand.
3300 This is simpler and insulates the code from potential changes to
3301 current-time format.
3303 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3305 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3307 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3309 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3310 (plstore-save): Support public key encryption.
3311 (plstore--init-from-buffer): New function.
3312 (plstore-open): Use it; fix error when opening a non-existent file.
3313 (plstore-revert): Use plstore--init-from-buffer.
3315 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3317 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3319 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3321 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3324 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3326 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3327 is not fully working.
3329 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3331 * dgnushack.el: Autoload sha1 on XEmacs.
3333 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3334 quit window configuration.
3336 * auth-source.el (epg-context-set-passphrase-callback):
3337 Remove duplicate autoload.
3339 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3341 * nnir.el (nnir-request-article): Allow requesting articles by
3342 Message-ID with nnimap.
3344 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3347 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3349 * auth-source.el: Autoload EPA/EPG functions.
3350 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3351 changed when EPA/EPG is not available.
3352 (auth-source-backend): Rename "arg" member to "data".
3353 (auth-source-backend-parse, auth-source-plstore-search)
3354 (auth-source-plstore-create): Use it.
3356 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3358 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3359 `gnus-refer-article-methods'.
3361 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3363 * auth-source.el: Require EPA and EPG.
3364 (auth-source-passphrase-alist): New variable.
3365 (auth-source-passphrase-callback-function)
3366 (auth-source-token-passphrase-callback-function): Callbacks for the
3367 netrc field encryption (GPG tokens).
3368 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3369 Symmetric encryption and decryption of the netrc GPG tokens.
3370 (auth-source-netrc-normalize): Use them, simplifying the closure.
3372 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3374 * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
3377 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3379 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3380 non-nil, and `nnimap-split-methods' is nil, use the former.
3382 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3384 * plstore.el (plstore-revert): New function.
3385 (plstore-open): Use it; hide the buffer from user.
3387 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3389 * auth-source.el (auth-source-backend): New member "arg".
3390 (auth-source-backend-parse): Handle new backend 'plstore.
3391 * plstore.el: New file.
3393 2011-06-30 Glenn Morris <rgm@gnu.org>
3395 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3397 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3399 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3400 expiring articles to.
3402 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3403 variations as ASCII (bug#5458).
3405 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3407 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3409 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3411 * message.el (message-point-in-header-p): Tweak the function to default
3412 to saying that we're not in the headers if there is no separator at
3413 all. This makes it possible to use the Message version of `M-q' in
3414 buffers with no headers (bug#7987).
3415 (message-point-in-header-p): Fix last checkin to work with an empty
3416 mail-header-separator, too.
3418 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3419 again, save the choice via customize.
3421 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3423 * message.el (message-send-mail-function): Add `sendmail-query-once'.
3425 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3426 ended the connection, bail out before waiting infinitely on a new
3429 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
3431 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3434 * gnus.el (gnus-bug-package): Use "gnus."
3435 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3437 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3439 * dgnushack.el: Make the timer warning go away on XEmacs.
3441 * gnus-art.el (gnus-article-stop-animations): New function to stop any
3442 animations going on at article exit time.
3444 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3445 since removing it breaks people upgrading.
3447 * shr.el (shr-put-image): Use the new interface for animating images.
3448 (shr-put-image): Animate for 60 seconds.
3450 * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
3451 avoid compiler warnings.
3453 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3454 error with `find-file-hooks' on Emacs 22.
3455 (with-auth-source-epa-overrides): Ugly hack to Wrap the
3456 `find-file-hook' things in `symbol-value' to avoid compilation warnings
3457 on all architectures.
3459 * spam.el (spam-stat): Require in a normal fashion without binding
3460 `spam-stat-install-hooks' to avoid compilation warnings.
3462 * spam-stat.el (spam-stat-install-hooks): Remove.
3463 (spam-stat-install-hooks): Don't run automatically.
3465 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
3467 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3470 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3472 * auth-source.el (auth-source-netrc-cache): Move forward.
3474 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3476 * proto-stream.el (proto-stream-open-starttls): Use
3477 `gnutls-available-p' to see whether we have built-in support.
3479 * auth-source.el (auth-source-netrc-create): Don't query the bits that
3481 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3482 (auth-source-netrc-create): Don't prompt for the stuff we already know.
3484 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3486 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3487 %S format, since that looks odd.
3488 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3489 file, especially when saving.
3491 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
3493 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
3496 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
3498 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3499 `auth-source-save-secrets' with a more sensitive alist that can be
3500 configured per file. Experimental, so defaults to 'never.
3501 (auth-source-netrc-create): Use it. Still experimental code.
3502 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3503 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3505 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3507 * auth-source.el (auth-source-save-secrets): New variable to control if
3508 secret tokens should be saved encrypted.
3509 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3510 to `auth-source-netrc-normalize'.
3511 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3512 on the EPA variables being defined.
3513 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3514 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3515 the lexical-let closure.
3516 (auth-source-netrc-create): Create "gpg:" tokens according to
3517 `auth-source-save-secrets'.
3519 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3521 * gnus-group.el (gnus-group-update-group): Add new argument
3522 `info-unchanged' that stops updating dribble buffer.
3524 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3525 deletes lines matching to it in dribble buffer.
3527 * gnus-agent.el (gnus-agent-fetch-group-1):
3528 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3529 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3530 * gnus-start.el (gnus-group-change-level):
3531 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3533 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3534 if newsgroup info is not changed.
3536 * gnus-group.el (gnus-group-get-new-news-this-group):
3537 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3538 Don't update dribble buffer.
3540 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3542 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3543 remove entries with groups we ignore.
3545 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3547 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3548 the underline comes at the bottom.
3550 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3552 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3553 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3554 (gnus-registry-article-marks-to-names): Rename from
3555 `gnus-registry-user-format-function-M2'.
3557 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3559 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3562 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3564 * shr.el (shr-browse-image): Copy the URL if called interactively.
3566 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3568 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3569 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3570 done, then unselected articles may be marked as read.
3572 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3573 since not doing this seems to lead to a race condition in pop3-logon.
3575 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3576 so that the call chain it correct when we call "upwards".
3578 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3579 in read-only groups.
3581 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3583 * message.el (message-cite-reply-position): Doc string fix.
3585 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3586 avoid regexp overflow.
3587 (nnimap-transform-split-mail): Ditto.
3589 * pop3.el (pop3-retr): Error out if the server closes the connection.
3591 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3593 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3594 mm-with-unibyte-current-buffer. The buffer should not contain any
3595 multibyte chars anyway at this stage.
3597 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3600 at the end of lines.
3602 2011-05-29 Julien Danjou <julien@danjou.info>
3604 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3606 2011-05-27 Glenn Morris <rgm@gnu.org>
3608 * gnus-group.el (gnus-bug-group-download-format-alist):
3609 Use the "maintainer" version of debian reports as well.
3611 2011-05-26 Glenn Morris <rgm@gnu.org>
3613 * gnus-group.el (gnus-bug-group-download-format-alist):
3614 Use the "maintainer" version of debbugs.gnu.org reports.
3616 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3620 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3622 * gnus-cus.el (gnus-agent-customize-category):
3623 * gnus-delay.el (gnus-delay-send-queue):
3624 * gnus.el (gnus-other-frame):
3625 Don't quote lambda expressions with `quote'.
3627 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3629 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3630 the thread moves us backwards and so we loop forever.
3632 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3634 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3635 whitespace in base64 data lines.
3637 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3639 * gnus-registry.el (gnus-registry-user-format-function-M):
3641 (gnus-registry-user-format-function-M2): Use to see the full text of
3642 the marks. Make "," the mark text separator.
3644 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3645 authentication with auth-source.
3647 2011-05-17 Glenn Morris <rgm@gnu.org>
3649 * gnus-group.el (gnus-import-other-newsrc-file):
3650 Use insert-file-contents.
3652 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3654 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3657 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3659 * nntp.el (nntp-open-connection): Check if process-type is available.
3661 2011-05-16 Julien Danjou <julien@danjou.info>
3663 * shr.el (shr-tag-del): Add support for del tag.
3665 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3667 * gnus-html.el (gnus-html-put-image): Register a displayer.
3669 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3671 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3673 * registry.el (prune-factor): New initialization parameter defaulting
3675 (registry-prune-hard): Use it.
3677 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3680 2011-05-13 Glenn Morris <rgm@gnu.org>
3682 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3683 is bound, since this function requires sendmail.
3685 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3687 * registry.el (registry-usage-test): Disable pruning test.
3689 2011-05-11 David Engster <dengste@eml.cc>
3691 * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
3692 Bind set-network-process-option for XEmacs.
3694 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3696 * registry.el (registry-prune-hard-candidates)
3697 (registry-prune-soft-candidates): Helper methods for registry pruning.
3698 (registry-prune): Use them. Make the sort function optional.
3700 2011-05-10 Jim Meyering <meyering@redhat.com>
3702 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3704 2011-05-10 Julien Danjou <julien@danjou.info>
3706 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3707 symbol and not a list.
3709 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3711 * gnus-art.el (gnus-article-mode): Move binding of
3712 shr-put-image-function here from gnus-article-prepare-display.
3714 * shr.el (shr-put-image-function): New variable.
3715 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3716 (shr-put-image): Return scaled image.
3718 * gnus-art.el (gnus-shr-put-image): New function.
3719 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3721 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3722 original ones, as deletable.
3724 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3726 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3728 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3730 * registry.el (registry-full): Add convenience method. Fix logic.
3731 (registry-insert): Use it. Fix logic here too.
3733 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3734 `registry-prune' if `registry-full' returns t.
3735 (gnus-registry-handle-action)
3736 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3737 (gnus-registry-usage-test): Use it.
3739 2011-05-07 Julien Danjou <julien@danjou.info>
3741 * shr.el (shr-link): Make shr-link inherit from link by default.
3743 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3745 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3747 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3749 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3750 error out because the face is not a list.
3752 2011-05-05 Glenn Morris <rgm@gnu.org>
3754 * proto-stream.el (gnutls-negotiate): Fix declarations.
3756 * gnus-start.el (gnus-propagate-marks): Declare.
3758 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3760 * registry.el (registry-reindex): Fix percentage message.
3762 * proto-stream.el (network-stream-open-starttls): Adjust to call
3763 `gnutls-negotiate' with :process and :hostname arguments.
3765 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3767 * shr.el: Add shr-link face for links.
3768 (shr-urlify): Use it.
3770 * registry.el (registry-insert): Make error message more helpful.
3772 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3774 * gnus-html.el (gnus-html-schedule-image-fetching):
3775 Use url-queue-retrieve, if it exists.
3777 * shr.el (shr-tag-img): Ditto.
3779 * gnus.el: Autoload more gnus-agent functions.
3781 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3782 agent if we haven't already (bug#8502).
3784 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3785 into the Agent, too.
3787 * gnus-agent.el (gnus-agent-store-article): New function.
3789 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3790 and moved from that file for reuse.
3792 * pop3.el (pop3-open-server): Error messages are "-ERR".
3794 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3796 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3797 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3799 2011-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3801 * gnus.el: No Gnus v0.17 is released.
3803 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3805 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3806 buffer has moved to a different frame.
3808 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3810 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3811 to get the conversion from unibyte to multibyte buffers to work on
3814 * nntp.el (nntp-request-article): Slight clean-up.
3816 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3818 * shr.el (shr-strike-through): New face.
3819 (shr-tag-s): Use it to provide <s> support.
3820 (shr-tag-s): Remove duplicate definition.
3822 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3824 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3825 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3827 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3829 * proto-stream.el (proto-stream-open-starttls): Give host parameter to
3831 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
3833 2011-04-23 Glenn Morris <rgm@gnu.org>
3835 * gnus-sum.el (gnus-extra-headers): Bump :version.
3837 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3839 * shr.el (shr-tag-sup): New function.
3840 (shr-tag-sub): Ditto.
3842 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3844 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3845 for the case where `gnus-registry-ignored-groups' is a list of lists,
3846 and don't call `gnus-parameter-registry-ignore' otherwise.
3848 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3850 * nnimap.el (nnimap-user): New backend variable.
3851 (nnimap-open-connection-1): Use it.
3852 (nnimap-credentials): Accept user parameter so it's explicit what user
3855 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3858 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3859 not gnus-registry.el.
3861 * gnus-registry.el: Mention in comments how to modify
3862 `gnus-extra-headers' for proper recipient tracking and that it may
3863 already have To and Cc recently, which it does as of this commit.
3864 (gnus-registry-ignored-groups): Remove defcustom.
3865 Explain why in comments.
3866 (gnus-registry-action): Fix data-header reference to use the extra
3867 headers. Explain in package commentary how to add To and Cc headers to
3868 the gnus-extra-headers.
3869 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3870 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3871 parameter list or a string list in `gnus-registry-ignored-groups'.
3874 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876 * shr.el (shr-expand-url): Protect against null urls.
3878 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880 * shr.el (shr-base): New binding.
3881 (shr-tag-base): Keep track of <base>.
3882 (shr-expand-url): New function used throughout.
3884 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3887 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3888 (gnus-registry-ignored-groups): New variable.
3889 (gnus-registry-ignore-group-p): Use it.
3890 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3891 set the destination group to nil (same as delete) if it's ignored.
3893 2011-04-20 David Engster <dengste@eml.cc>
3895 * tests/gnustest-nntp.el: New file for simple NNTP testing.
3897 * Makefile.in (test-nntp): New rule.
3899 (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
3901 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3903 * gnus-registry.el (gnus-registry-action)
3904 (gnus-registry-fetch-header-fast):
3905 Don't use mail-header that looks an internal function of mailheader.el.
3907 2011-04-19 Glenn Morris <rgm@gnu.org>
3909 * time-date.el (time-to-days): Remove unused local variables.
3911 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3913 * gnus-registry.el: Eliminate cl functions.
3914 (gnus-registry-sort-addresses): New function that replaces mapcan.
3915 (gnus-registry-action, gnus-registry-spool-action)
3916 (gnus-registry-split-fancy-with-parent)
3917 (gnus-registry-fetch-recipients-fast): Use it.
3918 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3920 * registry.el (initialize-instance, registry-lookup)
3921 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3922 (registry-lookup-secondary-value, registry-search, registry-delete)
3923 (registry-insert, registry-reindex, registry-size, registry-prune):
3924 Use eval-and-compile.
3926 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3928 * registry.el (registry-reindex): New method to recreate the secondary
3931 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3932 tracked field changes.
3933 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3934 (gnus-registry-action, gnus-registry-spool-action)
3935 (gnus-registry-handle-action)
3936 (gnus-registry--split-fancy-with-parent-internal)
3937 (gnus-registry-split-fancy-with-parent)
3938 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3939 move, and delete actions, and for fancy splitting with parent.
3940 (gnus-registry-extract-addresses)
3941 (gnus-registry-fetch-recipients-fast)
3942 (gnus-registry-fetch-header-fast): Convenience functions.
3943 (gnus-registry-misc-test): ERT test of
3944 `gnus-registry-extract-addresses'.
3946 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3948 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3949 Track by subject first, then sender.
3951 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3953 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3955 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3958 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3959 (gnus-draft-send): Use it to avoid popping
3960 up frames from gnus-group-send-queue.
3962 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3964 * gnus-registry.el: Updated gnus-registry docs.
3966 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3968 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3970 (gnus-registry-post-process-groups): Fix logging of no results and
3971 quote sender and subject.
3973 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3975 * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
3976 STARTTLS upgrades if we have built-in gnutls support. Upgrades via
3977 gnutls-cli are too slow to be done opportunistically.
3979 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3980 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3981 we had no early-data returned.
3982 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3983 two async commands to the same server at the same time.
3985 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3987 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3989 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3991 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3994 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3995 (mm-url-insert-file-contents): Don't set the package names.
3997 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3999 * gnus-registry.el (gnus-registry-action): Remove properties and
4000 simplify subject in `gnus-registry-handle-action'.
4001 (gnus-registry-spool-action): Get subject and sender from message if
4002 they are not passed in.
4003 (gnus-registry-handle-action): Remove properties and simplify subject
4006 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4008 * registry.el: Require CL before using defmacro*.
4010 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4012 * gnus-art.el (article-treat-date): Assume that
4013 gnus-article-date-headers may be a group parameter.
4015 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4017 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4019 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4020 interactively so the newsrc file can contain foreign groups too.
4021 Useful for debugging but not much for users.
4023 2011-04-07 David Engster <dengste@eml.cc>
4025 * registry.el (registry-usage-test): Only do
4026 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4029 2011-04-07 David Engster <dengste@eml.cc>
4031 * Makefile.in (check, test-registry): New rules for test-suite.
4033 2011-04-06 David Engster <dengste@eml.cc>
4035 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4036 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4038 2011-04-06 David Engster <dengste@eml.cc>
4040 * registry.el (initialize-instance): Change :after to :AFTER to be
4041 compatible with old EIEIO version in XEmacs.
4043 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4045 * gnus-registry.el (gnus-registry-post-process-groups)
4046 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4047 and provide better messaging.
4049 2011-04-06 David Engster <dengste@eml.cc>
4051 * Makefile.in (fail-on-warning): New rule to compile with warnings as
4054 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
4055 dgnushack-compile with error-on-warn enabled, and to signal an error if
4056 clean compilation failed.
4057 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
4058 with `byte-compile-error-on-warn'. Return nil if errors occured.
4060 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4062 * gnus-registry.el: Don't use ERT if it's not available. Load it
4063 unconditionally anyway, discarding errors.
4064 (gnus-registry-delete-entries): New convenience function.
4065 (gnus-registry-import-eld): Import from old .eld registry.
4067 * registry.el: Don't use ERT if it's not available. Load it
4068 unconditionally anyway, discarding errors.
4070 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4071 version from the Claudio Bley GnuTLS patch (extra optional parameters
4074 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4076 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4077 fixup the parameters that can be customized by the user between
4079 (gnus-registry-read): Use it.
4080 (gnus-registry-make-db): Use it.
4081 (gnus-registry-spool-action, gnus-registry-handle-action):
4083 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4084 Map references to actual group names with sender and subject tracking.
4085 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4086 (gnus-registry-usage-test): Add subject lookup test.
4088 * registry.el (registry-db, initialize-instance): Set up constructor
4089 instead of :initform arguments for the sake of older Emacsen.
4090 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4091 pre-lexbind merge bug.
4092 (registry-usage-test): Use it.
4093 (initialize-instance, registry-db): Move the non-function initforms
4094 back to the class definition.
4096 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4098 * registry.el: New library to manage gnus-registry-style data.
4100 * gnus-registry.el: Use it (major rewrite).
4102 * nnregistry.el: Use it.
4106 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4108 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4109 marks on non-selected articles.
4111 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4113 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4114 parameter to open-protocol-stream.
4116 2011-04-01 Julien Danjou <julien@danjou.info>
4118 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4121 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4126 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4129 made marks not propagate, again.
4131 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4133 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4134 Make this the default type.
4135 (proto-stream-open-plain): Rename from proto-stream-open-default.
4136 (open-protocol-stream, proto-stream-open-starttls)
4137 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4140 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4143 * nntp.el (nntp-open-connection-function): Document the fact that some
4144 values are not functions but are instead handled specially.
4145 Recognize nntp-open-plain-stream value.
4146 (nntp-open-connection): Recognize that value.
4148 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4150 * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
4151 where it seems to be needed.
4153 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4155 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4158 * gnus-score.el (gnus-score-string): Fix calling convention of
4159 `gnus-simplify-buffer-fuzzy' after last patches.
4161 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4162 server for articles we didn't get any headers for. This is a sanity
4165 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4167 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4168 new CAPABILITY, use it.
4170 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4172 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4173 downloading anything.
4175 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4177 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4179 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4181 (gnus-splash-svg-color-symbols): New function.
4183 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4185 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4186 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4187 (gnus-simplify-subject-fuzzy): Use the local
4188 gnus-simplify-subject-fuzzy-regex instead of the global one.
4189 This makes using this variable in group parameters work.
4191 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4193 * gnus-registry.el (gnus-registry-unfollowed-groups):
4194 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4195 archive:sent-YYYY-MM-DD groups).
4196 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4197 tracking if there are more than `gnus-registry-max-track-groups'
4200 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4202 * message.el (message--yank-original-internal): New function to do the
4203 insertion cleanly inside eval in `message-yank-original'.
4204 (message-yank-original): Use it.
4206 2011-03-29 Julien Danjou <julien@danjou.info>
4208 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4209 local variables disabled rather than `normal-mode'.
4211 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
4213 * imap.el (imap-shell-open, imap-process-connection-type):
4214 Use imap-process-connection-type for 'shell' streams as well as
4215 Kerberos, SSL, other subprocesses.
4217 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4219 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4220 with open-network-stream.
4221 (proto-stream-always-use-starttls): Option removed.
4222 (open-protocol-stream): Return a process object by default. Provide a
4223 new parameter :return-list specifying a list-type return value, which
4224 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4225 :type `network' to `try-starttls', and `network-only' to `default'.
4226 Make `default' the default, for compatibility with open-network-stream.
4227 Handle the no-parameter case exactly as open-network-stream, with no
4228 additional stream processing. Search plists using plist-get.
4229 Explicitly add :end-of-commend parameter if it is missing.
4230 (proto-stream-open-default): Rename from
4231 proto-stream-open-network-only. Return 'default as the type.
4232 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4233 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4234 failed. Always return a list with a (possibly dead) process as the
4235 first element, for compatibility with open-network-stream.
4236 (proto-stream-open-tls): Use plist-get. Always return a list.
4237 (proto-stream-open-shell): Return `default' as connection type.
4238 (proto-stream-capability-open): Use plist-get.