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