c563dd03de0164c477e041c4b34ef8f96ab4f271
[gnus] / lisp / ChangeLog
1 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2
3         * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
4         `url-retrieve-synchronously', apparently.
5
6         * dgnushack.el: Silence XEmacs dns.el warning.
7
8         * gnus-compat.el (gnus-compat): Declare `declare-function' only here
9         instead of in all files.
10
11         * dns.el (network-interface-list): Define for XEmacs.
12
13         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
14         XEmacs.
15
16         * nnrss.el (libxml-parse-html-region): Silence compilation error.
17
18 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
19
20         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
21         `gnus-group-split-fancy'.
22
23 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
24
25         * message.el (message-remove-header): Doc fix.
26         (message-forward-included-headers): New variable.
27         (message-remove-ignored-headers): Use it.
28
29 2014-01-31  Dave Abrahams  <dave@boostpro.com>
30
31         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
32
33 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
34
35         * dns.el (dns-servers-up-to-date-p): New function to see whether the
36         network interfaces changed.
37         (dns-query): Use it to flush the data.
38
39 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
40
41         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
42         from random face commands.
43         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
44         Face.
45         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
46         (gnus--random-face-with-type): Generic function returning a face-type
47         as a string.
48         (gnus--insert-random-face-with-type): Generic function inserting a face
49         in a message buffer header.
50         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
51         (gnus-insert-random-x-face-header): Rewritten to use
52         `gnus--insert-random-face-with-type`.
53         (gnus-random-face): Return random (png) Face as string.
54         (nus-insert-random-face-header): Insert random (png) Face in a message
55         buffer.
56
57 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
58
59         * mm-url.el: Remove all usage of w3.
60
61         * nnrss.el: Ditto.
62
63         * mm-decode.el: Ditto.
64
65         * mm-view.el: Ditto.
66
67         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
68         outdated and all Emacsen have url.el built-in.
69
70         * gnus-setup.el: Remove outdated file.
71
72 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
73
74         * gnus.el: Ma Gnus v0.9 is released.
75
76 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
77
78         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
79
80 2014-01-31  Dave Abrahams  <dave@boostpro.com>
81
82         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
83         in the summary buffer (bug#13769).
84
85 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
86
87         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
88         name if we're using a single article buffer.  Otherwise, it may point
89         to a killed buffer (bug#13756).
90
91 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
92
93         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
94         the match data, just save and restore it explictly (bug#12375).
95
96         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
97         that's needed.
98
99         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
100         the code once (bug#9069).
101
102 2014-01-18  Steinar Bang  <sb@dod.no>
103
104         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
105         reading.
106
107 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
108
109         * message.el (message-bury): Call bury-buffer with no argument
110         in the message-return-action case too.
111
112 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
115         (nnimap-split-fancy, nnimap-split-methods): Declare.
116
117         * mm-util.el (help-function-arglist): Declare.
118
119 2013-12-28  Glenn Morris  <rgm@gnu.org>
120
121         * gnus-sieve.el (gnus-sieve-select-method):
122         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
123         (gravatar-rating, gravatar-size):
124         * message.el (message-minibuffer-local-map):
125         * sieve-manage.el (sieve-manage-authenticators)
126         (sieve-manage-authenticator-alist): Specify custom types.
127
128         * hashcash.el (hashcash-program): Rename from hashcash-path.
129         Update callers.
130
131         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
132         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
133         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
134
135         * auth-source.el (auth-sources):
136         * nnmairix.el (nnmairix-propagate-marks-upon-close):
137         Fix custom types.
138
139         * tls.el (tls-certtool-program): Fix default value.
140
141 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
144         we get proper traces there, too.
145
146 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
147
148         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
149         value of the parameters if the current article has a Reply-To or From
150         field.
151
152 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus.el (gnus-group-buffer): Remove duplicate definition.
155
156 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
157
158         * gnus-sum.el (gnus-summary-exit): Stop animations.
159
160 2013-12-19  Juri Linkov  <juri@jurta.org>
161
162         * gnus.el (gnus-suppress-keymap):
163         * gnus-art.el (gnus-article-mode-map):
164         * gnus-group.el (gnus-group-mode-map):
165         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
166         Remove [backspace] key binding because it shadows DEL (bug#16035).
167
168         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
169
170 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
173         Make sure work directory exists.
174         (gnus-uu-digest-mail-forward): Store temporary files in work directory
175         rather than tmp directory.
176         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
177         not necessarily always run, with it.
178
179 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
180
181         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
182         value of gnus-icalendar-additional-identities work without restart.
183
184 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * mm-util.el (mm-make-temp-file):
187         Alias to make-temp-file for modern Emacsen.
188
189 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
192         nnir-article-number and nnir-article-group.
193
194 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
195
196         * message.el (message-send-mail-with-sendmail):
197         Don't kill error buffer if sending fails.
198
199 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
200
201         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
202         (gnus-icalendar-event->org-entry)
203         (gnus-icalendar--update-org-event)
204         (gnus-icalendar-event->gnus-calendar): Distinguish between
205         required/optional/non-participant attendee status. Fix bug causing
206         the first required event participant to be omitted.
207
208 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-art.el (article-de-quoted-unreadable)
211         (article-de-base64-unreadable, gnus-mime-copy-part)
212         * gnus-html.el (gnus-article-html)
213         * mm-view.el (mm-inline-text-html-render-with-w3)
214         (mm-inline-text-html-render-with-w3m-standalone)
215         * rfc2231.el (rfc2231-decode-encoded-string):
216         Allow overriding charset by mm-charset-override-alist.
217
218         * gnus-art.el (gnus-article-browse-html-parts):
219         Replace LWSPs with `&nbsp;'s in header.
220
221         Work for broken Chinese articles.
222
223         * gnus-art.el (gnus-article-browse-html-save-cid-content):
224         Exclude broken handles that gnus-summary-enter-digest-group may create.
225         (gnus-article-browse-html-parts):
226         Allow overriding charset by mm-charset-override-alist.
227
228 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
229
230         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
231         (gnus-icalendar-identities): Support additional-identities.
232
233 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
234
235         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
236         org-timestamp for events ending at midnight.
237
238 2013-11-21  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
239
240         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
241         .log files.
242
243 2013-11-20  David Engster  <deng@randomsample.de>
244
245         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
246
247 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
248
249         * message.el (message-beginning-of-line):
250         Use beginning-of-visual-line when visual-line-mode is turned on.
251
252 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
253
254         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
255         (gnus-icalendar-event-from-ical)
256         (gnus-icalendar-event->org-entry)
257         (gnus-icalendar--update-org-event): Required/optional participation,
258         list of attendees synced to org.
259
260 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
261
262         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
263         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
264         cancellations to be synced to org if the original appt has an org
265         outline.
266
267 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
268
269         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
270         (gnus-icalendar-event->org-entry)
271         (gnus-icalendar--update-org-event)
272         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
273
274 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
275
276         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
277         Fix timezone handling in gnus-icalendar export to org.
278
279 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
282
283 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
286
287 2013-10-30  Glenn Morris  <rgm@gnu.org>
288
289         * gnus-group.el (gnus-group-browse-foreign-server):
290         * gnus-int.el (gnus-start-news-server):
291         Silence compiler obsolescence warning.
292
293 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
296         `nnoo-current-server' first, then for the actual `nnimap-address' to
297         allow netrc entries for the nnoo server to coexist with netrc entries
298         for the `nnimap-address'.
299
300 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * mm-decode.el (mm-dissect-buffer): Revert last change.
303         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
304         The problem that motivated those changes was attributed to a broken
305         mail sender, and has been fixed.
306
307 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
310         token is missing in the Content-Type header.
311
312         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
313
314 2013-09-18  Glenn Morris  <rgm@gnu.org>
315
316         * gnus-util.el (image-size): Declare.
317
318 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
321         (gnus-icalendar-event-from-ical)
322         (gnus-icalendar-event--build-reply-event-body)
323         (gnus-icalendar-event-reply-from-buffer)
324         (gnus-icalendar-find-org-event-file)
325         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
326         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
327
328         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
329
330 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
331
332         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
333         Use save-current-buffer.
334         (gnus-tree-mode-map): Initialize in the declaration.
335         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
336         (scroll-in-place): Defvar it.
337         (gnus-tmp-*): Defvar them.
338         (gnus-get-tree-buffer): Use derived-mode-p.
339         (gnus--let-eval): New macro.
340         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
341         non-prefixed variables.
342         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
343
344         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
345         vars since it doesn't seem to be available.
346         (gnus-set-global-variables, gnus-summary-read-group-1)
347         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
348         (gnus-summary-display-article, gnus-summary-select-article)
349         (gnus-summary-next-article, gnus-offer-save-summaries)
350         (gnus-summary-generic-mark): Use derived-mode-p.
351         (gnus-summary-read-group-1, gnus-summary-exit)
352         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
353         Adjust calls to gnus-tree-close and gnus-tree-open.
354
355         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
356
357         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
358         (gnus-agent-mode): Use derived-mode-p.
359         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
360         gnus-command-method and *-command-method to nil, but bind
361         gnus-command-method to *-command-method instead!
362         (gnus-agent-fetch-articles): Remove unused var `id'.
363         (gnus-agent-fetch-headers): Remove unused arg `force'.
364         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
365         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
366         (gnus-agent-short-article, gnus-agent-long-article)
367         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
368         first use.
369         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
370         `score-param'.
371         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
372         (gnus-get-predicate): Push in front of the cache, rather than end.
373         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
374         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
375         (gnus-agent-expire-unagentized-dirs): Don't rebind
376         gnus-agent-expire-current-dirs since the defvar silences the warning.
377         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
378         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
379         (gnus-agent-regenerate): Simplify interactive spec and doc.
380
381 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-int.el (gnus-open-server): Silence compiler.
384
385         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
386
387         * message.el (message-display-completion-list): Abolish.
388         (message-completion-in-region): Use display-completion-list.
389
390 2013-09-17  Glenn Morris  <rgm@gnu.org>
391
392         * gnus-util.el (gnus-message-with-timestamp-1):
393         Use `messages-buffer' function if available.  Ignore read-only.
394
395 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * message.el (message-expand-group, message-completion-in-region):
398         Correct the order of start and end of a region.
399
400 2013-09-13  Glenn Morris  <rgm@gnu.org>
401
402         * mml2015.el (gnus-create-image): Autoload it.
403
404         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
405
406         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
407         (image-size): Declare.
408
409 2013-09-12  Glenn Morris  <rgm@gnu.org>
410
411         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
412         Avoid using `find', which i) might not be defined at runtime;
413         ii) does not work, since its default test is eql, not equal.
414         (gnus-mime-action-alist): Declare.
415
416 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
417
418         * score-mode.el (gnus-score-mode-map): Move initialization
419         into declaration.
420         (gnus-score-mode): Use define-derived-mode.
421         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
422         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
423         into declaration.
424         (gnus-kill-file-mode): Use define-derived-mode.
425         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
426         Use derived-mode-p.
427         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
428         (gnus-group-setup-buffer, gnus-group-name-at-point)
429         (gnus-group-make-web-group, gnus-group-enter-directory)
430         (gnus-group-suspend): Use derived-mode-p.
431         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
432         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
433         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
434         (gnus-article-setup-buffer, gnus-article-prepare)
435         (gnus-article-prepare-display, gnus-sticky-article)
436         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
437         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
438         (gnus-article-read-summary-keys): Use derived-mode-p.
439
440 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
443
444 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
447         shift_jis from the default value set for Japanese users.
448
449 2013-08-13  Glenn Morris  <rgm@gnu.org>
450
451         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
452
453         * gnus.el (gnus-valid-select-methods): Fix type.
454
455         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
456
457 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * mm-decode.el (mm-display-external): Run a timer for the temp files
460         deletion after a viewer exits; add a deletion timer for the needsterm
461         case, too.
462
463         * mm-decode.el (mm-display-external): Try to delete temporary files by
464         using a 1-min. timer.
465
466 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
469         New internal variables.
470         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
471         (mm-display-external): Use it to delete temporary files instead of
472         using timers.
473
474 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
477
478 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
479
480         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
481         with cond for backwards compatability.
482
483 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * mm-decode.el (mm-display-external): Bind process-connection-type to
486         nil; don't delete a temp file immediately even if a viewer finishes,
487         since it may be a shell script, like xdg-open, that launches a real
488         viewer program belatedly.
489
490 2013-08-05  Dave Abrahams  <dave@boostpro.com>
491
492         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
493         that we can create nndoc groups that excerpt other groups.
494
495 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-delay.el (gnus-delay-article): Fix typo.
498
499         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
500         articles.
501
502         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
503         we can get spell-checking etc.
504
505 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
508         a single one used for encoding the whole text in a header.
509
510 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
513         doesn't work properly on XEmacs.
514
515 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
518         before sending.
519
520         * dgnushack.el (dgnushack-compile): Add a temporary check for
521         gnus-icalendar.
522
523         * mm-decode.el (mm-command-output): New face.
524         (mm-display-external): Use it.
525
526 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
527
528         * nnmbox.el (nnmbox-request-article): Don't change point.
529
530 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
533         Include `handle' parameter.
534
535 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
536
537         * gnus-icalendar.el: New file.
538
539 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
542
543         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
544         dummy roots, too.
545
546 2013-08-01  David Edmondson  <dme@dme.org>
547
548         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
549         out on ttys.
550
551 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
554         not empty.
555
556         * nnrss.el (nnrss-discover-feed): Indent.
557
558 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
561
562 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
565         dirty to ensure nnimap data being saved.
566
567 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
568
569         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
570         menu entry.
571
572         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
573         the current thread's total score instead of the current article's
574         score.
575
576         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
577         (gnus-sort-threads-recursively): Delete defcustom.
578         (gnus-sort-threads-recursive): Adapt accordingly.
579
580 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
581
582         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
583         (gnus-sort-threads-recursive): Use it.
584         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
585         again.  Now that determines how to sort subthreads.
586
587 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
588
589         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
590         (gnus-sort-threads): Use it.
591
592 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
593
594         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
595         punctuation characters follow parentheses (bug#14950).
596
597 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus.el (gnus-continuum-version):
600         * gnus-msg.el (gnus-extended-version): Simplify.
601
602         * gnus.el (gnus-continuum-version-1): Remove.
603         * gnus-msg.el (gnus-bug): Revert.
604
605         Calculate gnus-version correctly on Cygwin.
606
607         * gnus.el (gnus-continuum-version): Do main calculations in integers.
608         (gnus-continuum-version-1): New function, return a string.
609
610         * gnus-msg.el (gnus-extended-version, gnus-bug):
611         Use gnus-continuum-version-1 instead of gnus-continuum-version.
612
613 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
614
615         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
616         (bug#13384).
617
618 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
621         that were only relevant in a development version a long time ago.
622
623 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
626         that the old Emacs 24s bundle.
627
628 2013-07-10  David Engster  <deng@randomsample.de>
629
630         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
631         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
632         fixes a bug in Emacs trunk where the 'unexist' marks were always
633         removed at startup because "Gnus v5.13" was considered smaller than "Ma
634         Gnus v0.03".
635
636 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
637
638         * gnus.el (gnus-summary-line-format): Reference
639         `gnus-user-date-format-alist' for the &user-date; format, not
640         `gnus-summary-user-date-format-alist'.
641
642 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
645         delete files (bug#13481).
646
647 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
648
649         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
650
651 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
654         display images.
655
656         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
657
658         * message.el (message-cancel-news): According to
659         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
660         preferred over "cmsg cancel" in the Subject.
661
662         * nnir.el (nnir-engines): Note that the group specs are regexps
663         (bug#13238).
664
665         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
666         gotten read-only text properties, ensure that those aren't heeded when
667         copying stuff over (bug#13434).
668
669         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
670         (bug#13762).
671
672 2013-07-05  David Kastrup  <dak@gnu.org>
673
674         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
675         authinfo file again (important for blank passwords).  This had been
676         broken with 2013-06-15 change.
677
678 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
681         Revert 2013-01-14 change.
682
683 2013-07-02  Daiki Ueno  <ueno@gnu.org>
684
685         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
686         of 'create-image' for XEmacs compatibility; check errors when decoding
687         image.  Reported by Uwe Brauer.
688
689 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
692         gnus-button-push revised at 2011-01-19.
693
694 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
697         now live in the lisp/net Emacs 24 repository.
698
699 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * eww.el (eww-update-header-line-format): Quote % characters.
702
703 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * eww.el (eww-process-text-input): Display passwords as asterisks.
706
707         * shr.el (shr-make-table-1): Protect against invalid column-spans.
708
709 2013-06-19  Tom Tromey  <tromey@redhat.com>
710
711         * eww.el (eww-top-url): Remove.
712         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
713         (eww-render): Set new variables.  Don't set eww-top-url.
714         (eww-handle-link): Handle "prev", "home", and "contents".
715         Downcase the rel text.
716         (eww-top-url): Choose best top URL.
717
718 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * eww.el: Rewrite to implement form elements "by hand" instead of
721         relying in widget.el.  Using widget.el leads to too many
722         user interface inconsistencies.
723         (eww-self-insert): Implement entering commands in text fields.
724         (eww-process-text-input): New function to make text input field editing
725         work.
726         (eww-submit): Rewrite to use the new-style form methods.
727         (eww-select-display): Display the correct selected item.
728         (eww-change-select): Implement changing the select value.
729         (eww-toggle-checkbox): Implement radio/checkboxes.
730         (eww-update-field): Fix compilation error.
731         (eww-tag-textarea): Implement <textarea>.
732
733         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
734         don't shadow mode-specific bindings.
735
736         * eww.el (eww-browse-url): Don't push stuff onto history if there's
737         nothing to push.
738
739         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
740
741 2013-06-19  Glenn Morris  <rgm@gnu.org>
742
743         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
744
745 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
748
749 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * shr.el (shr-make-table-1): Implement <td rowspan>.
752         (shr-table-horizontal-line): Allow nil as a value, and change the
753         default.
754         (shr-insert-table-ruler): Respect the nil value.
755
756 2013-06-18  Tom Tromey  <tromey@barimba>
757
758         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
759         New defvars.
760         (eww-open-file): New defun.
761         (eww-render): Initialize new variables.
762         (eww-display-html): Handle "link" and "a".
763         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
764         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
765         (eww-back-url): Rename from eww-previous-url.
766         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
767         defuns.
768
769 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * shr.el (shr-tag-table): Insert the images after the table, so that
772         they're not covered by the table colourisation, which often looked
773         awkward.
774         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
775         <dd>.
776         (shr-make-table-1): Implement <td colspan=> support.
777         (shr-insert-document): Use one less than window width if `shr-width' is
778         nil, since otherwise things may get one character too wide.
779
780 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * eww.el (eww-detect-charset): Improve regexp; move backward.
783
784 2013-06-18  Glenn Morris  <rgm@gnu.org>
785
786         * mm-decode.el (widget-convert-button): Autoload.
787
788         * sieve-manage.el (mm-enable-multibyte): Autoload.
789
790         * shr.el (libxml-parse-html-region): Declare.
791         (shr-render-buffer): Explicit error if no libxml2 support.
792
793 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * auth-source.el (auth-source-current-line): New function.
796         (auth-source-netrc-parse-entries): When a data token is "machine",
797         assume we're in the wrong place and abort parsing the current line.
798
799 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
802         (eww-convert-widgets): Don't bug out if the first widget starts at the
803         beginning of the buffer.
804         (eww-convert-widgets): Fix last patch.
805         (eww-tag-input): Support <input type=image>.
806
807         * shr.el (shr-insert-table): Respect border-collapse: collapse.
808         (shr-tag-base): Protect against base specs that are degenerate.
809         (shr-ensure-paragraph): Don't delete empty lines that have text
810         properties, because these may be input fields.
811
812         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
813         we can navigate to them.
814
815         * shr.el (shr-colorize-region): Put the colours over the entire region.
816         (shr-inhibit-decoration): New variable.
817         (shr-add-font): Use it to inhibit text property decorations while doing
818         preliminary table renderings.  This speeds up typical Wikipedia page
819         renderings by 15%.
820         (shr-tag-span): Don't respect the <title>, because that overwrites the
821         help-echo from links inside the spans.
822         (shr-next-link): Use `help-echo' for navigation, so that we can
823         navigate to form elements, too.
824
825         * eww.el (eww-button): New face.
826         (eww-convert-widgets): Use it to make submit buttons more button-like.
827
828         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
829         that Gnus commands work.
830
831         * shr.el (shr-render-td): Support horizontal alignment.
832
833         * eww.el (eww-put-color): Removed.
834         (eww-colorize-region): Use `add-face-text-property'.
835
836         * shr.el (shr-add-font): Append face data, so that we get the correct
837         precedence: The innermost value (which is applied first) wins.
838         (shr-make-overlay): Obsolete function.
839
840         * mm-decode.el (mm-convert-shr-links): New function to convert
841         new-style shr URL links into widgets.
842         (mm-shr): Use it.
843
844         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
845         widget commands, since we're no longer using widgets for links.
846
847         * shr.el (shr-next-link): New command.
848         (shr-previous-link): New command.
849         (shr-urlify): Don't use `widget-convert', because that's slow.
850         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
851         because collecting the overlays and reapplying them when generating
852         tables is slow.
853         (shr-insert-table): Ditto.
854
855 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
856
857         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
858         * shr.el (browse-url): Require `url'.
859         * eww.el (url): Require format-spec.
860
861 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * eww.el (eww-display-html): Default to using the entire window width.
864         (eww-browse-url): Don't add a User-Agent header (twice), because that
865         makes Bing refuse connection.
866
867         * shr.el (shr-make-table): Cache the table rendering at the table
868         level, and not the <td> level.  This is a bit faster.
869
870         * eww.el (eww-render): Go to the correct ID when given URLs ending with
871         #id.
872
873         * shr.el (shr-tag-li): Don't require a new paragraph, since other
874         browsers don't.
875         (shr-expand-url): Respect #anchor links.
876         (shr-parse-base): Chop off the anchor before using.
877         (shr-descend): Respect display: none.
878         (shr-descend): Allow marking elements that have certain IDs.
879
880         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
881
882         * shr.el (shr-expand-url): Don't bug out on zero-length links.
883
884         * eww.el (eww-tag-textarea): Support <textarea>.
885
886 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
887
888         * shr.el (shr-dom-to-xml): Fixed function call.
889
890         * eww.el (eww): New group.
891         (eww-header-line-format): New custom variable.
892         (eww-current-title): New variable.
893         (eww-display-html): Update header and handle title tag.
894         (eww-update-header-line-format): New function.
895         (eww-tag-title): New function.
896
897         * shr.el (shr-dom-to-xml): New function.
898         (shr-tag-svg): Add support for the SVG tag.
899         (shr-bullet): New custom variable.
900         (shr-tag-li): Support custom bullet in unordered lists.
901
902 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * shr.el (shr-expand-url): Respect // URLs.
905
906         * eww.el (eww-tag-body): Override the shr body rendering so that we can
907         put a background colour onto the entire buffer.
908         (eww-render): When being redirected, use the redirect URL as the new
909         base URL.
910
911         * shr.el (shr-parse-base): Fix parsing error.
912
913         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
914
915         * shr.el (shr-parse-base): New function.
916         (shr-expand-url): Use it to expand relative URLs reliably.
917
918 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * auth-source.el (auth-source-search-collection): Fix docstring.
921         (auth-source-netrc-parse): Refactor and improve netrc parser to support
922         single-quoted strings and multiline entries.
923         (auth-source-netrc-parse-next-interesting)
924         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
925         functions to support parser.
926
927 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * eww.el (eww-submit): Get submit button logic right when hitting RET
930         on non-submit buttons.
931
932         * shr.el: Remove shr-preliminary-table-render, since that can't really
933         be used for anything in practice.
934
935 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
936
937         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
938         (sieve-manage-quit).
939
940 2013-06-14  Glenn Morris  <rgm@gnu.org>
941
942         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
943
944 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
945
946         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
947         control the maximum size of photo ID image.
948         (mml2015-epg-key-image-to-string): Respect it.
949
950 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
953         instead of the final one so that we can more easily distinguish them.
954
955         * eww.el (eww-submit): Compute the submission URL correctly.
956
957 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
958
959         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
960         Use plist-get rather than CL's getf.
961         (sieve-manage-parse-capability): Avoid CL's remove-if.
962
963 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
964
965         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
966         (sieve-manage-quit).
967
968 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * shr.el (shr-expand-url): Expansion should chop off the bits after the
971         last slash.
972
973         * eww.el (eww-tag-select): Use the first value as the default value.
974
975 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
976
977         * eww.el (eww): Prepend urls with http:// if scheme is missing.
978         (eww-mode): Use `define-derived-mode'.
979         (eww-parse-headers): Parse headers from beginning of buffer so that
980         file:// links work.
981
982 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
985
986 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
989         to handle them at all.
990
991 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
994         work, too.
995         (eww-tag-select): Implement <select>.
996
997 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
998
999         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
1000         stream managing functions by using open-protocol-stream to do most of
1001         the work.  Has the nice benefit of enabling STARTTLS.
1002         Wait for capabilities after STARTTLS: following RFC5804, the server
1003         sends new capabilities after successfully establishing a TLS connection
1004         with the client. The client should update the cached list of
1005         capabilities, but we just ignore the answer for now.
1006         (sieve-manage-network-p, sieve-manage-network-open)
1007         (sieve-manage-starttls-p, sieve-manage-starttls-open)
1008         (sieve-manage-forward, sieve-manage-streams)
1009         (sieve-manage-stream-alist): Remove unneeded functions neither in the
1010         API, nor called by any other function.
1011         Enable Multibyte for SieveManage buffers: The parser won't properly
1012         handle umlauts and line endings unless multibyte is turned on in the
1013         process buffer.
1014
1015 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * eww.el (eww-tag-input): Support password fields.
1018         (eww-submit): Support POST.
1019
1020 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * eww.el (eww-tag-form): Protect against degenerate forms.
1023
1024         * shr.el (shr-expand-url): Expand URLs that start with a slash
1025         correctly.
1026
1027         * eww.el (eww-submit): Get submit button logic right.
1028
1029         * shr.el (shr-final-table-render): New variable to signal when we're
1030         doing the final table rendering so that we can collect more data at
1031         that point.
1032
1033         * eww.el (eww-submit): Make form submission work.
1034         (eww-tag-input): Implement submit buttons.
1035         (eww-click-radio): Implement radio and checkboxes.
1036         (eww-submit): Handle hidden elements.
1037
1038         * shr.el (shr-descend): Allow other packages to override (or provide)
1039         rendering of elements.
1040         (shr-expand-url): Strip query strings from URLs before expanding them.
1041
1042         * eww.el: Don't require cl-lib.
1043         (eww-tag-form): Start form support.
1044
1045         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1046
1047         * eww.el: Start writing a new, tiny web browser.
1048         (eww-previous-url): New command.
1049         (eww-quit): New command.
1050
1051 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1052
1053         * sieve.el: Put point at beginning of buffer when viewing a script.
1054         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1055         number in sieve-buffer's header.  Fixed code to also work with a string
1056         as port specifier. Properly close the connection on pressing 'q'.  Make
1057         sieve-manage-quit close the connection and process buffer.  Also, remove
1058         duplicate keybinding for 'q'.
1059
1060 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1061
1062         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1063         make it easier to read.
1064         (mm-pkcs7-enveloped-magic): Ditto.
1065
1066 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1069         before `image-type-available-p' to avoid loading the image libraries
1070         needlessly.
1071
1072 2013-06-05  David Engster  <deng@randomsample.de>
1073
1074         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1075         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1076         to see whether the group was synced before.
1077
1078 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1081         when opening the connection.
1082         Suggested by João Távora <joaotavora@gmail.com> in
1083         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1084
1085 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1088         assume Date header begins with "Date", that may be customized into
1089         something like "X-Sent" using gnus-article-time-format.
1090         (article-transform-date): Allow multi-line Date header.
1091
1092 2013-06-02  David Engster  <deng@randomsample.de>
1093
1094         * registry.el (initialize-instance, registry-lookup)
1095         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1096         (registry-lookup-secondary-value, registry-search, registry-delete)
1097         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1098         not wrap methods in `eval-and-compile'.  This breaks due to latest
1099         changes in EIEIO (introduction of eieio-core.el).
1100
1101 2013-05-30  Glenn Morris  <rgm@gnu.org>
1102
1103         * nnmail.el (nnmail-fancy-expiry-target):
1104         Also bind mail-dont-reply-to-names.
1105
1106         * spam-stat.el (spam-stat-save):
1107         No need to tweak font-lock in temp buffers.
1108
1109         * shr.el (shr-put-image): Silence compiler.
1110
1111 2013-05-29  Glenn Morris  <rgm@gnu.org>
1112
1113         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1114
1115         * gnus-group.el (gnus-sequence-of-unread-articles)
1116         (gnus-summary-add-mark, gnus-mark-article-as-read)
1117         (gnus-group-make-articles-read): Declare.
1118
1119         * gnus-sum.el (gnus-parameter-list-identifier)
1120         (gnus-article-stop-animations, gnus-stop-downloads)
1121         (gnus-article-only-boring-p, article-goto-body)
1122         (gnus-flush-original-article-buffer, article-narrow-to-head)
1123         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1124         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1125
1126         * gnus.el: No need to eval-and-compile autoloads.
1127
1128         * gravatar.el (help-function-arglist): Autoload.
1129
1130         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1131
1132         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1133
1134         * spam.el: No need to load spam-report when compiling.
1135         No need to eval-and-compile autoloads.
1136         (spam-report-resend-to): Declare.
1137         (spam-report-resend-register-routine): Require 'spam-report.
1138
1139 2013-05-24  Julien Danjou  <julien@danjou.info>
1140
1141         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1142         setup.
1143
1144 2013-05-23  Glenn Morris  <rgm@gnu.org>
1145
1146         * gnus-util.el (rmail-swap-buffers-maybe)
1147         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1148         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1149         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1150
1151         * mm-decode.el: No need to load term when compiling.
1152         (term-mode, term-char-mode): Declare.
1153
1154         * mm-util.el: No need to load jka-compr when compiling.
1155         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1156
1157         * nnmaildir.el: Require is automatically eval-and-compile.
1158         (nnmail): Require at run-time too.
1159
1160         * registry.el (registry-size): Move definition before use.
1161
1162 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1163
1164         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1165         signed data to conform the standard.  (Bug#14232)
1166
1167 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1168
1169         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1170         double angle quotation mark.
1171
1172 2013-05-20  Glenn Morris  <rgm@gnu.org>
1173
1174         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1175
1176 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1177
1178         * message.el (message-insert-formatted-citation-line): handle finding
1179         first/lastname when more than 2 names appear.
1180
1181 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1182
1183         * shr.el (shr-tag-span): New function.
1184
1185 2013-05-18  Glenn Morris  <rgm@gnu.org>
1186
1187         * message.el (message-mode): Use message-mode-abbrev-table,
1188         with text-mode-abbrev-table as parent.  (Bug#14413)
1189
1190 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * message.el (message-expand-group): Decode group names.
1193
1194 2013-05-16  Julien Danjou  <julien@danjou.info>
1195
1196         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1197         app-icon.
1198
1199 2013-05-15  Glenn Morris  <rgm@gnu.org>
1200
1201         * shr-color.el (shr-color-visible-luminance-min)
1202         (shr-color-visible-distance-min): Use shr-color group.
1203
1204 2013-05-11  Glenn Morris  <rgm@gnu.org>
1205
1206         * gnus-vm.el: Make it loadable without VM.
1207         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1208         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1209
1210 2013-05-09  Glenn Morris  <rgm@gnu.org>
1211
1212         * mml1991.el: Make it loadable.  (Bug#13456)
1213
1214         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1215         * gnus-async.el (gnus-async-post-fetch-function):
1216         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1217         * gnus-html.el (gnus-html-image-cache-ttl):
1218         * gnus-notifications.el (gnus-notifications-timeout):
1219         * gnus-picon.el (gnus-picon-properties):
1220         * gnus-util.el (gnus-completion-styles):
1221         * gnus.el (gnus-other-frame-resume-function):
1222         * message.el (message-user-organization-file)
1223         (message-cite-reply-position):
1224         * nnir.el (nnir-summary-line-format)
1225         (nnir-retrieve-headers-override-function):
1226         * shr-color.el (shr-color-visible-luminance-min):
1227         * shr.el (shr-blocked-images):
1228         * spam-report.el (spam-report-resend-to):
1229         * spam.el (spam-summary-exit-behavior): Fix custom types.
1230
1231         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1232
1233 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1236         because of let-binding help-xref-following.  (Bug#14356)
1237
1238 2013-05-06  Glenn Morris  <rgm@gnu.org>
1239
1240         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1241
1242 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1243
1244         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1245         entering into the registry.
1246
1247 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1248
1249         * gnus.el: Ma Gnus v0.7 is released.
1250
1251 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1254         (Bug#14304)
1255
1256 2013-04-27  Glenn Morris  <rgm@gnu.org>
1257
1258         * gnus.el (gnus-list-debbugs):
1259         Use require rather than autoload.  (Bug#14262)
1260
1261 2013-04-27  Julien Danjou  <julien@danjou.info>
1262
1263         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1264         port to "sieve" now that it has an official IANA port assigned.
1265
1266 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1269         Don't set the MAILHOST environment variable permanently (Bug#14271).
1270
1271 2013-04-26  Glenn Morris  <rgm@gnu.org>
1272
1273         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
1274
1275 2013-04-25  Andrew Cohen  <cohen@bu.edu>
1276
1277         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1278         string values of 'gcc-self. Thanks to Saroj Thirumalai.
1279
1280 2013-04-24  Andrew Cohen  <cohen@bu.edu>
1281
1282         * nnir.el (nnir-close-group): Make sure we are in the right group.
1283
1284         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1285         dependency table from all newly retrieved headers.
1286
1287 2013-04-16  David Edmondson  <dme@dme.org>
1288
1289         Support <img src="data:...">.
1290
1291         * shr.el (shr-image-from-data): New function.
1292         (shr-tag-img): Use it.
1293
1294 2013-04-14  Andrew Cohen  <cohen@bu.edu>
1295
1296         * nnir.el (nnir-request-set-mark): Make sure we are in the right
1297         group.
1298
1299 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1302         corresponding to any existing group (Bug#14166).
1303
1304 2013-04-10  Andrew Cohen  <cohen@bu.edu>
1305
1306         * nnir.el (number-sequence): No longer used.
1307         (nnir-request-set-mark): New function.
1308         (nnir-request-update-info): Improve marks updating.
1309         (nnir-request-scan): Don't duplicate marks updating.
1310         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1311         Use 'assq rather than 'assoc.  Quote anonymous function.
1312         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1313         Use 'gnus-group-prefixed-p.
1314         (gnus-summary-create-nnir-group): Make sure server for method is open.
1315
1316 2013-04-04  Andrew Cohen  <cohen@bu.edu>
1317
1318         * nnir.el (gnus-nnir-group-p): New function.
1319         (nnir-possibly-change-group): Use it.
1320
1321         * gnus-msg.el (gnus-setup-message): Use it.
1322
1323 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * mml.el (mml-minibuffer-read-description): Use `default' insted of
1326         `initial-input' for the argument name.
1327         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1328
1329 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
1330
1331         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1332         (used by MH-E).
1333
1334 2013-04-01  Andrew Cohen  <cohen@bu.edu>
1335
1336         * nnir.el (nnir-request-update-mark): Improve mark updating in original
1337         group.
1338
1339         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1340         fix compilation.
1341
1342 2013-03-31  Andrew Cohen  <cohen@bu.edu>
1343
1344         * nnir.el (nnir-method-default-engines): And another typo.
1345
1346 2013-03-30  Andrew Cohen  <cohen@bu.edu>
1347
1348         * nnir.el (nnir-method-default-engines): Fix typo.
1349
1350 2013-03-29  Andrew Cohen  <cohen@bu.edu>
1351
1352         * nnir.el: Define 'number-sequence for xemacs.
1353         (gnus-summary-create-nnir-group): New function to create an nnir group
1354         from an nnir summary buffer based on the current query.
1355         (nnir-request-create-group): Update to allow nnir group creation based
1356         on the current query.
1357
1358 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * nndraft.el (nndraft-request-expire-articles):
1361         Make expiry target always `delete'.
1362
1363 2013-03-27  Andrew Cohen  <cohen@bu.edu>
1364
1365         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1366         buffer use the posting-style and gcc of the original article group.
1367         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1368
1369         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
1370         after other deffoos.
1371
1372 2013-03-25  Andrew Cohen  <cohen@bu.edu>
1373
1374         * nnir.el: Major rewrite.  Cleaner separation between searches and group
1375         management.  Marks are now shown in nnir summary buffers.  Rudimentary
1376         support for real (i.e. not ephemeral) nnir groups.
1377         (gnus-summary-make-nnir-group): New function for initiating searches
1378         from a summary buffer.
1379
1380 2013-03-18  Sam Steingold  <sds@gnu.org>
1381
1382         * message.el (message-bury): Minor cleanup.
1383
1384 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1385
1386         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1387
1388 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * nndir.el (nndir-request-list): Remove 2nd argument passed to
1391         nnml-request-list.  (Bug#13873)
1392         (nndir-request-newsgroups): Remove, unused.
1393
1394         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1395
1396 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1397
1398         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
1399         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
1400         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
1401
1402 2013-03-03  Ted Phelps  <phelps@gnusto.com>
1403
1404         * shr.el: Make all the overlays set the `evaporate' property so that
1405         they're removed properly.
1406
1407 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
1408
1409         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1410         shell-quote-argument.
1411
1412 2013-02-22  David Engster  <deng@randomsample.de>
1413
1414         * gnus-registry.el (gnus-registry-save): Provide class name when
1415         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
1416         `condition-case' to stay compatible with older EIEIO versions which
1417         only accept one argument.
1418
1419 2013-02-17  Daiki Ueno  <ueno@gnu.org>
1420
1421         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1422         (epg-user-id-validity): Autoload.
1423         (mml2015-epg-check-user-id): New function.
1424         (mml2015-epg-check-sub-key): New function split from
1425         mml2015-epg-find-usable-key.
1426         (mml2015-epg-find-usable-key): Accept context, name, usage, and
1427         optional name-is-key-id, to handle the case when user-id is unusable.
1428         Reported by Łukasz Stelmach <stlman@poczta.fm>.
1429
1430 2013-02-17  Glenn Morris  <rgm@gnu.org>
1431
1432         * shr.el (shr-put-image): Use image-multi-frame-p if available.
1433
1434 2013-02-16  Glenn Morris  <rgm@gnu.org>
1435
1436         * shr.el (shr-put-image): Only animate images that specify a delay.
1437         This is consistent with the old image-animated-p behavior.
1438
1439 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1442         for XEmacs.
1443
1444 2013-02-13  Juri Linkov  <juri@jurta.org>
1445
1446         * gnus-art.el (gnus-article-mode-map):
1447         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1448         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
1449
1450 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
1451
1452         * auth-source.el (auth-source-format-prompt): Don't get confused by
1453         any "\" in replacement text.  (Bug#13637)
1454
1455 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
1456
1457         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1458         (gnus-backend-trace): Honour gnus-backend-trace.
1459
1460         * mml.el (mml-insert-part): Insert closing tag.
1461
1462         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1463
1464 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1467         able to find the article, which can happen in debbugs groups,
1468         apparently.
1469
1470 2013-01-16  Glenn Morris  <rgm@gnu.org>
1471
1472         * smiley.el (smiley-style): Make the file loadable in batch mode.
1473
1474 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1475
1476         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1477         imap process running.
1478
1479 2013-01-14  Julien Danjou  <julien@danjou.info>
1480
1481         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1482         Compare addresses against addresses, not against the full From field.
1483
1484 2013-01-13  Richard Stallman  <rms@gnu.org>
1485
1486