1 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
3 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
4 place holder since this gives `Invalid face reference: nil' messages.
5 Use the `default' face instead. It has the same effect here, even
6 though it is not no-op.
9 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
11 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
13 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
14 non-string posting styles (bug#13285).
16 2012-12-27 Glenn Morris <rgm@gnu.org>
18 * plstore.el (plstore-passphrase-callback-function):
21 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
23 * mml2015.el (mml2015-epg-key-image): separate attribute stream from
26 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
28 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
30 * gnus-compat.el (set-buffer-multibyte): Remove.
32 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
34 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
35 temporary file to get PGP key image. Pass no-show-photos when extracting
36 image to avoid having it pop up twice.
38 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
40 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
41 eligible for treatment.
43 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
44 lines. This makes summary commands with hidden threads work more
47 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
48 button to mark the hidden citations (bug#9395).
50 2012-12-26 Daiki Ueno <ueno@gnu.org>
52 * mml2015.el (mml2015-epg-signature-to-string): New function.
53 (mml2015-epg-verify-result-to-string): New function.
54 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
55 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
56 instead of epg-verify-result-to-string.
57 (epg-signature-key-id, epg-signature-to-string): Autoload.
58 (epg-verify-result-to-string): Remove autoload.
60 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
62 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
63 ID image from GPG public key.
64 (mml2015-epg-key-image-to-string): New function.
66 2012-12-25 Leo Liu <sdl.web@gmail.com>
68 * plstore.el (plstore-passphrase-callback-function): Fix error when
69 error when plstore-cache-passphrase-for-symmetric-encryption is set
72 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
74 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
75 buffer to the article buffer here, because that clobbers multiple
78 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
79 buffer always points to the right summary buffer.
81 2012-12-25 John Wiegley <jwiegley@gmail.com>
83 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
84 the password (bug#12097).
86 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
88 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
91 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
92 buffer exists before using it (bug#12475).
94 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
95 offline groups (bug#11937).
97 * message.el (message-yank-original): When using customize to set the
98 value of `message-cite-style', the variable it set to a symbol that's
99 the name of the variable, which must then be dereferenced (bug#12616).
101 2012-09-13 Wolfgang Jenkner <wjenkner@inode.at>
103 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
104 the `face' property with a list whose car is the face specified in the
105 format string and whose cdr is (nil).
107 (gnus-put-text-property-excluding-characters-with-faces): Change
109 (gnus-get-text-property-excluding-characters-with-faces): New function.
110 * lisp/gnus-sum.el (gnus-summary-highlight-line):
111 * lisp/gnus-salt.el (gnus-tree-highlight-node):
112 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
114 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
116 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
118 (nnimap-login): Respect the `nnimap-authenticator' variable.
120 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
121 mark state when moving articles. Otherwise unticked articles will get
122 their ticks back after moving.
124 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
126 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
128 * message.el (message-ignored-news-headers): Always remove
129 X-Message-SMTP-Method to avoid information leakage if the user
130 mistakenly inserts the header into news messages.
132 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
134 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
135 right than four characters, this command would move point to
136 `point-max'. Don't do that.
138 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
139 to nil to allow re-selecting groups that gain articles.
140 (gnus-bug-group-download-format-alist): Update the URL.
142 2012-12-23 Andreas Schwab <schwab@suse.de>
144 * shr.el (shr-tag-em): Render em as italic, not bold.
146 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
148 * gnus-int.el (gnus-backend-trace): Factor out into its own function
150 (gnus-open-server): Use it to add more tracing.
151 (gnus-finish-retrieve-group-infos): Add backend tracing.
152 (gnus-backend-trace): Also note the elapsed seconds.
154 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
156 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
157 epa-file-encrypt-to from variable to avoid querying.
159 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
161 * sieve-mode.el (sieve-font-lock-keywords):
162 Keywords should be word delimited. (Bug#13173)
164 2012-12-13 Andreas Schwab <schwab@suse.de>
166 * tls.el (tls-program): Update customize type.
168 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
170 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
171 instead of <pre> to align message header.
173 2012-12-12 Sam Steingold <sds@gnu.org>
175 * gnus.el (gnus-other-frame-resume-function): Add user option.
176 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
178 2012-12-06 Sam Steingold <sds@gnu.org>
180 * gnus-start.el (gnus-before-resume-hook): Add.
181 (gnus-1): Run it when Gnus is alive.
183 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
185 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
186 * gnus-art.el (article-unsplit-urls)
187 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
188 * gnus-registry.el (gnus-registry-get-article-marks)
189 * message.el (message-goto-body): Use it.
190 (message-called-interactively-p): Remove.
192 * spam-stat.el (spam-stat-called-interactively-p): New macro.
193 (spam-stat-score-buffer): Use it.
195 * spam.el: Silence the warnings against BBDB functions when compiling.
197 * gnus-score.el (gnus-score-decode-text-parts):
198 Use append+mapcar instead of the cl function mapcan.
200 2012-12-05 Sam Steingold <sds@gnu.org>
202 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
203 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
204 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
206 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
208 * gmm-utils.el (gmm-called-interactively-p): Revert.
209 This seems to cause Emacs to get stuck!
210 * gnus-art.el (article-unsplit-urls)
211 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
212 * gnus-registry.el (gnus-registry-get-article-marks)
213 * message.el (message-goto-body)
214 (message-called-interactively-p): Revert.
216 * gmm-utils.el (gmm-called-interactively-p): New function.
217 * gnus-art.el (article-unsplit-urls)
218 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
219 * gnus-registry.el (gnus-registry-get-article-marks)
220 * message.el (message-goto-body): Use it.
221 (message-called-interactively-p): Remove.
223 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
224 * gnus-sync.el (gnus-sync-lesync-call)
225 * message.el (message-read-from-minibuffer): Use it.
227 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
229 * gmm-utils.el (gmm-flet): Remove.
230 * gnus-sync.el (gnus-sync-lesync-call)
231 * message.el (message-read-from-minibuffer): Don't use it.
233 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
235 * gmm-utils.el (gmm-labels): Use cl-labels if available.
237 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
239 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
241 * gnus-sync.el (gnus-sync-lesync-call)
242 * message.el (message-read-from-minibuffer): Use gmm-flet.
244 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
246 * gnus-util.el (gnus-macroexpand-all): Remove.
248 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
250 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
252 (gnus-summary-article-map): Likewise.
254 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
255 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
257 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
259 * time-date.el: Commentary fix.
261 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
263 * color.el: Don't require cl.
264 (color-complement): `caddr' -> `nth 2'.
266 * time-date.el (time-to-seconds): De-obsolete.
268 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
270 * message.el (message-get-reply-headers):
271 Make sure the reply goes to the author if it is a wide reply.
273 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
275 * gnus-score.el (gnus-score-body):
276 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
279 2012-11-16 Glenn Morris <rgm@gnu.org>
281 * gnus-diary.el (nndiary-request-create-group-functions)
282 (nndiary-request-update-info-functions)
283 (gnus-subscribe-newsgroup-functions)
284 (nndiary-request-accept-article-functions):
285 Use new names for hooks rather than obsolete aliases.
287 2012-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
289 * dgnushack.el (define-obsolete-variable-alias): Simplify.
291 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
293 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
294 in meta tag with the one the part specifies in its header.
296 2012-10-25 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
298 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
301 2012-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
303 * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
304 and SXEmacs. Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
306 2012-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
308 * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
309 and a runtime function for it, of which the XEmacs version takes only
312 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
314 * nndiary.el (nndiary-request-create-group-functions)
315 (nndiary-request-update-info-functions)
316 (nndiary-request-accept-article-functions):
317 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
320 2012-10-19 Julien Danjou <julien@danjou.info>
322 * gnus-art.el: Require gnus-util because it uses
323 `gnus-timer--function'.
325 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
327 * starttls.el (starttls-extra-arguments): Doc fix.
329 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
331 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
334 2012-10-06 Glenn Morris <rgm@gnu.org>
336 * gnus-notifications.el (gnus-notifications):
337 Add missing group :version tag.
338 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
339 (gnus-gcc-post-body-encode-hook):
340 * gnus-sync.el (gnus-sync-lesync-name)
341 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
343 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
345 * color.el (color-hsl-to-rgb): Fix incorrect results for
346 small and large hue values. (Bug#12559)
348 2012-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
350 New UIDL implementation.
352 * mail-source.el (mail-sources, mail-source-keyword-map):
353 Add :leave as a pop3 keyword.
354 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
356 * pop3.el (pop3-leave-mail-on-server): Allow number.
357 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
358 (pop3-movemail): Add UIDL support.
359 (pop3-send-streaming-command): Take a list of mail numbers instead of
361 (pop3-write-to-file): Add X-UIDL header.
362 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
363 (pop3-uidl-add-xheader): New functions.
365 * message.el (message-ignored-resent-headers):
366 Add X-Content-Length and X-UIDL headers.
368 2012-10-05 Glenn Morris <rgm@gnu.org>
370 * color.el (color-name-to-rgb, color-rgb-to-hex)
371 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
372 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
373 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
374 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
376 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
378 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
379 a user about whether to delete temp files if once a user answered as n.
381 2012-09-25 Chong Yidong <cyd@gnu.org>
383 * password-cache.el (password-read-and-add): Use a declare form to mark
384 this function obsolete.
386 2012-09-19 Katsumi Yamaoka <yamaoka@jpl.org>
388 * lpath.el: Bind mail-encode-mml for old Emacsen.
390 2012-09-17 Richard Stallman <rms@gnu.org>
392 * message.el (message-in-body-p): Don't set mark or modify buffer.
394 * mml.el (mml-attach-file): Doc fix.
395 (mml-attach-external, mml-attach-buffer, mml-attach-file):
396 Set mail-encode-mml when in Mail mode.
397 Simplify code to set HEAD and move back to HEAD.
398 (mml-insert-multipart, mml-insert-part):
399 Set mail-encode-mml when in Mail mode.
401 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
403 * gnus-util.el (gnus-timer--function): New function.
405 * gnus-art.el (gnus-article-stop-animations): Use it.
407 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
409 Fix glitches caused by addition of psec to timers.
410 * gnus-art.el (gnus-article-stop-animations): Use timer--function
411 rather than raw access to timer vector.
413 2012-09-11 Julien Danjou <julien@danjou.info>
415 * gnus-notifications.el (gnus-notifications): Check for nil values in
416 ignored addresses check.
418 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
420 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
422 2012-09-07 Chong Yidong <cyd@gnu.org>
425 (gnus-put-text-property-excluding-characters-with-faces): Restore.
427 * gnus-salt.el (gnus-tree-highlight-node):
428 * gnus-sum.el (gnus-summary-highlight-line):
429 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
431 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
433 * gnus-util.el: Fix compilation error on XEmacs 21.4.
435 2012-09-06 Juri Linkov <juri@jurta.org>
437 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
438 scheme for buffer names to be more consistent with other group and
439 article buffer names in Gnus.
441 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
444 (gnus-put-text-property-excluding-characters-with-faces): Removed.
446 * gnus-compat.el: Define compat function `add-face' from Wolfgang
449 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
451 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
453 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
455 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
457 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
458 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
460 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
461 string-prefix-p in Emacs >=23.2.
463 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
464 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
465 instead of string-match-p.
466 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
468 2012-09-06 Kenichi Handa <handa@gnu.org>
470 * qp.el (quoted-printable-decode-region): Fix previous change; handle
473 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
475 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
477 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
479 * nnimap.el (nnimap-request-move-article): Decode the group name when
480 doing internal moves to avoid charset issues.
482 * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
485 2012-09-05 Juri Linkov <juri@jurta.org>
487 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
488 than one group at a time (bug#11961).
490 2012-09-05 Julien Danjou <julien@danjou.info>
492 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
493 this hide the real reason with a message giving absolutely no hint.
495 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
497 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
498 to the backend (bug#11804).
500 * message.el (message-insert-newsgroups): Don't insert newsgroup
501 duplicates (bug#12275).
503 2012-09-05 John Wiegley <johnw@newartisans.com>
505 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
508 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
510 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
513 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
515 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
517 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
519 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
520 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
521 This should make nnmaildir more usable with offlineimap.
523 2012-09-05 Julien Danjou <julien@danjou.info>
525 * nnimap.el (nnimap-request-list): Revert change that made listing
527 (nnimap-get-responses): Restore.
529 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
531 * dgnushack.el: XEmacs 21.5 compilation fix.
533 * gnus-notifications.el (gnus-notifications-notify): Use it.
535 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
538 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
540 Better seeds for (random).
541 * gnus-sync.el (gnus-sync-lesync-setup):
542 * message.el (message-canlock-generate, message-unique-id):
543 Change (random t) to (random), now that the latter is more random.
545 2012-08-31 Dave Abrahams <dave@boostpro.com>
547 * nnimap.el (nnimap-change-group): Document result value
549 * auth-source.el (auth-sources): Fix macos keychain access.
551 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
552 allow the backend `request-head' function to determine the group
554 (gnus-request-expire-articles): Filter out negative article numbers
555 during expiry (Bug#11980).
557 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
558 O(N^2) to O(N). This makes warping into huge groups tolerable.
560 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
561 you've found the article when you haven't.
563 * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
564 that nnimap-change-group can return t.
566 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
568 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
570 2012-08-30 Julien Danjou <julien@danjou.info>
572 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
573 `gnus-notifications-timeout'.
574 (gnus-notifications-timeout): Add.
575 (gnus-notifications-action): New function.
576 (gnus-notifications-notify): Add :action using
577 `gnus-notifications-action'.
578 (gnus-notifications-id-to-msg): New variable.
579 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
580 notifications id to messages.
582 2012-08-30 Kenichi Handa <handa@gnu.org>
584 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
587 2012-08-29 Julien Danjou <julien@danjou.info>
589 * gnus-notifications.el: New file.
590 (gnus-notifications-notify): New function.
591 (gnus-notifications): Use `gnus-notifications-notify'.
593 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
595 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
596 transfer encoding first; bind gnus-newsgroup-charset to the charset
597 that the article specifies (Bug#12209).
599 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
601 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
602 (gnus-group-customize-done): Encode values posting-style holds.
604 * gnus-msg.el (gnus-summary-resend-message)
605 (gnus-configure-posting-styles): Decode values posting-style group
608 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
610 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
611 `name' and `address' in Resent-From header.
613 2012-08-14 Chong Yidong <cyd@gnu.org>
615 * gnus-art.el (article-display-face): Handle failure in
616 gnus-create-image (Bug#11802).
618 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
620 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
623 2012-08-10 Daiki Ueno <ueno@unixuser.org>
625 * auth-source.el: (auth-source-plstore-search)
626 (auth-source-secrets-search): Ignore :require and :type in search spec.
628 2012-08-06 Julien Danjou <julien@danjou.info>
630 * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
631 `nnimap-request-move-article'.
633 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
634 Remove autoload, already handled by gnus.el.
636 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
638 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
639 supported by nnimap actually. Reverts previous change.
641 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
642 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
643 to-buffer argument that is already supported.
645 2012-08-05 Julien Danjou <julien@danjou.info>
647 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
650 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
652 * gnus.el (gnus-valid-select-methods): Fix custom type.
654 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
656 * auth-source.el (auth-sources, auth-source-backend-parse)
657 (auth-source-macos-keychain-search)
658 (auth-source-macos-keychain-search-items)
659 (auth-source-macos-keychain-result-append)
660 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
661 auth-source.el through the /usr/bin/security utility.
662 (auth-sources): Fix syntax error.
663 (auth-source-macos-keychain-result-append): Fix variable name.
664 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
666 2012-07-27 Julien Danjou <julien@danjou.info>
668 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
671 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
673 * message.el (message-kill-address): Don't kill last newline.
674 (message-skip-to-next-address): Don't move to the next header.
675 (message-fill-field-address): Work properly.
677 2012-07-25 Julien Danjou <julien@danjou.info>
679 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
681 2012-07-24 Julien Danjou <julien@danjou.info>
683 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
685 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
686 (nntp-async-timer-handler): Remove, unused.
688 * nnimap.el (nnimap-get-responses): Remove, unused.
690 * nnheader.el (mail-header-set-extra): Remove, unused.
692 * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
695 * mm-view.el (mm-view-sound-file): Remove, unused.
697 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
698 (mm-url-encode-multipart-form-data): Remove, unused.
700 * message.el (message-remove-signature, message-make-host-name)
701 (message-fill-address): Remove, unused.
703 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
704 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
707 * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
708 (gnus-xmas-call-region): Remove, unused.
710 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
712 * gnus-util.el (gnus-extract-address-component-name)
713 (gnus-extract-address-component-email, gnus-sortable-date)
714 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
715 (gnus-process-live-p): Remove, unused.
717 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
719 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
720 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
721 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
724 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
726 * gnus-score.el (gnus-summary-score-crossposting)
727 (gnus-score-regexp-bad-p): Remove, unused.
729 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
731 * gnus-range.el (gnus-sublist-p): Remove, unused.
733 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
736 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
738 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
739 (gnus-request-associate-buffer): Remove, unused.
741 * gnus-group.el (gnus-group-set-method-info)
742 (gnus-group-set-params-info): Remove, unused.
744 * gnus-fun.el (gnus-shell-command-to-string)
745 (gnus-shell-command-on-region): Remove, unused.
747 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
749 * gnus-art.el (gnus-article-text-type-exists-p)
750 (article-translate-characters, gnus-article-hide-text-of-type)
751 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
754 2012-07-22 Andrew Cohen <cohen@bu.edu>
756 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
758 2012-07-21 Julien Danjou <julien@danjou.info>
760 * message.el (message-dont-reply-to-names): Replace deprecated
761 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
762 (message-get-reply-headers): Ditto.
764 2012-07-18 Julien Danjou <julien@danjou.info>
766 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
767 `sieve-upload-and-kill'.
769 * sieve.el (sieve-bury-buffer): Remove function.
770 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
771 (sieve-upload-and-kill): New function, mapped to C-c C-c.
773 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
775 * shr.el (shr-expand-url): Handle URL starting with `//'.
777 2012-07-13 Chong Yidong <cyd@gnu.org>
779 * smime.el (smime-certificate-info): Set buffer-read-only directly,
780 instead of calling toggle-read-only with a (bogus) argument.
782 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
784 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
785 of initial input when reading the author to restrict the summary to.
787 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
789 * mm-decode.el (mm-shr):
790 Allow overriding charset by mm-charset-override-alist.
792 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
794 * gnus-art.el (gnus-article-view-part):
795 Toggle subparts of multipart/alternative part.
797 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
799 * shr.el (shr-render-buffer): New command.
800 (shr-visit-file): Use it.
802 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
804 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
805 Set no-byte-compile and no-update-autoloads.
807 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
809 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
811 2012-06-25 Julien Danjou <julien@danjou.info>
813 * nnimap.el (nnimap-request-articles-find-limit): Rename from
814 `nnimap-request-move-articles-find-limit' since we do not use it only
816 (nnimap-request-accept-article): Use
817 `nnimap-request-articles-find-limit' to limit search by message-id.
819 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
821 Support higher-resolution time stamps (Bug#9000).
823 * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
824 VARLIST. It's optional, for backward compatibility.
825 (encode-time-value): New optional arg PICO. New type 3.
826 (time-to-seconds) [!float-time]: Support the new picoseconds
827 component if it's used.
828 (seconds-to-time, time-subtract, time-add):
829 Support ps-resolution time stamps as well.
831 2012-06-19 Julien Danjou <julien@danjou.info>
833 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
835 * nnimap.el (nnimap-log-buffer): Check that
836 `window-point-insertion-type' is boundp, since it's not available in
839 2012-06-19 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
841 * nnimap.el (nnimap-log-buffer): Add this, setting
842 `window-point-insertion-type' in the buffer to t.
843 (nnimap-log-command): Use nnimap-log-buffer.
845 2012-06-19 Julien Danjou <julien@danjou.info>
847 * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
848 argument to be able to limit the search.
849 (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
850 (nnimap-request-move-articles-find-limit): Add this to limit the search
851 by Message-Id after a message move.
852 (nnimap): Add defgroup.
854 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
856 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
858 2012-06-15 Julien Danjou <julien@danjou.info>
860 * nnimap.el (nnimap-find-article-by-message-id): Use
861 `nnimap-possibly-change-group' rather than its own EXAMINE call.
862 (nnimap-possibly-change-group): Add read-only argument.
863 (nnimap-request-list): Use nnimap-possibly-change-group rather than
864 issuing EXAMINE manually.
865 (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
866 with read-only argument.
867 (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
868 cannot possibly change because we need to be sure that it's either
869 read-write or read-only.
871 2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
873 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
874 being bound to a lambda form.
876 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
878 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
879 articles when fetch-old is non-nil (bug#11370).
881 2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
883 * gnus-picon.el (gnus-picon-properties): New defcustom.
884 (gnus-picon-create-glyph): Use it.
886 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
888 * gnus-group.el (gnus-group-get-new-news): Respect
889 `gnus-group-use-permanent-levels', as documented (bug#11638).
891 2012-06-10 Dave Abrahams <dave@boostpro.com>
893 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
896 2012-06-10 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
898 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
899 is an integer to avoid later problems.
901 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
903 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
906 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
909 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
910 address as the default.
911 (gnus-summary-insert-old-articles): Don't include unexistent messages.
913 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. It
914 makes no sense to query the user about internal files.
916 * gnus-spec.el: Remove all the byte-compilation stuff, since
917 benchmarking shows that it doesn't help when entering large summary
920 * gnus-xmas.el (gnus-xmas-define): Remove.
922 * gnus-util.el (gnus-byte-code): Remove.
924 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
927 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
929 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
932 2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
934 * message.el (message-buffers): Return all buffers derived from Message
935 to make `gnus-dired-attach' work with mu4e.
937 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
939 * nntp.el: Stop the `letf' madness.
940 (nntp--report-1): New var.
941 (nntp-report): Merge nntp-report-1 into it.
942 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
943 the nntp-report function.
945 * auth-source.el: Fix comment-style to follow the convention.
947 2012-05-28 Daiki Ueno <ueno@unixuser.org>
949 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
950 (mm-dissect-singlepart): Don't guess the MIME type of
951 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
953 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
954 toplevel MIME type is multipart/encrypted.
956 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
958 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
959 a string so that Gcc works (bug#11514).
961 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
963 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
964 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
966 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
968 * gnus-win.el (gnus-configure-frame): Don't signal an error when
969 jumping to *Server* from a dedicated *Group* window.
970 (gnus-configure-frame): CSE.
972 * gnus-registry.el: Minor style cleanup.
973 (gnus-registry--set/remove-mark): New function, extracted from
974 gnus-registry-install-shortcuts.
975 (gnus-registry-install-shortcuts): Use it.
977 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
979 * nnspool.el (news-path): Use eval-and-compile.
981 2012-05-24 Glenn Morris <rgm@gnu.org>
983 * nnspool.el (news-directory, news-path, news-inews-program):
984 Move here from paths.el. Don't see a need for these to be autoloaded.
986 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
987 Merge in doc from paths.el version. Don't see any need for this to be
988 autoloaded, or for the warning about users not setting it.
990 2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
992 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
993 format. In particular, add an optional argument and a docstring.
995 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
997 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
998 current before calling `gnus-groups-to-gnus-format'.
999 Note that this was already the case for `gnus-active-to-gnus-format'.
1001 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1004 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1006 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1008 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1009 message once it's actually open.
1011 2012-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1013 * gnus.el: Ma Gnus v0.5 is released.
1015 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1017 * auth-source.el (auth-source--aput-1, auth-source--aput)
1018 (auth-source--aget): New functions and macros.
1019 Use them instead of aput/aget.
1021 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1023 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1025 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1027 * plstore.el (plstore-called-interactively-p): New compat macro copied
1029 (plstore-mode): Use it.
1031 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1033 * plstore.el: Revive the editing feature.
1034 (plstore-mode): New mode to edit plstore file.
1035 (plstore-mode-toggle-display, plstore-mode-original)
1036 (plstore-mode-decoded): New command.
1037 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1038 (plstore--insert-buffer, plstore--make): New function.
1039 (plstore-open, plstore-save): Simplify by using them.
1041 2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1043 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1045 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
1047 * tls.el (open-tls-stream): Remove unused binding.
1049 2012-04-16 Glenn Morris <rgm@gnu.org>
1051 * nndraft.el (nndraft-request-list): Fix declaration.
1053 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1055 * mm-decode.el (mm-dissect-buffer): Doc fix.
1057 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1058 don't have a current group.
1060 * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
1061 buffer if it doesn't exist.
1063 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
1064 given, mark the group as ephemeral with the current window conf.
1066 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1067 buffer exists, which it doesn't if we haven't started Gnus.
1068 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1070 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1072 * mml.el (mml-generate-mime): Allow specifying what the top-level part
1075 * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
1077 (gnus-clean-old-newsrc): Fix last checkin.
1079 * nnimap.el (nnimap-update-info): None of the articles below the active
1080 low-water mark exist.
1082 * dgnushack.el: Get rid of XEmacs compilation warning.
1084 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1085 would have gotten if we posted to the group, and use that to compare
1086 against the message we want to cancel (bug#10808).
1088 * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
1091 2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1093 * gnus-sum.el (gnus-auto-center-summary): Set default to respect
1096 2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
1098 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1099 citation prefix within a block of cited text should be considered part
1100 of that block *only* if it is a blank line.
1102 2012-04-09 Chong Yidong <cyd@gnu.org>
1104 * binhex.el, hashcash.el, uudecode.el:
1105 Remove * characters from the front of variable docstrings.
1107 2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
1109 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1110 before kinsoku-bol characters nor within kinsoku-eol characters.
1112 2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1114 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1115 (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
1116 (gnus-sync-read): Use mapc instead of mapcar.
1118 * mm-archive.el: Require mm-decode for some macros.
1119 (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
1121 (mm-archive-decoders): New function that returns the value of
1122 the mm-archive-decoders variable.
1124 * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
1126 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1128 * nnimap.el (gnus-refer-thread-use-nnir):
1129 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1131 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1133 * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
1135 2012-03-12 Peter Münster <pmrb@free.fr>
1137 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1138 (gnus-demon-cancel): Ditto.
1139 (gnus-demon-run-callback): When function cannot be called due to low
1140 idleness, call it when idleness reaches the expected value, instead of
1141 waiting another timer period.
1142 (gnus-demon-init): Add `time' to arguments of call-back.
1144 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1146 * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
1148 * gnus.el: Register gnus-registry functions.
1150 * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
1153 * gnus-int.el (gnus-warp-to-article): Check whether the registry is
1154 enabled before warping.
1156 2012-03-22 Dave Abrahams <dave@boostpro.com>
1158 * gnus-sum.el (gnus-summary-insert-subject): Record information in the
1159 registry about each article retrieved.
1161 * gnus-int.el (gnus-select-group-with-message-id): New function.
1162 (gnus-try-warping-via-registry): Ditto.
1163 (gnus-warp-to-article): Fall back on the registry.
1165 2012-03-22 Sergio Martínez <samf0xb58@gmail.com> (tiny change)
1167 * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
1170 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1172 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1174 2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1176 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1177 gnus-gcc-self-resent-messages may be a group parameter.
1178 (gnus-summary-resend-message): Don't encode encoded words in header
1179 when Gcc'ing resent message.
1181 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1183 * shr.el (shr-insert): Treat non-breaking space just like normal
1184 space. This seems to produce more pleasing results.
1185 (shr-insert): Only insert a blank line if we're starting from an image.
1186 (shr-tag-br): Allow <br> to end lines or to make a single blank line.
1187 (shr-ensure-paragraph): Consider lines with white space to be blank.
1189 2012-03-15 Elias Pipping <pipping@lavabit.com>
1191 * Makefile.in: Respect DESTDIR.
1193 2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
1195 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1196 and gnus-gcc-post-body-encode-hook.
1198 2012-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1200 * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
1201 messages that don't exist.
1203 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1205 2012-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
1207 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1208 a string so that Gcc works (bug#11514).
1210 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
1212 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1214 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1216 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1217 don't have a current group.
1219 2012-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1221 pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
1224 dgnushack.el (pgg-snarf-keys-region): Remove autoload.
1226 lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
1228 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1230 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1233 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1234 a multibyte buffer (bug#7410).
1235 (article-wash-html): Parse the original article buffer to get the
1236 unencoded data (bug#7410).
1238 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1241 2012-04-05 Bastien Guerry <bzg@altern.org>
1243 * color.el (color-lighten-name): Fix typo.
1245 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1247 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1248 "#" to avoid having them interpreted as comments.
1250 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1252 * shr.el (shr-insert): Update the text state properly to avoid
1253 inserting spurious paragraph starts.
1255 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1257 * shr.el (shr-table-widths): Divide the extra width more fairly over
1258 the TDs (bug#10973).
1259 (shr-render-td): Don't delete too much padding.
1260 (shr-natural-width): Compute the natural width more correctly.
1261 (shr-insert): Allow the natural width to be computed for tables again.
1262 (shr-tag-table-1): Rework how the natural widths are computed by
1263 rendering the table a third time.
1264 (shr-natural-width): Removed.
1265 (shr-buffer-width): New function.
1266 (shr-expand-newlines): Use it.
1268 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1269 using a `gnus-use-full-window' setup (bug#11013).
1271 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1273 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1276 2012-03-10 David Edmondson <dme@dme.org>
1278 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1279 'Forwarded Message' header and the start of the message.
1281 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1283 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1284 isn't running (bug#10897).
1286 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1288 * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1289 This is inconsistent with all the other stream functions, which leave
1290 the setting up to the higher levels (if so wanted) (bug#10931).
1292 2012-02-28 Glenn Morris <rgm@gnu.org>
1294 * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
1295 mm-decode.el: Standardize possessive apostrophe usage.
1297 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1299 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1301 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1303 * parse-time.el (parse-time-string): Allow extractor to return nil.
1305 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1307 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1309 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1311 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1313 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1315 * mm-decode.el (mm-shr): Remove "soft hyphens".
1317 * nnimap.el (nnimap-request-list): Return the group names encoded as
1318 utf8. Otherwise non-European group names don't work.
1319 (nnimap-request-newgroups): Ditto.
1321 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1322 the default in `read-string' (bug#10757).
1324 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1327 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1328 buffer. Suggested by Herbert Valerio Riedel.
1329 (nnimap-request-move-article): Delete the message from the correct IMAP
1332 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
1334 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1335 Reported by Peter Münster.
1337 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1339 * shr.el (shr-image-fetched): Make sure we really kill the right
1342 2012-02-16 Leo Liu <sdl.web@gmail.com>
1344 * gnus-start.el (gnus-1): Avoid duplicate entries.
1346 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1350 * nntp.el (nntp-coding-system-for-read): Remove.
1351 (nntp-coding-system-for-write): Ditto.
1352 (nntp-open-connection): Just use `binary' directly.
1354 * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
1357 2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1359 * mm-decode.el (mm-dissect-singlepart): Guess what the type of
1360 application/octet-stream parts really is.
1362 * gnus-sum.el (gnus-propagate-marks): Remove.
1364 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1366 * shr.el (shr-rescale-image): Undo previous change; see
1367 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1369 2012-02-15 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1371 * gnus.el: Ma Gnus v0.3 is released.
1373 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1375 * gnus-sum.el (gnus-summary-local-variables): Make
1376 `gnus-newsgroup-unexist' into a local variable.
1378 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1380 * registry.el (registry-usage-test, registry-persistence-test): Move to
1381 tests/gnustest-registry.el.
1382 (registry-make-testable-db, registry-match-test)
1383 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1385 * gnus-registry.el (gnus-registry-misc-test)
1386 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1388 * tests/gnustest-registry.el: New file with the registry and
1389 gnus-registry ERT tests.
1391 2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1393 * gnus-msg.el (gnus-summary-resend-message): Make
1394 gnus-summary-resend-message-insert-gcc be last item in
1395 message-header-setup-hook.
1397 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1399 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1400 (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
1402 (nnfolder-open-server): Don't use marks.
1403 (nnfolder-request-delete-group): Ditto.
1404 (nnfolder-request-rename-group): Ditto.
1405 (nnfolder-request-set-mark, nnfolder-request-marks)
1406 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1407 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1409 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1410 (nnml-marks-modtime): Remove.
1411 (nnml-request-delete-group): Don't use marks.
1412 (nnml-request-rename-group): Ditto.
1413 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1414 (nnml-save-marks, nnml-open-marks): Remove.
1416 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1417 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1418 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1419 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1420 (nntp-server-to-method-cache): Remove.
1422 * shr.el (shr-rescale-image): Fix wrong merge.
1424 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1426 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1429 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1431 * nnimap.el (nnimap-record-commands): New variable.
1432 (nnimap-log-command): Use it.
1433 (nnimap-make-process-buffer): Add a space to the process buffer.
1434 (nnimap-transform-headers): Don't bug out on header lines containing
1435 stuff that look like IMAP length encodings.
1437 * shr.el (shr-rescale-image): Allow viewing large images.
1439 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1441 * nnml.el (nnml-request-compact-group): Delete the marks file after
1442 compaction (bug#10800).
1444 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1447 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1448 QRESYNC/FETCH output.
1450 2012-02-11 Glenn Morris <rgm@gnu.org>
1452 * sieve-manage.el (sieve-manage-default-stream):
1454 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1455 (nnir-retrieve-headers-override-function)
1456 (nnir-imap-default-search-key, nnir-notmuch-program)
1457 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1458 (nnir-method-default-engines):
1459 * message.el (message-cite-reply-position):
1460 * gssapi.el (gssapi-program):
1461 * gravatar.el (gravatar):
1462 * gnus-sum.el (gnus-refer-thread-use-nnir):
1463 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1464 (gnus-registry-max-pruned-entries):
1465 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1466 * gnus-int.el (gnus-after-set-mark-hook)
1467 (gnus-before-update-mark-hook):
1468 * gnus-async.el (gnus-async-post-fetch-function):
1469 * auth-source.el (auth-source-cache-expiry):
1470 Add missing :version tags to new defcustoms and defgroups.
1472 2012-02-11 Lars Ingebrigtsen <larsi@gnus.org>
1474 * gnus-sum.el (gnus-adjust-marked-articles): Add to
1475 `gnus-newsgroup-unexist'.
1477 * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
1479 (gnus-article-special-mark-lists): Put the `unexist' in the special
1482 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1483 articles in the list of articles to be selected.
1485 * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
1487 (nnimap-update-info): Keep track of unexisting articles.
1488 (nnimap-update-qresync-info): Ditto.
1490 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1492 * message.el (message-default-send-mail-function): Made into own
1493 function for reuse by emacsbug.el.
1495 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1497 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1498 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1500 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1502 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1503 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1505 * gnus-compat.el: Define `timer-set-function'.
1507 * mm-decode.el (mm-display-external): Output the text from the command
1508 in the buffer after the command finished. This makes text-based
1509 commands behave better.
1511 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1513 * gnus-compat.el: Add a compat for the old `url-retrieve'.
1515 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1517 * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
1520 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1522 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1524 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1526 * message.el (smtpmail-smtp-user): Silence compiler warning.
1528 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1530 * message.el (message-multi-smtp-send-mail): Also allow specifying the
1533 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1535 * gnus-sum.el (gnus-summary-show-thread):
1536 next-single-char-property-change may return nil in XEmacs.
1537 (gnus-summary-article-map): Fix typo.
1539 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1541 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1544 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1546 * gnus.el (gnus-server-extend-method): Don't add an -address component
1547 if the method already has one (bug#9676).
1549 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1551 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1552 of an initial-input for consistency (bug#10757).
1554 * dgnushack.el: Fix XEmacs compilation warning.
1556 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1558 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1560 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1562 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1563 lines that are narrower than the window width. Otherwise background
1564 "blocks" will look less readable.
1566 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1568 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1569 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1570 have newlines within the strings, and where the UID comes after the
1571 BODYSTRUCTURE element (bug#10537).
1573 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1576 * shr.el (shr-insert-document): Add doc string.
1577 (shr-visit-file): Ditto.
1578 (shr-remove-trailing-whitespace): New function.
1579 (shr-insert-document): Use it to clean up trailing whitespace as the
1580 final step (bug#10714).
1582 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1584 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1585 buffer if `gnus-kill-summary-on-exit' is nil.
1587 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1589 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1590 when just reading a single group from "without" Gnus.
1592 2012-02-06 Chong Yidong <cyd@gnu.org>
1594 * gnus-sum.el (gnus-summary-show-thread):
1595 next-single-char-property-change never returns nil (Bug#8657).
1597 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1599 * message.el (message-multi-smtp-send-mail): New function.
1600 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1601 header to implement multi-SMTP functionality.
1603 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
1604 (gnus-agentize): Don't set it.
1605 (gnus-agent-send-mail): Don't use it.
1607 * gnus-sum.el (gnus-summary-widget-backward): New function and
1610 * gnus-compat.el: More the compat functions more compatible.
1612 * shr.el (shr-put-image): Remove underlines from sliced images.
1613 (shr-zoom-image): Compute the region to be replaced more correctly.
1615 2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
1617 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1618 (gnus-summary-resend-message-insert-gcc): New function.
1619 (gnus-summary-resend-message): Modify message-header-setup-hook and
1620 message-sent-hook to make it work for Gcc.
1621 (gnus-inews-do-gcc): Update the number of unread articles of groups
1622 that messages are Gcc'd to.
1624 * message.el (message-resend): Run message-sent-hook to do Gcc.
1626 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1628 * lpath.el: Fix an XEmacs compilation warning.
1630 * gnus-compat.el: Require `help-fns' to fix compilation error.
1632 * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
1633 a higher level to silence compilation.
1635 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1636 parameter to allow controlling the scaling.
1638 * shr.el (shr-zoom-image): New command and keystroke.
1639 (shr-put-image): Take a `size' flag to say how to scale the image.
1641 * gnus-compat.el: Redefine `delete-directory' to provide recursive
1642 deletion unless already defined.
1644 * gnus.el (gnus-compat): Require it.
1646 * gnus-compat.el: New file.
1648 * gnus-start.el (gnus-clean-old-newsrc): New function.
1649 (gnus-read-newsrc-file): Use it.
1651 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1652 Use recursive deletion.
1653 (mm-dissect-archive): Add support for zip files.
1655 * gnus-util.el (gnus-recursive-directory-files): New function.
1657 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1658 (mm-archive-decoders): Add tgz support.
1660 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1661 Otherwise inserting text into the Gnus buffer can look odd.
1663 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1665 * mm-archive.el (mm-archive-decoders): Add support for tar.
1667 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1669 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1671 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1673 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1675 * mm-archive.el: New file.
1677 * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
1679 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1681 * message.el (message-goto-*): Make all the `message-goto-*' commands
1682 push the mark before moving point. This makes it easier to go back to
1683 where you came from after editing whatever you jumped to.
1685 2012-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1687 * gnus.el: Ma Gnus v0.1 is released.
1689 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1691 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1692 without reconnecting.
1693 (nnimap-possibly-change-group): Ditto.
1694 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1695 connection has died before being called.
1697 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1699 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1700 an initial sync unless we're really doing one.
1702 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1703 address parameter if one already exists (bug#9676).
1705 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1706 not the prefix, as documented (bug#10689).
1708 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1710 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1713 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1714 the real error message with the useless "previously known to be down".
1715 Which isn't even correct.
1717 * nntp.el (nntp-open-connection): Report the error message if the nntp
1718 server can't be reached.
1720 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1721 groups we do a total scan for.
1722 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1725 2012-01-31 Jim Meyering <jim@meyering.net>
1727 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1728 Correct a comment (insert "not") and hide nominally-doubled "to".
1730 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1732 * gnus.el (gnus-version): Change name to "Ma Gnus".
1734 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1736 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1737 section in the manual.
1739 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1741 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1743 (rfc2047-encode-string): Ditto.
1744 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1745 understand folded filename="..." parameters, for instance.
1747 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1748 the message for greater debuggability.
1750 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1752 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1753 instead of setting it locally, since the latter doesn't seem to have
1754 any effect (most of the time).
1756 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1758 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1761 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
1763 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1764 seconds, and make the repeat clause with HH:MM specs work as
1767 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1769 * proto-stream.el (proto-stream-capability-open): Fall back on
1770 :end-of-command if :end-of-capability doesn't exist.
1772 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1774 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1775 bound globally in old Emacsen and XEmacsen.
1777 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1779 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1780 so that previous errors don't prohibit getting new news.
1782 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1784 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1786 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1788 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1789 buffer, not of the string which is its name.
1791 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1793 * proto-stream.el (proto-stream-capability-open): Wait for
1794 :end-of-capability, not :end-of-command.
1796 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1797 non-server-marks groups.
1798 (gnus-group-make-articles-read): Ditto.
1800 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1803 * gnus.el (gnus-method-ephemeral-p): New function.
1805 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1807 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1810 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1812 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1815 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1817 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1818 macroexpand the nnir things, since they haven't been defined yet, and
1819 nnir requires gnus-sum.
1821 2012-01-24 Julien Danjou <julien@danjou.info>
1823 * color.el (color-rgb-to-hsl): Fix value computing.
1824 (color-hue-to-rgb): New function.
1825 (color-hsl-to-rgb): New function.
1826 (color-clamp, color-saturate-hsl, color-saturate-name)
1827 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1828 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1830 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1832 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1834 2012-01-19 Julien Danjou <julien@danjou.info>
1836 * color.el (color-name-to-rgb): Use the white color to find the max
1837 color component value and return correctly computed values.
1838 (color-name-to-rgb): Add missing float conversion for max value.
1840 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1842 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1843 logical server name in addition to the actual machine address.
1845 * auth-source.el (auth-source-user-and-password): Add convenience
1846 wrapper to search by just host and optionally user.
1848 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1850 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1853 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1855 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1856 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1857 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1859 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1861 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1863 (gnus-summary-setup-buffer): Document return value (bug#9697).
1865 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1866 since ido doesn't work on symbols (bug#9632).
1868 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1869 when getting a single value as when getting all the values. This means
1870 that atoms like `gcc-self' work cumulatively, like variable settings,
1871 instead of getting the value from the last matching clause.
1872 (gnus-group-find-parameter): Protect against the group buffer not
1873 existing (bug#9585).
1875 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1877 * gnus-start.el (gnus-activate-group): Document more parameters
1880 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1883 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1884 article was fetched, so that it can be expired later (bug#9958).
1885 (gnus-agent-summary-fetch-series): Add doc string.
1886 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1889 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1890 retrieval is happening.
1892 * gnus.el (gnus-parameters): Doc fix.
1894 2012-01-06 Dave Abrahams <dave@boostpro.com>
1896 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1897 show the thread after expansion.
1899 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1901 * gnus-art.el (article-narrow-to-head): If the head is completely
1902 empty, narrow to the empty region (bug#9764).
1904 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1905 read, and then mark them as unread only when the unread mark is used.
1906 This makes `C-- T k' actually work, even though it's confusing.
1908 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1909 alive before we try to find its window.
1911 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1913 * mm-decode.el (mm-display-external): Use a longer timeout for the
1914 deletion to allow slow programs to display the file.
1916 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1918 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1919 prompt to be less confusing.
1921 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1922 argument to `message-reply'. This broke `special-display-*' frame
1923 pop-uping (bug#10238).
1925 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1927 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1928 systems, since these allegedly don't work there.
1930 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1932 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1935 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1937 * nnir.el (nnir-retrieve-headers): Protect against the article not
1938 existing on the server (bug#10335).
1940 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1942 * gnus-agent.el (gnus-agent-load-local): Recompute
1943 gnus-agent-article-local on changing method.
1945 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1947 * gnus.el (gnus-parameters): Note precedence.
1949 2012-01-04 Leo Liu <sdl.web@gmail.com>
1951 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1952 in the group buffer.
1954 2012-01-04 Julien Danjou <julien@danjou.info>
1956 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1959 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1961 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1964 * nntp.el (nntp-retrieve-group-data-early): Use it.
1966 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1968 * nntp.el (nntp-retrieval-in-progress): New variable.
1969 (nntp-make-process-buffer): Make it buffer-local.
1971 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1973 (gnus-demon-init): Use it to compute the time if time is on the form
1976 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1978 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1979 status in the correct buffer.
1981 2012-01-03 Leo Liu <sdl.web@gmail.com>
1983 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1984 when opening topics (bug#10407).
1986 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
1988 * gnus-cus.el (gnus-score-customize):
1989 * gnus-sum.el (gnus-sort-gathered-threads):
1990 * message.el (message-shorten-references):
1991 * nnmairix.el (nnmairix-request-group):
1992 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
1994 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
1996 * gnus-agent.el (gnus-agent-regenerate-group):
1997 * gnus-int.el (gnus-retrieve-group-data-early):
1998 * mm-util.el (mm-codepage-ibm-list):
1999 * nndiary.el (Commentary, nndiary-get-new-mail):
2001 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2003 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2005 * mm-view.el (mm-display-inline-fontify): Add comment.
2007 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
2009 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2010 * ntlm.el (ntlm-smb-dohash): Spelling fix.
2012 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
2014 * gnus-art.el (gnus-split-methods):
2015 * gnus-msg.el (gnus-configure-posting-styles):
2016 * gnus-spec.el (gnus-parse-simple-format):
2017 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2018 * message.el (message-do-actions): Spelling fix.
2020 2011-12-15 Juri Linkov <juri@jurta.org>
2022 * mm-decode.el (mm-inline-media-tests): Add missing
2023 `mm-handle-media-subtype'.
2025 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
2027 * gnus-group.el (gnus-group-tool-bar):
2028 * gnus-sum.el (gnus-summary-tool-bar):
2029 * message.el (message-tool-bar):
2030 * rfc2231.el (rfc2231-parse-string): Spelling fix.
2032 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
2034 * plstore.el (plstore--insert-buffer): Spelling fix.
2036 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2038 * message.el (message-valid-fqdn-regexp): Update with newly approved
2039 top-level domain names ".tel" and ".asia".
2041 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2043 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2046 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2048 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2049 pop-to-buffer-same-window for old Emacsen.
2051 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2053 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2055 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
2057 * netrc.el (netrc-credentials): Spelling fix.
2059 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
2061 * gnus-fun.el (gnus-fun-ppm-change-string):
2062 * gnus-msg.el (gnus-inews-do-gcc):
2063 * gnus-sum.el (gnus-summary-find-for-reselect):
2064 * gnus.el (gnus-summary-cancelled):
2065 * message.el (message-cancel-hook, message-send-news):
2066 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
2067 * nnir.el (nnir-run-hyrex):
2068 * nntp.el (nntp-with-open-group-function):
2069 * pgg.el (pgg-pending-timers): Spelling fix.
2071 2011-12-04 Chong Yidong <cyd@gnu.org>
2073 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2076 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2078 * compface.el (uncompface):
2079 * gnus-art.el (gnus-article-x-face-command): Update the header format
2080 of icon data for the most recent icontopbm program.
2082 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2084 * gnus-msg.el (gnus-inews-do-gcc):
2085 * message.el (message-send-mail):
2086 * mml.el (mml-generate-mime): Share the value of the buffer-local
2087 `message-options' variable between a draft buffer and temprary working
2090 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2092 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2094 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2096 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2099 2011-11-27 Paul Eggert <eggert@cs.ucla.edu>
2101 * gnus-group.el (gnus-group-prepare-flat):
2102 * mm-bodies.el (mm-encode-body):
2103 * mml.el (mml-preview):
2104 * nnml.el (nnml-request-compact-group):
2105 * pop3.el (pop3-stream-type): Spelling fix.
2107 2011-11-26 Paul Eggert <eggert@cs.ucla.edu>
2109 * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
2111 2011-11-25 Paul Eggert <eggert@cs.ucla.edu>
2113 * color.el (color-rgb-to-hsl):
2114 * gmm-utils.el (gmm-tool-bar-style):
2115 * gnus-group.el (gnus-group-prepare-flat):
2116 * gnus-topic.el (gnus-topic-prepare-topic):
2117 * mm-decode.el (mm-discouraged-alternatives):
2118 * rfc2047.el (rfc2047-encode-1):
2119 * starttls.el: Spelling fix.
2121 2011-11-24 Glenn Morris <rgm@gnu.org>
2123 * binhex.el (binhex-begin-line): Give it basic doc-string.
2125 * starttls.el, tls.el: Fix case of "GnuTLS".
2127 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2129 * gnus-group.el (gnus-group-highlight): Fix typo.
2131 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2133 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2134 value of `delete-file', that returns nil for a local file but returns t
2135 for a remote file using ssh.
2137 2011-11-22 Paul Eggert <eggert@cs.ucla.edu>
2139 * gnus-sum.el (gnus-summary-save-article): Spelling fix.
2141 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2143 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2144 avoid later breakage.
2146 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2148 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2149 article buffers' name.
2151 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2153 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2154 by Paul Eggert's spellfixes two days ago.
2156 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2158 * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
2161 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2162 buffer-local instead of binding them to avoid warnings. Also demote
2164 (font-lock-mode-hook): Shut up byte compiler.
2166 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2168 * mm-util.el (mm-charset-after):
2169 * nnir.el (nnir-run-hyrex):
2170 * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
2171 (ntlm-get-password-hashes, ntlm-md4hash):
2172 * smime.el: Fix typo.
2174 2011-11-20 Paul Eggert <eggert@cs.ucla.edu>
2176 * gnus-agent.el (gnus-agent-expire-group-1):
2177 * nndiary.el (nndiary-last-occurence):
2178 * nnimap.el (nnimap-request-set-mark):
2179 * nnmairix.el (nnmairix-only-use-registry):
2180 * gnus-group.el (gnus-group-prepare-flat):
2181 * gnus-sum.el (gnus-decode-encoded-word-methods):
2182 * message.el (message-wash-subject):
2183 * nntp.el (nntp-retrieve-headers-with-xover):
2184 * smime.el (smime-certificate-directory): Spelling fix.
2186 2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
2188 * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
2191 * gnus-agent.el (gnus-agent-possibly-alter-active):
2192 * gnus-dired.el (gnus-dired-print):
2194 * nnmairix.el (nnmairix-request-group):
2195 * shr.el (shr-image-displayer):
2197 * spam.el (spam-autodetect-recheck-messages): Spelling fix.
2199 2011-11-18 Paul Eggert <eggert@cs.ucla.edu>
2201 * gnus-sum.el (gnus-auto-select-subject):
2202 * spam-report.el (spam-report-resend): Spelling fix.
2204 2011-11-17 Paul Eggert <eggert@cs.ucla.edu>
2206 * gnus-agent.el (gnus-agent-get-undownloaded-list):
2207 * gnus-art.el (gnus-default-article-saver):
2208 * gnus-srvr.el (gnus-server-copy-server):
2209 * gnus.el (gnus-sloppily-equal-method-parameters):
2210 * html2text.el (html2text-format-tag-list):
2211 * message.el (message-narrow-to-head):
2213 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2214 * sieve.el: Spelling fix.
2216 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2218 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2219 * gnus-sum.el (gnus-summary-make-menu-bar):
2220 * gnus-uu.el (gnus-uu-decode-postscript)
2221 (gnus-uu-decode-postscript-and-save):
2222 * mailcap.el (mailcap-print-command):
2223 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2226 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2228 * gnus-art.el (gnus-article-part-wrapper):
2229 * html2text.el (html2text-fix-paragraphs):
2230 * mm-decode.el (mm-image-fit-p):
2231 * rfc2047.el (rfc2047-encode-message-header):
2232 * shr-color.el (shr-color-visible-distance-min)
2233 (shr-color-relative-to-absolute, set-minimum-interval)
2234 (shr-color-visible): Fix typos.
2236 2011-11-15 Paul Eggert <eggert@cs.ucla.edu>
2238 * gmm-utils.el (gmm-tool-bar-item):
2239 * gnus-art.el (gnus-treat-body-boundary):
2240 * gnus-diary.el (gnus-user-format-function-d):
2241 * gnus-start.el (gnus-get-unread-articles):
2242 * pgg-gpg.el (pgg-gpg-update-agent):
2243 * smime.el (smime-cert-by-ldap-1): Spelling fix.
2245 2011-11-14 Paul Eggert <eggert@cs.ucla.edu>
2247 * gnus-topic.el (gnus-group-prepare-topics):
2248 * gnus-uu.el (gnus-extract-view):
2249 * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
2251 2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
2253 * spam.el: Move BBDB autoloads.
2254 (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
2256 (spam-check-BBDB): Use it.
2257 (spam-enter-ham-BBDB): Use it.
2259 2011-11-09 Paul Eggert <eggert@cs.ucla.edu>
2261 * smime.el (smime-draw-buffer): Spelling fix.
2263 2011-10-31 Peter Münster <pmrb@free.fr> (tiny change)
2265 * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
2266 for scanning exactly one level.
2267 * gnus-start.el (gnus-get-unread-articles): Ditto.
2269 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2271 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2274 2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2276 * gnus-sync.el: More commentary about setup.
2278 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2280 * message.el (message-send-and-exit): Document `arg'.
2282 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2284 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2286 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2288 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2290 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2291 we don't use `bound-and-true-p'.
2293 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2295 * gnus-util.el (gnus-bound-and-true-p): Remove.
2296 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2298 * nnmairix.el: Use it.
2300 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2302 * gnus-sync.el: Improve docs about CouchDB admins.
2304 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2305 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2306 for reasons unknown.
2308 * nnmairix.el: Use it.
2310 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2312 * nnmairix.el: Ditto.
2314 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2316 2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
2318 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2319 not needed. Provide xmlplistread list function to produce XML plist
2320 output for non-Gnus LeSync clients.
2322 2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2324 * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
2326 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2327 and save against it. Group subscriptions, read marks, other marks,
2328 subscription levels, topic names, and topic offsets (the group's
2329 position within the topic) are saved. This is an experimental backend
2330 and may change significantly. Load json.el from the gnus-fallback-lib
2331 if it's not available otherwise.
2332 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2334 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2336 * message.el (message-completion-function): Make sure
2337 message-tab-body-function is not attempted if one of
2338 message-completion-alist fails to find a completion (bug#9158).
2340 2011-10-26 Daiki Ueno <ueno@unixuser.org>
2342 * mml.el (mml-quote-region): Quote <#secure> tag.
2343 (mml-generate-mime-1): Unquote <#secure> tag.
2345 2011-10-20 Chong Yidong <cyd@gnu.org>
2347 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2348 calling a minor mode from Lisp with nil arg enables it, so we have to
2349 make the wording a bit ambiguous here).
2351 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2353 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2354 * nnir.el (nnir-mode): Use it.
2355 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2358 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2359 * nnmairix.el (gnus-registry-enabled): Ditto.
2361 2011-10-17 Dave Abrahams <dave@boostpro.com>
2363 * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
2364 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2365 only while we need to find out if it should be t or nil.
2366 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2367 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2368 the registry is installed. Set it to nil when it's unloaded.
2369 (gnus-registry-install-p): Provide user guidance for the initial value
2370 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2371 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2372 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2373 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2374 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2375 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2376 `gnus-registry-install'.
2378 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2380 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2382 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2383 primary key is marked as disabled.
2385 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2387 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2388 primary key is marked as disabled.
2390 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2392 * html2text.el (html2text-clean-anchor): Check for quotes around
2395 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2397 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2398 searching. Drop `bbdb-cache'.
2400 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2402 * message.el (message-signed-or-encrypted-p): Exclude header when
2403 checking if there is signed or encrypted body in text/plain message.
2405 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2407 * html2text.el (html2text-get-attr): Correctly handle attribute values
2410 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2412 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2415 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2417 * gnus-win.el (gnus-configure-windows): Protect against reading
2418 ephemeral groups outside of Gnus.
2420 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2422 * shr.el (shr-tag-img): Don't get images displayed in tables.
2424 2011-10-03 Glenn Morris <rgm@gnu.org>
2426 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2427 the "maintainer" version of debbugs.gnu.org reports.
2429 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2431 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2432 make asynchronous adjacent image insertion work better.
2434 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2436 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
2439 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2441 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2442 `gnus-asynchronous' isn't shadowed.
2444 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2446 * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
2448 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2449 (nnimap-insert-partial-structure): The charset parameter isn't
2452 * nnheader.el (nnheader-message-maybe): New function.
2454 * shr.el (shr-tag-table): Render totally broken tables better.
2456 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2457 computing the boundary.
2459 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461 * pop3.el (pop3-number-of-responses): Remove.
2462 (pop3-wait-for-messages): Rewrite to take linear time instead of
2465 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2467 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2470 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2471 re-fetch images when hitting `g' in Gnus.
2473 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2475 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2476 (mml-compute-boundary): Don't check collision if it is non-nil.
2477 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2478 before checking collision.
2480 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2482 * message.el (message-indent-citation): Really make sure there's a
2485 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2486 Fix suggested by John Wiegley.
2488 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2490 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2492 * message.el (message-default-send-rename-function): Break out into its
2495 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2496 doesn't work under XEmacs.
2498 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2499 of "imaps" to word around Windows problems.
2500 (nnimap-open-connection-1): Use it.
2502 * message.el (message-indent-citation): Revert last change which made
2505 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2507 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2510 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2512 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2513 because it displays images using overlays that aren't easy to copy to
2516 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2518 * message.el (message-indent-citation): Fix empty line removal at the
2519 end of the citation.
2521 2011-09-20 Julien Danjou <julien@danjou.info>
2523 * auth-source.el (auth-source-netrc-create): Use default value for
2524 password if specified. Evaluate default.
2525 (auth-source-plstore-create): Ditto.
2526 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2528 (auth-source-netrc-create): Typo fix.
2529 (auth-source-plstore-create): Ditto.
2531 * password-cache.el (password-cache-remove): Remove entries even if the
2532 value is nil, so that password with a nil value (negative caching) is
2533 possible to invalidate.
2535 * auth-source.el (auth-source-format-cache-entry): New function.
2537 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2539 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2541 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2543 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2545 2011-09-19 Julien Danjou <julien@danjou.info>
2547 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2548 which work with things that are not ASCII.
2550 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2552 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2554 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2556 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2559 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2561 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2563 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2565 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2567 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2569 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2570 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2572 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2574 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2575 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2578 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2580 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2581 (message-mail-other-window, message-mail-other-frame)
2582 (message-news-other-window, message-news-other-frame):
2583 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2584 instead of setting buffer display varibles.
2586 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2590 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2592 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2595 duplicates" to a higher level.
2597 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2598 most egregious messages.
2600 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2602 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2604 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2606 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2607 up the file (bug#9351).
2609 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2611 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2612 it does with all other backends, but decode the names immediately after
2615 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2616 decoding nnimap groups.
2618 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2619 newsrc file. It doesn't seem like an important optimization any more.
2621 2011-09-10 Dave Abrahams <dave@boostpro.com>
2623 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2626 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2628 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2629 (gnus-interactive-exit): Extend to `quiet'.
2631 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2633 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2636 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2637 renaming function arguments from `this'.
2639 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2641 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2643 (gnus-lrm-string-p): Include RLM and PDF, too.
2645 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2648 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2650 Add autoload cookies for functions used by sendmail.el.
2651 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2653 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2655 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2657 * gnus-art.el (article-date-ut): Work properly even when there are
2658 things like Date header in the body; work for forwarded parts.
2660 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2662 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2663 original-article-buffer.
2665 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2667 * nnir.el (nnir-compose-result): Fix matching of server type.
2668 (nnir-run-swish++): Ditto.
2669 (nnir-run-namazu): Ditto.
2670 (nnir-run-notmuch): Ditto.
2672 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2674 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2677 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2680 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2683 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2686 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2691 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2693 * message.el (message-setup-1): Return t (Bug#9392).
2695 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2697 * gnus-sum.el: When adding article headers to a summary buffer also
2698 update gnus-newsgroup-articles (bug#9386).
2700 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2702 * auth-source.el: Autoload help-mode.
2704 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2709 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2711 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2712 mm-replace-in-string for compatibility issues.
2713 * mml2015.el (mml2015-epg-verify): Ditto.
2715 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2717 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2719 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2721 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2723 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2724 continue on and do the clean-up phase (bug#9188).
2726 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2727 just ignore groups that can't be opened instead of erroring out
2730 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2731 nil since some many people are fuddy-duddies.
2733 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2736 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2739 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2741 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2743 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2746 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2747 buffer to avoid warnings.
2749 2011-08-20 Simon Josefsson <simon@josefsson.org>
2751 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2752 specified to reduce precision.
2754 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2756 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2757 bodystructures (bug#9314).
2759 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2761 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2762 Make button keymap non-sticky after buttons.
2764 2011-08-18 David Engster <dengste@eml.cc>
2766 * nnmairix.el (nnmairix-request-set-mark)
2767 (nnmairix-goto-original-article): Remove adding of article to registry,
2768 since `gnus-registry-add-group' isn't available anymore.
2769 (nnmairix-determine-original-group-from-registry):
2770 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2773 2011-08-12 Simon Josefsson <simon@josefsson.org>
2775 * starttls.el (starttls-any-program-available): Define as obsolete
2778 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2780 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2781 versions which Gnus use when appropriate.
2783 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2784 a pretty destructive command.
2786 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2788 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2790 * message.el (message-fix-before-sending): Make a different warning
2791 about NUL characters (bug#9270).
2793 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2794 from custom (bug#9260).
2796 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2797 things work in Emacs 22 and XEmacs, too.
2799 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2802 * gnus-spec.el (gnus-lrm-string-p): New macro.
2803 (gnus-lrm-string): New constant.
2804 (gnus-summary-line-format-spec): LRM-ify the from.
2805 (gnus-tilde-max-form): LRM-ify string chopping.
2807 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2809 * message.el (message-is-yours-p): Allow disabling canlock checking
2811 (message-shoot-gnksa-feet): Add `canlock-verify'.
2812 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2813 message directory isn't writable (bug#9304).
2815 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2818 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2820 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2823 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2825 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2828 2011-08-12 Sam Steingold <sds@gnu.org>
2830 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2831 in the reverse order to avoid modifying the cache with `nreverse'.
2832 (gnus-all-score-files): Do not modify the value returned by
2833 `gnus-score-find-alist' because it lives in a cache variable.
2834 (gnus-current-home-score-file): No need to `nreverse' the return value
2835 of `gnus-score-find-alist', it is already in the correct order.
2837 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2839 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2840 type MESSAGE and subtype RFC822 is slightly different from those of
2843 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2845 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2846 This allows article-referral to work from an nnir group.
2848 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2850 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2852 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2854 * mml1991.el (mml1991-epg-find-usable-key)
2855 (mml1991-epg-find-usable-secret-key): New function.
2856 (mml1991-epg-sign): Check if signing key is usable.
2857 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2859 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2861 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2862 server-variables only. This should fix a bug introduced with commit
2863 e1889675b7f4adf057833c5513c9374134c4e053.
2864 (nnir-run-query): 'nnir-search-engine should not be set from the global
2867 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2869 * nnir.el (nnir-search-thread): Position point on referring article
2871 (nnir-warp-to-article): Clean up summary buffers.
2873 * nnimap.el (nnimap-request-thread): Whitespace fix.
2875 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2877 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2879 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881 * starttls.el (starttls-available-p): Rename from
2882 `starttls-any-program-available' and changed return convention.
2884 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2886 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2887 `unix-sync' unless it's defined.
2889 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2891 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2892 `aref' for XEmacs compatibiltiy.
2894 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2896 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2898 2011-07-31 Dave Abrahams <dave@boostpro.com>
2900 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2901 closures, quote the form properly (bug#9194).
2903 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2905 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2906 (gnus-summary-insert-new-articles): Protect against servers that are
2909 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2911 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2912 in mm handle if none is specified.
2914 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2916 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2918 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2920 * nnir.el (nnir-search-thread): New function to make an nnir group
2921 based on a thread query.
2923 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2924 of nnir in thread referral.
2925 (gnus-summary-refer-thread): Use it.
2927 * nnimap.el (nnimap-request-thread): Use it.
2929 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2931 * shr.el (shr-tag-comment): Ignore HTML comments.
2933 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2935 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2937 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2938 Use `nnir-address' to handle server info rather than passing an arg.
2940 * nnimap.el (nnimap-make-thread-query): New utility function to format
2941 an imap thread search query.
2942 (nnimap-request-thread): Use it.
2944 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2945 right select-method if we are not going back to the group buffer.
2947 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>