1 2013-03-31 Andrew Cohen <cohen@bu.edu>
3 * nnir.el (nnir-method-default-engines): And another typo.
5 2013-03-30 Andrew Cohen <cohen@bu.edu>
7 * nnir.el (nnir-method-default-engines): Fix typo.
9 2013-03-29 Andrew Cohen <cohen@bu.edu>
11 * nnir.el: Define 'number-sequence for xemacs.
12 (gnus-summary-create-nnir-group): New function to create an nnir group
13 from an nnir summary buffer based on the current query.
14 (nnir-request-create-group): Update to allow nnir group creation based
17 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
19 * nndraft.el (nndraft-request-expire-articles):
20 Make expiry target always `delete'.
22 2013-03-27 Andrew Cohen <cohen@bu.edu>
24 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
25 buffer use the posting-style and gcc of the original article group.
26 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
28 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
31 2013-03-25 Andrew Cohen <cohen@bu.edu>
33 * nnir.el: Major rewrite. Cleaner separation between searches and group
34 management. Marks are now shown in nnir summary buffers. Rudimentary
35 support for real (i.e. not ephemeral) nnir groups.
36 (gnus-summary-make-nnir-group): New function for initiating searches
37 from a summary buffer.
39 2013-03-18 Sam Steingold <sds@gnu.org>
41 * message.el (message-bury): Minor cleanup.
43 2013-03-07 Paul Eggert <eggert@cs.ucla.edu>
45 * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
47 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
49 * nndir.el (nndir-request-list): Remove 2nd argument passed to
50 nnml-request-list. (Bug#13873)
51 (nndir-request-newsgroups): Remove, unused.
53 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
55 2013-03-05 Paul Eggert <eggert@cs.ucla.edu>
57 * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
58 message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
59 Prefer UTF-8 when the encoding shouldn't matter and changes are small.
61 2013-03-03 Ted Phelps <phelps@gnusto.com>
63 * shr.el: Make all the overlays set the `evaporate' property so that
64 they're removed properly.
66 2013-02-25 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
68 * mml2015-el (mml2015-epg-key-image): wrap epg-gpg-program in
71 2013-02-22 David Engster <deng@randomsample.de>
73 * gnus-registry.el (gnus-registry-save): Provide class name when
74 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
75 `condition-case' to stay compatible with older EIEIO versions which
76 only accept one argument.
78 2013-02-17 Daiki Ueno <ueno@gnu.org>
80 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
81 (epg-user-id-validity): Autoload.
82 (mml2015-epg-check-user-id): New function.
83 (mml2015-epg-check-sub-key): New function split from
84 mml2015-epg-find-usable-key.
85 (mml2015-epg-find-usable-key): Accept context, name, usage, and
86 optional name-is-key-id, to handle the case when user-id is unusable.
87 Reported by Łukasz Stelmach <stlman@poczta.fm>.
89 2013-02-17 Glenn Morris <rgm@gnu.org>
91 * shr.el (shr-put-image): Use image-multi-frame-p if available.
93 2013-02-16 Glenn Morris <rgm@gnu.org>
95 * shr.el (shr-put-image): Only animate images that specify a delay.
96 This is consistent with the old image-animated-p behavior.
98 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
100 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
103 2013-02-13 Juri Linkov <juri@jurta.org>
105 * gnus-art.el (gnus-article-mode-map):
106 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
107 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
109 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
111 * auth-source.el (auth-source-format-prompt): Don't get confused by
112 any "\" in replacement text. (Bug#13637)
114 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
116 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
117 (gnus-backend-trace): Honour gnus-backend-trace.
119 * mml.el (mml-insert-part): Insert closing tag.
121 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
123 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
125 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
126 able to find the article, which can happen in debbugs groups,
129 2013-01-16 Glenn Morris <rgm@gnu.org>
131 * smiley.el (smiley-style): Make the file loadable in batch mode.
133 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
135 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
136 imap process running.
138 2013-01-14 Julien Danjou <julien@danjou.info>
140 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
141 Compare addresses against addresses, not against the full From field.
143 2013-01-13 Richard Stallman <rms@gnu.org>
145 * message.el (message-forward-make-body-mime): New args BEG, END
146 specify what part of FORWARD-BUFFER to use. Do the work directly
147 instead of calling `mml-insert-buffer'.
149 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
151 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
154 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
157 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
159 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
160 and point-max-marker.
161 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
163 2013-01-11 Julien Danjou <julien@danjou.info>
165 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
166 max are almost equal. Also return the correct value for V which is
167 already between 0 and 1.
169 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
171 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
172 to mml2015-encrypt-to-self.
173 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
175 2013-01-09 Daiki Ueno <ueno@gnu.org>
177 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
178 mml-smime-epg-find-usable-secret-key.
180 2013-01-08 Glenn Morris <rgm@gnu.org>
182 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
184 2013-01-07 Daiki Ueno <ueno@gnu.org>
186 * mml-smime.el: Support signing by sender.
187 Requested by Uwe Brauer.
188 (mml-smime-sign-with-sender): New user option analogous
189 to mml2015-sign-with-sender.
190 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
191 (mml-smime-epg-find-usable-secret-key): New helper function copied from
194 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
196 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
197 isn't running, because Gnus will probably not know how to handle the
198 Gcc header (bug#11941).
200 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
203 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
205 * nnfolder.el (nnfolder-recursive-directory-files): New function.
206 (nnfolder-generate-active-file): Make this function work with recursive
209 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
211 * nntp.el (nntp-open-connection): Use HELP as the capability command
212 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
213 unknown commands. And CAPABILITY is an unknown command (bug#12763).
215 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
217 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
218 place holder since this gives `Invalid face reference: nil' messages.
219 Use the `default' face instead. It has the same effect here, even
220 though it is not no-op.
223 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
225 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
227 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
228 non-string posting styles (bug#13285).
230 2012-12-27 Glenn Morris <rgm@gnu.org>
232 * plstore.el (plstore-passphrase-callback-function):
233 Use plstore-get-file.
235 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
237 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
240 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
242 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
244 * gnus-compat.el (set-buffer-multibyte): Remove.
246 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
248 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
249 temporary file to get PGP key image. Pass no-show-photos when extracting
250 image to avoid having it pop up twice.
252 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
254 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
255 eligible for treatment.
257 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
258 lines. This makes summary commands with hidden threads work more
261 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
262 button to mark the hidden citations (bug#9395).
264 2012-12-26 Daiki Ueno <ueno@gnu.org>
266 * mml2015.el (mml2015-epg-signature-to-string): New function.
267 (mml2015-epg-verify-result-to-string): New function.
268 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
269 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
270 instead of epg-verify-result-to-string.
271 (epg-signature-key-id, epg-signature-to-string): Autoload.
272 (epg-verify-result-to-string): Remove autoload.
274 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
276 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
277 ID image from GPG public key.
278 (mml2015-epg-key-image-to-string): New function.
280 2012-12-25 Leo Liu <sdl.web@gmail.com>
282 * plstore.el (plstore-passphrase-callback-function): Fix error when
283 error when plstore-cache-passphrase-for-symmetric-encryption is set
286 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
288 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
289 buffer to the article buffer here, because that clobbers multiple
292 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
293 buffer always points to the right summary buffer.
295 2012-12-25 John Wiegley <jwiegley@gmail.com>
297 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
298 the password (bug#12097).
300 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
302 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
305 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
306 buffer exists before using it (bug#12475).
308 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
309 offline groups (bug#11937).
311 * message.el (message-yank-original): When using customize to set the
312 value of `message-cite-style', the variable it set to a symbol that's
313 the name of the variable, which must then be dereferenced (bug#12616).
315 2012-09-13 Wolfgang Jenkner <wjenkner@inode.at>
317 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
318 the `face' property with a list whose car is the face specified in the
319 format string and whose cdr is (nil).
321 (gnus-put-text-property-excluding-characters-with-faces):
323 (gnus-get-text-property-excluding-characters-with-faces): New function.
324 * lisp/gnus-sum.el (gnus-summary-highlight-line):
325 * lisp/gnus-salt.el (gnus-tree-highlight-node):
326 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
328 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
330 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
332 (nnimap-login): Respect the `nnimap-authenticator' variable.
334 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
335 mark state when moving articles. Otherwise unticked articles will get
336 their ticks back after moving.
338 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
340 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
342 * message.el (message-ignored-news-headers): Always remove
343 X-Message-SMTP-Method to avoid information leakage if the user
344 mistakenly inserts the header into news messages.
346 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
348 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
349 right than four characters, this command would move point to
350 `point-max'. Don't do that.
352 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
353 to nil to allow re-selecting groups that gain articles.
354 (gnus-bug-group-download-format-alist): Update the URL.
356 2012-12-23 Andreas Schwab <schwab@suse.de>
358 * shr.el (shr-tag-em): Render em as italic, not bold.
360 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
362 * gnus-int.el (gnus-backend-trace): Factor out into its own function
364 (gnus-open-server): Use it to add more tracing.
365 (gnus-finish-retrieve-group-infos): Add backend tracing.
366 (gnus-backend-trace): Also note the elapsed seconds.
368 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
370 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
371 Set epa-file-encrypt-to from variable to avoid querying.
373 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
375 * sieve-mode.el (sieve-font-lock-keywords):
376 Keywords should be word delimited. (Bug#13173)
378 2012-12-13 Andreas Schwab <schwab@suse.de>
380 * tls.el (tls-program): Update customize type.
382 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
384 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
385 instead of <pre> to align message header.
387 2012-12-12 Sam Steingold <sds@gnu.org>
389 * gnus.el (gnus-other-frame-resume-function): Add user option.
390 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
392 2012-12-06 Sam Steingold <sds@gnu.org>
394 * gnus-start.el (gnus-before-resume-hook): Add.
395 (gnus-1): Run it when Gnus is alive.
397 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
399 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
400 * gnus-art.el (article-unsplit-urls)
401 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
402 * gnus-registry.el (gnus-registry-get-article-marks)
403 * message.el (message-goto-body): Use it.
404 (message-called-interactively-p): Remove.
406 * spam-stat.el (spam-stat-called-interactively-p): New macro.
407 (spam-stat-score-buffer): Use it.
409 * spam.el: Silence the warnings against BBDB functions when compiling.
411 * gnus-score.el (gnus-score-decode-text-parts):
412 Use append+mapcar instead of the cl function mapcan.
414 2012-12-05 Sam Steingold <sds@gnu.org>
416 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
417 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
418 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
420 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
422 * gmm-utils.el (gmm-called-interactively-p): Revert.
423 This seems to cause Emacs to get stuck!
424 * gnus-art.el (article-unsplit-urls)
425 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
426 * gnus-registry.el (gnus-registry-get-article-marks)
427 * message.el (message-goto-body)
428 (message-called-interactively-p): Revert.
430 * gmm-utils.el (gmm-called-interactively-p): New function.
431 * gnus-art.el (article-unsplit-urls)
432 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
433 * gnus-registry.el (gnus-registry-get-article-marks)
434 * message.el (message-goto-body): Use it.
435 (message-called-interactively-p): Remove.
437 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
438 * gnus-sync.el (gnus-sync-lesync-call)
439 * message.el (message-read-from-minibuffer): Use it.
441 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
443 * gmm-utils.el (gmm-flet): Remove.
444 * gnus-sync.el (gnus-sync-lesync-call)
445 * message.el (message-read-from-minibuffer): Don't use it.
447 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
449 * gmm-utils.el (gmm-labels): Use cl-labels if available.
451 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
453 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
455 * gnus-sync.el (gnus-sync-lesync-call)
456 * message.el (message-read-from-minibuffer): Use gmm-flet.
458 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
460 * gnus-util.el (gnus-macroexpand-all): Remove.
462 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
464 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
466 (gnus-summary-article-map): Likewise.
468 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
469 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
471 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
473 * time-date.el: Commentary fix.
475 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
477 * color.el: Don't require cl.
478 (color-complement): `caddr' -> `nth 2'.
480 * time-date.el (time-to-seconds): De-obsolete.
482 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
484 * message.el (message-get-reply-headers):
485 Make sure the reply goes to the author if it is a wide reply.
487 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
489 * gnus-score.el (gnus-score-body):
490 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
493 2012-11-16 Glenn Morris <rgm@gnu.org>
495 * gnus-diary.el (nndiary-request-create-group-functions)
496 (nndiary-request-update-info-functions)
497 (gnus-subscribe-newsgroup-functions)
498 (nndiary-request-accept-article-functions):
499 Use new names for hooks rather than obsolete aliases.
501 2012-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
503 * dgnushack.el (define-obsolete-variable-alias): Simplify.
505 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
507 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
508 in meta tag with the one the part specifies in its header.
510 2012-10-25 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
512 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
515 2012-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
517 * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
518 and SXEmacs. Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
520 2012-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
522 * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
523 and a runtime function for it, of which the XEmacs version takes only
526 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
528 * nndiary.el (nndiary-request-create-group-functions)
529 (nndiary-request-update-info-functions)
530 (nndiary-request-accept-article-functions):
531 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
534 2012-10-19 Julien Danjou <julien@danjou.info>
536 * gnus-art.el: Require gnus-util because it uses
537 `gnus-timer--function'.
539 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
541 * starttls.el (starttls-extra-arguments): Doc fix.
543 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
545 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
548 2012-10-06 Glenn Morris <rgm@gnu.org>
550 * gnus-notifications.el (gnus-notifications):
551 Add missing group :version tag.
552 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
553 (gnus-gcc-post-body-encode-hook):
554 * gnus-sync.el (gnus-sync-lesync-name)
555 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
557 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
559 * color.el (color-hsl-to-rgb): Fix incorrect results for
560 small and large hue values. (Bug#12559)
562 2012-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
564 New UIDL implementation.
566 * mail-source.el (mail-sources, mail-source-keyword-map):
567 Add :leave as a pop3 keyword.
568 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
570 * pop3.el (pop3-leave-mail-on-server): Allow number.
571 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
572 (pop3-movemail): Add UIDL support.
573 (pop3-send-streaming-command): Take a list of mail numbers instead of
575 (pop3-write-to-file): Add X-UIDL header.
576 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
577 (pop3-uidl-add-xheader): New functions.
579 * message.el (message-ignored-resent-headers):
580 Add X-Content-Length and X-UIDL headers.
582 2012-10-05 Glenn Morris <rgm@gnu.org>
584 * color.el (color-name-to-rgb, color-rgb-to-hex)
585 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
586 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
587 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
588 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
590 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
592 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
593 a user about whether to delete temp files if once a user answered as n.
595 2012-09-25 Chong Yidong <cyd@gnu.org>
597 * password-cache.el (password-read-and-add): Use a declare form to mark
598 this function obsolete.
600 2012-09-19 Katsumi Yamaoka <yamaoka@jpl.org>
602 * lpath.el: Bind mail-encode-mml for old Emacsen.
604 2012-09-17 Richard Stallman <rms@gnu.org>
606 * message.el (message-in-body-p): Don't set mark or modify buffer.
608 * mml.el (mml-attach-file): Doc fix.
609 (mml-attach-external, mml-attach-buffer, mml-attach-file):
610 Set mail-encode-mml when in Mail mode.
611 Simplify code to set HEAD and move back to HEAD.
612 (mml-insert-multipart, mml-insert-part):
613 Set mail-encode-mml when in Mail mode.
615 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
617 * gnus-util.el (gnus-timer--function): New function.
619 * gnus-art.el (gnus-article-stop-animations): Use it.
621 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
623 Fix glitches caused by addition of psec to timers.
624 * gnus-art.el (gnus-article-stop-animations): Use timer--function
625 rather than raw access to timer vector.
627 2012-09-11 Julien Danjou <julien@danjou.info>
629 * gnus-notifications.el (gnus-notifications): Check for nil values in
630 ignored addresses check.
632 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
634 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
636 2012-09-07 Chong Yidong <cyd@gnu.org>
639 (gnus-put-text-property-excluding-characters-with-faces): Restore.
641 * gnus-salt.el (gnus-tree-highlight-node):
642 * gnus-sum.el (gnus-summary-highlight-line):
643 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
645 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
647 * gnus-util.el: Fix compilation error on XEmacs 21.4.
649 2012-09-06 Juri Linkov <juri@jurta.org>
651 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
652 scheme for buffer names to be more consistent with other group and
653 article buffer names in Gnus.
655 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
658 (gnus-put-text-property-excluding-characters-with-faces): Removed.
660 * gnus-compat.el: Define compat function `add-face' from Wolfgang
663 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
665 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
667 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
669 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
671 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
672 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
674 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
675 string-prefix-p in Emacs >=23.2.
677 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
678 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
679 instead of string-match-p.
680 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
682 2012-09-06 Kenichi Handa <handa@gnu.org>
684 * qp.el (quoted-printable-decode-region): Fix previous change; handle
687 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
689 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
691 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
693 * nnimap.el (nnimap-request-move-article): Decode the group name when
694 doing internal moves to avoid charset issues.
696 * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
699 2012-09-05 Juri Linkov <juri@jurta.org>
701 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
702 than one group at a time (bug#11961).
704 2012-09-05 Julien Danjou <julien@danjou.info>
706 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
707 this hide the real reason with a message giving absolutely no hint.
709 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
711 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
712 to the backend (bug#11804).
714 * message.el (message-insert-newsgroups): Don't insert newsgroup
715 duplicates (bug#12275).
717 2012-09-05 John Wiegley <johnw@newartisans.com>
719 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
722 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
724 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
727 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
729 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
731 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
733 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
734 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
735 This should make nnmaildir more usable with offlineimap.
737 2012-09-05 Julien Danjou <julien@danjou.info>
739 * nnimap.el (nnimap-request-list): Revert change that made listing
741 (nnimap-get-responses): Restore.
743 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
745 * dgnushack.el: XEmacs 21.5 compilation fix.
747 * gnus-notifications.el (gnus-notifications-notify): Use it.
749 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
752 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
754 Better seeds for (random).
755 * gnus-sync.el (gnus-sync-lesync-setup):
756 * message.el (message-canlock-generate, message-unique-id):
757 Change (random t) to (random), now that the latter is more random.
759 2012-08-31 Dave Abrahams <dave@boostpro.com>
761 * nnimap.el (nnimap-change-group): Document result value
763 * auth-source.el (auth-sources): Fix macos keychain access.
765 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
766 allow the backend `request-head' function to determine the group
768 (gnus-request-expire-articles): Filter out negative article numbers
769 during expiry (Bug#11980).
771 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
772 O(N^2) to O(N). This makes warping into huge groups tolerable.
774 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
775 you've found the article when you haven't.
777 * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
778 that nnimap-change-group can return t.
780 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
782 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
784 2012-08-30 Julien Danjou <julien@danjou.info>
786 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
787 `gnus-notifications-timeout'.
788 (gnus-notifications-timeout): Add.
789 (gnus-notifications-action): New function.
790 (gnus-notifications-notify): Add :action using
791 `gnus-notifications-action'.
792 (gnus-notifications-id-to-msg): New variable.
793 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
794 notifications id to messages.
796 2012-08-30 Kenichi Handa <handa@gnu.org>
798 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
801 2012-08-29 Julien Danjou <julien@danjou.info>
803 * gnus-notifications.el: New file.
804 (gnus-notifications-notify): New function.
805 (gnus-notifications): Use `gnus-notifications-notify'.
807 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
809 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
810 transfer encoding first; bind gnus-newsgroup-charset to the charset
811 that the article specifies (Bug#12209).
813 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
815 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
816 (gnus-group-customize-done): Encode values posting-style holds.
818 * gnus-msg.el (gnus-summary-resend-message)
819 (gnus-configure-posting-styles): Decode values posting-style group
822 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
824 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
825 `name' and `address' in Resent-From header.
827 2012-08-14 Chong Yidong <cyd@gnu.org>
829 * gnus-art.el (article-display-face): Handle failure in
830 gnus-create-image (Bug#11802).
832 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
834 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
837 2012-08-10 Daiki Ueno <ueno@unixuser.org>
839 * auth-source.el: (auth-source-plstore-search)
840 (auth-source-secrets-search): Ignore :require and :type in search spec.
842 2012-08-06 Julien Danjou <julien@danjou.info>
844 * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
845 `nnimap-request-move-article'.
847 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
848 Remove autoload, already handled by gnus.el.
850 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
852 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
853 supported by nnimap actually. Reverts previous change.
855 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
856 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
857 to-buffer argument that is already supported.
859 2012-08-05 Julien Danjou <julien@danjou.info>
861 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
864 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
866 * gnus.el (gnus-valid-select-methods): Fix custom type.
868 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
870 * auth-source.el (auth-sources, auth-source-backend-parse)
871 (auth-source-macos-keychain-search)
872 (auth-source-macos-keychain-search-items)
873 (auth-source-macos-keychain-result-append)
874 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
875 auth-source.el through the /usr/bin/security utility.
876 (auth-sources): Fix syntax error.
877 (auth-source-macos-keychain-result-append): Fix variable name.
878 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
880 2012-07-27 Julien Danjou <julien@danjou.info>
882 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
885 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
887 * message.el (message-kill-address): Don't kill last newline.
888 (message-skip-to-next-address): Don't move to the next header.
889 (message-fill-field-address): Work properly.
891 2012-07-25 Julien Danjou <julien@danjou.info>
893 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
895 2012-07-24 Julien Danjou <julien@danjou.info>
897 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
899 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
900 (nntp-async-timer-handler): Remove, unused.
902 * nnimap.el (nnimap-get-responses): Remove, unused.
904 * nnheader.el (mail-header-set-extra): Remove, unused.
906 * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
909 * mm-view.el (mm-view-sound-file): Remove, unused.
911 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
912 (mm-url-encode-multipart-form-data): Remove, unused.
914 * message.el (message-remove-signature, message-make-host-name)
915 (message-fill-address): Remove, unused.
917 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
918 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
921 * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
922 (gnus-xmas-call-region): Remove, unused.
924 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
926 * gnus-util.el (gnus-extract-address-component-name)
927 (gnus-extract-address-component-email, gnus-sortable-date)
928 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
929 (gnus-process-live-p): Remove, unused.
931 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
933 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
934 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
935 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
938 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
940 * gnus-score.el (gnus-summary-score-crossposting)
941 (gnus-score-regexp-bad-p): Remove, unused.
943 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
945 * gnus-range.el (gnus-sublist-p): Remove, unused.
947 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
950 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
952 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
953 (gnus-request-associate-buffer): Remove, unused.
955 * gnus-group.el (gnus-group-set-method-info)
956 (gnus-group-set-params-info): Remove, unused.
958 * gnus-fun.el (gnus-shell-command-to-string)
959 (gnus-shell-command-on-region): Remove, unused.
961 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
963 * gnus-art.el (gnus-article-text-type-exists-p)
964 (article-translate-characters, gnus-article-hide-text-of-type)
965 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
968 2012-07-22 Andrew Cohen <cohen@bu.edu>
970 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
972 2012-07-21 Julien Danjou <julien@danjou.info>
974 * message.el (message-dont-reply-to-names): Replace deprecated
975 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
976 (message-get-reply-headers): Ditto.
978 2012-07-18 Julien Danjou <julien@danjou.info>
980 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
981 `sieve-upload-and-kill'.
983 * sieve.el (sieve-bury-buffer): Remove function.
984 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
985 (sieve-upload-and-kill): New function, mapped to C-c C-c.
987 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
989 * shr.el (shr-expand-url): Handle URL starting with `//'.
991 2012-07-13 Chong Yidong <cyd@gnu.org>
993 * smime.el (smime-certificate-info): Set buffer-read-only directly,
994 instead of calling toggle-read-only with a (bogus) argument.
996 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
998 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
999 of initial input when reading the author to restrict the summary to.
1001 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1003 * mm-decode.el (mm-shr):
1004 Allow overriding charset by mm-charset-override-alist.
1006 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1008 * gnus-art.el (gnus-article-view-part):
1009 Toggle subparts of multipart/alternative part.
1011 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1013 * shr.el (shr-render-buffer): New command.
1014 (shr-visit-file): Use it.
1016 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1018 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1019 Set no-byte-compile and no-update-autoloads.
1021 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1023 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1025 2012-06-25 Julien Danjou <julien@danjou.info>
1027 * nnimap.el (nnimap-request-articles-find-limit): Rename from
1028 `nnimap-request-move-articles-find-limit' since we do not use it only
1029 for move operations.
1030 (nnimap-request-accept-article): Use
1031 `nnimap-request-articles-find-limit' to limit search by message-id.
1033 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1035 Support higher-resolution time stamps (Bug#9000).
1037 * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
1038 VARLIST. It's optional, for backward compatibility.
1039 (encode-time-value): New optional arg PICO. New type 3.
1040 (time-to-seconds) [!float-time]: Support the new picoseconds
1041 component if it's used.
1042 (seconds-to-time, time-subtract, time-add):
1043 Support ps-resolution time stamps as well.
1045 2012-06-19 Julien Danjou <julien@danjou.info>
1047 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
1049 * nnimap.el (nnimap-log-buffer): Check that
1050 `window-point-insertion-type' is boundp, since it's not available in
1053 2012-06-19 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1055 * nnimap.el (nnimap-log-buffer): Add this, setting
1056 `window-point-insertion-type' in the buffer to t.
1057 (nnimap-log-command): Use nnimap-log-buffer.
1059 2012-06-19 Julien Danjou <julien@danjou.info>
1061 * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
1062 argument to be able to limit the search.
1063 (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
1064 (nnimap-request-move-articles-find-limit): Add this to limit the search
1065 by Message-Id after a message move.
1066 (nnimap): Add defgroup.
1068 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1070 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1072 2012-06-15 Julien Danjou <julien@danjou.info>
1074 * nnimap.el (nnimap-find-article-by-message-id): Use
1075 `nnimap-possibly-change-group' rather than its own EXAMINE call.
1076 (nnimap-possibly-change-group): Add read-only argument.
1077 (nnimap-request-list): Use nnimap-possibly-change-group rather than
1078 issuing EXAMINE manually.
1079 (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
1080 with read-only argument.
1081 (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
1082 cannot possibly change because we need to be sure that it's either
1083 read-write or read-only.
1085 2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1087 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1088 being bound to a lambda form.
1090 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1092 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1093 articles when fetch-old is non-nil (bug#11370).
1095 2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
1097 * gnus-picon.el (gnus-picon-properties): New defcustom.
1098 (gnus-picon-create-glyph): Use it.
1100 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1102 * gnus-group.el (gnus-group-get-new-news): Respect
1103 `gnus-group-use-permanent-levels', as documented (bug#11638).
1105 2012-06-10 Dave Abrahams <dave@boostpro.com>
1107 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1110 2012-06-10 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1112 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1113 is an integer to avoid later problems.
1115 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1117 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1120 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1123 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1124 address as the default.
1125 (gnus-summary-insert-old-articles): Don't include unexistent messages.
1127 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. It
1128 makes no sense to query the user about internal files.
1130 * gnus-spec.el: Remove all the byte-compilation stuff, since
1131 benchmarking shows that it doesn't help when entering large summary
1134 * gnus-xmas.el (gnus-xmas-define): Remove.
1136 * gnus-util.el (gnus-byte-code): Remove.
1138 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1141 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1143 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1146 2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1148 * message.el (message-buffers): Return all buffers derived from Message
1149 to make `gnus-dired-attach' work with mu4e.
1151 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1153 * nntp.el: Stop the `letf' madness.
1154 (nntp--report-1): New var.
1155 (nntp-report): Merge nntp-report-1 into it.
1156 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1157 the nntp-report function.
1159 * auth-source.el: Fix comment-style to follow the convention.
1161 2012-05-28 Daiki Ueno <ueno@unixuser.org>
1163 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1164 (mm-dissect-singlepart): Don't guess the MIME type of
1165 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1167 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1168 toplevel MIME type is multipart/encrypted.
1170 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1172 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1173 a string so that Gcc works (bug#11514).
1175 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1177 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1178 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1180 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1182 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1183 jumping to *Server* from a dedicated *Group* window.
1184 (gnus-configure-frame): CSE.
1186 * gnus-registry.el: Minor style cleanup.
1187 (gnus-registry--set/remove-mark): New function, extracted from
1188 gnus-registry-install-shortcuts.
1189 (gnus-registry-install-shortcuts): Use it.
1191 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1193 * nnspool.el (news-path): Use eval-and-compile.
1195 2012-05-24 Glenn Morris <rgm@gnu.org>
1197 * nnspool.el (news-directory, news-path, news-inews-program):
1198 Move here from paths.el. Don't see a need for these to be autoloaded.
1200 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1201 Merge in doc from paths.el version. Don't see any need for this to be
1202 autoloaded, or for the warning about users not setting it.
1204 2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
1206 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
1207 format. In particular, add an optional argument and a docstring.
1209 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1211 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1212 current before calling `gnus-groups-to-gnus-format'.
1213 Note that this was already the case for `gnus-active-to-gnus-format'.
1215 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1218 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1220 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1222 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1223 message once it's actually open.
1225 2012-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1227 * gnus.el: Ma Gnus v0.5 is released.
1229 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1231 * auth-source.el (auth-source--aput-1, auth-source--aput)
1232 (auth-source--aget): New functions and macros.
1233 Use them instead of aput/aget.
1235 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1237 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1239 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1241 * plstore.el (plstore-called-interactively-p): New compat macro copied
1243 (plstore-mode): Use it.
1245 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1247 * plstore.el: Revive the editing feature.
1248 (plstore-mode): New mode to edit plstore file.
1249 (plstore-mode-toggle-display, plstore-mode-original)
1250 (plstore-mode-decoded): New command.
1251 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1252 (plstore--insert-buffer, plstore--make): New function.
1253 (plstore-open, plstore-save): Simplify by using them.
1255 2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1257 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1259 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
1261 * tls.el (open-tls-stream): Remove unused binding.
1263 2012-04-16 Glenn Morris <rgm@gnu.org>
1265 * nndraft.el (nndraft-request-list): Fix declaration.
1267 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1269 * mm-decode.el (mm-dissect-buffer): Doc fix.
1271 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1272 don't have a current group.
1274 * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
1275 buffer if it doesn't exist.
1277 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
1278 given, mark the group as ephemeral with the current window conf.
1280 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1281 buffer exists, which it doesn't if we haven't started Gnus.
1282 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1284 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1286 * mml.el (mml-generate-mime): Allow specifying what the top-level part
1289 * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
1291 (gnus-clean-old-newsrc): Fix last checkin.
1293 * nnimap.el (nnimap-update-info): None of the articles below the active
1294 low-water mark exist.
1296 * dgnushack.el: Get rid of XEmacs compilation warning.
1298 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1299 would have gotten if we posted to the group, and use that to compare
1300 against the message we want to cancel (bug#10808).
1302 * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
1305 2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1307 * gnus-sum.el (gnus-auto-center-summary): Set default to respect
1310 2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
1312 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1313 citation prefix within a block of cited text should be considered part
1314 of that block *only* if it is a blank line.
1316 2012-04-09 Chong Yidong <cyd@gnu.org>
1318 * binhex.el, hashcash.el, uudecode.el:
1319 Remove * characters from the front of variable docstrings.
1321 2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
1323 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1324 before kinsoku-bol characters nor within kinsoku-eol characters.
1326 2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1328 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1329 (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
1330 (gnus-sync-read): Use mapc instead of mapcar.
1332 * mm-archive.el: Require mm-decode for some macros.
1333 (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
1335 (mm-archive-decoders): New function that returns the value of
1336 the mm-archive-decoders variable.
1338 * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
1340 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1342 * nnimap.el (gnus-refer-thread-use-nnir):
1343 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1345 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1347 * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
1349 2012-03-12 Peter Münster <pmrb@free.fr>
1351 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1352 (gnus-demon-cancel): Ditto.
1353 (gnus-demon-run-callback): When function cannot be called due to low
1354 idleness, call it when idleness reaches the expected value, instead of
1355 waiting another timer period.
1356 (gnus-demon-init): Add `time' to arguments of call-back.
1358 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1360 * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
1362 * gnus.el: Register gnus-registry functions.
1364 * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
1367 * gnus-int.el (gnus-warp-to-article): Check whether the registry is
1368 enabled before warping.
1370 2012-03-22 Dave Abrahams <dave@boostpro.com>
1372 * gnus-sum.el (gnus-summary-insert-subject): Record information in the
1373 registry about each article retrieved.
1375 * gnus-int.el (gnus-select-group-with-message-id): New function.
1376 (gnus-try-warping-via-registry): Ditto.
1377 (gnus-warp-to-article): Fall back on the registry.
1379 2012-03-22 Sergio Martínez <samf0xb58@gmail.com> (tiny change)
1381 * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
1384 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1386 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1388 2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1390 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1391 gnus-gcc-self-resent-messages may be a group parameter.
1392 (gnus-summary-resend-message): Don't encode encoded words in header
1393 when Gcc'ing resent message.
1395 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1397 * shr.el (shr-insert): Treat non-breaking space just like normal
1398 space. This seems to produce more pleasing results.
1399 (shr-insert): Only insert a blank line if we're starting from an image.
1400 (shr-tag-br): Allow <br> to end lines or to make a single blank line.
1401 (shr-ensure-paragraph): Consider lines with white space to be blank.
1403 2012-03-15 Elias Pipping <pipping@lavabit.com>
1405 * Makefile.in: Respect DESTDIR.
1407 2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
1409 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1410 and gnus-gcc-post-body-encode-hook.
1412 2012-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1414 * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
1415 messages that don't exist.
1417 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1419 2012-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1421 pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
1424 dgnushack.el (pgg-snarf-keys-region): Remove autoload.
1426 lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
1428 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1430 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1433 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1434 a multibyte buffer (bug#7410).
1435 (article-wash-html): Parse the original article buffer to get the
1436 unencoded data (bug#7410).
1438 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1441 2012-04-05 Bastien Guerry <bzg@altern.org>
1443 * color.el (color-lighten-name): Fix typo.
1445 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1447 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1448 "#" to avoid having them interpreted as comments.
1450 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1452 * shr.el (shr-insert): Update the text state properly to avoid
1453 inserting spurious paragraph starts.
1455 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1457 * shr.el (shr-table-widths): Divide the extra width more fairly over
1458 the TDs (bug#10973).
1459 (shr-render-td): Don't delete too much padding.
1460 (shr-natural-width): Compute the natural width more correctly.
1461 (shr-insert): Allow the natural width to be computed for tables again.
1462 (shr-tag-table-1): Rework how the natural widths are computed by
1463 rendering the table a third time.
1464 (shr-natural-width): Removed.
1465 (shr-buffer-width): New function.
1466 (shr-expand-newlines): Use it.
1468 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1469 using a `gnus-use-full-window' setup (bug#11013).
1471 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1473 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1476 2012-03-10 David Edmondson <dme@dme.org>
1478 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1479 'Forwarded Message' header and the start of the message.
1481 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1483 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1484 isn't running (bug#10897).
1486 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1488 * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1489 This is inconsistent with all the other stream functions, which leave
1490 the setting up to the higher levels (if so wanted) (bug#10931).
1492 2012-02-28 Glenn Morris <rgm@gnu.org>
1494 * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
1495 mm-decode.el: Standardize possessive apostrophe usage.
1497 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1499 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1501 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1503 * parse-time.el (parse-time-string): Allow extractor to return nil.
1505 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1507 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1509 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1511 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1513 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1515 * mm-decode.el (mm-shr): Remove "soft hyphens".
1517 * nnimap.el (nnimap-request-list): Return the group names encoded as
1518 utf8. Otherwise non-European group names don't work.
1519 (nnimap-request-newgroups): Ditto.
1521 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1522 the default in `read-string' (bug#10757).
1524 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1527 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1528 buffer. Suggested by Herbert Valerio Riedel.
1529 (nnimap-request-move-article): Delete the message from the correct IMAP
1532 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
1534 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1535 Reported by Peter Münster.
1537 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1539 * shr.el (shr-image-fetched): Make sure we really kill the right
1542 2012-02-16 Leo Liu <sdl.web@gmail.com>
1544 * gnus-start.el (gnus-1): Avoid duplicate entries.
1546 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1550 * nntp.el (nntp-coding-system-for-read): Remove.
1551 (nntp-coding-system-for-write): Ditto.
1552 (nntp-open-connection): Just use `binary' directly.
1554 * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
1557 2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1559 * mm-decode.el (mm-dissect-singlepart): Guess what the type of
1560 application/octet-stream parts really is.
1562 * gnus-sum.el (gnus-propagate-marks): Remove.
1564 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1566 * shr.el (shr-rescale-image): Undo previous change; see
1567 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1569 2012-02-15 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1571 * gnus.el: Ma Gnus v0.3 is released.
1573 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1575 * gnus-sum.el (gnus-summary-local-variables): Make
1576 `gnus-newsgroup-unexist' into a local variable.
1578 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1580 * registry.el (registry-usage-test, registry-persistence-test): Move to
1581 tests/gnustest-registry.el.
1582 (registry-make-testable-db, registry-match-test)
1583 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1585 * gnus-registry.el (gnus-registry-misc-test)
1586 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1588 * tests/gnustest-registry.el: New file with the registry and
1589 gnus-registry ERT tests.
1591 2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1593 * gnus-msg.el (gnus-summary-resend-message): Make
1594 gnus-summary-resend-message-insert-gcc be last item in
1595 message-header-setup-hook.
1597 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1599 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1600 (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
1602 (nnfolder-open-server): Don't use marks.
1603 (nnfolder-request-delete-group): Ditto.
1604 (nnfolder-request-rename-group): Ditto.
1605 (nnfolder-request-set-mark, nnfolder-request-marks)
1606 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1607 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1609 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1610 (nnml-marks-modtime): Remove.
1611 (nnml-request-delete-group): Don't use marks.
1612 (nnml-request-rename-group): Ditto.
1613 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1614 (nnml-save-marks, nnml-open-marks): Remove.
1616 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1617 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1618 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1619 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1620 (nntp-server-to-method-cache): Remove.
1622 * shr.el (shr-rescale-image): Fix wrong merge.
1624 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1626 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1629 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1631 * nnimap.el (nnimap-record-commands): New variable.
1632 (nnimap-log-command): Use it.
1633 (nnimap-make-process-buffer): Add a space to the process buffer.
1634 (nnimap-transform-headers): Don't bug out on header lines containing
1635 stuff that look like IMAP length encodings.
1637 * shr.el (shr-rescale-image): Allow viewing large images.
1639 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1641 * nnml.el (nnml-request-compact-group): Delete the marks file after
1642 compaction (bug#10800).
1644 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1647 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1648 QRESYNC/FETCH output.
1650 2012-02-11 Glenn Morris <rgm@gnu.org>
1652 * sieve-manage.el (sieve-manage-default-stream):
1654 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1655 (nnir-retrieve-headers-override-function)
1656 (nnir-imap-default-search-key, nnir-notmuch-program)
1657 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1658 (nnir-method-default-engines):
1659 * message.el (message-cite-reply-position):
1660 * gssapi.el (gssapi-program):
1661 * gravatar.el (gravatar):
1662 * gnus-sum.el (gnus-refer-thread-use-nnir):
1663 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1664 (gnus-registry-max-pruned-entries):
1665 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1666 * gnus-int.el (gnus-after-set-mark-hook)
1667 (gnus-before-update-mark-hook):
1668 * gnus-async.el (gnus-async-post-fetch-function):
1669 * auth-source.el (auth-source-cache-expiry):
1670 Add missing :version tags to new defcustoms and defgroups.
1672 2012-02-11 Lars Ingebrigtsen <larsi@gnus.org>
1674 * gnus-sum.el (gnus-adjust-marked-articles): Add to
1675 `gnus-newsgroup-unexist'.
1677 * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
1679 (gnus-article-special-mark-lists): Put the `unexist' in the special
1682 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1683 articles in the list of articles to be selected.
1685 * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
1687 (nnimap-update-info): Keep track of unexisting articles.
1688 (nnimap-update-qresync-info): Ditto.
1690 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1692 * message.el (message-default-send-mail-function): Made into own
1693 function for reuse by emacsbug.el.
1695 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1697 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1698 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1700 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1702 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1703 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1705 * gnus-compat.el: Define `timer-set-function'.
1707 * mm-decode.el (mm-display-external): Output the text from the command
1708 in the buffer after the command finished. This makes text-based
1709 commands behave better.
1711 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1713 * gnus-compat.el: Add a compat for the old `url-retrieve'.
1715 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1717 * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
1720 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1722 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1724 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1726 * message.el (smtpmail-smtp-user): Silence compiler warning.
1728 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1730 * message.el (message-multi-smtp-send-mail): Also allow specifying the
1733 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1735 * gnus-sum.el (gnus-summary-show-thread):
1736 next-single-char-property-change may return nil in XEmacs.
1737 (gnus-summary-article-map): Fix typo.
1739 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1741 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1744 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1746 * gnus.el (gnus-server-extend-method): Don't add an -address component
1747 if the method already has one (bug#9676).
1749 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1751 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1752 of an initial-input for consistency (bug#10757).
1754 * dgnushack.el: Fix XEmacs compilation warning.
1756 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1758 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1760 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1762 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1763 lines that are narrower than the window width. Otherwise background
1764 "blocks" will look less readable.
1766 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1768 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1769 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1770 have newlines within the strings, and where the UID comes after the
1771 BODYSTRUCTURE element (bug#10537).
1773 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1776 * shr.el (shr-insert-document): Add doc string.
1777 (shr-visit-file): Ditto.
1778 (shr-remove-trailing-whitespace): New function.
1779 (shr-insert-document): Use it to clean up trailing whitespace as the
1780 final step (bug#10714).
1782 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1784 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1785 buffer if `gnus-kill-summary-on-exit' is nil.
1787 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1789 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1790 when just reading a single group from "without" Gnus.
1792 2012-02-06 Chong Yidong <cyd@gnu.org>
1794 * gnus-sum.el (gnus-summary-show-thread):
1795 next-single-char-property-change never returns nil (Bug#8657).
1797 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1799 * message.el (message-multi-smtp-send-mail): New function.
1800 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1801 header to implement multi-SMTP functionality.
1803 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
1804 (gnus-agentize): Don't set it.
1805 (gnus-agent-send-mail): Don't use it.
1807 * gnus-sum.el (gnus-summary-widget-backward): New function and
1810 * gnus-compat.el: More the compat functions more compatible.
1812 * shr.el (shr-put-image): Remove underlines from sliced images.
1813 (shr-zoom-image): Compute the region to be replaced more correctly.
1815 2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
1817 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1818 (gnus-summary-resend-message-insert-gcc): New function.
1819 (gnus-summary-resend-message): Modify message-header-setup-hook and
1820 message-sent-hook to make it work for Gcc.
1821 (gnus-inews-do-gcc): Update the number of unread articles of groups
1822 that messages are Gcc'd to.
1824 * message.el (message-resend): Run message-sent-hook to do Gcc.
1826 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1828 * lpath.el: Fix an XEmacs compilation warning.
1830 * gnus-compat.el: Require `help-fns' to fix compilation error.
1832 * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
1833 a higher level to silence compilation.
1835 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1836 parameter to allow controlling the scaling.
1838 * shr.el (shr-zoom-image): New command and keystroke.
1839 (shr-put-image): Take a `size' flag to say how to scale the image.
1841 * gnus-compat.el: Redefine `delete-directory' to provide recursive
1842 deletion unless already defined.
1844 * gnus.el (gnus-compat): Require it.
1846 * gnus-compat.el: New file.
1848 * gnus-start.el (gnus-clean-old-newsrc): New function.
1849 (gnus-read-newsrc-file): Use it.
1851 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1852 Use recursive deletion.
1853 (mm-dissect-archive): Add support for zip files.
1855 * gnus-util.el (gnus-recursive-directory-files): New function.
1857 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1858 (mm-archive-decoders): Add tgz support.
1860 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1861 Otherwise inserting text into the Gnus buffer can look odd.
1863 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1865 * mm-archive.el (mm-archive-decoders): Add support for tar.
1867 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1869 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1871 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1873 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1875 * mm-archive.el: New file.
1877 * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
1879 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1881 * message.el (message-goto-*): Make all the `message-goto-*' commands
1882 push the mark before moving point. This makes it easier to go back to
1883 where you came from after editing whatever you jumped to.
1885 2012-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1887 * gnus.el: Ma Gnus v0.1 is released.
1889 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1891 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1892 without reconnecting.
1893 (nnimap-possibly-change-group): Ditto.
1894 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1895 connection has died before being called.
1897 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1899 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1900 an initial sync unless we're really doing one.
1902 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1903 address parameter if one already exists (bug#9676).
1905 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1906 not the prefix, as documented (bug#10689).
1908 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1910 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1913 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1914 the real error message with the useless "previously known to be down".
1915 Which isn't even correct.
1917 * nntp.el (nntp-open-connection): Report the error message if the nntp
1918 server can't be reached.
1920 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1921 groups we do a total scan for.
1922 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1925 2012-01-31 Jim Meyering <jim@meyering.net>
1927 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1928 Correct a comment (insert "not") and hide nominally-doubled "to".
1930 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1932 * gnus.el (gnus-version): Change name to "Ma Gnus".
1934 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1936 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1937 section in the manual.
1939 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1941 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1943 (rfc2047-encode-string): Ditto.
1944 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1945 understand folded filename="..." parameters, for instance.
1947 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1948 the message for greater debuggability.
1950 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1952 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1953 instead of setting it locally, since the latter doesn't seem to have
1954 any effect (most of the time).
1956 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1958 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1961 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
1963 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1964 seconds, and make the repeat clause with HH:MM specs work as
1967 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1969 * proto-stream.el (proto-stream-capability-open): Fall back on
1970 :end-of-command if :end-of-capability doesn't exist.
1972 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1974 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1975 bound globally in old Emacsen and XEmacsen.
1977 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1979 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1980 so that previous errors don't prohibit getting new news.
1982 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1984 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1986 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1988 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1989 buffer, not of the string which is its name.
1991 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1993 * proto-stream.el (proto-stream-capability-open): Wait for
1994 :end-of-capability, not :end-of-command.
1996 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1997 non-server-marks groups.
1998 (gnus-group-make-articles-read): Ditto.
2000 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2003 * gnus.el (gnus-method-ephemeral-p): New function.
2005 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2007 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2010 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2012 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2015 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2017 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2018 macroexpand the nnir things, since they haven't been defined yet, and
2019 nnir requires gnus-sum.
2021 2012-01-24 Julien Danjou <julien@danjou.info>
2023 * color.el (color-rgb-to-hsl): Fix value computing.
2024 (color-hue-to-rgb): New function.
2025 (color-hsl-to-rgb): New function.
2026 (color-clamp, color-saturate-hsl, color-saturate-name)
2027 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2028 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2030 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2032 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2034 2012-01-19 Julien Danjou <julien@danjou.info>
2036 * color.el (color-name-to-rgb): Use the white color to find the max
2037 color component value and return correctly computed values.
2038 (color-name-to-rgb): Add missing float conversion for max value.
2040 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2042 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2043 logical server name in addition to the actual machine address.
2045 * auth-source.el (auth-source-user-and-password): Add convenience
2046 wrapper to search by just host and optionally user.
2048 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2050 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2053 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2055 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2056 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2057 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2059 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2061 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2063 (gnus-summary-setup-buffer): Document return value (bug#9697).
2065 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2066 since ido doesn't work on symbols (bug#9632).
2068 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2069 when getting a single value as when getting all the values. This means
2070 that atoms like `gcc-self' work cumulatively, like variable settings,
2071 instead of getting the value from the last matching clause.
2072 (gnus-group-find-parameter): Protect against the group buffer not
2073 existing (bug#9585).
2075 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2077 * gnus-start.el (gnus-activate-group): Document more parameters
2080 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2083 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2084 article was fetched, so that it can be expired later (bug#9958).
2085 (gnus-agent-summary-fetch-series): Add doc string.
2086 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2089 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2090 retrieval is happening.
2092 * gnus.el (gnus-parameters): Doc fix.
2094 2012-01-06 Dave Abrahams <dave@boostpro.com>
2096 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2097 show the thread after expansion.
2099 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2101 * gnus-art.el (article-narrow-to-head): If the head is completely
2102 empty, narrow to the empty region (bug#9764).
2104 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2105 read, and then mark them as unread only when the unread mark is used.
2106 This makes `C-- T k' actually work, even though it's confusing.
2108 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2109 alive before we try to find its window.
2111 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2113 * mm-decode.el (mm-display-external): Use a longer timeout for the
2114 deletion to allow slow programs to display the file.
2116 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2118 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2119 prompt to be less confusing.
2121 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2122 argument to `message-reply'. This broke `special-display-*' frame
2123 pop-uping (bug#10238).
2125 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2127 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2128 systems, since these allegedly don't work there.
2130 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2132 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2135 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2137 * nnir.el (nnir-retrieve-headers): Protect against the article not
2138 existing on the server (bug#10335).
2140 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2142 * gnus-agent.el (gnus-agent-load-local): Recompute
2143 gnus-agent-article-local on changing method.
2145 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2147 * gnus.el (gnus-parameters): Note precedence.
2149 2012-01-04 Leo Liu <sdl.web@gmail.com>
2151 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2152 in the group buffer.
2154 2012-01-04 Julien Danjou <julien@danjou.info>
2156 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2159 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2161 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2164 * nntp.el (nntp-retrieve-group-data-early): Use it.
2166 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2168 * nntp.el (nntp-retrieval-in-progress): New variable.
2169 (nntp-make-process-buffer): Make it buffer-local.
2171 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2173 (gnus-demon-init): Use it to compute the time if time is on the form
2176 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2178 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2179 status in the correct buffer.
2181 2012-01-03 Leo Liu <sdl.web@gmail.com>
2183 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2184 when opening topics (bug#10407).
2186 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
2188 * gnus-cus.el (gnus-score-customize):
2189 * gnus-sum.el (gnus-sort-gathered-threads):
2190 * message.el (message-shorten-references):
2191 * nnmairix.el (nnmairix-request-group):
2192 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
2194 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
2196 * gnus-agent.el (gnus-agent-regenerate-group):
2197 * gnus-int.el (gnus-retrieve-group-data-early):
2198 * mm-util.el (mm-codepage-ibm-list):
2199 * nndiary.el (Commentary, nndiary-get-new-mail):
2201 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2203 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2205 * mm-view.el (mm-display-inline-fontify): Add comment.
2207 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
2209 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2210 * ntlm.el (ntlm-smb-dohash): Spelling fix.
2212 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
2214 * gnus-art.el (gnus-split-methods):
2215 * gnus-msg.el (gnus-configure-posting-styles):
2216 * gnus-spec.el (gnus-parse-simple-format):
2217 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2218 * message.el (message-do-actions): Spelling fix.
2220 2011-12-15 Juri Linkov <juri@jurta.org>
2222 * mm-decode.el (mm-inline-media-tests): Add missing
2223 `mm-handle-media-subtype'.
2225 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
2227 * gnus-group.el (gnus-group-tool-bar):
2228 * gnus-sum.el (gnus-summary-tool-bar):
2229 * message.el (message-tool-bar):
2230 * rfc2231.el (rfc2231-parse-string): Spelling fix.
2232 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
2234 * plstore.el (plstore--insert-buffer): Spelling fix.
2236 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2238 * message.el (message-valid-fqdn-regexp): Update with newly approved
2239 top-level domain names ".tel" and ".asia".
2241 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2243 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2246 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2248 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2249 pop-to-buffer-same-window for old Emacsen.
2251 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2253 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2255 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
2257 * netrc.el (netrc-credentials): Spelling fix.
2259 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
2261 * gnus-fun.el (gnus-fun-ppm-change-string):
2262 * gnus-msg.el (gnus-inews-do-gcc):
2263 * gnus-sum.el (gnus-summary-find-for-reselect):
2264 * gnus.el (gnus-summary-cancelled):
2265 * message.el (message-cancel-hook, message-send-news):
2266 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
2267 * nnir.el (nnir-run-hyrex):
2268 * nntp.el (nntp-with-open-group-function):
2269 * pgg.el (pgg-pending-timers): Spelling fix.
2271 2011-12-04 Chong Yidong <cyd@gnu.org>
2273 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2276 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2278 * compface.el (uncompface):
2279 * gnus-art.el (gnus-article-x-face-command): Update the header format
2280 of icon data for the most recent icontopbm program.
2282 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2284 * gnus-msg.el (gnus-inews-do-gcc):
2285 * message.el (message-send-mail):
2286 * mml.el (mml-generate-mime): Share the value of the buffer-local
2287 `message-options' variable between a draft buffer and temprary working
2290 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>