1 2012-12-25 John Wiegley <jwiegley@gmail.com>
3 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
4 the password (bug#12097).
6 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
8 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
11 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
12 buffer exists before using it (bug#12475).
14 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
15 offline groups (bug#11937).
17 * message.el (message-yank-original): When using customize to set the
18 value of `message-cite-style', the variable it set to a symbol that's
19 the name of the variable, which must then be dereferenced (bug#12616).
21 2012-09-13 Wolfgang Jenkner <wjenkner@inode.at>
23 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
24 the `face' property with a list whose car is the face specified in the
25 format string and whose cdr is (nil).
27 (gnus-put-text-property-excluding-characters-with-faces): Change
29 (gnus-get-text-property-excluding-characters-with-faces): New function.
30 * lisp/gnus-sum.el (gnus-summary-highlight-line):
31 * lisp/gnus-salt.el (gnus-tree-highlight-node):
32 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
34 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
36 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
38 (nnimap-login): Respect the `nnimap-authenticator' variable.
40 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
41 mark state when moving articles. Otherwise unticked articles will get
42 their ticks back after moving.
44 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
46 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
48 * message.el (message-ignored-news-headers): Always remove
49 X-Message-SMTP-Method to avoid information leakage if the user
50 mistakenly inserts the header into news messages.
52 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
54 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
55 right than four characters, this command would move point to
56 `point-max'. Don't do that.
58 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
59 to nil to allow re-selecting groups that gain articles.
60 (gnus-bug-group-download-format-alist): Update the URL.
62 2012-12-23 Andreas Schwab <schwab@suse.de>
64 * shr.el (shr-tag-em): Render em as italic, not bold.
66 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
68 * gnus-int.el (gnus-backend-trace): Factor out into its own function
70 (gnus-open-server): Use it to add more tracing.
71 (gnus-finish-retrieve-group-infos): Add backend tracing.
72 (gnus-backend-trace): Also note the elapsed seconds.
74 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
76 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
77 epa-file-encrypt-to from variable to avoid querying.
79 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
81 * sieve-mode.el (sieve-font-lock-keywords):
82 Keywords should be word delimited. (Bug#13173)
84 2012-12-13 Andreas Schwab <schwab@suse.de>
86 * tls.el (tls-program): Update customize type.
88 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
90 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
91 instead of <pre> to align message header.
93 2012-12-12 Sam Steingold <sds@gnu.org>
95 * gnus.el (gnus-other-frame-resume-function): Add user option.
96 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
98 2012-12-06 Sam Steingold <sds@gnu.org>
100 * gnus-start.el (gnus-before-resume-hook): Add.
101 (gnus-1): Run it when Gnus is alive.
103 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
105 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
106 * gnus-art.el (article-unsplit-urls)
107 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
108 * gnus-registry.el (gnus-registry-get-article-marks)
109 * message.el (message-goto-body): Use it.
110 (message-called-interactively-p): Remove.
112 * spam-stat.el (spam-stat-called-interactively-p): New macro.
113 (spam-stat-score-buffer): Use it.
115 * spam.el: Silence the warnings against BBDB functions when compiling.
117 * gnus-score.el (gnus-score-decode-text-parts):
118 Use append+mapcar instead of the cl function mapcan.
120 2012-12-05 Sam Steingold <sds@gnu.org>
122 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
123 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
124 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
126 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
128 * gmm-utils.el (gmm-called-interactively-p): Revert.
129 This seems to cause Emacs to get stuck!
130 * gnus-art.el (article-unsplit-urls)
131 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
132 * gnus-registry.el (gnus-registry-get-article-marks)
133 * message.el (message-goto-body)
134 (message-called-interactively-p): Revert.
136 * gmm-utils.el (gmm-called-interactively-p): New function.
137 * gnus-art.el (article-unsplit-urls)
138 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
139 * gnus-registry.el (gnus-registry-get-article-marks)
140 * message.el (message-goto-body): Use it.
141 (message-called-interactively-p): Remove.
143 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
144 * gnus-sync.el (gnus-sync-lesync-call)
145 * message.el (message-read-from-minibuffer): Use it.
147 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
149 * gmm-utils.el (gmm-flet): Remove.
150 * gnus-sync.el (gnus-sync-lesync-call)
151 * message.el (message-read-from-minibuffer): Don't use it.
153 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
155 * gmm-utils.el (gmm-labels): Use cl-labels if available.
157 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
159 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
161 * gnus-sync.el (gnus-sync-lesync-call)
162 * message.el (message-read-from-minibuffer): Use gmm-flet.
164 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
166 * gnus-util.el (gnus-macroexpand-all): Remove.
168 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
170 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
172 (gnus-summary-article-map): Likewise.
174 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
175 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
177 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
179 * time-date.el: Commentary fix.
181 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
183 * color.el: Don't require cl.
184 (color-complement): `caddr' -> `nth 2'.
186 * time-date.el (time-to-seconds): De-obsolete.
188 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
190 * message.el (message-get-reply-headers):
191 Make sure the reply goes to the author if it is a wide reply.
193 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
195 * gnus-score.el (gnus-score-body):
196 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
199 2012-11-16 Glenn Morris <rgm@gnu.org>
201 * gnus-diary.el (nndiary-request-create-group-functions)
202 (nndiary-request-update-info-functions)
203 (gnus-subscribe-newsgroup-functions)
204 (nndiary-request-accept-article-functions):
205 Use new names for hooks rather than obsolete aliases.
207 2012-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
209 * dgnushack.el (define-obsolete-variable-alias): Simplify.
211 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
213 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
214 in meta tag with the one the part specifies in its header.
216 2012-10-25 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
218 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
221 2012-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
223 * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
224 and SXEmacs. Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
226 2012-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
228 * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
229 and a runtime function for it, of which the XEmacs version takes only
232 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
234 * nndiary.el (nndiary-request-create-group-functions)
235 (nndiary-request-update-info-functions)
236 (nndiary-request-accept-article-functions):
237 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
240 2012-10-19 Julien Danjou <julien@danjou.info>
242 * gnus-art.el: Require gnus-util because it uses
243 `gnus-timer--function'.
245 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
247 * starttls.el (starttls-extra-arguments): Doc fix.
249 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
251 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
254 2012-10-06 Glenn Morris <rgm@gnu.org>
256 * gnus-notifications.el (gnus-notifications):
257 Add missing group :version tag.
258 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
259 (gnus-gcc-post-body-encode-hook):
260 * gnus-sync.el (gnus-sync-lesync-name)
261 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
263 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
265 * color.el (color-hsl-to-rgb): Fix incorrect results for
266 small and large hue values. (Bug#12559)
268 2012-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
270 New UIDL implementation.
272 * mail-source.el (mail-sources, mail-source-keyword-map):
273 Add :leave as a pop3 keyword.
274 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
276 * pop3.el (pop3-leave-mail-on-server): Allow number.
277 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
278 (pop3-movemail): Add UIDL support.
279 (pop3-send-streaming-command): Take a list of mail numbers instead of
281 (pop3-write-to-file): Add X-UIDL header.
282 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
283 (pop3-uidl-add-xheader): New functions.
285 * message.el (message-ignored-resent-headers):
286 Add X-Content-Length and X-UIDL headers.
288 2012-10-05 Glenn Morris <rgm@gnu.org>
290 * color.el (color-name-to-rgb, color-rgb-to-hex)
291 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
292 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
293 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
294 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
296 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
298 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
299 a user about whether to delete temp files if once a user answered as n.
301 2012-09-25 Chong Yidong <cyd@gnu.org>
303 * password-cache.el (password-read-and-add): Use a declare form to mark
304 this function obsolete.
306 2012-09-19 Katsumi Yamaoka <yamaoka@jpl.org>
308 * lpath.el: Bind mail-encode-mml for old Emacsen.
310 2012-09-17 Richard Stallman <rms@gnu.org>
312 * message.el (message-in-body-p): Don't set mark or modify buffer.
314 * mml.el (mml-attach-file): Doc fix.
315 (mml-attach-external, mml-attach-buffer, mml-attach-file):
316 Set mail-encode-mml when in Mail mode.
317 Simplify code to set HEAD and move back to HEAD.
318 (mml-insert-multipart, mml-insert-part):
319 Set mail-encode-mml when in Mail mode.
321 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
323 * gnus-util.el (gnus-timer--function): New function.
325 * gnus-art.el (gnus-article-stop-animations): Use it.
327 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
329 Fix glitches caused by addition of psec to timers.
330 * gnus-art.el (gnus-article-stop-animations): Use timer--function
331 rather than raw access to timer vector.
333 2012-09-11 Julien Danjou <julien@danjou.info>
335 * gnus-notifications.el (gnus-notifications): Check for nil values in
336 ignored addresses check.
338 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
340 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
342 2012-09-07 Chong Yidong <cyd@gnu.org>
345 (gnus-put-text-property-excluding-characters-with-faces): Restore.
347 * gnus-salt.el (gnus-tree-highlight-node):
348 * gnus-sum.el (gnus-summary-highlight-line):
349 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
351 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
353 * gnus-util.el: Fix compilation error on XEmacs 21.4.
355 2012-09-06 Juri Linkov <juri@jurta.org>
357 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
358 scheme for buffer names to be more consistent with other group and
359 article buffer names in Gnus.
361 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
364 (gnus-put-text-property-excluding-characters-with-faces): Removed.
366 * gnus-compat.el: Define compat function `add-face' from Wolfgang
369 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
371 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
373 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
375 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
377 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
378 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
380 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
381 string-prefix-p in Emacs >=23.2.
383 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
384 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
385 instead of string-match-p.
386 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
388 2012-09-06 Kenichi Handa <handa@gnu.org>
390 * qp.el (quoted-printable-decode-region): Fix previous change; handle
393 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
395 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
397 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
399 * nnimap.el (nnimap-request-move-article): Decode the group name when
400 doing internal moves to avoid charset issues.
402 * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
405 2012-09-05 Juri Linkov <juri@jurta.org>
407 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
408 than one group at a time (bug#11961).
410 2012-09-05 Julien Danjou <julien@danjou.info>
412 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
413 this hide the real reason with a message giving absolutely no hint.
415 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
417 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
418 to the backend (bug#11804).
420 * message.el (message-insert-newsgroups): Don't insert newsgroup
421 duplicates (bug#12275).
423 2012-09-05 John Wiegley <johnw@newartisans.com>
425 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
428 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
430 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
433 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
435 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
437 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
439 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
440 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
441 This should make nnmaildir more usable with offlineimap.
443 2012-09-05 Julien Danjou <julien@danjou.info>
445 * nnimap.el (nnimap-request-list): Revert change that made listing
447 (nnimap-get-responses): Restore.
449 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
451 * dgnushack.el: XEmacs 21.5 compilation fix.
453 * gnus-notifications.el (gnus-notifications-notify): Use it.
455 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
458 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
460 Better seeds for (random).
461 * gnus-sync.el (gnus-sync-lesync-setup):
462 * message.el (message-canlock-generate, message-unique-id):
463 Change (random t) to (random), now that the latter is more random.
465 2012-08-31 Dave Abrahams <dave@boostpro.com>
467 * nnimap.el (nnimap-change-group): Document result value
469 * auth-source.el (auth-sources): Fix macos keychain access.
471 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
472 allow the backend `request-head' function to determine the group
474 (gnus-request-expire-articles): Filter out negative article numbers
475 during expiry (Bug#11980).
477 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
478 O(N^2) to O(N). This makes warping into huge groups tolerable.
480 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
481 you've found the article when you haven't.
483 * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
484 that nnimap-change-group can return t.
486 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
488 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
490 2012-08-30 Julien Danjou <julien@danjou.info>
492 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
493 `gnus-notifications-timeout'.
494 (gnus-notifications-timeout): Add.
495 (gnus-notifications-action): New function.
496 (gnus-notifications-notify): Add :action using
497 `gnus-notifications-action'.
498 (gnus-notifications-id-to-msg): New variable.
499 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
500 notifications id to messages.
502 2012-08-30 Kenichi Handa <handa@gnu.org>
504 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
507 2012-08-29 Julien Danjou <julien@danjou.info>
509 * gnus-notifications.el: New file.
510 (gnus-notifications-notify): New function.
511 (gnus-notifications): Use `gnus-notifications-notify'.
513 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
515 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
516 transfer encoding first; bind gnus-newsgroup-charset to the charset
517 that the article specifies (Bug#12209).
519 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
521 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
522 (gnus-group-customize-done): Encode values posting-style holds.
524 * gnus-msg.el (gnus-summary-resend-message)
525 (gnus-configure-posting-styles): Decode values posting-style group
528 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
530 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
531 `name' and `address' in Resent-From header.
533 2012-08-14 Chong Yidong <cyd@gnu.org>
535 * gnus-art.el (article-display-face): Handle failure in
536 gnus-create-image (Bug#11802).
538 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
540 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
543 2012-08-10 Daiki Ueno <ueno@unixuser.org>
545 * auth-source.el: (auth-source-plstore-search)
546 (auth-source-secrets-search): Ignore :require and :type in search spec.
548 2012-08-06 Julien Danjou <julien@danjou.info>
550 * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
551 `nnimap-request-move-article'.
553 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
554 Remove autoload, already handled by gnus.el.
556 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
558 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
559 supported by nnimap actually. Reverts previous change.
561 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
562 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
563 to-buffer argument that is already supported.
565 2012-08-05 Julien Danjou <julien@danjou.info>
567 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
570 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
572 * gnus.el (gnus-valid-select-methods): Fix custom type.
574 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
576 * auth-source.el (auth-sources, auth-source-backend-parse)
577 (auth-source-macos-keychain-search)
578 (auth-source-macos-keychain-search-items)
579 (auth-source-macos-keychain-result-append)
580 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
581 auth-source.el through the /usr/bin/security utility.
582 (auth-sources): Fix syntax error.
583 (auth-source-macos-keychain-result-append): Fix variable name.
584 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
586 2012-07-27 Julien Danjou <julien@danjou.info>
588 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
591 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
593 * message.el (message-kill-address): Don't kill last newline.
594 (message-skip-to-next-address): Don't move to the next header.
595 (message-fill-field-address): Work properly.
597 2012-07-25 Julien Danjou <julien@danjou.info>
599 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
601 2012-07-24 Julien Danjou <julien@danjou.info>
603 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
605 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
606 (nntp-async-timer-handler): Remove, unused.
608 * nnimap.el (nnimap-get-responses): Remove, unused.
610 * nnheader.el (mail-header-set-extra): Remove, unused.
612 * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
615 * mm-view.el (mm-view-sound-file): Remove, unused.
617 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
618 (mm-url-encode-multipart-form-data): Remove, unused.
620 * message.el (message-remove-signature, message-make-host-name)
621 (message-fill-address): Remove, unused.
623 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
624 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
627 * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
628 (gnus-xmas-call-region): Remove, unused.
630 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
632 * gnus-util.el (gnus-extract-address-component-name)
633 (gnus-extract-address-component-email, gnus-sortable-date)
634 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
635 (gnus-process-live-p): Remove, unused.
637 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
639 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
640 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
641 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
644 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
646 * gnus-score.el (gnus-summary-score-crossposting)
647 (gnus-score-regexp-bad-p): Remove, unused.
649 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
651 * gnus-range.el (gnus-sublist-p): Remove, unused.
653 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
656 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
658 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
659 (gnus-request-associate-buffer): Remove, unused.
661 * gnus-group.el (gnus-group-set-method-info)
662 (gnus-group-set-params-info): Remove, unused.
664 * gnus-fun.el (gnus-shell-command-to-string)
665 (gnus-shell-command-on-region): Remove, unused.
667 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
669 * gnus-art.el (gnus-article-text-type-exists-p)
670 (article-translate-characters, gnus-article-hide-text-of-type)
671 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
674 2012-07-22 Andrew Cohen <cohen@bu.edu>
676 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
678 2012-07-21 Julien Danjou <julien@danjou.info>
680 * message.el (message-dont-reply-to-names): Replace deprecated
681 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
682 (message-get-reply-headers): Ditto.
684 2012-07-18 Julien Danjou <julien@danjou.info>
686 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
687 `sieve-upload-and-kill'.
689 * sieve.el (sieve-bury-buffer): Remove function.
690 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
691 (sieve-upload-and-kill): New function, mapped to C-c C-c.
693 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
695 * shr.el (shr-expand-url): Handle URL starting with `//'.
697 2012-07-13 Chong Yidong <cyd@gnu.org>
699 * smime.el (smime-certificate-info): Set buffer-read-only directly,
700 instead of calling toggle-read-only with a (bogus) argument.
702 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
704 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
705 of initial input when reading the author to restrict the summary to.
707 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
709 * mm-decode.el (mm-shr):
710 Allow overriding charset by mm-charset-override-alist.
712 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
714 * gnus-art.el (gnus-article-view-part):
715 Toggle subparts of multipart/alternative part.
717 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
719 * shr.el (shr-render-buffer): New command.
720 (shr-visit-file): Use it.
722 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
724 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
725 Set no-byte-compile and no-update-autoloads.
727 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
729 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
731 2012-06-25 Julien Danjou <julien@danjou.info>
733 * nnimap.el (nnimap-request-articles-find-limit): Rename from
734 `nnimap-request-move-articles-find-limit' since we do not use it only
736 (nnimap-request-accept-article): Use
737 `nnimap-request-articles-find-limit' to limit search by message-id.
739 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
741 Support higher-resolution time stamps (Bug#9000).
743 * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
744 VARLIST. It's optional, for backward compatibility.
745 (encode-time-value): New optional arg PICO. New type 3.
746 (time-to-seconds) [!float-time]: Support the new picoseconds
747 component if it's used.
748 (seconds-to-time, time-subtract, time-add):
749 Support ps-resolution time stamps as well.
751 2012-06-19 Julien Danjou <julien@danjou.info>
753 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
755 * nnimap.el (nnimap-log-buffer): Check that
756 `window-point-insertion-type' is boundp, since it's not available in
759 2012-06-19 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
761 * nnimap.el (nnimap-log-buffer): Add this, setting
762 `window-point-insertion-type' in the buffer to t.
763 (nnimap-log-command): Use nnimap-log-buffer.
765 2012-06-19 Julien Danjou <julien@danjou.info>
767 * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
768 argument to be able to limit the search.
769 (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
770 (nnimap-request-move-articles-find-limit): Add this to limit the search
771 by Message-Id after a message move.
772 (nnimap): Add defgroup.
774 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
776 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
778 2012-06-15 Julien Danjou <julien@danjou.info>
780 * nnimap.el (nnimap-find-article-by-message-id): Use
781 `nnimap-possibly-change-group' rather than its own EXAMINE call.
782 (nnimap-possibly-change-group): Add read-only argument.
783 (nnimap-request-list): Use nnimap-possibly-change-group rather than
784 issuing EXAMINE manually.
785 (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
786 with read-only argument.
787 (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
788 cannot possibly change because we need to be sure that it's either
789 read-write or read-only.
791 2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
793 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
794 being bound to a lambda form.
796 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
798 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
799 articles when fetch-old is non-nil (bug#11370).
801 2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
803 * gnus-picon.el (gnus-picon-properties): New defcustom.
804 (gnus-picon-create-glyph): Use it.
806 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
808 * gnus-group.el (gnus-group-get-new-news): Respect
809 `gnus-group-use-permanent-levels', as documented (bug#11638).
811 2012-06-10 Dave Abrahams <dave@boostpro.com>
813 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
816 2012-06-10 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
818 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
819 is an integer to avoid later problems.
821 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
823 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
826 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
829 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
830 address as the default.
831 (gnus-summary-insert-old-articles): Don't include unexistent messages.
833 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. It
834 makes no sense to query the user about internal files.
836 * gnus-spec.el: Remove all the byte-compilation stuff, since
837 benchmarking shows that it doesn't help when entering large summary
840 * gnus-xmas.el (gnus-xmas-define): Remove.
842 * gnus-util.el (gnus-byte-code): Remove.
844 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
847 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
849 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
852 2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
854 * message.el (message-buffers): Return all buffers derived from Message
855 to make `gnus-dired-attach' work with mu4e.
857 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
859 * nntp.el: Stop the `letf' madness.
860 (nntp--report-1): New var.
861 (nntp-report): Merge nntp-report-1 into it.
862 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
863 the nntp-report function.
865 * auth-source.el: Fix comment-style to follow the convention.
867 2012-05-28 Daiki Ueno <ueno@unixuser.org>
869 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
870 (mm-dissect-singlepart): Don't guess the MIME type of
871 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
873 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
874 toplevel MIME type is multipart/encrypted.
876 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
878 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
879 a string so that Gcc works (bug#11514).
881 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
883 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
884 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
886 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
888 * gnus-win.el (gnus-configure-frame): Don't signal an error when
889 jumping to *Server* from a dedicated *Group* window.
890 (gnus-configure-frame): CSE.
892 * gnus-registry.el: Minor style cleanup.
893 (gnus-registry--set/remove-mark): New function, extracted from
894 gnus-registry-install-shortcuts.
895 (gnus-registry-install-shortcuts): Use it.
897 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
899 * nnspool.el (news-path): Use eval-and-compile.
901 2012-05-24 Glenn Morris <rgm@gnu.org>
903 * nnspool.el (news-directory, news-path, news-inews-program):
904 Move here from paths.el. Don't see a need for these to be autoloaded.
906 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
907 Merge in doc from paths.el version. Don't see any need for this to be
908 autoloaded, or for the warning about users not setting it.
910 2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
912 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
913 format. In particular, add an optional argument and a docstring.
915 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
917 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
918 current before calling `gnus-groups-to-gnus-format'.
919 Note that this was already the case for `gnus-active-to-gnus-format'.
921 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
924 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
926 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
928 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
929 message once it's actually open.
931 2012-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
933 * gnus.el: Ma Gnus v0.5 is released.
935 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
937 * auth-source.el (auth-source--aput-1, auth-source--aput)
938 (auth-source--aget): New functions and macros.
939 Use them instead of aput/aget.
941 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
943 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
945 2012-04-26 Daiki Ueno <ueno@unixuser.org>
947 * plstore.el (plstore-called-interactively-p): New compat macro copied
949 (plstore-mode): Use it.
951 2012-04-26 Daiki Ueno <ue