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