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