lisp/ChangeLog (2015-09-04): Add missing entry
[gnus] / lisp / ChangeLog
1 2015-09-05  Eric Abrahamsen  <eric@ericabrahamsen.net>
2
3         * nnimap.el (nnimap-request-group): Handle nil "info" arg.  This arg
4         isn't always passed in, check it's not nil before making it into a
5         list.  The active arg will also be nil if the group is new, check for
6         that.
7
8 2015-09-04  Adam Sjøgren  <asjo@koldfront.dk>
9
10         * mail-source.el (mail-source-fetch-imap): allow :mailbox to be a list.
11
12 2015-09-03  Paul Eggert  <eggert@cs.ucla.edu>
13
14         * gmm-utils.el (gmm-image-load-path-for-library):
15         * gnus-art.el (gnus-boring-article-headers, gnus-split-methods):
16         * gnus-registry.el (gnus-registry-split-strategy):
17         * gnus-start.el (gnus-check-new-newsgroups):
18         * gnus-sum.el (gnus-select-group-hook):
19         * gnus-uu.el (gnus-uu-user-archive-rules):
20         * gnus.el (gnus-message-archive-group, gnus-visual):
21         * message.el (message-cite-style):
22         * nnir.el (nnir-swish++-additional-switches)
23         (nnir-swish-e-additional-switches, nnir-hyrex-additional-switches)
24         (nnir-namazu-additional-switches, nnir-notmuch-additional-switches):
25         * nnmail.el (nnmail-split-methods, nnmail-expiry-wait-function):
26         * nntp.el (nntp-server-action-alist):
27         * tls.el (tls-checktrust):
28         Fix some more docstring etc. quoting problems.
29         Mostly these fixes prevent the transliteration of apostrophes
30         that should stay apostrophes.  Also, prefer curved quotes in
31         Bahá’í proper names, as that’s the preferred Bahá’í style and
32         these names are chock-full of non-ASCII characters anyway.
33
34 2015-09-02  Paul Eggert  <eggert@cs.ucla.edu>
35
36         Escape ` and ' in doc
37         * gnus-art.el (gnus-article-address-banner-alist)
38         (gnus-face-properties-alist):
39         * gnus-sum.el (gnus-newsgroup-variables):
40         * nndiary.el (nndiary-reminders):
41         * nnmail.el (nnmail-fancy-expiry-targets, nnmail-split-fancy):
42         Escape apostrophes and grave accents in docstrings if they
43         are supposed to stand for themselves and are not quotes.  Remove
44         apostrophes from docstring examples like ‘'(calendar-nth-named-day
45         -1 0 10 year)’ that confuse source code with data.  Do some other
46         minor docstring fixups as well, e.g., insert a missing close
47         quote.
48
49 2015-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-util.el (gnus-format-message):
52         * tls.el (tls-format-message): Use defalias at the top level so as to
53         make eval-and-compile unnecessary.  Thanks to Stefan Monnier.
54
55         * gnus-sum.el (gnus-summary-search-article):
56         Ensure that the article where the search word is found is displayed
57         and pointed to in the summary buffer.
58
59 2015-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * tls.el (tls-format-message):
62         Alias to format-message, or format if not available.
63         (open-tls-stream): Use it.
64
65 2015-08-31  Paul Eggert  <eggert@cs.ucla.edu>
66
67         * gnus-agent.el (gnus-agent-possibly-synchronize-flags-server):
68         * gnus-art.el (gnus-article-browse-delete-temp-files):
69         * gnus-eform.el (gnus-edit-form):
70         * gnus-fun.el (gnus-display-x-face-in-from):
71         * gnus-group.el (gnus-group-edit-group, gnus-group-nnimap-edit-acl):
72         * gnus-topic.el (gnus-topic-edit-parameters):
73         * mail-source.el (mail-source-delete-old-incoming):
74         * message.el (message-strip-subject-encoded-words)
75         (message-check-recipients, message-send-form-letter):
76         * mm-decode.el (mm-display-part):
77         * mm-uu.el (mm-uu-pgp-signed-extract-1):
78         * mml-smime.el (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
79         * spam-report.el (spam-report-process-queue):
80         * tls.el (open-tls-stream):
81         Respect ‘text-quoting-style’ in diagnostics.
82         * gnus-art.el (article-display-face):
83         * gnus-fun.el (gnus-display-x-face-in-from):
84         Use straight quoting in email.
85         * rfc2231.el (rfc2231-decode-encoded-string):
86         Escape apostrophes in doc strings.
87
88 2015-08-26  Paul Eggert  <eggert@cs.ucla.edu>
89
90         Go back to grave quoting in Gnus
91
92         * auth-source.el (auth-source-netrc-parse-entries):
93         * gnus-agent.el (gnus-agent-check-overview-buffer)
94         (gnus-agent-fetch-headers):
95         * gnus-int.el (gnus-start-news-server):
96         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal)
97         (gnus-registry-post-process-groups):
98         * gnus-score.el (gnus-summary-increase-score):
99         * gnus-start.el (gnus-convert-old-newsrc):
100         * gnus-topic.el (gnus-topic-rename):
101         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
102         * spam.el (spam-check-blackholes):
103         Stick with grave quoting in diagnostics strings.  This is more
104         portable to older Emacs, desirable for Gnus.
105
106 2015-08-25  Paul Eggert  <eggert@cs.ucla.edu>
107
108         Prefer directed to neutral quotes in docstings and diagnostics.
109         In docstrings, escape apostrophes that would otherwise be translated
110         to curved quotes using the newer, simpler rules.
111
112         * auth-source.el (auth-source-netrc-parse-entries):
113         * gnus-agent.el (gnus-agent-check-overview-buffer)
114         (gnus-agent-fetch-headers):
115         * gnus-int.el (gnus-start-news-server):
116         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
117         * gnus-score.el (gnus-summary-increase-score):
118         * gnus-start.el (gnus-convert-old-newsrc):
119         * gnus-topic.el (gnus-topic-rename):
120         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
121         * nnmairix.el (nnmairix-widget-create-query):
122         * spam.el (spam-check-blackholes):
123         Use directed rather than neutral quotes in diagnostics.
124
125         * gnus-util.el (gnus-format-message):
126         Alias to format-message, or format if not available.
127
128 2015-08-21  Paul Eggert  <eggert@cs.ucla.edu>
129
130         * auth-source.el (auth-sources):
131         Prefer (substitute-command-keys "`\\[foo-command]'")
132         to "`M-x foo-command'" in docstring.
133
134         * time-date.el (format-seconds):
135         Use curved quotes in diagnostic format strings.
136
137         * nnmairix.el (nnmairix-propagate-marks-upon-close):
138         * pop3.el (pop3-authentication-scheme):
139         Don't quote symbols with apostrophes in doc strings.
140         Use asymmetric quotes instead.
141
142 2015-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         Use overlay functions directly
145
146         * dgnushack.el (overlay): Autoload overlay functions for XEmacs.
147         * lpath.el (delete-overlay, overlay-lists): Remove Fbind.
148
149         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part)
150         (gnus-insert-mime-button, gnus-mime-buttonize-attachments-in-header)
151         (gnus-article-highlight-signature, gnus-article-extend-url-button)
152         (gnus-article-add-button, gnus-insert-prev-page-button)
153         (gnus-insert-next-page-button, gnus-insert-mime-security-button):
154         * gnus-cite.el (gnus-cite-delete-overlays, gnus-cite-add-face):
155         * gnus-html.el (gnus-html-wash-tags):
156         * gnus-salt.el (gnus-tree-read-summary-keys, gnus-tree-recenter)
157         (gnus-highlight-selected-tree):
158         * gnus-sum.el (gnus-summary-show-all-threads, gnus-summary-show-thread)
159         (gnus-summary-hide-thread, gnus-highlight-selected-summary):
160         * gnus-util.el (gnus-put-overlay-excluding-newlines):
161         * message.el (message-fix-before-sending)
162         (message-toggle-image-thumbnails):
163         * mm-decode.el (mm-convert-shr-links):
164         * sieve.el (sieve-highlight, sieve-insert-scripts):
165         Use overlay functions directly instead of using gnus-overlay-*,
166         message-overlay-*, and sieve-overlay-*.
167
168         * gnus-sum.el (gnus-remove-overlays):
169         * gnus-xmas.el (gnus-xmas-move-overlay, gnus-xmas-overlays-at)
170         (gnus-xmas-overlays-in, gnus-make-overlay, gnus-copy-overlay)
171         (gnus-delete-overlay, gnus-overlay-get, gnus-overlay-put)
172         (gnus-move-overlay, gnus-overlay-buffer, gnus-overlay-start)
173         (gnus-overlay-end, gnus-overlays-at, gnus-overlays-in):
174         * gnus.el (gnus-make-overlay, gnus-copy-overlay, gnus-delete-overlay)
175         (gnus-overlay-get, gnus-overlay-put, gnus-move-overlay)
176         (gnus-overlay-buffer, gnus-overlay-start, gnus-overlay-end)
177         (gnus-overlays-at, gnus-overlays-in):
178         * message.el (message-delete-overlay, message-make-overlay)
179         (message-overlay-get, message-overlay-put, message-overlays-in):
180         * messagexmas.el (message-delete-overlay, message-make-overlay)
181         (message-overlay-get, message-overlay-put, message-overlays-in):
182         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
183         Remove.
184
185 2015-08-19  Glenn Morris  <rgm@gnu.org>
186
187         * nnmaildir.el (nnmaildir-flag-mark-mapping): Add "P".
188
189 2015-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * message.el (message-overlay-put, message-make-overlay)
192         (message-kill-all-overlays, message-overlays-in, message-overlay-get)
193         (message-delete-overlay, message-window-inside-pixel-edges):
194         Declare before using.
195
196 2015-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * message.el (message-overlay-get, message-overlays-in)
199         (message-window-inside-pixel-edges):
200         * messagexmas.el (message-overlay-get, message-overlays-in):
201         XEmacs compatible functions.
202
203 2015-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * message.el (message-toggle-image-thumbnails): New command.
206
207 2015-08-06  Paul Eggert  <eggert@cs.ucla.edu>
208
209         * message.el (message-send-form-letter): Change (message (format ...))
210         to (message ...).  This lessens the probability of confusion when
211         the output of `format' contains `%'.
212
213 2015-08-04  David Kastrup  <dak@gnu.org>
214
215         * gnus-art.el (gnus-article-describe-key)
216         (gnus-article-describe-key-briefly):
217         Do not overwrite preexisting contents of unread-command-events.
218
219 2015-08-02  Nikolaus Rath  <Nikolaus@rath.org>
220
221         * nnimap.el (nnimap-request-move-article)
222         (nnimap-process-expiry-targets, nnimap-split-incoming-mail): Use MOVE
223         extension if available.
224
225 2015-08-02  Nikolaus Rath  <Nikolaus@rath.org>
226
227         * nnimap.el (nnimap-open-connection-1): explicitly ask server for
228         capabilities instead of relying on LOGIN response.
229
230 2015-07-31  Paul Eggert  <eggert@cs.ucla.edu>
231
232         * nnbabyl.el (nnbabyl-retrieve-headers):
233         * nndiary.el (nndiary-retrieve-headers):
234         * nneething.el (nneething-retrieve-headers):
235         * nnmbox.el (nnmbox-retrieve-headers):
236         * nnmh.el (nnmh-retrieve-headers):
237         * nnml.el (nnml-retrieve-headers):
238         * nnspool.el (nnspool-retrieve-headers):
239         * nntp.el (nntp-retrieve-headers, nntp-retrieve-articles):
240         Prefer (floor (* 100.0 NUMERATOR) DENOMINATOR) when calculating
241         progress-report percentages and the like.  This avoids problems
242         if (* 100 NUMERATOR) would overflow.
243
244         * gnus-registry.el (gnus-registry-import-eld):
245         * registry.el (registry-reindex):
246         Use (* 100.0 ...) rather than (* 100 ...) to avoid int overflow issues.
247
248 2015-07-17  Julien Danjou  <jd@abydos>
249
250         * sieve-mode.el (sieve-font-lock-keywords): Add missing "body" test
251         command.
252
253 2015-07-11  Eric Abrahamsen  <eric@ericabrahamsen.net>
254
255         * gnus-registry.el (gnus-registry--set/remove-mark): Correct the order
256         of function arguments.
257
258 2015-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
259
260         * nnimap.el: Clean up "unused var" warnings.
261         (auth-source-creation-prompts): Declare.
262         (nnimap-retrieve-headers, nnimap-status-message)
263         (nnimap-request-create-group, nnimap-request-delete-group)
264         (nnimap-close-group, nnimap-request-move-article)
265         (nnimap-request-accept-article, nnimap-request-newgroups)
266         (nnimap-request-post, nnimap-dummy-active-number)
267         (nnimap-save-mail-spec, nnimap-get-groups): Add _ to unused vars.
268         (nnimap-parse-flags): Remove unused var `p'.
269         (nnimap-retrieve-group-data-early): Remove unused var `groups'.
270         (nnimap-flags-to-marks): Remove unused var `totalp'.
271
272 2015-07-09  Nikolaus Rath  <Nikolaus@rath.org>
273
274         * nnimap.el (nnimap-transform-headers): Don't assume that UID comes
275         before RFC822.SIZE.
276
277 2015-07-09  Nikolaus Rath  <Nikolaus@rath.org>
278
279         * nnimap.el (nnimap-open-connection-1): Always query capabilities,
280         so that a 'plain value for the `nnimap-stream' server variable is
281         handled correctly.
282
283 2015-07-08  Eric Abrahamsen  <eric@ericabrahamsen.net>
284
285         Remove unused let variables
286         * nnimap.el (nnimap-request-group): Variables are not used.
287
288         Check if group names are already strings
289         * gnus-group.el (gnus-group-group-name):
290         The group name may already be a string.
291         Specifically, in the group list reached from the *Server* buffer,
292         the 'gnus-group text property returns a string.  Everywhere else
293         it returns a symbol.
294
295 2015-06-24  Stefan Monnier  <monnier@iro.umontreal.ca>
296
297         * nnmaildir.el (nnmaildir--prepare): Use a more functional style.
298         (nnmaildir--update-nov): Remove unused var `numdir'.
299         (nnmaildir-request-type, nnmaildir--scan, nnmaildir-request-newgroups)
300         (nnmaildir-request-group, nnmaildir-request-create-group)
301         (nnmaildir-request-post, nnmaildir-request-move-article)
302         (nnmaildir-request-accept-article, nnmaildir-active-number):
303         Mark unused args.
304         (nnmaildir-get-new-mail, nnmaildir-group-alist, nnmaildir-active-file):
305         Declare.
306         (nnmaildir-request-scan): Remove unused vars `group' and `grp-dir'.
307         (nnmaildir-request-update-info): Remove unused vars `dotfile', `num',
308         `mark', `end', `new-mark', and `mark-sym'.
309         (nnmaildir-retrieve-headers):
310         Remove unused args `srv-dir', `dir', `nlist2'.
311         (nnmaildir-request-expire-articles):
312         Remove unused vars `article', `stop' and `nlist2'.
313         (nnmaildir-request-set-mark): Remove unused vars `begin', `article' and
314         `end'.  Use nnmaildir--article when dyn-binding is needed.
315         Give the value directly in the `let' for `del-mark', `del-action',
316         `add-action', and `set-action'.  Don't use `add-to-list' on a local var.
317         (nnmaildir-close-server):
318         Declare those local vars that need to be dyn-bound.
319
320 2015-06-03  Paul Eggert  <eggert@cs.ucla.edu>
321
322         * gnus-art.el (gnus-button-alist): Also support quotes 'like this'.
323
324 2015-05-31  David Engster  <deng@randomsample.de>
325
326         * tests/gnustest-nntp.el (gnustest-ping-host): Call 'sleep' binary
327         instead of using `sleep-for', as the latter does not seem to reliably
328         wait (see for instance bug 15990).
329
330 2015-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-art.el (gnus-button-alist): Re-revert last change.
333         cf. <http://news.gmane.org/group/gmane.emacs.devel/thread=186896>
334
335 2015-05-28  Paul Eggert  <eggert@cs.ucla.edu>
336
337         * gnus-art.el (gnus-button-alist): Revert last change.
338         It wasn't that important, and it caused a Gnus build to fail.  See:
339         http://www.randomsample.de:4456/builders/emacs-devel/builds/734
340
341         * gnus-art.el (gnus-button-alist):
342         Also treat "‘" and "’" as quoting chars.
343
344 2015-05-19  Paul Eggert  <eggert@cs.ucla.edu>
345
346         * gnus-art.el (gnus-treat-strip-list-identifiers)
347         (gnus-article-mode-syntax-table):
348         * gnus-group.el (gnus-group-nnimap-edit-acl):
349         * canlock.el, deuglify.el: Fix minor quoting problems in doc strings,
350         e.g., missing quote, ``x'' where `x' was meant, etc.
351
352 2015-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * format-spec.el (format-spec, format-spec-make): Work for XEmacs.
355         Use (char-to-int c) instead of (+ c 0) that the byte compiler optimizes
356         into just c.
357
358 2015-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * format-spec.el (format-spec, format-spec-make): Work for XEmacs.
361         Normalize characters into numbers in spec keys.
362
363 2015-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * dgnushack.el (declare-function): Redefine it to use autoload.
366         * lpath.el (gnus-html-prefetch-images): Declare.
367
368 2015-05-04  Glenn Morris  <rgm@gnu.org>
369
370         * gnus-art.el (nneething-get-file-name): Declare rather than autoload.
371
372         * gnus-async.el (gnus-html-prefetch-images): Remove pointless autoload.
373
374         * gnus-sync.el (gnus-group-topic): Autoload at run-time.
375         (gnus-topic-create-topic, gnus-topic-enter-dribble):
376         Declare rather than autoload.
377
378         * mm-archive.el (gnus-recursive-directory-files)
379         (mailcap-extension-to-mime): Autoload at run-time.
380
381         * mm-util.el (latin-unity-massage-name)
382         (latin-unity-maybe-remap, latin-unity-representations-feasible-region)
383         (latin-unity-representations-present-region):
384         Declare rather than autoload.
385
386         * mml-smime.el (epg-make-context, epg-passphrase-callback-function):
387         Autoload at run-time.
388         (epg-context-set-signers, epg-context-result-for)
389         (epg-new-signature-digest-algorithm, epg-verify-result-to-string)
390         (epg-list-keys, epg-verify-string, epg-sign-string, epg-encrypt-string)
391         (epg-context-set-passphrase-callback, epg-sub-key-fingerprint)
392         (epg-configuration, epg-expand-group, epa-select-keys):
393         Declare rather than autoload.
394
395         * nnir.el (nnimap-change-group, nnimap-make-thread-query):
396         Autoload at run-time.
397         (gnus-group-topic-name, nnimap-buffer, nnimap-command)
398         (gnus-registry-get-id-key, gnus-registry-action):
399         Declare rather than autoload.
400
401         * nnmail.el (mail-send-and-exit): Autoload at run-time.
402
403         * spam.el (spam-stat-buffer-change-to-non-spam)
404         (spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam)
405         (spam-stat-buffer-is-spam, spam-stat-load, spam-stat-save)
406         (spam-stat-split-fancy): Remove pointless autoloads.
407
408         * mm-view.el (epg-decrypt-string): Autoload.
409         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
410         (epg-sub-key-validity): Fix declarations.
411
412 2015-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
413
414         * gnus.el: Ma Gnus v0.13 is released.
415
416 2015-05-01  Glenn Morris  <rgm@gnu.org>
417
418         * gnus-util.el (iswitchb-read-buffer):
419         * mm-decode.el (libxml-parse-html-region):
420         * mml.el (libxml-parse-html-region):
421         * nnrss.el (libxml-parse-html-region): Update declaration.
422
423 2015-04-27  Glenn Morris  <rgm@gnu.org>
424
425         * message.el (gnus-extract-address-components):
426         Remove bogus declaration that was masking previous problem.
427
428 2015-04-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * hashcash.el (hashcash-insert-payment-async-2): Save the mark when
431         altering the buffer.
432         (hashcash-insert-payment-async-2): Revert previous change because it
433         still means that the mark is moving around.
434
435 2015-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * gnus-uu.el (gnus-uu-save-article):
438         Make the save-restriction/widen calls make more sense.
439
440 2015-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-art.el (gnus-use-idna):
443         * gnus-sum.el (gnus-summary-idna-message):
444         * message.el (message-use-idna):
445         Catch the invalid-operation error that idna.el will issue.
446
447 2015-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
448
449         * gnus-group.el (gnus-group--setup-tool-bar-update):
450         cursor-sensor-functions should be a list of functions.
451
452 2015-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>
453
454         * gnus-group.el (gnus-tmp-*): Declare.
455         (gnus-update-group-mark-positions): Remove unused `topic' var.
456         (gnus-group-insert-group-line): Remove unused var `header'.
457         (gnus-group--setup-tool-bar-update): New function.
458         (gnus-group-insert-group-line): Use it.
459         (gnus-group-update-eval-form): Declare local
460         dynamically-bound variables.
461         (gnus-group-unsubscribe-group): Use \` and \' to match string bounds.
462
463         * gnus-topic.el (gnus-topic-jump-to-topic)
464         (gnus-group-prepare-topics, gnus-topic-update-topic)
465         (gnus-topic-change-level, gnus-topic-catchup-articles)
466         (gnus-topic-remove-group, gnus-topic-delete, gnus-topic-indent):
467         Use inhibit-read-only.
468         (gnus-topic-prepare-topic): Use gnus-group--setup-tool-bar-update.
469         (gnus-topic-mode): Use define-minor-mode and derived-mode-p.
470
471 2015-04-12  João Távora  <joaotavora@gmail.com>
472
473         * message.el (message-mode):
474         Use `set' and `make-local-variable' instead of `setq-local'.
475
476 2015-04-12  Johan Bockgård  <bojohan@gnu.org>
477
478         * gnus-sum.el (gnus-summary-refer-thread):
479         Make sure gnus-newsgroup-unreads remains sorted.
480
481 2015-04-12  João Távora  <joaotavora@gmail.com>
482
483         Improve sexp-based movement in message-mode
484         * message.el (message--syntax-propertize): New function.
485         (message-mode): Set syntax-related vars.d
486         (message-smileys): New variable.
487
488 2015-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
489
490         * gnus-art.el (gnus-hidden-properties): Simplify.
491         (gnus-article-hide-text, gnus-article-unhide-text)
492         (gnus-article-unhide-text-type): Remove special handling of
493         `intangible' since that property is not used any more.
494         (gnus-article-treat-body-boundary): Use gnus-hidden-properties.
495
496 2015-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * dgnushack.el (define-obsolete-function-alias): Add a compiler-marco
499         and a runtime function for it, of which the XEmacs version takes only
500         two arguments.
501
502 2015-04-06  Paul Eggert  <eggert@cs.ucla.edu>
503
504         Use American spelling for 'normalize'
505         * rtree.el (rtree-normalize-range): Rename from rtree-normalise-range.
506         All uses changed.  Add an alias for obsolete usages.
507
508 2015-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-art.el (gnus-article-browse-html-save-cid-content):
511         Always return relative file name.
512         (gnus-article-browse-html-parts):
513         Make external links absolute and cid file names relative.
514
515 2015-04-01  Eric Abrahamsen  <eric@ericabrahamsen.net>
516
517         * registry.el (registry-prune): Re-use `registry-full' in
518         `registry-prune'.  It's a bit of redundant work, but safer.
519         Also ensure that target-size is an integer.
520
521 2015-03-31  Daiki Ueno  <ueno@gnu.org>
522
523         * plstore.el (plstore--decrypt): Clear entry in
524         `plstore-passphrase-alist' if decryption failed (bug#20030).
525
526 2015-03-28  Adam Sjøgren  <asjo@koldfront.dk>
527
528         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Display HTML images"
529         to "Display" menu.
530
531 2015-03-24  Eric Abrahamsen  <eric@ericabrahamsen.net>
532
533         * nnimap.el (nnimap-split-incoming-mail): If a message is already
534         in the group it should be split to, don't re-copy it into the group.
535
536 2015-03-23  Ben Bacarisse  <ben.lists@bsb.me.uk>  (tiny change)
537
538         * nnmh.el (nnmh-request-expire-articles):
539         Work for the case nnmail-expiry-target is an nnmh group (bug#20170).
540
541 2015-03-21  Eric Abrahamsen  <eric@ericabrahamsen.net>
542
543         * registry.el (registry-lookup-secondary, registry-full)
544         (registry-prune, registry-collect-prune-candidates):
545         * gnus-registry.el (gnus-registry-load): Use slot names rather than
546         initarg names in `oref' and `oset'.
547
548 2015-03-19  Eric Abrahamsen  <eric@ericabrahamsen.net>
549
550         * registry.el (registry-prune): Allow registry to reach full size
551         before pruning.
552
553 2015-03-19  Eric Abrahamsen  <eric@ericabrahamsen.net>
554
555         * registry.el (registry-collect-prune-candidates): Fix call to
556         cl-subseq.
557
558 2015-03-11  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * registry.el (registry-db): Temporary fix old Emacsen compilation.
561
562 2015-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
563
564         * gnus-registry.el (gnus-registry-handle-action)
565         (gnus-registry-post-process-groups): Don't add-to-list on a local var.
566         (gnus-registry-keywords): Make it do something.
567         (gnus-registry-import-eld): Remove unused var `new-entry'.
568         (gnus-registry-action): Remove unused var `to-name'.
569         (gnus-registry-make-db): Prefer `make-instance' to avoid
570         compiler warnings.
571         (gnus-registry-load, gnus-registry-fixup-registry): Avoid `oset'.
572
573         * registry.el (registry-db): Don't oset-default an instance-allocated
574         slot.
575
576 2015-03-10  Glenn Morris  <rgm@gnu.org>
577
578         * message.el (message-valid-fqdn-regexp): Bump :version for
579         2014-11-17 change.
580
581 2015-03-07  Rasmus Pank Roulund  <rasmus@pank.eu>
582
583         * gnus-notifications.el (gnus-notifications-action): Raise window
584         frame.
585         (gnus-notifications-action): Allow mark as read.
586         (gnus-notifications-notify): Show uption to mark as read.
587
588 2015-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
589
590         * registry.el (registry-lookup-breaks-before-lexbind, registry-lookup)
591         (registry-search, registry-delete, registry-size, registry-insert)
592         (registry-reindex, registry-collect-prune-candidates):
593         * gnus-registry.el (gnus-registry-fixup-registry)
594         (gnus-registry-remove-extra-data): Use slot names rather than initarg
595         names in `oref' and `oset'.
596
597 2015-02-27  Eric Abrahamsen  <eric@ericabrahamsen.net>
598         * lisp/nnimap.el (nnimap-split-incoming-mail): If a message is already
599         in the group it should be split to, don't re-copy it into the group.
600
601 2015-02-25  Adam Sjøgren  <asjo@koldfront.dk>
602
603         * message.el (message-insert-formatted-citation-line): Change %F to
604         fall back to email address if no first name could be determined.
605
606 2015-02-26  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
609         Fix point motion when removing displayed MIME part.
610         (gnus-article-edit-part): Make jumping to the next part really work
611         when deleting or stripping.
612         (gnus-mime-buttonize-attachments-in-header): Make header attachment
613         buttons identical to the ones in the article body so as to work deleting
614         and stripping.
615
616 2015-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * mm-decode.el (mm-shr)
619         * mm-view.el (mm-inline-text-html-render-with-w3m):
620         Revert my bogus change that made the start marker of a part
621         the "moves after insertion" type.
622
623 2015-02-23  Tassilo Horn  <tsdh@gnu.org>
624
625         * mailcap.el (mailcap-mime-data): Support `pdf-view-mode' (from PDF
626         Tools: https://github.com/politza/pdf-tools) for viewing PDF
627         attachments in emacs.
628
629 2015-02-23  Magnus Henoch  <magnus.henoch@gmail.com>
630
631         * sasl.el (sasl-mechanism-alist): Refer to sasl-scram-rfc
632         instead of sasl-scram-sha-1, as the former is the name that can be
633         required.
634
635         * sasl-scram-rfc.el (sasl-scram-sha-1-steps)
636         (sasl-scram-sha-1-client-final-message)
637         (sasl-scram-sha-1-authenticate-server): Move to end of file.
638
639 2015-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-mime-display-single): Avoid "End of buffer" error.
642
643 2015-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * sasl-scram-rfc.el (sasl-cl-coerce, sasl-cl-mapcar-many, sasl-cl-map)
646         (sasl-string-prefix-p): New compatibility functions.
647
648 2015-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-compat.el (process-live-p): Added new compat function for Emacs
651         23.
652
653 2015-02-14  Eric Abrahamsen  <eric@ericabrahamsen.net>
654
655         * nnimap.el (nnimap-get-groups): Correctly read unquoted group names
656         from the server LIST response.
657
658 2015-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
659
660         * nnimap.el (nnimap-retrieve-headers): If the server closes connection
661         during header retrieval, error out instead of interpreting the data in
662         the buffer as the only messages there.  This way, we don't mark
663         articles as read on a server hangup (bug#19035).
664
665         * mm-decode.el (mm-head-p): New function.
666         (mm-display-part): Go to a blank line when inserting parts internally.
667
668 2015-02-13  Magnus Henoch  <magnus.henoch@gmail.com>
669
670         * sasl-scram-rfc.el: New file.
671
672         * sasl.el (sasl-mechanisms): Remove SCRAM-MD5.
673         Add SCRAM-SHA-1 first.
674         (sasl-mechanism-alist): Remove SCRAM-MD5 entry.  Add SCRAM-SHA-1
675         entry (bug#17636).
676
677 2015-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
678
679         * gnus-msg.el (gnus-msg-mail): Don't let-bind `gnus-newsgroup-name' so
680         that we don't get a warning when setting the buffer-local variable
681         (bug#19573).
682
683         * nnmail.el (nnmail-expiry-target-group): Supply the info structure to
684         `gnus-request-group'.
685
686 2015-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-art.el (gnus-article-browse-html-save-cid-content)
689         (gnus-article-browse-html-parts): Make cid file names relative if and
690         only if html doesn't specify <base> directory.
691
692 2015-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-art.el (gnus-treat-buttonize): Don't re-buttonize URLs in HTML
695         parts, because that breaks filling (since buttons are in a bold face).
696
697 2015-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * mm-decode.el (mm-convert-shr-links): Delete useless variable `face';
700         use gnus-overlays-at and gnus-overlay-put.
701
702 2015-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
703
704         * mm-decode.el (mm-shr): Only pass the fill column when not using
705         fonts, because limiting the width to what's appropriate for followups
706         doesn't really help when not using proportional fonts.
707
708 2015-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
709
710         * mm-decode.el (mm-convert-shr-links): Don't overwrite the faces from
711         shr, beacause that breaks folding.
712         (mm-shr): Don't shorten the width when using fonts.
713
714 2015-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * gnus-start.el (gnus-save-newsrc-file-check-timestamp): Remove
717         variable; always check the newrc timestamp.
718         (gnus-save-newsrc-file): Always check timestamp.
719
720 2015-02-05  Timo Lilja  <timo.lilja@iki.fi>  (tiny change)
721
722         * mail-source.el (mail-source-call-script): If scripts exit with an
723         error, pop up an error buffer.
724
725 2015-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
726
727         * gnus-sum.el (gnus-extra-headers): Add the popular Gmail X-GM-LABELS
728         as a default.
729
730         * nnimap.el (nnimap-request-group-scan): Ensure that we've selected the
731         correct server.
732
733 2015-02-05  Vincent Bernat  <bernat@luffy.cx>  (tiny change)
734
735         * nnimap.el (nnimap-request-group-scan): Fix the function name.
736
737         * gnus-int.el (gnus-request-group-scan): Use the correct function name.
738
739 2015-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
740
741         * gnus-sum.el (gnus-select-newsgroup): Pass the group info along so
742         that nnimap works for non-activated backends.
743
744 2015-02-04  Stefan Monnier  <monnier@iro.umontreal.ca>
745
746         * mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning
747         message, since we already get an obsolescence message.  Use `declare'.
748
749 2015-02-04  Eric Abrahamsen  <eric@ericabrahamsen.net>
750
751         * nnir.el: Revert "Enable non-ASCII IMAP searches".
752
753 2015-01-30  Glenn Morris  <rgm@gnu.org>
754
755         * gnus-registry.el (gnus-registry-max-pruned-entries)
756         (gnus-registry-prune-factor, gnus-registry-default-sort-function):
757         Fix :version.
758         (gnus-registry-default-sort-function): Improve :type.
759
760 2015-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
761
762         * nnimap.el (nnimap-request-group): Allow running this function on
763         groups that don't exist in Gnus yet.
764         (nnimap-request-group): Revert previous patch since that made it
765         impossible to enter nnimap groups.
766
767         * message.el (message-smtpmail-send-it): Remove the mail header
768         separator before sending.
769
770 2015-01-28  Elias Oltmanns  <eo@nebensachen.de>
771
772         * nnimap.el (nnimap-find-expired-articles): Fix handling of
773         (expiry-wait . never).
774
775 2015-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
776
777         * nnimap.el (nnimap-request-group): Clear the buffer before returning
778         the data.
779
780 2015-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-compat.el (string-bytes): Work for XEmacs.
783
784 2015-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
785
786         * gnus-compat.el (string-bytes): Avoid compilation error on XEmacs.
787
788         * nnir.el (nnir-imap-expr-to-imap): Check for literal+ capability in
789         IMAP.
790
791 2015-01-27  Eric Abrahamsen  <eric@ericabrahamsen.net>
792
793         * nnir.el (nnir-run-imap): Enable non-ASCII IMAP searches.
794
795         * nnmairix.el ("nnmairix"): Declare nnmairix as virtual.
796
797         * gnus-bcklg.el (gnus-backlog-enter-article): No virtual groups should
798         be added to the backlog.
799
800 2015-01-26  Tassilo Horn  <tsdh@gnu.org>
801
802         * Makefile.in (all total, warn, fail-on-warning): Call gnus-load.el
803         target with a recursive make call.
804
805 2015-01-26  Trevor Murphy  <trevor.m.murphy@gmail.com>
806
807         * nnimap.el (nnimap-header-parameters): Refactor and request
808         X-GM-LABELS if it's been announced.
809         (nnimap-transform-headers): Gather and output GM-LABELS.
810
811 2014-12-30  Peder O. Klingenberg  <peder@klingenberg.no>
812
813         * mm-decode.el (mm-display-part): Make non-string methods work.
814         Non-string methods are funcalled and work just fine, the test was
815         bogus.
816         * mm-decode.el (mm-display-external): Show "external" lisp viewers in
817         whole frame.
818
819 2015-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
820
821         * nnimap.el (nnimap-request-accept-article): Allow respooling using
822         nnimap.
823
824         * gnus-group.el (gnus-group-get-new-news-this-group): Explicitly
825         request rescans when being run interactively.
826
827         * nnimap.el (nnimap-request-group): Don't rescan the group here,
828         because that can be very slow in large groups.
829
830         * gnus-int.el (gnus-request-group-scan): New backend function.
831
832         * nnimap.el (nnimap-request-scan-group): Implement in on IMAP.
833
834 2015-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
835
836         * gnus-group.el (gnus-group-suspend): Close all backends.
837
838 2015-01-19  Paul Eggert  <eggert@cs.ucla.edu>
839
840         * dgnushack.el (dgnushack-compile-file): New function.
841         (dgnushack-compile): Use it (bug#19514).
842
843 2015-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * nntp.el (nntp-send-authinfo): Error out if the password is wrong.
846
847 2015-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
848
849         * registry.el: Don't use <class> as a variable.
850
851 2014-12-29  Paul Eggert  <eggert@cs.ucla.edu>
852
853         system-name's returned value can vary
854         Also, the system-name variable is now obsolete.
855         Fixes Bug#19438.
856         * message.el (message-make-fqdn):
857         * nnvirtual.el (nnvirtual-retrieve-headers)
858         (nnvirtual-update-xref-header): Prefer (system-name) to system-name,
859         and avoid naming locals 'system-name'.
860
861 2014-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
862
863         * mm-decode.el (mm-shr): Bind `shr-width' to `fill-column' so that
864         lines don't get overlong when responding.
865
866 2014-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * registry.el (cl-remf, cl-loop, cl-subseq):
869         Alias to remf, loop, and subseq respectively for old Emacsen.
870
871 2014-12-19  Andreas Schwab  <schwab@linux-m68k.org>
872
873         * gnus-group.el (gnus-read-ephemeral-bug-group):
874         Bind coding-system-for-read and coding-system-for-write only around
875         with-temp-file, and make buffer unibyte.  Don't write temp file twice.
876
877 2014-12-18  Paul Eggert  <eggert@cs.ucla.edu>
878
879         * registry.el (registry-db): Set default slot later.
880         This is because its value is not a literal integer.
881
882 2014-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * registry.el (registry-db): Fix default registry-db max-size.
885
886 2014-12-18  Stefan Monnier  <monnier@iro.umontreal.ca>
887
888         * mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and
889         add warning.
890
891         * gnus-art.el: Fix up compiler warnings.
892         (article-display-face, article-display-x-face): Remove unused `face'.
893         (gnus-article-browse-html-save-cid-content): Remove unused var `type'.
894         (article-date-ut): Remove unused var `first'.
895         (gnus-article-prepare): Remove unused var `gnus-article'.
896         (gnus-mime-save-part-and-strip): Remove unused var `param'.
897         (gnus-mime-inline-part): Remove unused vars `charset', `contents', and
898         `coding-system' along with corresponding dead code.
899         (gnus-mime-view-part-externally): Remove unused var
900         `mm-user-display-methods'.
901         (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly.
902         (gnus-display-mime): Remove unused var `handle'.
903         (gnus-mime-display-alternative): Remove unused var `props'.
904         (gnus-article-read-summary-keys): Remove unused var `up-to-top'.
905         (gnus-article-edit-done): Remove unused var `p'.
906         (gnus-url-mailto): Remove unused var `to'.
907         (gnus-treat-article): Let-bind gnus-treat-condition, part-number,
908         total-parts, and gnus-treat-type explicitly.  Remove unused var `elem'.
909
910 2014-12-18  Eric Abrahamsen  <eric@ericabrahamsen.net>
911
912         * registry.el (registry-db): Consolidate the :max-hard and :max-soft
913         slots into a :max-size slot.
914         (registry-db-version): Add new variable for database version number.
915         (registry-prune): Use :max-size slot. Accept and use a sort-function
916         argument.
917         (registry-collect-prune-candidates): Add new function for finding
918         non-precious pruning candidates.
919         (registry-prune-hard-candidates, registry-prune-soft-candidates):
920         Remove obsolete functions.
921         (initialize-instance): Upgrade registry version when starting.
922
923         * gnus-registry.el (gnus-registry-prune-factor): Add new variable.
924         (gnus-registry-max-pruned-entries): Remove obsolete variable.
925         (gnus-registry-cache-file): Change default
926         filename extension to "eieio".
927         (gnus-registry-read): Add new function, split out from
928         `gnus-registry-load', that does the actual object reading.
929         (gnus-registry-load): Use it. Add condition case handler to check for
930         old filename extension and rename to the new one.
931         (gnus-registry-default-sort-function): New variable to specify a sort
932         function to use when pruning.
933         (gnus-registry-save, gnus-registry-insert): Use it.
934         (gnus-registry-sort-by-creation-time): Define a default sort function.
935
936         * tests/gnustest-registry.el (gnustest-registry-make-testable-db):
937         Adjust test for new object signature.
938         (gnustest-registry-pruning-test): Add new pruning test.
939         (gnustest-registry-sort-function): Default sort function for testing.
940         (gnustest-registry-pruning-sort-test): New test for sorting.
941
942 2014-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus-art.el (gnus-article-mime-handles): Refactor out into own
945         function for reuse.
946         (gnus-mime-buttonize-attachments-in-header): Adjust.
947
948 2014-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * message.el (message-change-subject): Really check whether the subject
951         changed.
952
953 2014-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for
956         PDFs.
957         (mailcap-view-mime): New function.
958
959 2014-12-01  Glenn Morris  <rgm@gnu.org>
960
961         * gnus-cloud.el (gnus-cloud): Add :version tag.
962
963 2014-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * gnus-art.el (gnus-use-idna):
966         * gnus-sum.el (gnus-summary-idna-message):
967         * message.el (message-use-idna):
968         Protect against nil value for idna-program.
969
970         * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4.
971
972 2014-11-26  John Mastro  <john.b.mastro@gmail.com>  (tiny change)
973
974         * auth-source.el (auth-source-macos-keychain-search-items): Return
975         result of `auth-source-macos-keychain-result-append' (bug#19074).
976
977 2014-11-25  Glenn Morris  <rgm@gnu.org>
978
979         * gnus-start.el (gnus-save-newsrc-file-check-timestamp):
980         Add :version tag.
981
982 2014-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * pop3.el (pop3-open-server): Warn unless encrypted.
985
986         * nnimap.el (nnimap-open-connection-1): Warn unless encrypted.
987
988 2014-11-18  Paul Eggert  <eggert@cs.ucla.edu>
989
990         Port new time stamp handling to Emacs 23.2.
991         This fix is for Gnus.  Problem reported by Katsumi Yamaoka.
992         * time-date.el (time-add, time-subtract, time-less-p):
993         Use eval-and-compile, not eval-when-compile.
994
995 2014-11-17  Albert Krewinkel  <albert@zeitkraut.de>
996
997         * message.el (message-valid-fqdn-regexp): Add non-internaional new
998         TLDs.
999
1000 2014-11-17  Paul Eggert  <eggert@cs.ucla.edu>
1001
1002         Port new time stamp handling to old Emacs and to XEmacs.
1003         This is needed for Gnus, which copies time-date.el and which
1004         runs on older Emacs implementations.
1005         * time-date.el (with-decoded-time-value):
1006         Handle 'nil' and floating-point arg more compatibly with new Emacs.
1007         (encode-time-value, with-decoded-time-value):
1008         Obsolete only if new Emacs.
1009         (time-add, time-subtract, time-less-p): Define if not new Emacs.
1010
1011         Improve time stamp handling, and be more consistent about it.
1012         This implements a suggestion made in:
1013         http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html
1014         Among other things, this means timer.el no longer needs to
1015         autoload the time-date module.
1016         * time-date.el (seconds-to-time, days-to-time, time-since)
1017         (with-decoded-time-value):
1018         Treat 'nil' as current time.  This is mostly for XEmacs.
1019         (encode-time-value, with-decoded-time-value): Obsolete.
1020         (time-add, time-subtract, time-less-p): Use no-op autoloads, for
1021         XEmacs.  Define only if XEmacs, as they're now C builtins in Emacs.
1022
1023 2014-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-sum.el (gnus-summary-exit-no-update): Don't query about
1026         discarding changes in ephemeral groups.
1027
1028         * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about
1029         things the user isn't interested in.
1030
1031 2014-11-13  Julien Danjou  <jd@abydos>
1032
1033         * gnus-notifications.el (gnus-notifications-notify): Provide both
1034         app-icon and image-path.
1035
1036 2014-11-10  Kenjiro NAKAYAMA  <nakayamakenjiro@gmail.com>
1037
1038         * mm-url.el (mm-url-encode-multipart-form-data):
1039         Restore to handle "multipart/form-data" by eww.
1040
1041 2014-11-07  Tassilo Horn  <tsdh@gnu.org>
1042
1043         * gnus-start.el (gnus-activate-group): Fix typo reported by Tim
1044         Landscheidt.
1045
1046 2014-10-29  Paul Eggert  <eggert@cs.ucla.edu>
1047
1048         Simplify use of current-time and friends.
1049         * gnus-delay.el (gnus-delay-article):
1050         * gnus-sum.el (gnus-summary-read-document):
1051         * gnus-util.el (gnus-seconds-today, gnus-seconds-month):
1052         * message.el (message-make-expires-date):
1053         Omit unnecessary call to current-time.
1054         * gnus-util.el (gnus-float-time): Simplify to an alias because
1055         time-to-seconds now behaves like float-time with respect to nil arg.
1056         (gnus-seconds-year): Don't call current-time twice to get the current
1057         time stamp, as this can lead to inconsistent results.
1058         * time-date.el (time-to-seconds) [!float-time]:
1059         Use current time if arg is nil, to be compatible with float-time.
1060         (time-date--day-in-year): New function, with most of the guts of
1061         the old time-to-day-in-year.
1062         (time-to-day-in-year): Use it.
1063         (time-to-days): Use it, to avoid decoding the same time stamp twice.
1064
1065 2014-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus.el (gnus-mode-line-buffer-identification):
1068         Don't add image data for a non-graphic display (bug#18813).
1069
1070 2014-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus.el (gnus-mode-line-buffer-identification): Don't shadow
1073         load-path, it blocks autoloading of find-image (bug#18813).
1074
1075 2014-10-24  enami tsugutomo  <tsugutomo.enami@jp.sony.com>
1076
1077         * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
1078         to keep connection open (bug#18728).
1079
1080 2014-10-20  Glenn Morris  <rgm@gnu.org>
1081
1082         * Merge in all changes up to 24.4 release.
1083
1084 2014-10-15  Jorge A. Alfaro-Murillo  <jorge.alfaro-murillo@yale.edu>  (tiny change)
1085
1086         * message.el (message-insert-signature): Use `newline' instead of
1087         inserting explicit "\n".
1088
1089 2014-10-15  Sylvain Chouleur  <sylvain.chouleur@gmail.com>
1090
1091         * gnus-icalendar.el: Support vcal format timezones.
1092         (gnus-icalendar-event--decode-datefield): Use icalendar functions to
1093         compute dates with associated timezone.
1094         (gnus-icalendar-event-from-ical): Compute all timezones.
1095
1096 2014-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
1099         check the newsrc.eld file's timestamp before saving it.
1100         (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
1101         timestamp has changed to be newer.
1102
1103 2014-10-06  Jan Tatarik  <jan.tatarik@gmail.com>
1104
1105         * gnus-icalendar.el (gnus-icalendar-identities):
1106         Include message-alternative-emails.
1107
1108 2014-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash):
1111         New compatibility functions.
1112         (ntlm-build-auth-response): Use them.
1113
1114 2014-10-04  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
1115
1116         * ntlm.el (ntlm-build-auth-request):
1117         Add NTLM2 Session support.  (Bug#15603)
1118
1119 2014-10-04  Alan Schmitt  <alan.schmitt@polytechnique.org>  (tiny change)
1120
1121         * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
1122         expired messages only when it was built in reverse order.
1123
1124 2014-10-04  Peter Münster  <pmlists@free.fr>  (tiny change)
1125
1126         * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
1127         last so it can be used in `message-send-hook'.
1128
1129 2014-09-29  Daiki Ueno  <ueno@gnu.org>
1130
1131         * mml.el (mml-parse-1): Error out if unknown mode is specified in
1132         <#secure> tag (bug#18513).
1133
1134 2014-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * parse-time.el: Require cl when compiling.
1137
1138 2014-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         Use cl-lib as much as possible following the 2014-09-26 change
1141         in the Emacs trunk.
1142         * parse-time.el: Try requiring cl-lib.
1143         (parse-time-incf): Alias to cl-incf or incf.
1144         (digit-char-p): Remove.
1145         (parse-time-integer): Alias to cl-parse-integer or the one defined.
1146         (parse-integer): Rename to parse-time-integer.
1147         (parse-time-tokenize, parse-time-rules, parse-time-string)
1148         Use parse-time-incf and parse-time-integer.
1149
1150 2014-09-11  Paul Eggert  <eggert@cs.ucla.edu>
1151
1152         * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
1153         of ":delete".
1154
1155 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-art.el (gnus-article-browse-html-save-cid-content)
1158         (gnus-article-browse-html-parts):
1159         Revert last change that breaks links other than cid contents.
1160
1161 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-art.el (gnus-article-browse-html-save-cid-content)
1164         (gnus-article-browse-html-parts): Make cid file names relative.
1165
1166 2014-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * mm-view.el (mm-display-inline-fontify): Make the working buffer
1169         temporarily displayed when running a mode function (at least org-mode
1170         requires it).
1171
1172 2014-08-14  Alan Schmitt  <alan.schmitt@polytechnique.org>
1173
1174         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
1175         the gnus-summary-article-expire-hook should be told where the function
1176         is going. In particular, the Gnus registry might want to know.
1177
1178 2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1179
1180         * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
1181
1182 2014-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-sum.el (gnus-summary-expire-articles): Revert.
1185
1186 2014-08-05  Eric Abrahamsen  <eric@ericabrahamsen.net>
1187
1188         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
1189         the gnus-summary-article-expire-hook should be told where the function
1190         is going. In particular, the Gnus registry might want to know.
1191
1192 2014-08-03  Paul Eggert  <eggert@cs.ucla.edu>
1193
1194         Don't mishandle year-9999 dates (Bug#18176).
1195         * parse-time.el (parse-time-rules):
1196         Allow years up to most-positive-fixnum.
1197         * time-date.el (date-to-time):
1198         Pass "Specified time is not representable" errors through.
1199
1200 2014-07-31  Tassilo Horn  <tsdh@gnu.org>
1201
1202         * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
1203         groups and t.
1204
1205 2014-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-utils.el (gnus-recursive-directory-files):
1208         Unify hard or symbolic links (bug#18063).
1209
1210 2013-07-17  Albert Krewinkel  <albert@zeitkraut.de>
1211
1212         * gnus-msg.el (gnus-configure-posting-style):
1213         Allow string replacements in values when matching against a header.
1214
1215 2014-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
1218         the dribble buffer even when it is shrunk a lot.
1219         <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
1220
1221 2014-06-26  Glenn Morris  <rgm@gnu.org>
1222
1223         * mm-util.el (help-function-arglist): Remove outdated declaration.
1224
1225 2014-06-24  Andreas Schwab  <schwab@linux-m68k.org>
1226
1227         * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
1228         attribute values.  (Bug#17834)
1229
1230 2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>
1231
1232         * gnus-sum.el (gnus-summary-edit-article-done):
1233         Prefer point-marker to copy-marker of point.
1234
1235 2014-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * Makefile.in (install-el, install-el-elc): Compress .el files.
1238         (uninstall): Remove compressed .el files.
1239
1240 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
1243         (gnus-article-read-summary-keys):
1244         Don't bug out when there is no article in the summary buffer.
1245         (gnus-mime-buttonize-attachments-in-header):
1246         Improve criterion that finds parts to display.
1247
1248         * gnus-art.el (gnus-mm-display-part):
1249         * mm-decode.el (mm-shr):
1250         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
1251         (mm-insert-inline): Revert last changes.
1252
1253 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-art.el (gnus-mm-display-part):
1256         * mm-decode.el (mm-shr):
1257         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
1258         (mm-insert-inline): Set insertion type of end-marker, not only
1259         start-marker, of undisplayer so as to stay after inserted text.
1260
1261 2014-06-02  Andreas Schwab  <schwab@linux-m68k.org>
1262
1263         * html2text.el (html2text-get-attr): Fix typo when splitting value from
1264         attribute. (Bug#17613)
1265
1266 2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1267
1268         * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
1269         * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
1270
1271 2014-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
1274         Don't delete next part button; keep spacing between buttons.
1275
1276 2014-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
1279         Work for the last MIME part in an article.
1280         (gnus-mime-display-single): Suppress excessive newlines between parts.
1281
1282         * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
1283         by leading or trailing newline.
1284
1285 2014-05-12  Sam Steingold  <sds@gnu.org>
1286
1287         * time-date.el (seconds-to-string): New function to pretty print time
1288         delay in seconds.
1289
1290 2014-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
1293         while prompting a user for a file name, etc.
1294         (gnus-mime-display-single): Display part with a common appearance no
1295         matter whether MIME button is omitted or not; don't add duplicate entry
1296         to gnus-article-mime-handle-alist.
1297         (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
1298
1299 2014-05-08  Adam Sjøgren  <asjo@koldfront.dk>
1300
1301         * mml2015.el (mml2015-display-key-image): New variable.
1302
1303 2014-05-08  Glenn Morris  <rgm@gnu.org>
1304
1305         * gnus-fun.el (gnus-grab-cam-face):
1306         Do not use predictable temp-file name.  (http://bugs.debian.org/747100)
1307         This is CVE-2014-3421.
1308
1309 2014-05-04  Glenn Morris  <rgm@gnu.org>
1310
1311         * gnus-registry.el (gnus-registry-install-p): Doc fix.
1312
1313 2014-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
1316         the displaying state of a part.
1317         (gnus-mm-display-part): Don't insert a newline in the beginning of
1318         a part like gnus-mime-inline-part doesn't; work for XEmacs.
1319
1320         * mm-decode.el (mm-display-part): Don't insert a newline in the top.
1321         (mm-shr): Make undisplayer unbreakable.
1322
1323         * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs):
1324         Don't insert excessive newline.
1325         (mm-inline-text-html-render-with-w3m, mm-inline-text)
1326         (mm-insert-inline): Make undisplayer unbreakable.
1327
1328 2014-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1329
1330         * gnus.el: Ma Gnus v0.11 is released.
1331
1332 2014-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-art.el (gnus-mm-display-part):
1335         Highlight header attachment buttons.
1336
1337 2014-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
1340         a part; redisplay a button (enbugged in 2014-02-05).
1341
1342 2014-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * auth-source.el (auth-source-search, auth-source-search-backends):
1345         Treat :max 0 as an indicator that a boolean return is wanted, as
1346         documented. Reported by Joe Bloggs.
1347
1348 2014-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-icalendar.el: Require gnus-art.
1351
1352 2014-04-20  Jan Tatarik  <jan.tatarik@gmail.com>
1353
1354         * gnus-icalendar.el (gnus-icalendar-event->org-entry)
1355         (gnus-icalendar--update-org-event): put event timestamp in
1356         the org entry body instead of the drawer.
1357         (gnus-icalendar-event--get-attendee-names): list of participants should
1358         contain even attendees without common name attribute.
1359         (gnus-icalendar--update-org-event): don't generate duplicates of empty
1360         property tags in org drawers.
1361
1362 2014-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gmm-utils.el (gmm-format-time-string): New function.
1365
1366         * message.el (message-insert-formatted-citation-line): Use the original
1367         author's time zone to express a date string.
1368
1369 2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
1370
1371         * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
1372         (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
1373         (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
1374         Silence compiler warnings.
1375         (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
1376
1377 2014-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * mml.el: Require url when compiling.
1380
1381         * gnus-cloud.el (gnus-cloud-parse-version-1):
1382         Use plist-get rather than CL's getf.
1383         (gnus-activate-group, gnus-subscribe-group): Declare.
1384
1385         * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
1386
1387 2014-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
1390         buttons when toggling the header off.
1391
1392 2014-03-14  Juanma Barranquero  <lekktu@gmail.com>
1393
1394         * tls.el (tls-program): Reflow docstring.
1395
1396 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
1397
1398         * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
1399         groups work again.
1400
1401 2014-03-07  George McNinch  <gmcninch@gmail.com>  (tiny change)
1402
1403         * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
1404         999 correctly (i.e. "1,342").
1405
1406 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
1407
1408         * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
1409         out if the directory doesn't exist.
1410
1411 2014-03-07  Daiki Ueno  <ueno@gnu.org>
1412
1413         * mml2015.el (mml2015-use): Don't check the availability of GnuPG
1414         commands here; instead, only check if epg-config.el is available.
1415
1416 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
1417
1418         * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
1419         messages with embedded images.
1420         (mml-generate-mime): Don't bug out if you don't have libxml.
1421
1422 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
1423
1424         * message.el (message-make-html-message-with-image-files): New command.
1425
1426 2014-03-05  Lars Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus-group.el (gnus-group-make-group): Clarify prompt.
1429
1430         * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
1431
1432 2014-02-23  David Engster  <deng@randomsample.de>
1433
1434         * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
1435         to stay compatible with older Emacsen, so replace `cl-loop' with
1436         `loop'.
1437
1438 2014-02-22  Daniel Colascione  <dancol@dancol.org>
1439
1440         * auth-source.el (auth-source-secrets-listify-pattern): New function.
1441         (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
1442         instead, build list of patterns.
1443
1444 2014-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
1447         Display header attachment buttons by gnus-article-prepare-display
1448         rather than gnus-article-prepare so as to view in mml-preview as well.
1449
1450 2014-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * auth-source.el (auth-sources): Add pointer to what the .gpg extension
1453         in `auth-sources' means and link to EPA docs.
1454
1455 2014-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
1456
1457         * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
1458         (bug#12375).
1459
1460 2014-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
1463         (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
1464
1465 2014-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
1466
1467         * message.el (message-tab): Mention what happens on normal tabs
1468         (bug#11297).
1469
1470 2014-02-08  Glenn Morris  <rgm@gnu.org>
1471
1472         * auth-source.el (auth-sources): Doc fix.  (Bug#16642)
1473
1474 2014-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
1477         buttons that are hidden in unselected alternative part as well.
1478         (gnus-mime-display-alternative): Redraw attachment buttons in header.
1479
1480         * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
1481
1482 2014-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1483
1484         * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
1485         keystroke.
1486         (gnus-server-toggle-cloud-server): Only allow clouding applicable
1487         types.
1488
1489         * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
1490         with an empty string.
1491
1492 2014-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
1495         buffer-local in some buffers, so bind it explicitly in the buffer we're
1496         trying to cancel the article in (bug#10808).
1497
1498 2014-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
1501         New functions.
1502
1503         * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
1504         New user option.
1505         (gnus-mime-buttonize-attachments-in-header): New function.
1506         (gnus-article-prepare): Use it.
1507         (gnus-mime-inline-part): Suppress extra newline.
1508         (gnus-mm-display-part): Save excursion;
1509         remove useless deleting and adding of buttons.
1510         (gnus-insert-mime-button): Allow insertion in the middle of a line.
1511
1512         * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
1513         Add gnus-mime-buttonize-attachments-in-header.
1514
1515 2014-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
1516
1517         * nnimap.el (nnimap-request-articles): New command to download several
1518         articles at once.
1519
1520         * gnus.el (gnus-variable-list): Save Cloud variables.
1521
1522         * gnus-int.el (gnus-request-accept-article): Doc fix.
1523
1524 2014-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
1525
1526         * parse-time.el (parse-time-iso8601-regexp)
1527         (parse-iso8601-time-string): Copied from `url-dav' so that we can use
1528         it more generally.
1529
1530 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-cloud.el: New file to provide the Emacs Cloud.
1533
1534         * dgnushack.el: Silence XEmacs w3 warning.
1535
1536         * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
1537         `url-retrieve-synchronously', apparently.
1538
1539         * dgnushack.el: Silence XEmacs dns.el warning.
1540
1541         * gnus-compat.el (gnus-compat): Declare `declare-function' only here
1542         instead of in all files.
1543
1544         * dns.el (network-interface-list): Define for XEmacs.
1545
1546         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
1547         XEmacs.
1548
1549         * nnrss.el (libxml-parse-html-region): Silence compilation error.
1550
1551 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1552
1553         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
1554         `gnus-group-split-fancy'.
1555
1556 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1557
1558         * message.el (message-remove-header): Doc fix.
1559         (message-forward-included-headers): New variable.
1560         (message-remove-ignored-headers): Use it.
1561
1562 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1563
1564         * nnir.el (nnir-request-update-mark): Don't try to update the source
1565         group if we can't find it (bug#16611).
1566
1567 2014-01-31  Dave Abrahams  <dave@boostpro.com>
1568
1569         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
1570
1571 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
1572
1573         * dns.el (dns-servers-up-to-date-p): New function to see whether the
1574         network interfaces changed.
1575         (dns-query): Use it to flush the data.
1576
1577 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
1578
1579         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
1580         from random face commands.
1581         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
1582         Face.
1583         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
1584         (gnus--random-face-with-type): Generic function returning a face-type
1585         as a string.
1586         (gnus--insert-random-face-with-type): Generic function inserting a face
1587         in a message buffer header.
1588         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
1589         (gnus-insert-random-x-face-header): Rewritten to use
1590         `gnus--insert-random-face-with-type`.
1591         (gnus-random-face): Return random (png) Face as string.
1592         (nus-insert-random-face-header): Insert random (png) Face in a message
1593         buffer.
1594
1595 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1596
1597         * mm-url.el: Remove all usage of w3.
1598
1599         * nnrss.el: Ditto.
1600
1601         * mm-decode.el: Ditto.
1602
1603         * mm-view.el: Ditto.
1604
1605         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
1606         outdated and all Emacsen have url.el built-in.
1607
1608         * gnus-setup.el: Remove outdated file.
1609
1610 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1611
1612         * gnus.el: Ma Gnus v0.9 is released.
1613
1614 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1615
1616         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
1617
1618 2014-01-31  Dave Abrahams  <dave@boostpro.com>
1619
1620         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
1621         in the summary buffer (bug#13769).
1622
1623 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
1626         name if we're using a single article buffer.  Otherwise, it may point
1627         to a killed buffer (bug#13756).
1628
1629 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
1630
1631         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
1632         the match data, just save and restore it explicitly (bug#12375).
1633
1634         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
1635         that's needed.
1636
1637         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
1638         the code once (bug#9069).
1639
1640 2014-01-18  Steinar Bang  <sb@dod.no>
1641
1642         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
1643         reading.
1644
1645 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
1646
1647         * message.el (message-bury): Call bury-buffer with no argument
1648         in the message-return-action case too.
1649
1650 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
1653         (nnimap-split-fancy, nnimap-split-methods): Declare.
1654
1655         * mm-util.el (help-function-arglist): Declare.
1656
1657 2013-12-28  Glenn Morris  <rgm@gnu.org>
1658
1659         * gnus-sieve.el (gnus-sieve-select-method):
1660         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
1661         (gravatar-rating, gravatar-size):
1662         * message.el (message-minibuffer-local-map):
1663         * sieve-manage.el (sieve-manage-authenticators)
1664         (sieve-manage-authenticator-alist): Specify custom types.
1665
1666         * hashcash.el (hashcash-program): Rename from hashcash-path.
1667         Update callers.
1668
1669         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
1670         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
1671         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
1672
1673         * auth-source.el (auth-sources):
1674         * nnmairix.el (nnmairix-propagate-marks-upon-close):
1675         Fix custom types.
1676
1677         * tls.el (tls-certtool-program): Fix default value.
1678
1679 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
1680
1681         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
1682         we get proper traces there, too.
1683
1684 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
1685
1686         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
1687         value of the parameters if the current article has a Reply-To or From
1688         field.
1689
1690 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus.el (gnus-group-buffer): Remove duplicate definition.
1693
1694 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus-sum.el (gnus-summary-exit): Stop animations.
1697
1698 2013-12-19  Juri Linkov  <juri@jurta.org>
1699
1700         * gnus.el (gnus-suppress-keymap):
1701         * gnus-art.el (gnus-article-mode-map):
1702         * gnus-group.el (gnus-group-mode-map):
1703         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
1704         Remove [backspace] key binding because it shadows DEL (bug#16035).
1705
1706         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
1707
1708 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
1711         Make sure work directory exists.
1712         (gnus-uu-digest-mail-forward): Store temporary files in work directory
1713         rather than tmp directory.
1714         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
1715         not necessarily always run, with it.
1716
1717 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
1718
1719         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
1720         value of gnus-icalendar-additional-identities work without restart.
1721
1722 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * mm-util.el (mm-make-temp-file):
1725         Alias to make-temp-file for modern Emacsen.
1726
1727 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
1730         nnir-article-number and nnir-article-group.
1731
1732 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
1733
1734         * message.el (message-send-mail-with-sendmail):
1735         Don't kill error buffer if sending fails.
1736
1737 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
1738
1739         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
1740         (gnus-icalendar-event->org-entry)
1741         (gnus-icalendar--update-org-event)
1742         (gnus-icalendar-event->gnus-calendar): Distinguish between
1743         required/optional/non-participant attendee status.  Fix bug causing
1744         the first required event participant to be omitted.
1745
1746 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-art.el (article-de-quoted-unreadable)
1749         (article-de-base64-unreadable, gnus-mime-copy-part)
1750         * gnus-html.el (gnus-article-html)
1751         * mm-view.el (mm-inline-text-html-render-with-w3)
1752         (mm-inline-text-html-render-with-w3m-standalone)
1753         * rfc2231.el (rfc2231-decode-encoded-string):
1754         Allow overriding charset by mm-charset-override-alist.
1755
1756         * gnus-art.el (gnus-article-browse-html-parts):
1757         Replace LWSPs with `&nbsp;'s in header.
1758
1759         Work for broken Chinese articles.
1760
1761         * gnus-art.el (gnus-article-browse-html-save-cid-content):
1762         Exclude broken handles that gnus-summary-enter-digest-group may create.
1763         (gnus-article-browse-html-parts):
1764         Allow overriding charset by mm-charset-override-alist.
1765
1766 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
1767
1768         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
1769         (gnus-icalendar-identities): Support additional-identities.
1770
1771 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
1772
1773         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
1774         org-timestamp for events ending at midnight.
1775
1776 2013-11-21  Ivan Shmakov  <ivan@siamics.net>
1777
1778         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
1779         .log files.
1780
1781 2013-11-20  David Engster  <deng@randomsample.de>
1782
1783         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
1784
1785 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
1786
1787         * message.el (message-beginning-of-line):
1788         Use beginning-of-visual-line when visual-line-mode is turned on.
1789
1790 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
1791
1792         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
1793         (gnus-icalendar-event-from-ical)
1794         (gnus-icalendar-event->org-entry)
1795         (gnus-icalendar--update-org-event): Required/optional participation,
1796         list of attendees synced to org.
1797
1798 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
1799
1800         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
1801         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
1802         cancellations to be synced to org if the original appt has an org
1803         outline.
1804
1805 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
1806
1807         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
1808         (gnus-icalendar-event->org-entry)
1809         (gnus-icalendar--update-org-event)
1810         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
1811
1812 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
1813
1814         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
1815         Fix timezone handling in gnus-icalendar export to org.
1816
1817 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
1820
1821 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
1824
1825 2013-10-30  Glenn Morris  <rgm@gnu.org>
1826
1827         * gnus-group.el (gnus-group-browse-foreign-server):
1828         * gnus-int.el (gnus-start-news-server):
1829         Silence compiler obsolescence warning.
1830
1831 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
1832
1833         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
1834         `nnoo-current-server' first, then for the actual `nnimap-address' to
1835         allow netrc entries for the nnoo server to coexist with netrc entries
1836         for the `nnimap-address'.
1837
1838 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * mm-decode.el (mm-dissect-buffer): Revert last change.
1841         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1842         The problem that motivated those changes was attributed to a broken
1843         mail sender, and has been fixed.
1844
1845 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
1848         token is missing in the Content-Type header.
1849
1850         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1851
1852 2013-09-18  Glenn Morris  <rgm@gnu.org>
1853
1854         * gnus-util.el (image-size): Declare.
1855
1856 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
1859         (gnus-icalendar-event-from-ical)
1860         (gnus-icalendar-event--build-reply-event-body)
1861         (gnus-icalendar-event-reply-from-buffer)
1862         (gnus-icalendar-find-org-event-file)
1863         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
1864         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
1865
1866         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
1867
1868 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1869
1870         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
1871         Use save-current-buffer.
1872         (gnus-tree-mode-map): Initialize in the declaration.
1873         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
1874         (scroll-in-place): Defvar it.
1875         (gnus-tmp-*): Defvar them.
1876         (gnus-get-tree-buffer): Use derived-mode-p.
1877         (gnus--let-eval): New macro.
1878         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
1879         non-prefixed variables.
1880         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
1881
1882         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
1883         vars since it doesn't seem to be available.
1884         (gnus-set-global-variables, gnus-summary-read-group-1)
1885         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
1886         (gnus-summary-display-article, gnus-summary-select-article)
1887         (gnus-summary-next-article, gnus-offer-save-summaries)
1888         (gnus-summary-generic-mark): Use derived-mode-p.
1889         (gnus-summary-read-group-1, gnus-summary-exit)
1890         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
1891         Adjust calls to gnus-tree-close and gnus-tree-open.
1892
1893         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
1894
1895         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
1896         (gnus-agent-mode): Use derived-mode-p.
1897         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
1898         gnus-command-method and *-command-method to nil, but bind
1899         gnus-command-method to *-command-method instead!
1900         (gnus-agent-fetch-articles): Remove unused var `id'.
1901         (gnus-agent-fetch-headers): Remove unused arg `force'.
1902         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
1903         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
1904         (gnus-agent-short-article, gnus-agent-long-article)
1905         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
1906         first use.
1907         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
1908         `score-param'.
1909         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
1910         (gnus-get-predicate): Push in front of the cache, rather than end.
1911         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
1912         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
1913         (gnus-agent-expire-unagentized-dirs): Don't rebind
1914         gnus-agent-expire-current-dirs since the defvar silences the warning.
1915         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
1916         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
1917         (gnus-agent-regenerate): Simplify interactive spec and doc.
1918
1919 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-int.el (gnus-open-server): Silence compiler.
1922
1923         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1924
1925         * message.el (message-display-completion-list): Abolish.
1926         (message-completion-in-region): Use display-completion-list.
1927
1928 2013-09-17  Glenn Morris  <rgm@gnu.org>
1929
1930         * gnus-util.el (gnus-message-with-timestamp-1):
1931         Use `messages-buffer' function if available.  Ignore read-only.
1932
1933 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * message.el (message-expand-group, message-completion-in-region):
1936         Correct the order of start and end of a region.
1937
1938 2013-09-13  Glenn Morris  <rgm@gnu.org>
1939
1940         * mml2015.el (gnus-create-image): Autoload it.
1941
1942         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
1943
1944         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
1945         (image-size): Declare.
1946
1947 2013-09-12  Glenn Morris  <rgm@gnu.org>
1948
1949         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
1950         Avoid using `find', which i) might not be defined at runtime;
1951         ii) does not work, since its default test is eql, not equal.
1952         (gnus-mime-action-alist): Declare.
1953
1954 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1955
1956         * score-mode.el (gnus-score-mode-map): Move initialization
1957         into declaration.
1958         (gnus-score-mode): Use define-derived-mode.
1959         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
1960         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
1961         into declaration.
1962         (gnus-kill-file-mode): Use define-derived-mode.
1963         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
1964         Use derived-mode-p.
1965         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
1966         (gnus-group-setup-buffer, gnus-group-name-at-point)
1967         (gnus-group-make-web-group, gnus-group-enter-directory)
1968         (gnus-group-suspend): Use derived-mode-p.
1969         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
1970         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
1971         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
1972         (gnus-article-setup-buffer, gnus-article-prepare)
1973         (gnus-article-prepare-display, gnus-sticky-article)
1974         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
1975         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
1976         (gnus-article-read-summary-keys): Use derived-mode-p.
1977
1978 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
1981
1982 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
1985         shift_jis from the default value set for Japanese users.
1986
1987 2013-08-13  Glenn Morris  <rgm@gnu.org>
1988
1989         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
1990
1991         * gnus.el (gnus-valid-select-methods): Fix type.
1992
1993         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
1994
1995 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * mm-decode.el (mm-display-external): Run a timer for the temp files
1998         deletion after a viewer exits; add a deletion timer for the needsterm
1999         case, too.
2000
2001         * mm-decode.el (mm-display-external): Try to delete temporary files by
2002         using a 1-min. timer.
2003
2004 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
2007         New internal variables.
2008         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
2009         (mm-display-external): Use it to delete temporary files instead of
2010         using timers.
2011
2012 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
2015
2016 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
2017
2018         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
2019         with cond for backwards compatability.
2020
2021 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * mm-decode.el (mm-display-external): Bind process-connection-type to
2024         nil; don't delete a temp file immediately even if a viewer finishes,
2025         since it may be a shell script, like xdg-open, that launches a real
2026         viewer program belatedly.
2027
2028 2013-08-05  Dave Abrahams  <dave@boostpro.com>
2029
2030         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
2031         that we can create nndoc groups that excerpt other groups.
2032
2033 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-delay.el (gnus-delay-article): Fix typo.
2036
2037         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
2038         articles.
2039
2040         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
2041         we can get spell-checking etc.
2042
2043 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
2046         a single one used for encoding the whole text in a header.
2047
2048 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
2051         doesn't work properly on XEmacs.
2052
2053 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
2056         before sending.
2057
2058         * dgnushack.el (dgnushack-compile): Add a temporary check for
2059         gnus-icalendar.
2060
2061         * mm-decode.el (mm-command-output): New face.
2062         (mm-display-external): Use it.
2063
2064 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
2065
2066         * nnmbox.el (nnmbox-request-article): Don't change point.
2067
2068 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
2071         Include `handle' parameter.
2072
2073 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
2074
2075         * gnus-icalendar.el: New file.
2076
2077 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
2080
2081         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
2082         dummy roots, too.
2083
2084 2013-08-01  David Edmondson  <dme@dme.org>
2085
2086         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
2087         out on ttys.
2088
2089 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
2092         not empty.
2093
2094         * nnrss.el (nnrss-discover-feed): Indent.
2095
2096 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
2099
2100 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
2103         dirty to ensure nnimap data being saved.
2104
2105 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
2106
2107         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
2108         menu entry.
2109
2110         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
2111         the current thread's total score instead of the current article's
2112         score.
2113
2114         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
2115         (gnus-sort-threads-recursively): Delete defcustom.
2116         (gnus-sort-threads-recursive): Adapt accordingly.
2117
2118 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
2119
2120         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
2121         (gnus-sort-threads-recursive): Use it.
2122         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
2123         again.  Now that determines how to sort subthreads.
2124
2125 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
2126
2127         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
2128         (gnus-sort-threads): Use it.
2129
2130 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
2131
2132         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
2133         punctuation characters follow parentheses (bug#14950).
2134
2135 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus.el (gnus-continuum-version):
2138         * gnus-msg.el (gnus-extended-version): Simplify.
2139
2140         * gnus.el (gnus-continuum-version-1): Remove.
2141         * gnus-msg.el (gnus-bug): Revert.
2142
2143         Calculate gnus-version correctly on Cygwin.
2144
2145         * gnus.el (gnus-continuum-version): Do main calculations in integers.
2146         (gnus-continuum-version-1): New function, return a string.
2147
2148         * gnus-msg.el (gnus-extended-version, gnus-bug):
2149         Use gnus-continuum-version-1 instead of gnus-continuum-version.
2150
2151 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
2152
2153         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
2154         (bug#13384).
2155
2156 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
2159         that were only relevant in a development version a long time ago.
2160
2161 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
2164         that the old Emacs 24s bundle.
2165
2166 2013-07-10  David Engster  <deng@randomsample.de>
2167
2168         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
2169         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
2170         fixes a bug in Emacs trunk where the 'unexist' marks were always
2171         removed at startup because "Gnus v5.13" was considered smaller than "Ma
2172         Gnus v0.03".
2173
2174 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
2175
2176         * gnus.el (gnus-summary-line-format): Reference
2177         `gnus-user-date-format-alist' for the &user-date; format, not
2178         `gnus-summary-user-date-format-alist'.
2179
2180 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
2183         delete files (bug#13481).
2184
2185 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
2186
2187         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
2188
2189 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
2192         display images.
2193
2194         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
2195
2196         * message.el (message-cancel-news): According to
2197         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
2198         preferred over "cmsg cancel" in the Subject.
2199
2200         * nnir.el (nnir-engines): Note that the group specs are regexps
2201         (bug#13238).
2202
2203         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
2204         gotten read-only text properties, ensure that those aren't heeded when
2205         copying stuff over (bug#13434).
2206
2207         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
2208         (bug#13762).
2209
2210 2013-07-05  David Kastrup  <dak@gnu.org>
2211
2212         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
2213         authinfo file again (important for blank passwords).  This had been
2214         broken with 2013-06-15 change.
2215
2216 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
2219         Revert 2013-01-14 change.
2220
2221 2013-07-02  Daiki Ueno  <ueno@gnu.org>
2222
2223         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
2224         of 'create-image' for XEmacs compatibility; check errors when decoding
2225         image.  Reported by Uwe Brauer.
2226
2227 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
2230         gnus-button-push revised at 2011-01-19.
2231
2232 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
2235         now live in the lisp/net Emacs 24 repository.
2236
2237 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * eww.el (eww-update-header-line-format): Quote % characters.
2240
2241 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * eww.el (eww-process-text-input): Display passwords as asterisks.
2244
2245         * shr.el (shr-make-table-1): Protect against invalid column-spans.
2246
2247 2013-06-19  Tom Tromey  <tromey@redhat.com>
2248
2249         * eww.el (eww-top-url): Remove.
2250         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
2251         (eww-render): Set new variables.  Don't set eww-top-url.
2252         (eww-handle-link): Handle "prev", "home", and "contents".
2253         Downcase the rel text.
2254         (eww-top-url): Choose best top URL.
2255
2256 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * eww.el: Rewrite to implement form elements "by hand" instead of
2259         relying in widget.el.  Using widget.el leads to too many
2260         user interface inconsistencies.
2261         (eww-self-insert): Implement entering commands in text fields.
2262         (eww-process-text-input): New function to make text input field editing
2263         work.
2264         (eww-submit): Rewrite to use the new-style form methods.
2265         (eww-select-display): Display the correct selected item.
2266         (eww-change-select): Implement changing the select value.
2267         (eww-toggle-checkbox): Implement radio/checkboxes.
2268         (eww-update-field): Fix compilation error.
2269         (eww-tag-textarea): Implement <textarea>.
2270
2271         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
2272         don't shadow mode-specific bindings.
2273
2274         * eww.el (eww-browse-url): Don't push stuff onto history if there's
2275         nothing to push.
2276
2277         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
2278
2279 2013-06-19  Glenn Morris  <rgm@gnu.org>
2280
2281         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
2282
2283 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
2284
2285         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
2286
2287 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * shr.el (shr-make-table-1): Implement <td rowspan>.
2290         (shr-table-horizontal-line): Allow nil as a value, and change the
2291         default.
2292         (shr-insert-table-ruler): Respect the nil value.
2293
2294 2013-06-18  Tom Tromey  <tromey@barimba>
2295
2296         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
2297         New defvars.
2298         (eww-open-file): New defun.
2299         (eww-render): Initialize new variables.
2300         (eww-display-html): Handle "link" and "a".
2301         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
2302         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
2303         (eww-back-url): Rename from eww-previous-url.
2304         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
2305         defuns.
2306
2307 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * shr.el (shr-tag-table): Insert the images after the table, so that
2310         they're not covered by the table colourisation, which often looked
2311         awkward.
2312         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
2313         <dd>.
2314         (shr-make-table-1): Implement <td colspan=> support.
2315         (shr-insert-document): Use one less than window width if `shr-width' is
2316         nil, since otherwise things may get one character too wide.
2317
2318 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * eww.el (eww-detect-charset): Improve regexp; move backward.
2321
2322 2013-06-18  Glenn Morris  <rgm@gnu.org>
2323
2324         * mm-decode.el (widget-convert-button): Autoload.
2325
2326         * sieve-manage.el (mm-enable-multibyte): Autoload.
2327
2328         * shr.el (libxml-parse-html-region): Declare.
2329         (shr-render-buffer): Explicit error if no libxml2 support.
2330
2331 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
2332
2333         * auth-source.el (auth-source-current-line): New function.
2334         (auth-source-netrc-parse-entries): When a data token is "machine",
2335         assume we're in the wrong place and abort parsing the current line.
2336
2337 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
2340         (eww-convert-widgets): Don't bug out if the first widget starts at the
2341         beginning of the buffer.
2342         (eww-convert-widgets): Fix last patch.
2343         (eww-tag-input): Support <input type=image>.
2344
2345         * shr.el (shr-insert-table): Respect border-collapse: collapse.
2346         (shr-tag-base): Protect against base specs that are degenerate.
2347         (shr-ensure-paragraph): Don't delete empty lines that have text
2348         properties, because these may be input fields.
2349
2350         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
2351         we can navigate to them.
2352
2353         * shr.el (shr-colorize-region): Put the colours over the entire region.
2354         (shr-inhibit-decoration): New variable.
2355         (shr-add-font): Use it to inhibit text property decorations while doing
2356         preliminary table renderings.  This speeds up typical Wikipedia page
2357         renderings by 15%.
2358         (shr-tag-span): Don't respect the <title>, because that overwrites the
2359         help-echo from links inside the spans.
2360         (shr-next-link): Use `help-echo' for navigation, so that we can
2361         navigate to form elements, too.
2362
2363         * eww.el (eww-button): New face.
2364         (eww-convert-widgets): Use it to make submit buttons more button-like.
2365
2366         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
2367         that Gnus commands work.
2368
2369         * shr.el (shr-render-td): Support horizontal alignment.
2370
2371         * eww.el (eww-put-color): Removed.
2372         (eww-colorize-region): Use `add-face-text-property'.
2373
2374         * shr.el (shr-add-font): Append face data, so that we get the correct
2375         precedence: The innermost value (which is applied first) wins.
2376         (shr-make-overlay): Obsolete function.
2377
2378         * mm-decode.el (mm-convert-shr-links): New function to convert
2379         new-style shr URL links into widgets.
2380         (mm-shr): Use it.
2381
2382         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
2383         widget commands, since we're no longer using widgets for links.
2384
2385         * shr.el (shr-next-link): New command.
2386         (shr-previous-link): New command.
2387         (shr-urlify): Don't use `widget-convert', because that's slow.
2388         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
2389         because collecting the overlays and reapplying them when generating
2390         tables is slow.
2391         (shr-insert-table): Ditto.
2392
2393 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2394
2395         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
2396         * shr.el (browse-url): Require `url'.
2397         * eww.el (url): Require format-spec.
2398
2399 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * eww.el (eww-display-html): Default to using the entire window width.
2402         (eww-browse-url): Don't add a User-Agent header (twice), because that
2403         makes Bing refuse connection.
2404
2405         * shr.el (shr-make-table): Cache the table rendering at the table
2406         level, and not the <td> level.  This is a bit faster.
2407
2408         * eww.el (eww-render): Go to the correct ID when given URLs ending with
2409         #id.
2410
2411         * shr.el (shr-tag-li): Don't require a new paragraph, since other
2412         browsers don't.
2413         (shr-expand-url): Respect #anchor links.
2414         (shr-parse-base): Chop off the anchor before using.
2415         (shr-descend): Respect display: none.
2416         (shr-descend): Allow marking elements that have certain IDs.
2417
2418         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
2419
2420         * shr.el (shr-expand-url): Don't bug out on zero-length links.
2421
2422         * eww.el (eww-tag-textarea): Support <textarea>.
2423
2424 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
2425
2426         * shr.el (shr-dom-to-xml): Fixed function call.
2427
2428         * eww.el (eww): New group.
2429         (eww-header-line-format): New custom variable.
2430         (eww-current-title): New variable.
2431         (eww-display-html): Update header and handle title tag.
2432         (eww-update-header-line-format): New function.
2433         (eww-tag-title): New function.
2434
2435         * shr.el (shr-dom-to-xml): New function.
2436         (shr-tag-svg): Add support for the SVG tag.
2437         (shr-bullet): New custom variable.
2438         (shr-tag-li): Support custom bullet in unordered lists.
2439
2440 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * shr.el (shr-expand-url): Respect // URLs.
2443
2444         * eww.el (eww-tag-body): Override the shr body rendering so that we can
2445         put a background colour onto the entire buffer.
2446         (eww-render): When being redirected, use the redirect URL as the new
2447         base URL.
2448
2449         * shr.el (shr-parse-base): Fix parsing error.
2450
2451         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
2452
2453         * shr.el (shr-parse-base): New function.
2454         (shr-expand-url): Use it to expand relative URLs reliably.
2455
2456 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
2457
2458         * auth-source.el (auth-source-search-collection): Fix docstring.
2459         (auth-source-netrc-parse): Refactor and improve netrc parser to support
2460         single-quoted strings and multiline entries.
2461         (auth-source-netrc-parse-next-interesting)
2462         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
2463         functions to support parser.
2464
2465 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * eww.el (eww-submit): Get submit button logic right when hitting RET
2468         on non-submit buttons.
2469
2470         * shr.el: Remove shr-preliminary-table-render, since that can't really
2471         be used for anything in practice.
2472
2473 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
2474
2475         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
2476         (sieve-manage-quit).
2477
2478 2013-06-14  Glenn Morris  <rgm@gnu.org>
2479
2480         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
2481
2482 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
2483
2484         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
2485         control the maximum size of photo ID image.
2486         (mml2015-epg-key-image-to-string): Respect it.
2487
2488 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
2491         instead of the final one so that we can more easily distinguish them.
2492
2493         * eww.el (eww-submit): Compute the submission URL correctly.
2494
2495 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
2496
2497         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
2498         Use plist-get rather than CL's getf.
2499         (sieve-manage-parse-capability): Avoid CL's remove-if.
2500
2501 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
2502
2503         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
2504         (sieve-manage-quit).
2505
2506 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * shr.el (shr-expand-url): Expansion should chop off the bits after the
2509         last slash.
2510
2511         * eww.el (eww-tag-select): Use the first value as the default value.
2512
2513 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
2514
2515         * eww.el (eww): Prepend urls with http:// if scheme is missing.
2516         (eww-mode): Use `define-derived-mode'.
2517         (eww-parse-headers): Parse headers from beginning of buffer so that
2518         file:// links work.
2519
2520 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
2523
2524 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
2527         to handle them at all.
2528
2529 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
2532         work, too.
2533         (eww-tag-select): Implement <select>.
2534
2535 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
2536
2537         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
2538         stream managing functions by using open-protocol-stream to do most of
2539         the work.  Has the nice benefit of enabling STARTTLS.
2540         Wait for capabilities after STARTTLS: following RFC5804, the server
2541         sends new capabilities after successfully establishing a TLS connection
2542         with the client.  The client should update the cached list of
2543         capabilities, but we just ignore the answer for now.
2544         (sieve-manage-network-p, sieve-manage-network-open)
2545         (sieve-manage-starttls-p, sieve-manage-starttls-open)
2546         (sieve-manage-forward, sieve-manage-streams)
2547         (sieve-manage-stream-alist): Remove unneeded functions neither in the
2548         API, nor called by any other function.
2549         Enable Multibyte for SieveManage buffers: The parser won't properly
2550         handle umlauts and line endings unless multibyte is turned on in the
2551         process buffer.
2552
2553 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * eww.el (eww-tag-input): Support password fields.
2556         (eww-submit): Support POST.
2557
2558 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * eww.el (eww-tag-form): Protect against degenerate forms.
2561
2562         * shr.el (shr-expand-url): Expand URLs that start with a slash
2563         correctly.
2564
2565         * eww.el (eww-submit): Get submit button logic right.
2566
2567         * shr.el (shr-final-table-render): New variable to signal when we're
2568         doing the final table rendering so that we can collect more data at
2569         that point.
2570
2571         * eww.el (eww-submit): Make form submission work.
2572         (eww-tag-input): Implement submit buttons.
2573         (eww-click-radio): Implement radio and checkboxes.
2574         (eww-submit): Handle hidden elements.
2575
2576         * shr.el (shr-descend): Allow other packages to override (or provide)
2577         rendering of elements.
2578         (shr-expand-url): Strip query strings from URLs before expanding them.
2579
2580         * eww.el: Don't require cl-lib.
2581         (eww-tag-form): Start form support.
2582
2583         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
2584
2585         * eww.el: Start writing a new, tiny web browser.
2586         (eww-previous-url): New command.
2587         (eww-quit): New command.
2588
2589 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
2590
2591         * sieve.el: Put point at beginning of buffer when viewing a script.
2592         (sieve-open-server): Respect the PORT parameter.  Show the correct port
2593         number in sieve-buffer's header.  Fixed code to also work with a string
2594         as port specifier.  Properly close the connection on pressing 'q'.  Make
2595         sieve-manage-quit close the connection and process buffer.  Also, remove
2596         duplicate keybinding for 'q'.
2597
2598 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
2599
2600         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
2601         make it easier to read.
2602         (mm-pkcs7-enveloped-magic): Ditto.
2603
2604 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2605
2606         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
2607         before `image-type-available-p' to avoid loading the image libraries
2608         needlessly.
2609
2610 2013-06-05  David Engster  <deng@randomsample.de>
2611
2612         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
2613         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
2614         to see whether the group was synced before.
2615
2616 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
2617
2618         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
2619         when opening the connection.
2620         Suggested by João Távora <joaotavora@gmail.com> in
2621         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
2622
2623 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
2626         assume Date header begins with "Date", that may be customized into
2627         something like "X-Sent" using gnus-article-time-format.
2628         (article-transform-date): Allow multi-line Date header.
2629
2630 2013-06-02  David Engster  <deng@randomsample.de>
2631
2632         * registry.el (initialize-instance, registry-lookup)
2633         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2634         (registry-lookup-secondary-value, registry-search, registry-delete)
2635         (registry-insert, registry-reindex, registry-size, registry-prune): Do
2636         not wrap methods in `eval-and-compile'.  This breaks due to latest
2637         changes in EIEIO (introduction of eieio-core.el).
2638
2639 2013-05-30  Glenn Morris  <rgm@gnu.org>
2640
2641         * nnmail.el (nnmail-fancy-expiry-target):
2642         Also bind mail-dont-reply-to-names.
2643
2644         * spam-stat.el (spam-stat-save):
2645         No need to tweak font-lock in temp buffers.
2646
2647         * shr.el (shr-put-image): Silence compiler.
2648
2649 2013-05-29  Glenn Morris  <rgm@gnu.org>
2650
2651         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
2652
2653         * gnus-group.el (gnus-sequence-of-unread-articles)
2654         (gnus-summary-add-mark, gnus-mark-article-as-read)
2655         (gnus-group-make-articles-read): Declare.
2656
2657         * gnus-sum.el (gnus-parameter-list-identifier)
2658         (gnus-article-stop-animations, gnus-stop-downloads)
2659         (gnus-article-only-boring-p, article-goto-body)
2660         (gnus-flush-original-article-buffer, article-narrow-to-head)
2661         (gnus-article-hidden-text-p, gnus-delete-wash-type)
2662         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
2663
2664         * gnus.el: No need to eval-and-compile autoloads.
2665
2666         * gravatar.el (help-function-arglist): Autoload.
2667
2668         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
2669
2670         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
2671
2672         * spam.el: No need to load spam-report when compiling.
2673         No need to eval-and-compile autoloads.
2674         (spam-report-resend-to): Declare.
2675         (spam-report-resend-register-routine): Require 'spam-report.
2676
2677 2013-05-24  Julien Danjou  <julien@danjou.info>
2678
2679         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
2680         setup.
2681
2682 2013-05-23  Glenn Morris  <rgm@gnu.org>
2683
2684         * gnus-util.el (rmail-swap-buffers-maybe)
2685         (rmail-maybe-set-message-counters, rmail-count-new-messages)
2686         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
2687         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
2688
2689         * mm-decode.el: No need to load term when compiling.
2690         (term-mode, term-char-mode): Declare.
2691
2692         * mm-util.el: No need to load jka-compr when compiling.
2693         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
2694
2695         * nnmaildir.el: Require is automatically eval-and-compile.
2696         (nnmail): Require at run-time too.
2697
2698         * registry.el (registry-size): Move definition before use.
2699
2700 2013-05-22  Daiki Ueno  <ueno@gnu.org>
2701
2702         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
2703         signed data to conform the standard.  (Bug#14232)
2704
2705 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
2706
2707         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
2708         double angle quotation mark.
2709
2710 2013-05-20  Glenn Morris  <rgm@gnu.org>
2711
2712         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
2713
2714 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
2715
2716         * message.el (message-insert-formatted-citation-line): handle finding
2717         first/lastname when more than 2 names appear.
2718
2719 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
2720
2721         * shr.el (shr-tag-span): New function.
2722
2723 2013-05-18  Glenn Morris  <rgm@gnu.org>
2724
2725         * message.el (message-mode): Use message-mode-abbrev-table,
2726         with text-mode-abbrev-table as parent.  (Bug#14413)
2727
2728 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * message.el (message-expand-group): Decode group names.
2731
2732 2013-05-16  Julien Danjou  <julien@danjou.info>
2733
2734         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
2735         app-icon.
2736
2737 2013-05-15  Glenn Morris  <rgm@gnu.org>
2738
2739         * shr-color.el (shr-color-visible-luminance-min)
2740         (shr-color-visible-distance-min): Use shr-color group.
2741
2742 2013-05-11  Glenn Morris  <rgm@gnu.org>
2743
2744         * gnus-vm.el: Make it loadable without VM.
2745         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
2746         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
2747
2748 2013-05-09  Glenn Morris  <rgm@gnu.org>
2749
2750         * mml1991.el: Make it loadable.  (Bug#13456)
2751
2752         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
2753         * gnus-async.el (gnus-async-post-fetch-function):
2754         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
2755         * gnus-html.el (gnus-html-image-cache-ttl):
2756         * gnus-notifications.el (gnus-notifications-timeout):
2757         * gnus-picon.el (gnus-picon-properties):
2758         * gnus-util.el (gnus-completion-styles):
2759         * gnus.el (gnus-other-frame-resume-function):
2760         * message.el (message-user-organization-file)
2761         (message-cite-reply-position):
2762         * nnir.el (nnir-summary-line-format)
2763         (nnir-retrieve-headers-override-function):
2764         * shr-color.el (shr-color-visible-luminance-min):
2765         * shr.el (shr-blocked-images):
2766         * spam-report.el (spam-report-resend-to):
2767         * spam.el (spam-summary-exit-behavior): Fix custom types.
2768
2769         * gnus-salt.el (gnus-selected-tree-face): Fix default.
2770
2771 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
2774         because of let-binding help-xref-following.  (Bug#14356)
2775
2776 2013-05-06  Glenn Morris  <rgm@gnu.org>
2777
2778         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
2779
2780 2013-05-04  Andrew Cohen  <cohen@bu.edu>
2781
2782         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
2783         entering into the registry.
2784
2785 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2786
2787         * gnus.el: Ma Gnus v0.7 is released.
2788
2789 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
2792         (Bug#14304)
2793
2794 2013-04-27  Glenn Morris  <rgm@gnu.org>
2795
2796         * gnus.el (gnus-list-debbugs):
2797         Use require rather than autoload.  (Bug#14262)
2798
2799 2013-04-27  Julien Danjou  <julien@danjou.info>
2800
2801         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
2802         port to "sieve" now that it has an official IANA port assigned.
2803
2804 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
2807         Don't set the MAILHOST environment variable permanently (Bug#14271).
2808
2809 2013-04-26  Glenn Morris  <rgm@gnu.org>
2810
2811         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
2812
2813 2013-04-25  Andrew Cohen  <cohen@bu.edu>
2814
2815         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
2816         string values of 'gcc-self.  Thanks to Saroj Thirumalai.
2817
2818 2013-04-24  Andrew Cohen  <cohen@bu.edu>
2819
2820         * nnir.el (nnir-close-group): Make sure we are in the right group.
2821
2822         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
2823         dependency table from all newly retrieved headers.
2824
2825 2013-04-16  David Edmondson  <dme@dme.org>
2826
2827         Support <img src="data:...">.
2828
2829         * shr.el (shr-image-from-data): New function.
2830         (shr-tag-img): Use it.
2831
2832 2013-04-14  Andrew Cohen  <cohen@bu.edu>
2833
2834         * nnir.el (nnir-request-set-mark): Make sure we are in the right
2835         group.
2836
2837 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
2840         corresponding to any existing group (Bug#14166).
2841
2842 2013-04-10  Andrew Cohen  <cohen@bu.edu>
2843
2844         * nnir.el (number-sequence): No longer used.
2845         (nnir-request-set-mark): New function.
2846         (nnir-request-update-info): Improve marks updating.
2847         (nnir-request-scan): Don't duplicate marks updating.
2848         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
2849         Use 'assq rather than 'assoc.  Quote anonymous function.
2850         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
2851         Use 'gnus-group-prefixed-p.
2852         (gnus-summary-create-nnir-group): Make sure server for method is open.
2853
2854 2013-04-04  Andrew Cohen  <cohen@bu.edu>
2855
2856         * nnir.el (gnus-nnir-group-p): New function.
2857         (nnir-possibly-change-group): Use it.
2858
2859         * gnus-msg.el (gnus-setup-message): Use it.
2860
2861 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * mml.el (mml-minibuffer-read-description): Use `default' insted of
2864         `initial-input' for the argument name.
2865         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2866
2867 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
2868
2869         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
2870         (used by MH-E).
2871
2872 2013-04-01  Andrew Cohen  <cohen@bu.edu>
2873
2874         * nnir.el (nnir-request-update-mark): Improve mark updating in original
2875         group.
2876
2877         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
2878         fix compilation.
2879
2880 2013-03-31  Andrew Cohen  <cohen@bu.edu>
2881
2882         * nnir.el (nnir-method-default-engines): And another typo.
2883
2884 2013-03-30  Andrew Cohen  <cohen@bu.edu>
2885
2886         * nnir.el (nnir-method-default-engines): Fix typo.
2887
2888 2013-03-29  Andrew Cohen  <cohen@bu.edu>
2889
2890         * nnir.el: Define 'number-sequence for xemacs.
2891         (gnus-summary-create-nnir-group): New function to create an nnir group
2892         from an nnir summary buffer based on the current query.
2893         (nnir-request-create-group): Update to allow nnir group creation based
2894         on the current query.
2895
2896 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * nndraft.el (nndraft-request-expire-articles):
2899         Make expiry target always `delete'.
2900
2901 2013-03-27  Andrew Cohen  <cohen@bu.edu>
2902
2903         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
2904         buffer use the posting-style and gcc of the original article group.
2905         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
2906
2907         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
2908         after other deffoos.
2909
2910 2013-03-25  Andrew Cohen  <cohen@bu.edu>
2911
2912         * nnir.el: Major rewrite.  Cleaner separation between searches and group
2913         management.  Marks are now shown in nnir summary buffers.  Rudimentary
2914         support for real (i.e. not ephemeral) nnir groups.
2915         (gnus-summary-make-nnir-group): New function for initiating searches
2916         from a summary buffer.
2917
2918 2013-03-18  Sam Steingold  <sds@gnu.org>
2919
2920         * message.el (message-bury): Minor cleanup.
2921
2922 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
2923
2924         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
2925
2926 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * nndir.el (nndir-request-list): Remove 2nd argument passed to
2929         nnml-request-list.  (Bug#13873)
2930         (nndir-request-newsgroups): Remove, unused.
2931
2932         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
2933
2934 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
2935
2936         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
2937         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
2938         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
2939
2940 2013-03-03  Ted Phelps  <phelps@gnusto.com>
2941
2942         * shr.el: Make all the overlays set the `evaporate' property so that
2943         they're removed properly.
2944
2945 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
2946
2947         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
2948         shell-quote-argument.
2949
2950 2013-02-22  David Engster  <deng@randomsample.de>
2951
2952         * gnus-registry.el (gnus-registry-save): Provide class name when
2953         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
2954         `condition-case' to stay compatible with older EIEIO versions which
2955         only accept one argument.
2956
2957 2013-02-17  Daiki Ueno  <ueno@gnu.org>
2958
2959         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
2960         (epg-user-id-validity): Autoload.
2961         (mml2015-epg-check-user-id): New function.
2962         (mml2015-epg-check-sub-key): New function split from
2963         mml2015-epg-find-usable-key.
2964         (mml2015-epg-find-usable-key): Accept context, name, usage, and
2965         optional name-is-key-id, to handle the case when user-id is unusable.
2966         Reported by Łukasz Stelmach <stlman@poczta.fm>.
2967
2968 2013-02-17  Glenn Morris  <rgm@gnu.org>
2969
2970         * shr.el (shr-put-image): Use image-multi-frame-p if available.
2971
2972 2013-02-16  Glenn Morris  <rgm@gnu.org>
2973
2974         * shr.el (shr-put-image): Only animate images that specify a delay.
2975         This is consistent with the old image-animated-p behavior.
2976
2977 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
2980         for XEmacs.
2981
2982 2013-02-13  Juri Linkov  <juri@jurta.org>
2983
2984         * gnus-art.el (gnus-article-mode-map):
2985         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
2986         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
2987
2988 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
2989
2990         * auth-source.el (auth-source-format-prompt): Don't get confused by
2991         any "\" in replacement text.  (Bug#13637)
2992
2993 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
2994
2995         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
2996         (gnus-backend-trace): Honour gnus-backend-trace.
2997
2998         * mml.el (mml-insert-part): Insert closing tag.
2999
3000         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
3001
3002 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3003
3004         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
3005         able to find the article, which can happen in debbugs groups,
3006         apparently.
3007
3008 2013-01-16  Glenn Morris  <rgm@gnu.org>
3009
3010         * smiley.el (smiley-style): Make the file loadable in batch mode.
3011
3012 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
3013
3014         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
3015         imap process running.
3016
3017 2013-01-14  Julien Danjou  <julien@danjou.info>
3018
3019         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
3020         Compare addresses against addresses, not against the full From field.
3021
3022 2013-01-13  Richard Stallman  <rms@gnu.org>
3023
3024         * message.el (message-forward-make-body-mime): New args BEG, END
3025         specify what part of FORWARD-BUFFER to use.  Do the work directly
3026         instead of calling `mml-insert-buffer'.
3027
3028 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
3029
3030         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
3031         cross-reference(s).
3032
3033         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
3034         cross-reference(s).
3035
3036 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
3037
3038         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
3039         and point-max-marker.
3040         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
3041
3042 2013-01-11  Julien Danjou  <julien@danjou.info>
3043
3044         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
3045         max are almost equal.  Also return the correct value for V which is
3046         already between 0 and 1.
3047
3048 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
3049
3050         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
3051         to mml2015-encrypt-to-self.
3052         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
3053
3054 2013-01-09  Daiki Ueno  <ueno@gnu.org>
3055
3056         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
3057         mml-smime-epg-find-usable-secret-key.
3058
3059 2013-01-08  Glenn Morris  <rgm@gnu.org>
3060
3061         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
3062
3063 2013-01-07  Daiki Ueno  <ueno@gnu.org>
3064
3065         * mml-smime.el: Support signing by sender.
3066         Requested by Uwe Brauer.
3067         (mml-smime-sign-with-sender): New user option analogous
3068         to mml2015-sign-with-sender.
3069         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
3070         (mml-smime-epg-find-usable-secret-key): New helper function copied from
3071         mml2015.el.
3072
3073 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
3076         isn't running, because Gnus will probably not know how to handle the
3077         Gcc header (bug#11941).
3078
3079         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
3080         articles.
3081
3082 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * nnfolder.el (nnfolder-recursive-directory-files): New function.
3085         (nnfolder-generate-active-file): Make this function work with recursive
3086         folder names.
3087
3088 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
3089
3090         * nntp.el (nntp-open-connection): Use HELP as the capability command
3091         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
3092         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
3093
3094 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
3095
3096         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
3097         place holder since this gives `Invalid face reference: nil' messages.
3098         Use the `default' face instead.  It has the same effect here, even
3099         though it is not no-op.
3100
3101         * gnus-util.el
3102         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
3103
3104 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
3107         non-string posting styles (bug#13285).
3108
3109 2012-12-27  Glenn Morris  <rgm@gnu.org>
3110
3111         * plstore.el (plstore-passphrase-callback-function):
3112         Use plstore-get-file.
3113
3114 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
3115
3116         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
3117         stderr.
3118
3119 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
3122
3123         * gnus-compat.el (set-buffer-multibyte): Remove.
3124
3125 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
3126
3127         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
3128         temporary file to get PGP key image.  Pass no-show-photos when
3129         extracting image to avoid having it pop up twice.
3130
3131 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
3134         eligible for treatment.
3135
3136         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
3137         lines.  This makes summary commands with hidden threads work more
3138         reliably.
3139
3140         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
3141         button to mark the hidden citations (bug#9395).
3142
3143 2012-12-26  Daiki Ueno  <ueno@gnu.org>
3144
3145         * mml2015.el (mml2015-epg-signature-to-string): New function.
3146         (mml2015-epg-verify-result-to-string): New function.
3147         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
3148         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
3149         instead of epg-verify-result-to-string.
3150         (epg-signature-key-id, epg-signature-to-string): Autoload.
3151         (epg-verify-result-to-string): Remove autoload.
3152
3153 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
3154
3155         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
3156         ID image from GPG public key.
3157         (mml2015-epg-key-image-to-string): New function.
3158
3159 2012-12-25  Leo Liu  <sdl.web@gmail.com>
3160
3161         * plstore.el (plstore-passphrase-callback-function): Fix error when
3162         error when plstore-cache-passphrase-for-symmetric-encryption is set
3163         (bug#13264).
3164
3165 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
3168         buffer to the article buffer here, because that clobbers multiple
3169         article buffers.
3170
3171         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
3172         buffer always points to the right summary buffer.
3173
3174 2012-12-25  John Wiegley  <jwiegley@gmail.com>
3175
3176         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
3177         the password (bug#12097).
3178
3179 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
3180
3181         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
3182         (bug#13263).
3183
3184         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
3185         buffer exists before using it (bug#12475).
3186
3187         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
3188         offline groups (bug#11937).
3189
3190         * message.el (message-yank-original): When using customize to set the
3191         value of `message-cite-style', the variable it set to a symbol that's
3192         the name of the variable, which must then be dereferenced (bug#12616).
3193
3194 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
3195
3196         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
3197         the `face' property with a list whose car is the face specified in the
3198         format string and whose cdr is (nil).
3199         * lisp/gnus-util.el
3200         (gnus-put-text-property-excluding-characters-with-faces):
3201         Change accordingly.
3202         (gnus-get-text-property-excluding-characters-with-faces): New function.
3203         * lisp/gnus-sum.el (gnus-summary-highlight-line):
3204         * lisp/gnus-salt.el (gnus-tree-highlight-node):
3205         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
3206
3207 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
3208
3209         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
3210         login methods.
3211         (nnimap-login): Respect the `nnimap-authenticator' variable.
3212
3213         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
3214         mark state when moving articles.  Otherwise unticked articles will get
3215         their ticks back after moving.
3216
3217 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
3220
3221         * message.el (message-ignored-news-headers): Always remove
3222         X-Message-SMTP-Method to avoid information leakage if the user
3223         mistakenly inserts the header into news messages.
3224
3225         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
3226
3227         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
3228         right than four characters, this command would move point to
3229         `point-max'.  Don't do that.
3230
3231         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
3232         to nil to allow re-selecting groups that gain articles.
3233         (gnus-bug-group-download-format-alist): Update the URL.
3234
3235 2012-12-23  Andreas Schwab  <schwab@suse.de>
3236
3237         * shr.el (shr-tag-em): Render em as italic, not bold.
3238
3239 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
3240
3241         * gnus-int.el (gnus-backend-trace): Factor out into its own function
3242         for reuse.
3243         (gnus-open-server): Use it to add more tracing.
3244         (gnus-finish-retrieve-group-infos): Add backend tracing.
3245         (gnus-backend-trace): Also note the elapsed seconds.
3246
3247 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
3248
3249         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
3250         Set epa-file-encrypt-to from variable to avoid querying.
3251
3252 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
3253
3254         * sieve-mode.el (sieve-font-lock-keywords):
3255         Keywords should be word delimited.  (Bug#13173)
3256
3257 2012-12-13  Andreas Schwab  <schwab@suse.de>
3258
3259         * tls.el (tls-program): Update customize type.
3260
3261 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
3264         instead of <pre> to align message header.
3265
3266 2012-12-12  Sam Steingold  <sds@gnu.org>
3267
3268         * gnus.el (gnus-other-frame-resume-function): Add user option.
3269         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
3270
3271 2012-12-06  Sam Steingold  <sds@gnu.org>
3272
3273         * gnus-start.el (gnus-before-resume-hook): Add.
3274         (gnus-1): Run it when Gnus is alive.
3275
3276 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
3279         * gnus-art.el (article-unsplit-urls)
3280         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3281         * gnus-registry.el (gnus-registry-get-article-marks)
3282         * message.el (message-goto-body): Use it.
3283         (message-called-interactively-p): Remove.
3284
3285         * spam-stat.el (spam-stat-called-interactively-p): New macro.
3286         (spam-stat-score-buffer): Use it.
3287
3288         * spam.el: Silence the warnings against BBDB functions when compiling.
3289
3290         * gnus-score.el (gnus-score-decode-text-parts):
3291         Use append+mapcar instead of the cl function mapcan.
3292
3293 2012-12-05  Sam Steingold  <sds@gnu.org>
3294
3295         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
3296         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
3297         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
3298
3299 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gmm-utils.el (gmm-called-interactively-p): Revert.
3302         This seems to cause Emacs to get stuck!
3303         * gnus-art.el (article-unsplit-urls)
3304         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3305         * gnus-registry.el (gnus-registry-get-article-marks)
3306         * message.el (message-goto-body)
3307         (message-called-interactively-p): Revert.
3308
3309         * gmm-utils.el (gmm-called-interactively-p): New function.
3310         * gnus-art.el (article-unsplit-urls)
3311         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3312         * gnus-registry.el (gnus-registry-get-article-marks)
3313         * message.el (message-goto-body): Use it.
3314         (message-called-interactively-p): Remove.
3315
3316         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
3317         * gnus-sync.el (gnus-sync-lesync-call)
3318         * message.el (message-read-from-minibuffer): Use it.
3319
3320 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gmm-utils.el (gmm-flet): Remove.
3323         * gnus-sync.el (gnus-sync-lesync-call)
3324         * message.el (message-read-from-minibuffer): Don't use it.
3325
3326 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gmm-utils.el (gmm-labels): Use cl-labels if available.
3329
3330 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
3333
3334         * gnus-sync.el (gnus-sync-lesync-call)
3335         * message.el (message-read-from-minibuffer): Use gmm-flet.
3336
3337         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
3338
3339         * gnus-util.el (gnus-macroexpand-all): Remove.
3340
3341 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
3342
3343         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
3344         to TAB, not [tab].
3345         (gnus-summary-article-map): Likewise.
3346
3347         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
3348         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
3349
3350 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
3351
3352         * time-date.el: Commentary fix.
3353
3354 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3355
3356         * color.el: Don't require cl.
3357         (color-complement): `caddr' -> `nth 2'.
3358
3359         * time-date.el (time-to-seconds): De-obsolete.
3360
3361 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * message.el (message-get-reply-headers):
3364         Make sure the reply goes to the author if it is a wide reply.
3365
3366 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
3367
3368         * gnus-score.el (gnus-score-body):
3369         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
3370         scoring by body.
3371
3372 2012-11-16  Glenn Morris  <rgm@gnu.org>
3373
3374         * gnus-diary.el (nndiary-request-create-group-functions)
3375         (nndiary-request-update-info-functions)
3376         (gnus-subscribe-newsgroup-functions)
3377         (nndiary-request-accept-article-functions):
3378         Use new names for hooks rather than obsolete aliases.
3379
3380 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * dgnushack.el (define-obsolete-variable-alias): Simplify.
3383
3384 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
3387         in meta tag with the one the part specifies in its header.
3388
3389 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
3390
3391         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
3392         by default.
3393
3394 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
3397         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
3398
3399 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
3402         and a runtime function for it, of which the XEmacs version takes only
3403         two arguments.
3404
3405 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3406
3407         * nndiary.el (nndiary-request-create-group-functions)
3408         (nndiary-request-update-info-functions)
3409         (nndiary-request-accept-article-functions):
3410         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
3411         "-hooks" suffix.
3412
3413 2012-10-19  Julien Danjou  <julien@danjou.info>
3414
3415         * gnus-art.el: Require gnus-util because it uses
3416         `gnus-timer--function'.
3417
3418 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
3419
3420         * starttls.el (starttls-extra-arguments): Doc fix.
3421
3422 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
3425         it.
3426
3427 2012-10-06  Glenn Morris  <rgm@gnu.org>
3428
3429         * gnus-notifications.el (gnus-notifications):
3430         Add missing group :version tag.
3431         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
3432         (gnus-gcc-post-body-encode-hook):
3433         * gnus-sync.el (gnus-sync-lesync-name)
3434         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
3435
3436 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
3437
3438         * color.el (color-hsl-to-rgb): Fix incorrect results for
3439         small and large hue values.  (Bug#12559)
3440
3441 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         New UIDL implementation.
3444
3445         * mail-source.el (mail-sources, mail-source-keyword-map):
3446         Add :leave as a pop3 keyword.
3447         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
3448
3449         * pop3.el (pop3-leave-mail-on-server): Allow number.
3450         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
3451         (pop3-movemail): Add UIDL support.
3452         (pop3-send-streaming-command): Take a list of mail numbers instead of
3453         the number of mails.
3454         (pop3-write-to-file): Add X-UIDL header.
3455         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
3456         (pop3-uidl-add-xheader): New functions.
3457
3458         * message.el (message-ignored-resent-headers):
3459         Add X-Content-Length and X-UIDL headers.
3460
3461 2012-10-05  Glenn Morris  <rgm@gnu.org>
3462
3463         * color.el (color-name-to-rgb, color-rgb-to-hex)
3464         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
3465         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
3466         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3467         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
3468
3469 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
3472         a user about whether to delete temp files if once a user answered as n.
3473
3474 2012-09-25  Chong Yidong  <cyd@gnu.org>
3475
3476         * password-cache.el (password-read-and-add): Use a declare form to mark
3477         this function obsolete.
3478
3479 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * lpath.el: Bind mail-encode-mml for old Emacsen.
3482
3483 2012-09-17  Richard Stallman  <rms@gnu.org>
3484
3485         * message.el (message-in-body-p): Don't set mark or modify buffer.
3486
3487         * mml.el (mml-attach-file): Doc fix.
3488         (mml-attach-external, mml-attach-buffer, mml-attach-file):
3489         Set mail-encode-mml when in Mail mode.
3490         Simplify code to set HEAD and move back to HEAD.
3491         (mml-insert-multipart, mml-insert-part):
3492         Set mail-encode-mml when in Mail mode.
3493
3494 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-util.el (gnus-timer--function): New function.
3497
3498         * gnus-art.el (gnus-article-stop-animations): Use it.
3499
3500 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
3501
3502         Fix glitches caused by addition of psec to timers.
3503         * gnus-art.el (gnus-article-stop-animations): Use timer--function
3504         rather than raw access to timer vector.
3505
3506 2012-09-11  Julien Danjou  <julien@danjou.info>
3507
3508         * gnus-notifications.el (gnus-notifications): Check for nil values in
3509         ignored addresses check.
3510
3511 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3512
3513         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
3514
3515 2012-09-07  Chong Yidong  <cyd@gnu.org>
3516
3517         * gnus-util.el
3518         (gnus-put-text-property-excluding-characters-with-faces): Restore.
3519
3520         * gnus-salt.el (gnus-tree-highlight-node):
3521         * gnus-sum.el (gnus-summary-highlight-line):
3522         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
3523
3524 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
3525
3526         * gnus-util.el: Fix compilation error on XEmacs 21.4.
3527
3528 2012-09-06  Juri Linkov  <juri@jurta.org>
3529
3530         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
3531         scheme for buffer names to be more consistent with other group and
3532         article buffer names in Gnus.
3533
3534 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus-util.el
3537         (gnus-put-text-property-excluding-characters-with-faces): Removed.
3538
3539         * gnus-compat.el: Define compat function `add-face' from Wolfgang
3540         Jenkner.
3541
3542         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
3543
3544         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
3545
3546         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
3547
3548 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
3551         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
3552
3553         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
3554         string-prefix-p in Emacs >=23.2.
3555
3556         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
3557         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
3558         instead of string-match-p.
3559         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
3560
3561 2012-09-06  Kenichi Handa  <handa@gnu.org>
3562
3563         * qp.el (quoted-printable-decode-region): Fix previous change; handle
3564         lowercase a..f.
3565
3566 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
3567
3568         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
3569
3570 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
3571
3572         * nnimap.el (nnimap-request-move-article): Decode the group name when
3573         doing internal moves to avoid charset issues.
3574
3575         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
3576         TIME is set.
3577
3578 2012-09-05  Juri Linkov  <juri@jurta.org>
3579
3580         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
3581         than one group at a time (bug#11961).
3582
3583 2012-09-05  Julien Danjou  <julien@danjou.info>
3584
3585         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
3586         this hide the real reason with a message giving absolutely no hint.
3587
3588 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
3591         to the backend (bug#11804).
3592
3593         * message.el (message-insert-newsgroups): Don't insert newsgroup
3594         duplicates (bug#12275).
3595
3596 2012-09-05  John Wiegley  <johnw@newartisans.com>
3597
3598         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
3599         sieve rules.
3600
3601 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
3602
3603         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
3604         function.
3605
3606         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
3607
3608         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
3609
3610 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
3611
3612         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
3613         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
3614         This should make nnmaildir more usable with offlineimap.
3615
3616 2012-09-05  Julien Danjou  <julien@danjou.info>
3617
3618         * nnimap.el (nnimap-request-list): Revert change that made listing
3619         synchronous.
3620         (nnimap-get-responses): Restore.
3621
3622 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
3623
3624         * dgnushack.el: XEmacs 21.5 compilation fix.
3625
3626         * gnus-notifications.el (gnus-notifications-notify): Use it.
3627
3628         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
3629         warnings on XEmacs.
3630
3631 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
3632
3633         Better seeds for (random).
3634         * gnus-sync.el (gnus-sync-lesync-setup):
3635         * message.el (message-canlock-generate, message-unique-id):
3636         Change (random t) to (random), now that the latter is more random.
3637
3638 2012-08-31  Dave Abrahams  <dave@boostpro.com>
3639
3640         * nnimap.el (nnimap-change-group): Document result value
3641
3642         * auth-source.el (auth-sources): Fix macos keychain access.
3643
3644         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
3645         allow the backend `request-head' function to determine the group
3646         name on its own.
3647         (gnus-request-expire-articles): Filter out negative article numbers
3648         during expiry (Bug#11980).
3649
3650         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
3651         O(N^2) to O(N).  This makes warping into huge groups tolerable.
3652
3653         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
3654         you've found the article when you haven't.
3655
3656         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
3657         that nnimap-change-group can return t.
3658
3659 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3660
3661         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
3662
3663 2012-08-30  Julien Danjou  <julien@danjou.info>
3664
3665         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
3666         `gnus-notifications-timeout'.
3667         (gnus-notifications-timeout): Add.
3668         (gnus-notifications-action): New function.
3669         (gnus-notifications-notify): Add :action using
3670         `gnus-notifications-action'.
3671         (gnus-notifications-id-to-msg): New variable.
3672         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
3673         notifications id to messages.
3674
3675 2012-08-30  Kenichi Handa  <handa@gnu.org>
3676
3677         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
3678         once.
3679
3680 2012-08-29  Julien Danjou  <julien@danjou.info>
3681
3682         * gnus-notifications.el: New file.
3683         (gnus-notifications-notify): New function.
3684         (gnus-notifications): Use `gnus-notifications-notify'.
3685
3686 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
3689         transfer encoding first; bind gnus-newsgroup-charset to the charset
3690         that the article specifies (Bug#12209).
3691
3692 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
3695         (gnus-group-customize-done): Encode values posting-style holds.
3696
3697         * gnus-msg.el (gnus-summary-resend-message)
3698         (gnus-configure-posting-styles): Decode values posting-style group
3699         parameter holds.
3700
3701 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
3704         `name' and `address' in Resent-From header.
3705
3706 2012-08-14  Chong Yidong  <cyd@gnu.org>
3707
3708         * gnus-art.el (article-display-face): Handle failure in
3709         gnus-create-image (Bug#11802).
3710
3711 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3712
3713         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
3714         Use defsetf.
3715
3716 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
3717
3718         * auth-source.el (auth-source-plstore-search)
3719         (auth-source-secrets-search): Ignore :require and :type in search spec.
3720
3721 2012-08-06  Julien Danjou  <julien@danjou.info>
3722
3723         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
3724         `nnimap-request-move-article'.
3725
3726         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
3727         Remove autoload, already handled by gnus.el.
3728
3729         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
3730
3731         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
3732         supported by nnimap actually.  Reverts previous change.
3733
3734         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
3735         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
3736         to-buffer argument that is already supported.
3737
3738 2012-08-05  Julien Danjou  <julien@danjou.info>
3739
3740         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
3741         Add autoload.
3742
3743 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus.el (gnus-valid-select-methods): Fix custom type.
3746
3747 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
3748
3749         * auth-source.el (auth-sources, auth-source-backend-parse)
3750         (auth-source-macos-keychain-search)
3751         (auth-source-macos-keychain-search-items)
3752         (auth-source-macos-keychain-result-append)
3753         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
3754         auth-source.el through the /usr/bin/security utility.
3755         (auth-sources): Fix syntax error.
3756         (auth-source-macos-keychain-result-append): Fix variable name.
3757         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
3758
3759 2012-07-27  Julien Danjou  <julien@danjou.info>
3760
3761         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
3762         Emacs < 24.1
3763
3764 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * message.el (message-kill-address): Don't kill last newline.
3767         (message-skip-to-next-address): Don't move to the next header.
3768         (message-fill-field-address): Work properly.
3769
3770 2012-07-25  Julien Danjou  <julien@danjou.info>
3771
3772         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
3773
3774 2012-07-24  Julien Danjou  <julien@danjou.info>
3775
3776         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
3777
3778         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
3779         (nntp-async-timer-handler): Remove, unused.
3780
3781         * nnimap.el (nnimap-get-responses): Remove, unused.
3782
3783         * nnheader.el (mail-header-set-extra): Remove, unused.
3784
3785         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
3786         unused.
3787
3788         * mm-view.el (mm-view-sound-file): Remove, unused.
3789
3790         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
3791         (mm-url-encode-multipart-form-data): Remove, unused.
3792
3793         * message.el (message-remove-signature, message-make-host-name)
3794         (message-fill-address): Remove, unused.
3795
3796         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
3797         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
3798         unused.
3799
3800         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
3801         (gnus-xmas-call-region): Remove, unused.
3802
3803         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
3804
3805         * gnus-util.el (gnus-extract-address-component-name)
3806         (gnus-extract-address-component-email, gnus-sortable-date)
3807         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
3808         (gnus-process-live-p): Remove, unused.
3809
3810         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
3811
3812         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
3813         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
3814         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
3815         function.
3816
3817         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
3818
3819         * gnus-score.el (gnus-summary-score-crossposting)
3820         (gnus-score-regexp-bad-p): Remove, unused.
3821
3822         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
3823
3824         * gnus-range.el (gnus-sublist-p): Remove, unused.
3825
3826         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
3827         unused.
3828
3829         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
3830
3831         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
3832         (gnus-request-associate-buffer): Remove, unused.
3833
3834         * gnus-group.el (gnus-group-set-method-info)
3835         (gnus-group-set-params-info): Remove, unused.
3836
3837         * gnus-fun.el (gnus-shell-command-to-string)
3838         (gnus-shell-command-on-region): Remove, unused.
3839
3840         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
3841
3842         * gnus-art.el (gnus-article-text-type-exists-p)
3843         (article-translate-characters, gnus-article-hide-text-of-type)
3844         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
3845         Remove, unused.
3846
3847 2012-07-22  Andrew Cohen  <cohen@bu.edu>
3848
3849         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
3850
3851 2012-07-21  Julien Danjou  <julien@danjou.info>
3852
3853         * message.el (message-dont-reply-to-names): Replace deprecated
3854         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
3855         (message-get-reply-headers): Ditto.
3856
3857 2012-07-18  Julien Danjou  <julien@danjou.info>