Flush dns.el data if the network interfaces change
[gnus] / lisp / ChangeLog
1 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
2
3         * dns.el (dns-servers-up-to-date-p): New function to see whether the
4         network interfaces changed.
5         (dns-query): Use it to flush the data.
6
7 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
8
9         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
10         from random face commands.
11         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
12         Face.
13         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
14         (gnus--random-face-with-type): Generic function returning a face-type
15         as a string.
16         (gnus--insert-random-face-with-type): Generic function inserting a face
17         in a message buffer header.
18         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
19         (gnus-insert-random-x-face-header): Rewritten to use
20         `gnus--insert-random-face-with-type`.
21         (gnus-random-face): Return random (png) Face as string.
22         (nus-insert-random-face-header): Insert random (png) Face in a message
23         buffer.
24
25 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
26
27         * mm-url.el: Remove all usage of w3.
28
29         * nnrss.el: Ditto.
30
31         * mm-decode.el: Ditto.
32
33         * mm-view.el: Ditto.
34
35         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
36         outdated and all Emacsen have url.el built-in.
37
38         * gnus-setup.el: Remove outdated file.
39
40 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
41
42         * gnus.el: Ma Gnus v0.9 is released.
43
44 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
45
46         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
47
48 2014-01-31  Dave Abrahams  <dave@boostpro.com>
49
50         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
51         in the summary buffer (bug#13769).
52
53 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
56         name if we're using a single article buffer.  Otherwise, it may point
57         to a killed buffer (bug#13756).
58
59 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
60
61         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
62         the match data, just save and restore it explictly (bug#12375).
63
64         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
65         that's needed.
66
67         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
68         the code once (bug#9069).
69
70 2014-01-18  Steinar Bang  <sb@dod.no>
71
72         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
73         reading.
74
75 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
76
77         * message.el (message-bury): Call bury-buffer with no argument
78         in the message-return-action case too.
79
80 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
83         (nnimap-split-fancy, nnimap-split-methods): Declare.
84
85         * mm-util.el (help-function-arglist): Declare.
86
87 2013-12-28  Glenn Morris  <rgm@gnu.org>
88
89         * gnus-sieve.el (gnus-sieve-select-method):
90         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
91         (gravatar-rating, gravatar-size):
92         * message.el (message-minibuffer-local-map):
93         * sieve-manage.el (sieve-manage-authenticators)
94         (sieve-manage-authenticator-alist): Specify custom types.
95
96         * hashcash.el (hashcash-program): Rename from hashcash-path.
97         Update callers.
98
99         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
100         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
101         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
102
103         * auth-source.el (auth-sources):
104         * nnmairix.el (nnmairix-propagate-marks-upon-close):
105         Fix custom types.
106
107         * tls.el (tls-certtool-program): Fix default value.
108
109 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
110
111         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
112         we get proper traces there, too.
113
114 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
115
116         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
117         value of the parameters if the current article has a Reply-To or From
118         field.
119
120 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus.el (gnus-group-buffer): Remove duplicate definition.
123
124 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-sum.el (gnus-summary-exit): Stop animations.
127
128 2013-12-19  Juri Linkov  <juri@jurta.org>
129
130         * gnus.el (gnus-suppress-keymap):
131         * gnus-art.el (gnus-article-mode-map):
132         * gnus-group.el (gnus-group-mode-map):
133         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
134         Remove [backspace] key binding because it shadows DEL (bug#16035).
135
136         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
137
138 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
141         Make sure work directory exists.
142         (gnus-uu-digest-mail-forward): Store temporary files in work directory
143         rather than tmp directory.
144         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
145         not necessarily always run, with it.
146
147 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
148
149         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
150         value of gnus-icalendar-additional-identities work without restart.
151
152 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * mm-util.el (mm-make-temp-file):
155         Alias to make-temp-file for modern Emacsen.
156
157 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
160         nnir-article-number and nnir-article-group.
161
162 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
163
164         * message.el (message-send-mail-with-sendmail):
165         Don't kill error buffer if sending fails.
166
167 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
168
169         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
170         (gnus-icalendar-event->org-entry)
171         (gnus-icalendar--update-org-event)
172         (gnus-icalendar-event->gnus-calendar): Distinguish between
173         required/optional/non-participant attendee status. Fix bug causing
174         the first required event participant to be omitted.
175
176 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-art.el (article-de-quoted-unreadable)
179         (article-de-base64-unreadable, gnus-mime-copy-part)
180         * gnus-html.el (gnus-article-html)
181         * mm-view.el (mm-inline-text-html-render-with-w3)
182         (mm-inline-text-html-render-with-w3m-standalone)
183         * rfc2231.el (rfc2231-decode-encoded-string):
184         Allow overriding charset by mm-charset-override-alist.
185
186         * gnus-art.el (gnus-article-browse-html-parts):
187         Replace LWSPs with `&nbsp;'s in header.
188
189         Work for broken Chinese articles.
190
191         * gnus-art.el (gnus-article-browse-html-save-cid-content):
192         Exclude broken handles that gnus-summary-enter-digest-group may create.
193         (gnus-article-browse-html-parts):
194         Allow overriding charset by mm-charset-override-alist.
195
196 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
197
198         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
199         (gnus-icalendar-identities): Support additional-identities.
200
201 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
202
203         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
204         org-timestamp for events ending at midnight.
205
206 2013-11-21  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
207
208         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
209         .log files.
210
211 2013-11-20  David Engster  <deng@randomsample.de>
212
213         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
214
215 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
216
217         * message.el (message-beginning-of-line):
218         Use beginning-of-visual-line when visual-line-mode is turned on.
219
220 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
221
222         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
223         (gnus-icalendar-event-from-ical)
224         (gnus-icalendar-event->org-entry)
225         (gnus-icalendar--update-org-event): Required/optional participation,
226         list of attendees synced to org.
227
228 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
229
230         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
231         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
232         cancellations to be synced to org if the original appt has an org
233         outline.
234
235 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
236
237         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
238         (gnus-icalendar-event->org-entry)
239         (gnus-icalendar--update-org-event)
240         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
241
242 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
243
244         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
245         Fix timezone handling in gnus-icalendar export to org.
246
247 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
250
251 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
254
255 2013-10-30  Glenn Morris  <rgm@gnu.org>
256
257         * gnus-group.el (gnus-group-browse-foreign-server):
258         * gnus-int.el (gnus-start-news-server):
259         Silence compiler obsolescence warning.
260
261 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
264         `nnoo-current-server' first, then for the actual `nnimap-address' to
265         allow netrc entries for the nnoo server to coexist with netrc entries
266         for the `nnimap-address'.
267
268 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * mm-decode.el (mm-dissect-buffer): Revert last change.
271         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
272         The problem that motivated those changes was attributed to a broken
273         mail sender, and has been fixed.
274
275 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
278         token is missing in the Content-Type header.
279
280         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
281
282 2013-09-18  Glenn Morris  <rgm@gnu.org>
283
284         * gnus-util.el (image-size): Declare.
285
286 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
289         (gnus-icalendar-event-from-ical)
290         (gnus-icalendar-event--build-reply-event-body)
291         (gnus-icalendar-event-reply-from-buffer)
292         (gnus-icalendar-find-org-event-file)
293         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
294         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
295
296         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
297
298 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
299
300         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
301         Use save-current-buffer.
302         (gnus-tree-mode-map): Initialize in the declaration.
303         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
304         (scroll-in-place): Defvar it.
305         (gnus-tmp-*): Defvar them.
306         (gnus-get-tree-buffer): Use derived-mode-p.
307         (gnus--let-eval): New macro.
308         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
309         non-prefixed variables.
310         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
311
312         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
313         vars since it doesn't seem to be available.
314         (gnus-set-global-variables, gnus-summary-read-group-1)
315         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
316         (gnus-summary-display-article, gnus-summary-select-article)
317         (gnus-summary-next-article, gnus-offer-save-summaries)
318         (gnus-summary-generic-mark): Use derived-mode-p.
319         (gnus-summary-read-group-1, gnus-summary-exit)
320         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
321         Adjust calls to gnus-tree-close and gnus-tree-open.
322
323         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
324
325         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
326         (gnus-agent-mode): Use derived-mode-p.
327         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
328         gnus-command-method and *-command-method to nil, but bind
329         gnus-command-method to *-command-method instead!
330         (gnus-agent-fetch-articles): Remove unused var `id'.
331         (gnus-agent-fetch-headers): Remove unused arg `force'.
332         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
333         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
334         (gnus-agent-short-article, gnus-agent-long-article)
335         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
336         first use.
337         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
338         `score-param'.
339         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
340         (gnus-get-predicate): Push in front of the cache, rather than end.
341         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
342         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
343         (gnus-agent-expire-unagentized-dirs): Don't rebind
344         gnus-agent-expire-current-dirs since the defvar silences the warning.
345         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
346         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
347         (gnus-agent-regenerate): Simplify interactive spec and doc.
348
349 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-int.el (gnus-open-server): Silence compiler.
352
353         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
354
355         * message.el (message-display-completion-list): Abolish.
356         (message-completion-in-region): Use display-completion-list.
357
358 2013-09-17  Glenn Morris  <rgm@gnu.org>
359
360         * gnus-util.el (gnus-message-with-timestamp-1):
361         Use `messages-buffer' function if available.  Ignore read-only.
362
363 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * message.el (message-expand-group, message-completion-in-region):
366         Correct the order of start and end of a region.
367
368 2013-09-13  Glenn Morris  <rgm@gnu.org>
369
370         * mml2015.el (gnus-create-image): Autoload it.
371
372         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
373
374         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
375         (image-size): Declare.
376
377 2013-09-12  Glenn Morris  <rgm@gnu.org>
378
379         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
380         Avoid using `find', which i) might not be defined at runtime;
381         ii) does not work, since its default test is eql, not equal.
382         (gnus-mime-action-alist): Declare.
383
384 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
385
386         * score-mode.el (gnus-score-mode-map): Move initialization
387         into declaration.
388         (gnus-score-mode): Use define-derived-mode.
389         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
390         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
391         into declaration.
392         (gnus-kill-file-mode): Use define-derived-mode.
393         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
394         Use derived-mode-p.
395         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
396         (gnus-group-setup-buffer, gnus-group-name-at-point)
397         (gnus-group-make-web-group, gnus-group-enter-directory)
398         (gnus-group-suspend): Use derived-mode-p.
399         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
400         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
401         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
402         (gnus-article-setup-buffer, gnus-article-prepare)
403         (gnus-article-prepare-display, gnus-sticky-article)
404         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
405         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
406         (gnus-article-read-summary-keys): Use derived-mode-p.
407
408 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
411
412 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
415         shift_jis from the default value set for Japanese users.
416
417 2013-08-13  Glenn Morris  <rgm@gnu.org>
418
419         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
420
421         * gnus.el (gnus-valid-select-methods): Fix type.
422
423         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
424
425 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * mm-decode.el (mm-display-external): Run a timer for the temp files
428         deletion after a viewer exits; add a deletion timer for the needsterm
429         case, too.
430
431         * mm-decode.el (mm-display-external): Try to delete temporary files by
432         using a 1-min. timer.
433
434 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
437         New internal variables.
438         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
439         (mm-display-external): Use it to delete temporary files instead of
440         using timers.
441
442 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
445
446 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
447
448         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
449         with cond for backwards compatability.
450
451 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * mm-decode.el (mm-display-external): Bind process-connection-type to
454         nil; don't delete a temp file immediately even if a viewer finishes,
455         since it may be a shell script, like xdg-open, that launches a real
456         viewer program belatedly.
457
458 2013-08-05  Dave Abrahams  <dave@boostpro.com>
459
460         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
461         that we can create nndoc groups that excerpt other groups.
462
463 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * gnus-delay.el (gnus-delay-article): Fix typo.
466
467         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
468         articles.
469
470         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
471         we can get spell-checking etc.
472
473 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
476         a single one used for encoding the whole text in a header.
477
478 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
481         doesn't work properly on XEmacs.
482
483 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
486         before sending.
487
488         * dgnushack.el (dgnushack-compile): Add a temporary check for
489         gnus-icalendar.
490
491         * mm-decode.el (mm-command-output): New face.
492         (mm-display-external): Use it.
493
494 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
495
496         * nnmbox.el (nnmbox-request-article): Don't change point.
497
498 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
501         Include `handle' parameter.
502
503 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
504
505         * gnus-icalendar.el: New file.
506
507 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
510
511         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
512         dummy roots, too.
513
514 2013-08-01  David Edmondson  <dme@dme.org>
515
516         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
517         out on ttys.
518
519 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
522         not empty.
523
524         * nnrss.el (nnrss-discover-feed): Indent.
525
526 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
529
530 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
533         dirty to ensure nnimap data being saved.
534
535 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
536
537         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
538         menu entry.
539
540         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
541         the current thread's total score instead of the current article's
542         score.
543
544         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
545         (gnus-sort-threads-recursively): Delete defcustom.
546         (gnus-sort-threads-recursive): Adapt accordingly.
547
548 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
549
550         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
551         (gnus-sort-threads-recursive): Use it.
552         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
553         again.  Now that determines how to sort subthreads.
554
555 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
556
557         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
558         (gnus-sort-threads): Use it.
559
560 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
561
562         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
563         punctuation characters follow parentheses (bug#14950).
564
565 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus.el (gnus-continuum-version):
568         * gnus-msg.el (gnus-extended-version): Simplify.
569
570         * gnus.el (gnus-continuum-version-1): Remove.
571         * gnus-msg.el (gnus-bug): Revert.
572
573         Calculate gnus-version correctly on Cygwin.
574
575         * gnus.el (gnus-continuum-version): Do main calculations in integers.
576         (gnus-continuum-version-1): New function, return a string.
577
578         * gnus-msg.el (gnus-extended-version, gnus-bug):
579         Use gnus-continuum-version-1 instead of gnus-continuum-version.
580
581 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
582
583         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
584         (bug#13384).
585
586 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
589         that were only relevant in a development version a long time ago.
590
591 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
594         that the old Emacs 24s bundle.
595
596 2013-07-10  David Engster  <deng@randomsample.de>
597
598         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
599         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
600         fixes a bug in Emacs trunk where the 'unexist' marks were always
601         removed at startup because "Gnus v5.13" was considered smaller than "Ma
602         Gnus v0.03".
603
604 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
605
606         * gnus.el (gnus-summary-line-format): Reference
607         `gnus-user-date-format-alist' for the &user-date; format, not
608         `gnus-summary-user-date-format-alist'.
609
610 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
613         delete files (bug#13481).
614
615 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
616
617         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
618
619 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
622         display images.
623
624         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
625
626         * message.el (message-cancel-news): According to
627         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
628         preferred over "cmsg cancel" in the Subject.
629
630         * nnir.el (nnir-engines): Note that the group specs are regexps
631         (bug#13238).
632
633         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
634         gotten read-only text properties, ensure that those aren't heeded when
635         copying stuff over (bug#13434).
636
637         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
638         (bug#13762).
639
640 2013-07-05  David Kastrup  <dak@gnu.org>
641
642         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
643         authinfo file again (important for blank passwords).  This had been
644         broken with 2013-06-15 change.
645
646 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
649         Revert 2013-01-14 change.
650
651 2013-07-02  Daiki Ueno  <ueno@gnu.org>
652
653         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
654         of 'create-image' for XEmacs compatibility; check errors when decoding
655         image.  Reported by Uwe Brauer.
656
657 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
660         gnus-button-push revised at 2011-01-19.
661
662 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
665         now live in the lisp/net Emacs 24 repository.
666
667 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * eww.el (eww-update-header-line-format): Quote % characters.
670
671 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * eww.el (eww-process-text-input): Display passwords as asterisks.
674
675         * shr.el (shr-make-table-1): Protect against invalid column-spans.
676
677 2013-06-19  Tom Tromey  <tromey@redhat.com>
678
679         * eww.el (eww-top-url): Remove.
680         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
681         (eww-render): Set new variables.  Don't set eww-top-url.
682         (eww-handle-link): Handle "prev", "home", and "contents".
683         Downcase the rel text.
684         (eww-top-url): Choose best top URL.
685
686 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * eww.el: Rewrite to implement form elements "by hand" instead of
689         relying in widget.el.  Using widget.el leads to too many
690         user interface inconsistencies.
691         (eww-self-insert): Implement entering commands in text fields.
692         (eww-process-text-input): New function to make text input field editing
693         work.
694         (eww-submit): Rewrite to use the new-style form methods.
695         (eww-select-display): Display the correct selected item.
696         (eww-change-select): Implement changing the select value.
697         (eww-toggle-checkbox): Implement radio/checkboxes.
698         (eww-update-field): Fix compilation error.
699         (eww-tag-textarea): Implement <textarea>.
700
701         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
702         don't shadow mode-specific bindings.
703
704         * eww.el (eww-browse-url): Don't push stuff onto history if there's
705         nothing to push.
706
707         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
708
709 2013-06-19  Glenn Morris  <rgm@gnu.org>
710
711         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
712
713 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
716
717 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * shr.el (shr-make-table-1): Implement <td rowspan>.
720         (shr-table-horizontal-line): Allow nil as a value, and change the
721         default.
722         (shr-insert-table-ruler): Respect the nil value.
723
724 2013-06-18  Tom Tromey  <tromey@barimba>
725
726         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
727         New defvars.
728         (eww-open-file): New defun.
729         (eww-render): Initialize new variables.
730         (eww-display-html): Handle "link" and "a".
731         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
732         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
733         (eww-back-url): Rename from eww-previous-url.
734         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
735         defuns.
736
737 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * shr.el (shr-tag-table): Insert the images after the table, so that
740         they're not covered by the table colourisation, which often looked
741         awkward.
742         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
743         <dd>.
744         (shr-make-table-1): Implement <td colspan=> support.
745         (shr-insert-document): Use one less than window width if `shr-width' is
746         nil, since otherwise things may get one character too wide.
747
748 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * eww.el (eww-detect-charset): Improve regexp; move backward.
751
752 2013-06-18  Glenn Morris  <rgm@gnu.org>
753
754         * mm-decode.el (widget-convert-button): Autoload.
755
756         * sieve-manage.el (mm-enable-multibyte): Autoload.
757
758         * shr.el (libxml-parse-html-region): Declare.
759         (shr-render-buffer): Explicit error if no libxml2 support.
760
761 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         * auth-source.el (auth-source-current-line): New function.
764         (auth-source-netrc-parse-entries): When a data token is "machine",
765         assume we're in the wrong place and abort parsing the current line.
766
767 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
770         (eww-convert-widgets): Don't bug out if the first widget starts at the
771         beginning of the buffer.
772         (eww-convert-widgets): Fix last patch.
773         (eww-tag-input): Support <input type=image>.
774
775         * shr.el (shr-insert-table): Respect border-collapse: collapse.
776         (shr-tag-base): Protect against base specs that are degenerate.
777         (shr-ensure-paragraph): Don't delete empty lines that have text
778         properties, because these may be input fields.
779
780         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
781         we can navigate to them.
782
783         * shr.el (shr-colorize-region): Put the colours over the entire region.
784         (shr-inhibit-decoration): New variable.
785         (shr-add-font): Use it to inhibit text property decorations while doing
786         preliminary table renderings.  This speeds up typical Wikipedia page
787         renderings by 15%.
788         (shr-tag-span): Don't respect the <title>, because that overwrites the
789         help-echo from links inside the spans.
790         (shr-next-link): Use `help-echo' for navigation, so that we can
791         navigate to form elements, too.
792
793         * eww.el (eww-button): New face.
794         (eww-convert-widgets): Use it to make submit buttons more button-like.
795
796         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
797         that Gnus commands work.
798
799         * shr.el (shr-render-td): Support horizontal alignment.
800
801         * eww.el (eww-put-color): Removed.
802         (eww-colorize-region): Use `add-face-text-property'.
803
804         * shr.el (shr-add-font): Append face data, so that we get the correct
805         precedence: The innermost value (which is applied first) wins.
806         (shr-make-overlay): Obsolete function.
807
808         * mm-decode.el (mm-convert-shr-links): New function to convert
809         new-style shr URL links into widgets.
810         (mm-shr): Use it.
811
812         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
813         widget commands, since we're no longer using widgets for links.
814
815         * shr.el (shr-next-link): New command.
816         (shr-previous-link): New command.
817         (shr-urlify): Don't use `widget-convert', because that's slow.
818         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
819         because collecting the overlays and reapplying them when generating
820         tables is slow.
821         (shr-insert-table): Ditto.
822
823 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
824
825         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
826         * shr.el (browse-url): Require `url'.
827         * eww.el (url): Require format-spec.
828
829 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * eww.el (eww-display-html): Default to using the entire window width.
832         (eww-browse-url): Don't add a User-Agent header (twice), because that
833         makes Bing refuse connection.
834
835         * shr.el (shr-make-table): Cache the table rendering at the table
836         level, and not the <td> level.  This is a bit faster.
837
838         * eww.el (eww-render): Go to the correct ID when given URLs ending with
839         #id.
840
841         * shr.el (shr-tag-li): Don't require a new paragraph, since other
842         browsers don't.
843         (shr-expand-url): Respect #anchor links.
844         (shr-parse-base): Chop off the anchor before using.
845         (shr-descend): Respect display: none.
846         (shr-descend): Allow marking elements that have certain IDs.
847
848         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
849
850         * shr.el (shr-expand-url): Don't bug out on zero-length links.
851
852         * eww.el (eww-tag-textarea): Support <textarea>.
853
854 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
855
856         * shr.el (shr-dom-to-xml): Fixed function call.
857
858         * eww.el (eww): New group.
859         (eww-header-line-format): New custom variable.
860         (eww-current-title): New variable.
861         (eww-display-html): Update header and handle title tag.
862         (eww-update-header-line-format): New function.
863         (eww-tag-title): New function.
864
865         * shr.el (shr-dom-to-xml): New function.
866         (shr-tag-svg): Add support for the SVG tag.
867         (shr-bullet): New custom variable.
868         (shr-tag-li): Support custom bullet in unordered lists.
869
870 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * shr.el (shr-expand-url): Respect // URLs.
873
874         * eww.el (eww-tag-body): Override the shr body rendering so that we can
875         put a background colour onto the entire buffer.
876         (eww-render): When being redirected, use the redirect URL as the new
877         base URL.
878
879         * shr.el (shr-parse-base): Fix parsing error.
880
881         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
882
883         * shr.el (shr-parse-base): New function.
884         (shr-expand-url): Use it to expand relative URLs reliably.
885
886 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * auth-source.el (auth-source-search-collection): Fix docstring.
889         (auth-source-netrc-parse): Refactor and improve netrc parser to support
890         single-quoted strings and multiline entries.
891         (auth-source-netrc-parse-next-interesting)
892         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
893         functions to support parser.
894
895 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * eww.el (eww-submit): Get submit button logic right when hitting RET
898         on non-submit buttons.
899
900         * shr.el: Remove shr-preliminary-table-render, since that can't really
901         be used for anything in practice.
902
903 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
904
905         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
906         (sieve-manage-quit).
907
908 2013-06-14  Glenn Morris  <rgm@gnu.org>
909
910         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
911
912 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
913
914         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
915         control the maximum size of photo ID image.
916         (mml2015-epg-key-image-to-string): Respect it.
917
918 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
921         instead of the final one so that we can more easily distinguish them.
922
923         * eww.el (eww-submit): Compute the submission URL correctly.
924
925 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
926
927         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
928         Use plist-get rather than CL's getf.
929         (sieve-manage-parse-capability): Avoid CL's remove-if.
930
931 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
932
933         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
934         (sieve-manage-quit).
935
936 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * shr.el (shr-expand-url): Expansion should chop off the bits after the
939         last slash.
940
941         * eww.el (eww-tag-select): Use the first value as the default value.
942
943 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
944
945         * eww.el (eww): Prepend urls with http:// if scheme is missing.
946         (eww-mode): Use `define-derived-mode'.
947         (eww-parse-headers): Parse headers from beginning of buffer so that
948         file:// links work.
949
950 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
953
954 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
957         to handle them at all.
958
959 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
962         work, too.
963         (eww-tag-select): Implement <select>.
964
965 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
966
967         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
968         stream managing functions by using open-protocol-stream to do most of
969         the work.  Has the nice benefit of enabling STARTTLS.
970         Wait for capabilities after STARTTLS: following RFC5804, the server
971         sends new capabilities after successfully establishing a TLS connection
972         with the client. The client should update the cached list of
973         capabilities, but we just ignore the answer for now.
974         (sieve-manage-network-p, sieve-manage-network-open)
975         (sieve-manage-starttls-p, sieve-manage-starttls-open)
976         (sieve-manage-forward, sieve-manage-streams)
977         (sieve-manage-stream-alist): Remove unneeded functions neither in the
978         API, nor called by any other function.
979         Enable Multibyte for SieveManage buffers: The parser won't properly
980         handle umlauts and line endings unless multibyte is turned on in the
981         process buffer.
982
983 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * eww.el (eww-tag-input): Support password fields.
986         (eww-submit): Support POST.
987
988 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * eww.el (eww-tag-form): Protect against degenerate forms.
991
992         * shr.el (shr-expand-url): Expand URLs that start with a slash
993         correctly.
994
995         * eww.el (eww-submit): Get submit button logic right.
996
997         * shr.el (shr-final-table-render): New variable to signal when we're
998         doing the final table rendering so that we can collect more data at
999         that point.
1000
1001         * eww.el (eww-submit): Make form submission work.
1002         (eww-tag-input): Implement submit buttons.
1003         (eww-click-radio): Implement radio and checkboxes.
1004         (eww-submit): Handle hidden elements.
1005
1006         * shr.el (shr-descend): Allow other packages to override (or provide)
1007         rendering of elements.
1008         (shr-expand-url): Strip query strings from URLs before expanding them.
1009
1010         * eww.el: Don't require cl-lib.
1011         (eww-tag-form): Start form support.
1012
1013         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1014
1015         * eww.el: Start writing a new, tiny web browser.
1016         (eww-previous-url): New command.
1017         (eww-quit): New command.
1018
1019 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1020
1021         * sieve.el: Put point at beginning of buffer when viewing a script.
1022         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1023         number in sieve-buffer's header.  Fixed code to also work with a string
1024         as port specifier. Properly close the connection on pressing 'q'.  Make
1025         sieve-manage-quit close the connection and process buffer.  Also, remove
1026         duplicate keybinding for 'q'.
1027
1028 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1029
1030         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1031         make it easier to read.
1032         (mm-pkcs7-enveloped-magic): Ditto.
1033
1034 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1037         before `image-type-available-p' to avoid loading the image libraries
1038         needlessly.
1039
1040 2013-06-05  David Engster  <deng@randomsample.de>
1041
1042         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1043         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1044         to see whether the group was synced before.
1045
1046 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1049         when opening the connection.
1050         Suggested by João Távora <joaotavora@gmail.com> in
1051         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1052
1053 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1056         assume Date header begins with "Date", that may be customized into
1057         something like "X-Sent" using gnus-article-time-format.
1058         (article-transform-date): Allow multi-line Date header.
1059
1060 2013-06-02  David Engster  <deng@randomsample.de>
1061
1062         * registry.el (initialize-instance, registry-lookup)
1063         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1064         (registry-lookup-secondary-value, registry-search, registry-delete)
1065         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1066         not wrap methods in `eval-and-compile'.  This breaks due to latest
1067         changes in EIEIO (introduction of eieio-core.el).
1068
1069 2013-05-30  Glenn Morris  <rgm@gnu.org>
1070
1071         * nnmail.el (nnmail-fancy-expiry-target):
1072         Also bind mail-dont-reply-to-names.
1073
1074         * spam-stat.el (spam-stat-save):
1075         No need to tweak font-lock in temp buffers.
1076
1077         * shr.el (shr-put-image): Silence compiler.
1078
1079 2013-05-29  Glenn Morris  <rgm@gnu.org>
1080
1081         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1082
1083         * gnus-group.el (gnus-sequence-of-unread-articles)
1084         (gnus-summary-add-mark, gnus-mark-article-as-read)
1085         (gnus-group-make-articles-read): Declare.
1086
1087         * gnus-sum.el (gnus-parameter-list-identifier)
1088         (gnus-article-stop-animations, gnus-stop-downloads)
1089         (gnus-article-only-boring-p, article-goto-body)
1090         (gnus-flush-original-article-buffer, article-narrow-to-head)
1091         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1092         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1093
1094         * gnus.el: No need to eval-and-compile autoloads.
1095
1096         * gravatar.el (help-function-arglist): Autoload.
1097
1098         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1099
1100         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1101
1102         * spam.el: No need to load spam-report when compiling.
1103         No need to eval-and-compile autoloads.
1104         (spam-report-resend-to): Declare.
1105         (spam-report-resend-register-routine): Require 'spam-report.
1106
1107 2013-05-24  Julien Danjou  <julien@danjou.info>
1108
1109         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1110         setup.
1111
1112 2013-05-23  Glenn Morris  <rgm@gnu.org>
1113
1114         * gnus-util.el (rmail-swap-buffers-maybe)
1115         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1116         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1117         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1118
1119         * mm-decode.el: No need to load term when compiling.
1120         (term-mode, term-char-mode): Declare.
1121
1122         * mm-util.el: No need to load jka-compr when compiling.
1123         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1124
1125         * nnmaildir.el: Require is automatically eval-and-compile.
1126         (nnmail): Require at run-time too.
1127
1128         * registry.el (registry-size): Move definition before use.
1129
1130 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1131
1132         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1133         signed data to conform the standard.  (Bug#14232)
1134
1135 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1136
1137         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1138         double angle quotation mark.
1139
1140 2013-05-20  Glenn Morris  <rgm@gnu.org>
1141
1142         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1143
1144 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1145
1146         * message.el (message-insert-formatted-citation-line): handle finding
1147         first/lastname when more than 2 names appear.
1148
1149 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1150
1151         * shr.el (shr-tag-span): New function.
1152
1153 2013-05-18  Glenn Morris  <rgm@gnu.org>
1154
1155         * message.el (message-mode): Use message-mode-abbrev-table,
1156         with text-mode-abbrev-table as parent.  (Bug#14413)
1157
1158 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * message.el (message-expand-group): Decode group names.
1161
1162 2013-05-16  Julien Danjou  <julien@danjou.info>
1163
1164         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1165         app-icon.
1166
1167 2013-05-15  Glenn Morris  <rgm@gnu.org>
1168
1169         * shr-color.el (shr-color-visible-luminance-min)
1170         (shr-color-visible-distance-min): Use shr-color group.
1171
1172 2013-05-11  Glenn Morris  <rgm@gnu.org>
1173
1174         * gnus-vm.el: Make it loadable without VM.
1175         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1176         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1177
1178 2013-05-09  Glenn Morris  <rgm@gnu.org>
1179
1180         * mml1991.el: Make it loadable.  (Bug#13456)
1181
1182         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1183         * gnus-async.el (gnus-async-post-fetch-function):
1184         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1185         * gnus-html.el (gnus-html-image-cache-ttl):
1186         * gnus-notifications.el (gnus-notifications-timeout):
1187         * gnus-picon.el (gnus-picon-properties):
1188         * gnus-util.el (gnus-completion-styles):
1189         * gnus.el (gnus-other-frame-resume-function):
1190         * message.el (message-user-organization-file)
1191         (message-cite-reply-position):
1192         * nnir.el (nnir-summary-line-format)
1193         (nnir-retrieve-headers-override-function):
1194         * shr-color.el (shr-color-visible-luminance-min):
1195         * shr.el (shr-blocked-images):
1196         * spam-report.el (spam-report-resend-to):
1197         * spam.el (spam-summary-exit-behavior): Fix custom types.
1198
1199         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1200
1201 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1204         because of let-binding help-xref-following.  (Bug#14356)
1205
1206 2013-05-06  Glenn Morris  <rgm@gnu.org>
1207
1208         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1209
1210 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1211
1212         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1213         entering into the registry.
1214
1215 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1216
1217         * gnus.el: Ma Gnus v0.7 is released.
1218
1219 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1222         (Bug#14304)
1223
1224 2013-04-27  Glenn Morris  <rgm@gnu.org>
1225
1226         * gnus.el (gnus-list-debbugs):
1227         Use require rather than autoload.  (Bug#14262)
1228
1229 2013-04-27  Julien Danjou  <julien@danjou.info>
1230
1231         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1232         port to "sieve" now that it has an official IANA port assigned.
1233
1234 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1237         Don't set the MAILHOST environment variable permanently (Bug#14271).
1238
1239 2013-04-26  Glenn Morris  <rgm@gnu.org>
1240
1241         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
1242
1243 2013-04-25  Andrew Cohen  <cohen@bu.edu>
1244
1245         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1246         string values of 'gcc-self. Thanks to Saroj Thirumalai.
1247
1248 2013-04-24  Andrew Cohen  <cohen@bu.edu>
1249
1250         * nnir.el (nnir-close-group): Make sure we are in the right group.
1251
1252         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1253         dependency table from all newly retrieved headers.
1254
1255 2013-04-16  David Edmondson  <dme@dme.org>
1256
1257         Support <img src="data:...">.
1258
1259         * shr.el (shr-image-from-data): New function.
1260         (shr-tag-img): Use it.
1261
1262 2013-04-14  Andrew Cohen  <cohen@bu.edu>
1263
1264         * nnir.el (nnir-request-set-mark): Make sure we are in the right
1265         group.
1266
1267 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1270         corresponding to any existing group (Bug#14166).
1271
1272 2013-04-10  Andrew Cohen  <cohen@bu.edu>
1273
1274         * nnir.el (number-sequence): No longer used.
1275         (nnir-request-set-mark): New function.
1276         (nnir-request-update-info): Improve marks updating.
1277         (nnir-request-scan): Don't duplicate marks updating.
1278         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1279         Use 'assq rather than 'assoc.  Quote anonymous function.
1280         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1281         Use 'gnus-group-prefixed-p.
1282         (gnus-summary-create-nnir-group): Make sure server for method is open.
1283
1284 2013-04-04  Andrew Cohen  <cohen@bu.edu>
1285
1286         * nnir.el (gnus-nnir-group-p): New function.
1287         (nnir-possibly-change-group): Use it.
1288
1289         * gnus-msg.el (gnus-setup-message): Use it.
1290
1291 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * mml.el (mml-minibuffer-read-description): Use `default' insted of
1294         `initial-input' for the argument name.
1295         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1296
1297 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
1298
1299         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1300         (used by MH-E).
1301
1302 2013-04-01  Andrew Cohen  <cohen@bu.edu>
1303
1304         * nnir.el (nnir-request-update-mark): Improve mark updating in original
1305         group.
1306
1307         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1308         fix compilation.
1309
1310 2013-03-31  Andrew Cohen  <cohen@bu.edu>
1311
1312         * nnir.el (nnir-method-default-engines): And another typo.
1313
1314 2013-03-30  Andrew Cohen  <cohen@bu.edu>
1315
1316         * nnir.el (nnir-method-default-engines): Fix typo.
1317
1318 2013-03-29  Andrew Cohen  <cohen@bu.edu>
1319
1320         * nnir.el: Define 'number-sequence for xemacs.
1321         (gnus-summary-create-nnir-group): New function to create an nnir group
1322         from an nnir summary buffer based on the current query.
1323         (nnir-request-create-group): Update to allow nnir group creation based
1324         on the current query.
1325
1326 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * nndraft.el (nndraft-request-expire-articles):
1329         Make expiry target always `delete'.
1330
1331 2013-03-27  Andrew Cohen  <cohen@bu.edu>
1332
1333         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1334         buffer use the posting-style and gcc of the original article group.
1335         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1336
1337         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
1338         after other deffoos.
1339
1340 2013-03-25  Andrew Cohen  <cohen@bu.edu>
1341
1342         * nnir.el: Major rewrite.  Cleaner separation between searches and group
1343         management.  Marks are now shown in nnir summary buffers.  Rudimentary
1344         support for real (i.e. not ephemeral) nnir groups.
1345         (gnus-summary-make-nnir-group): New function for initiating searches
1346         from a summary buffer.
1347
1348 2013-03-18  Sam Steingold  <sds@gnu.org>
1349
1350         * message.el (message-bury): Minor cleanup.
1351
1352 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1353
1354         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1355
1356 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * nndir.el (nndir-request-list): Remove 2nd argument passed to
1359         nnml-request-list.  (Bug#13873)
1360         (nndir-request-newsgroups): Remove, unused.
1361
1362         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1363
1364 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1365
1366         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
1367         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
1368         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
1369
1370 2013-03-03  Ted Phelps  <phelps@gnusto.com>
1371
1372         * shr.el: Make all the overlays set the `evaporate' property so that
1373         they're removed properly.
1374
1375 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
1376
1377         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1378         shell-quote-argument.
1379
1380 2013-02-22  David Engster  <deng@randomsample.de>
1381
1382         * gnus-registry.el (gnus-registry-save): Provide class name when
1383         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
1384         `condition-case' to stay compatible with older EIEIO versions which
1385         only accept one argument.
1386
1387 2013-02-17  Daiki Ueno  <ueno@gnu.org>
1388
1389         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1390         (epg-user-id-validity): Autoload.
1391         (mml2015-epg-check-user-id): New function.
1392         (mml2015-epg-check-sub-key): New function split from
1393         mml2015-epg-find-usable-key.
1394         (mml2015-epg-find-usable-key): Accept context, name, usage, and
1395         optional name-is-key-id, to handle the case when user-id is unusable.
1396         Reported by Łukasz Stelmach <stlman@poczta.fm>.
1397
1398 2013-02-17  Glenn Morris  <rgm@gnu.org>
1399
1400         * shr.el (shr-put-image): Use image-multi-frame-p if available.
1401
1402 2013-02-16  Glenn Morris  <rgm@gnu.org>
1403
1404         * shr.el (shr-put-image): Only animate images that specify a delay.
1405         This is consistent with the old image-animated-p behavior.
1406
1407 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1410         for XEmacs.
1411
1412 2013-02-13  Juri Linkov  <juri@jurta.org>
1413
1414         * gnus-art.el (gnus-article-mode-map):
1415         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1416         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
1417
1418 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
1419
1420         * auth-source.el (auth-source-format-prompt): Don't get confused by
1421         any "\" in replacement text.  (Bug#13637)
1422
1423 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
1424
1425         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1426         (gnus-backend-trace): Honour gnus-backend-trace.
1427
1428         * mml.el (mml-insert-part): Insert closing tag.
1429
1430         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1431
1432 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1435         able to find the article, which can happen in debbugs groups,
1436         apparently.
1437
1438 2013-01-16  Glenn Morris  <rgm@gnu.org>
1439
1440         * smiley.el (smiley-style): Make the file loadable in batch mode.
1441
1442 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1443
1444         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1445         imap process running.
1446
1447 2013-01-14  Julien Danjou  <julien@danjou.info>
1448
1449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1450         Compare addresses against addresses, not against the full From field.
1451
1452 2013-01-13  Richard Stallman  <rms@gnu.org>
1453
1454         * message.el (message-forward-make-body-mime): New args BEG, END
1455         specify what part of FORWARD-BUFFER to use.  Do the work directly
1456         instead of calling `mml-insert-buffer'.
1457
1458 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
1459
1460         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1461         cross-reference(s).
1462
1463         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1464         cross-reference(s).
1465
1466 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
1467
1468         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1469         and point-max-marker.
1470         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1471
1472 2013-01-11  Julien Danjou  <julien@danjou.info>
1473
1474         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1475         max are almost equal. Also return the correct value for V which is
1476         already between 0 and 1.
1477
1478 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
1479
1480         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1481         to mml2015-encrypt-to-self.
1482         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1483
1484 2013-01-09  Daiki Ueno  <ueno@gnu.org>
1485
1486         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1487         mml-smime-epg-find-usable-secret-key.
1488
1489 2013-01-08  Glenn Morris  <rgm@gnu.org>
1490
1491         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1492
1493 2013-01-07  Daiki Ueno  <ueno@gnu.org>
1494
1495         * mml-smime.el: Support signing by sender.
1496         Requested by Uwe Brauer.
1497         (mml-smime-sign-with-sender): New user option analogous
1498         to mml2015-sign-with-sender.
1499         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1500         (mml-smime-epg-find-usable-secret-key): New helper function copied from
1501         mml2015.el.
1502
1503 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1506         isn't running, because Gnus will probably not know how to handle the
1507         Gcc header (bug#11941).
1508
1509         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1510         articles.
1511
1512 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * nnfolder.el (nnfolder-recursive-directory-files): New function.
1515         (nnfolder-generate-active-file): Make this function work with recursive
1516         folder names.
1517
1518 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1519
1520         * nntp.el (nntp-open-connection): Use HELP as the capability command
1521         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1522         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
1523
1524 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
1525
1526         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1527         place holder since this gives `Invalid face reference: nil' messages.
1528         Use the `default' face instead.  It has the same effect here, even
1529         though it is not no-op.
1530
1531         * gnus-util.el
1532         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1533
1534 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1537         non-string posting styles (bug#13285).
1538
1539 2012-12-27  Glenn Morris  <rgm@gnu.org>
1540
1541         * plstore.el (plstore-passphrase-callback-function):
1542         Use plstore-get-file.
1543
1544 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
1545
1546         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1547         stderr.
1548
1549 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1552
1553         * gnus-compat.el (set-buffer-multibyte): Remove.
1554
1555 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1556
1557         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1558         temporary file to get PGP key image.  Pass no-show-photos when
1559         extracting image to avoid having it pop up twice.
1560
1561 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
1562
1563         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1564         eligible for treatment.
1565
1566         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1567         lines.  This makes summary commands with hidden threads work more
1568         reliably.
1569
1570         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1571         button to mark the hidden citations (bug#9395).
1572
1573 2012-12-26  Daiki Ueno  <ueno@gnu.org>
1574
1575         * mml2015.el (mml2015-epg-signature-to-string): New function.
1576         (mml2015-epg-verify-result-to-string): New function.
1577         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1578         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1579         instead of epg-verify-result-to-string.
1580         (epg-signature-key-id, epg-signature-to-string): Autoload.
1581         (epg-verify-result-to-string): Remove autoload.
1582
1583 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1584
1585         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1586         ID image from GPG public key.
1587         (mml2015-epg-key-image-to-string): New function.
1588
1589 2012-12-25  Leo Liu  <sdl.web@gmail.com>
1590
1591         * plstore.el (plstore-passphrase-callback-function): Fix error when
1592         error when plstore-cache-passphrase-for-symmetric-encryption is set
1593         (bug#13264).
1594
1595 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1598         buffer to the article buffer here, because that clobbers multiple
1599         article buffers.
1600
1601         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1602         buffer always points to the right summary buffer.
1603
1604 2012-12-25  John Wiegley  <jwiegley@gmail.com>
1605
1606         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1607         the password (bug#12097).
1608
1609 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1610
1611         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1612         (bug#13263).
1613
1614         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1615         buffer exists before using it (bug#12475).
1616
1617         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1618         offline groups (bug#11937).
1619
1620         * message.el (message-yank-original): When using customize to set the
1621         value of `message-cite-style', the variable it set to a symbol that's
1622         the name of the variable, which must then be dereferenced (bug#12616).
1623
1624 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
1625
1626         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1627         the `face' property with a list whose car is the face specified in the
1628         format string and whose cdr is (nil).
1629         * lisp/gnus-util.el
1630         (gnus-put-text-property-excluding-characters-with-faces):
1631         Change accordingly.
1632         (gnus-get-text-property-excluding-characters-with-faces): New function.
1633         * lisp/gnus-sum.el (gnus-summary-highlight-line):
1634         * lisp/gnus-salt.el (gnus-tree-highlight-node):
1635         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1636
1637 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1638
1639         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1640         login methods.
1641         (nnimap-login): Respect the `nnimap-authenticator' variable.
1642
1643         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1644         mark state when moving articles.  Otherwise unticked articles will get
1645         their ticks back after moving.
1646
1647 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
1648
1649         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1650
1651         * message.el (message-ignored-news-headers): Always remove
1652         X-Message-SMTP-Method to avoid information leakage if the user
1653         mistakenly inserts the header into news messages.
1654
1655         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1656
1657         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1658         right than four characters, this command would move point to
1659         `point-max'.  Don't do that.
1660
1661         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1662         to nil to allow re-selecting groups that gain articles.
1663         (gnus-bug-group-download-format-alist): Update the URL.
1664
1665 2012-12-23  Andreas Schwab  <schwab@suse.de>
1666
1667         * shr.el (shr-tag-em): Render em as italic, not bold.
1668
1669 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus-int.el (gnus-backend-trace): Factor out into its own function
1672         for reuse.
1673         (gnus-open-server): Use it to add more tracing.
1674         (gnus-finish-retrieve-group-infos): Add backend tracing.
1675         (gnus-backend-trace): Also note the elapsed seconds.
1676
1677 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
1678
1679         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1680         Set epa-file-encrypt-to from variable to avoid querying.
1681
1682 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
1683
1684         * sieve-mode.el (sieve-font-lock-keywords):
1685         Keywords should be word delimited.  (Bug#13173)
1686
1687 2012-12-13  Andreas Schwab  <schwab@suse.de>
1688
1689         * tls.el (tls-program): Update customize type.
1690
1691 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1694         instead of <pre> to align message header.
1695
1696 2012-12-12  Sam Steingold  <sds@gnu.org>
1697
1698         * gnus.el (gnus-other-frame-resume-function): Add user option.
1699         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1700
1701 2012-12-06  Sam Steingold  <sds@gnu.org>
1702
1703         * gnus-start.el (gnus-before-resume-hook): Add.
1704         (gnus-1): Run it when Gnus is alive.
1705
1706 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1709         * gnus-art.el (article-unsplit-urls)
1710         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1711         * gnus-registry.el (gnus-registry-get-article-marks)
1712         * message.el (message-goto-body): Use it.
1713         (message-called-interactively-p): Remove.
1714
1715         * spam-stat.el (spam-stat-called-interactively-p): New macro.
1716         (spam-stat-score-buffer): Use it.
1717
1718         * spam.el: Silence the warnings against BBDB functions when compiling.
1719
1720         * gnus-score.el (gnus-score-decode-text-parts):
1721         Use append+mapcar instead of the cl function mapcan.
1722
1723 2012-12-05  Sam Steingold  <sds@gnu.org>
1724
1725         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1726         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1727         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1728
1729 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gmm-utils.el (gmm-called-interactively-p): Revert.
1732         This seems to cause Emacs to get stuck!
1733         * gnus-art.el (article-unsplit-urls)
1734         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1735         * gnus-registry.el (gnus-registry-get-article-marks)
1736         * message.el (message-goto-body)
1737         (message-called-interactively-p): Revert.
1738
1739         * gmm-utils.el (gmm-called-interactively-p): New function.
1740         * gnus-art.el (article-unsplit-urls)
1741         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1742         * gnus-registry.el (gnus-registry-get-article-marks)
1743         * message.el (message-goto-body): Use it.
1744         (message-called-interactively-p): Remove.
1745
1746         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1747         * gnus-sync.el (gnus-sync-lesync-call)
1748         * message.el (message-read-from-minibuffer): Use it.
1749
1750 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gmm-utils.el (gmm-flet): Remove.
1753         * gnus-sync.el (gnus-sync-lesync-call)
1754         * message.el (message-read-from-minibuffer): Don't use it.
1755
1756 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gmm-utils.el (gmm-labels): Use cl-labels if available.
1759
1760 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1763
1764         * gnus-sync.el (gnus-sync-lesync-call)
1765         * message.el (message-read-from-minibuffer): Use gmm-flet.
1766
1767         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1768
1769         * gnus-util.el (gnus-macroexpand-all): Remove.
1770
1771 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
1772
1773         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1774         to TAB, not [tab].
1775         (gnus-summary-article-map): Likewise.
1776
1777         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1778         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1779
1780 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
1781
1782         * time-date.el: Commentary fix.
1783
1784 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1785
1786         * color.el: Don't require cl.
1787         (color-complement): `caddr' -> `nth 2'.
1788
1789         * time-date.el (time-to-seconds): De-obsolete.
1790
1791 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * message.el (message-get-reply-headers):
1794         Make sure the reply goes to the author if it is a wide reply.
1795
1796 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
1797
1798         * gnus-score.el (gnus-score-body):
1799         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1800         scoring by body.
1801
1802 2012-11-16  Glenn Morris  <rgm@gnu.org>
1803
1804         * gnus-diary.el (nndiary-request-create-group-functions)
1805         (nndiary-request-update-info-functions)
1806         (gnus-subscribe-newsgroup-functions)
1807         (nndiary-request-accept-article-functions):
1808         Use new names for hooks rather than obsolete aliases.
1809
1810 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * dgnushack.el (define-obsolete-variable-alias): Simplify.
1813
1814 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1817         in meta tag with the one the part specifies in its header.
1818
1819 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
1820
1821         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1822         by default.
1823
1824 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
1827         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
1828
1829 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
1832         and a runtime function for it, of which the XEmacs version takes only
1833         two arguments.
1834
1835 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1836
1837         * nndiary.el (nndiary-request-create-group-functions)
1838         (nndiary-request-update-info-functions)
1839         (nndiary-request-accept-article-functions):
1840         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1841         "-hooks" suffix.
1842
1843 2012-10-19  Julien Danjou  <julien@danjou.info>
1844
1845         * gnus-art.el: Require gnus-util because it uses
1846         `gnus-timer--function'.
1847
1848 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
1849
1850         * starttls.el (starttls-extra-arguments): Doc fix.
1851
1852 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1855         it.
1856
1857 2012-10-06  Glenn Morris  <rgm@gnu.org>
1858
1859         * gnus-notifications.el (gnus-notifications):
1860         Add missing group :version tag.
1861         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1862         (gnus-gcc-post-body-encode-hook):
1863         * gnus-sync.el (gnus-sync-lesync-name)
1864         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1865
1866 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
1867
1868         * color.el (color-hsl-to-rgb): Fix incorrect results for
1869         small and large hue values.  (Bug#12559)
1870
1871 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         New UIDL implementation.
1874
1875         * mail-source.el (mail-sources, mail-source-keyword-map):
1876         Add :leave as a pop3 keyword.
1877         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1878
1879         * pop3.el (pop3-leave-mail-on-server): Allow number.
1880         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1881         (pop3-movemail): Add UIDL support.
1882         (pop3-send-streaming-command): Take a list of mail numbers instead of
1883         the number of mails.
1884         (pop3-write-to-file): Add X-UIDL header.
1885         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1886         (pop3-uidl-add-xheader): New functions.
1887
1888         * message.el (message-ignored-resent-headers):
1889         Add X-Content-Length and X-UIDL headers.
1890
1891 2012-10-05  Glenn Morris  <rgm@gnu.org>
1892
1893         * color.el (color-name-to-rgb, color-rgb-to-hex)
1894         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1895         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1896         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1897         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1898
1899 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1902         a user about whether to delete temp files if once a user answered as n.
1903
1904 2012-09-25  Chong Yidong  <cyd@gnu.org>
1905
1906         * password-cache.el (password-read-and-add): Use a declare form to mark
1907         this function obsolete.
1908
1909 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * lpath.el: Bind mail-encode-mml for old Emacsen.
1912
1913 2012-09-17  Richard Stallman  <rms@gnu.org>
1914
1915         * message.el (message-in-body-p): Don't set mark or modify buffer.
1916
1917         * mml.el (mml-attach-file): Doc fix.
1918         (mml-attach-external, mml-attach-buffer, mml-attach-file):
1919         Set mail-encode-mml when in Mail mode.
1920         Simplify code to set HEAD and move back to HEAD.
1921         (mml-insert-multipart, mml-insert-part):
1922         Set mail-encode-mml when in Mail mode.
1923
1924 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-util.el (gnus-timer--function): New function.
1927
1928         * gnus-art.el (gnus-article-stop-animations): Use it.
1929
1930 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
1931
1932         Fix glitches caused by addition of psec to timers.
1933         * gnus-art.el (gnus-article-stop-animations): Use timer--function
1934         rather than raw access to timer vector.
1935
1936 2012-09-11  Julien Danjou  <julien@danjou.info>
1937
1938         * gnus-notifications.el (gnus-notifications): Check for nil values in
1939         ignored addresses check.
1940
1941 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1942
1943         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1944
1945 2012-09-07  Chong Yidong  <cyd@gnu.org>
1946
1947         * gnus-util.el
1948         (gnus-put-text-property-excluding-characters-with-faces): Restore.
1949
1950         * gnus-salt.el (gnus-tree-highlight-node):
1951         * gnus-sum.el (gnus-summary-highlight-line):
1952         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1953
1954 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-util.el: Fix compilation error on XEmacs 21.4.
1957
1958 2012-09-06  Juri Linkov  <juri@jurta.org>
1959
1960         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1961         scheme for buffer names to be more consistent with other group and
1962         article buffer names in Gnus.
1963
1964 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-util.el
1967         (gnus-put-text-property-excluding-characters-with-faces): Removed.
1968
1969         * gnus-compat.el: Define compat function `add-face' from Wolfgang
1970         Jenkner.
1971
1972         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1973
1974         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1975
1976         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1977
1978 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1981         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1982
1983         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1984         string-prefix-p in Emacs >=23.2.
1985
1986         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1987         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1988         instead of string-match-p.
1989         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1990
1991 2012-09-06  Kenichi Handa  <handa@gnu.org>
1992
1993         * qp.el (quoted-printable-decode-region): Fix previous change; handle
1994         lowercase a..f.
1995
1996 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
1997
1998         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1999
2000 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
2001
2002         * nnimap.el (nnimap-request-move-article): Decode the group name when
2003         doing internal moves to avoid charset issues.
2004
2005         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
2006         TIME is set.
2007
2008 2012-09-05  Juri Linkov  <juri@jurta.org>
2009
2010         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2011         than one group at a time (bug#11961).
2012
2013 2012-09-05  Julien Danjou  <julien@danjou.info>
2014
2015         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2016         this hide the real reason with a message giving absolutely no hint.
2017
2018 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2021         to the backend (bug#11804).
2022
2023         * message.el (message-insert-newsgroups): Don't insert newsgroup
2024         duplicates (bug#12275).
2025
2026 2012-09-05  John Wiegley  <johnw@newartisans.com>
2027
2028         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2029         sieve rules.
2030
2031 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
2032
2033         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2034         function.
2035
2036         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2037
2038         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2039
2040 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2041
2042         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2043         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2044         This should make nnmaildir more usable with offlineimap.
2045
2046 2012-09-05  Julien Danjou  <julien@danjou.info>
2047
2048         * nnimap.el (nnimap-request-list): Revert change that made listing
2049         synchronous.
2050         (nnimap-get-responses): Restore.
2051
2052 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
2053
2054         * dgnushack.el: XEmacs 21.5 compilation fix.
2055
2056         * gnus-notifications.el (gnus-notifications-notify): Use it.
2057
2058         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2059         warnings on XEmacs.
2060
2061 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
2062
2063         Better seeds for (random).
2064         * gnus-sync.el (gnus-sync-lesync-setup):
2065         * message.el (message-canlock-generate, message-unique-id):
2066         Change (random t) to (random), now that the latter is more random.
2067
2068 2012-08-31  Dave Abrahams  <dave@boostpro.com>
2069
2070         * nnimap.el (nnimap-change-group): Document result value
2071
2072         * auth-source.el (auth-sources): Fix macos keychain access.
2073
2074         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2075         allow the backend `request-head' function to determine the group
2076         name on its own.
2077         (gnus-request-expire-articles): Filter out negative article numbers
2078         during expiry (Bug#11980).
2079
2080         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2081         O(N^2) to O(N).  This makes warping into huge groups tolerable.
2082
2083         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2084         you've found the article when you haven't.
2085
2086         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
2087         that nnimap-change-group can return t.
2088
2089 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2090
2091         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2092
2093 2012-08-30  Julien Danjou  <julien@danjou.info>
2094
2095         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2096         `gnus-notifications-timeout'.
2097         (gnus-notifications-timeout): Add.
2098         (gnus-notifications-action): New function.
2099         (gnus-notifications-notify): Add :action using
2100         `gnus-notifications-action'.
2101         (gnus-notifications-id-to-msg): New variable.
2102         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2103         notifications id to messages.
2104
2105 2012-08-30  Kenichi Handa  <handa@gnu.org>
2106
2107         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2108         once.
2109
2110 2012-08-29  Julien Danjou  <julien@danjou.info>
2111
2112         * gnus-notifications.el: New file.
2113         (gnus-notifications-notify): New function.
2114         (gnus-notifications): Use `gnus-notifications-notify'.
2115
2116 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2119         transfer encoding first; bind gnus-newsgroup-charset to the charset
2120         that the article specifies (Bug#12209).
2121
2122 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2125         (gnus-group-customize-done): Encode values posting-style holds.
2126
2127         * gnus-msg.el (gnus-summary-resend-message)
2128         (gnus-configure-posting-styles): Decode values posting-style group
2129         parameter holds.
2130
2131 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2134         `name' and `address' in Resent-From header.
2135
2136 2012-08-14  Chong Yidong  <cyd@gnu.org>
2137
2138         * gnus-art.el (article-display-face): Handle failure in
2139         gnus-create-image (Bug#11802).
2140
2141 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2142
2143         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2144         Use defsetf.
2145
2146 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
2147
2148         * auth-source.el (auth-source-plstore-search)
2149         (auth-source-secrets-search): Ignore :require and :type in search spec.
2150
2151 2012-08-06  Julien Danjou  <julien@danjou.info>
2152
2153         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
2154         `nnimap-request-move-article'.
2155
2156         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2157         Remove autoload, already handled by gnus.el.
2158
2159         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
2160
2161         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
2162         supported by nnimap actually. Reverts previous change.
2163
2164         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
2165         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
2166         to-buffer argument that is already supported.
2167
2168 2012-08-05  Julien Danjou  <julien@danjou.info>
2169
2170         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2171         Add autoload.
2172
2173 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus.el (gnus-valid-select-methods): Fix custom type.
2176
2177 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * auth-source.el (auth-sources, auth-source-backend-parse)
2180         (auth-source-macos-keychain-search)
2181         (auth-source-macos-keychain-search-items)
2182         (auth-source-macos-keychain-result-append)
2183         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2184         auth-source.el through the /usr/bin/security utility.
2185         (auth-sources): Fix syntax error.
2186         (auth-source-macos-keychain-result-append): Fix variable name.
2187         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2188
2189 2012-07-27  Julien Danjou  <julien@danjou.info>
2190
2191         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2192         Emacs < 24.1
2193
2194 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * message.el (message-kill-address): Don't kill last newline.
2197         (message-skip-to-next-address): Don't move to the next header.
2198         (message-fill-field-address): Work properly.
2199
2200 2012-07-25  Julien Danjou  <julien@danjou.info>
2201
2202         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2203
2204 2012-07-24  Julien Danjou  <julien@danjou.info>
2205
2206         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2207
2208         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2209         (nntp-async-timer-handler): Remove, unused.
2210
2211         * nnimap.el (nnimap-get-responses): Remove, unused.
2212
2213         * nnheader.el (mail-header-set-extra): Remove, unused.
2214
2215         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
2216         unused.
2217
2218         * mm-view.el (mm-view-sound-file): Remove, unused.
2219
2220         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2221         (mm-url-encode-multipart-form-data): Remove, unused.
2222
2223         * message.el (message-remove-signature, message-make-host-name)
2224         (message-fill-address): Remove, unused.
2225
2226         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2227         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2228         unused.
2229
2230         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
2231         (gnus-xmas-call-region): Remove, unused.
2232
2233         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2234
2235         * gnus-util.el (gnus-extract-address-component-name)
2236         (gnus-extract-address-component-email, gnus-sortable-date)
2237         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2238         (gnus-process-live-p): Remove, unused.
2239
2240         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2241
2242         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2243         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2244         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2245         function.
2246
2247         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2248
2249         * gnus-score.el (gnus-summary-score-crossposting)
2250         (gnus-score-regexp-bad-p): Remove, unused.
2251
2252         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2253
2254         * gnus-range.el (gnus-sublist-p): Remove, unused.
2255
2256         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2257         unused.
2258
2259         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2260
2261         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2262         (gnus-request-associate-buffer): Remove, unused.
2263
2264         * gnus-group.el (gnus-group-set-method-info)
2265         (gnus-group-set-params-info): Remove, unused.
2266
2267         * gnus-fun.el (gnus-shell-command-to-string)
2268         (gnus-shell-command-on-region): Remove, unused.
2269
2270         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2271
2272         * gnus-art.el (gnus-article-text-type-exists-p)
2273         (article-translate-characters, gnus-article-hide-text-of-type)
2274         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2275         Remove, unused.
2276
2277 2012-07-22  Andrew Cohen  <cohen@bu.edu>
2278
2279         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2280
2281 2012-07-21  Julien Danjou  <julien@danjou.info>
2282
2283         * message.el (message-dont-reply-to-names): Replace deprecated
2284         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2285         (message-get-reply-headers): Ditto.
2286
2287 2012-07-18  Julien Danjou  <julien@danjou.info>
2288
2289         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2290         `sieve-upload-and-kill'.
2291
2292         * sieve.el (sieve-bury-buffer): Remove function.
2293         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2294         (sieve-upload-and-kill): New function, mapped to C-c C-c.
2295
2296 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2297
2298         * shr.el (shr-expand-url): Handle URL starting with `//'.
2299
2300 2012-07-13  Chong Yidong  <cyd@gnu.org>
2301
2302         * smime.el (smime-certificate-info): Set buffer-read-only directly,
2303         instead of calling toggle-read-only with a (bogus) argument.
2304
2305 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
2306
2307         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2308         of initial input when reading the author to restrict the summary to.
2309
2310 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * mm-decode.el (mm-shr):
2313         Allow overriding charset by mm-charset-override-alist.
2314
2315 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-art.el (gnus-article-view-part):
2318         Toggle subparts of multipart/alternative part.
2319
2320 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2321
2322         * shr.el (shr-render-buffer): New command.
2323         (shr-visit-file): Use it.
2324
2325 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2328         Set no-byte-compile and no-update-autoloads.
2329
2330 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2333
2334 2012-06-25  Julien Danjou  <julien@danjou.info>
2335
2336         * nnimap.el (nnimap-request-articles-find-limit): Rename from
2337         `nnimap-request-move-articles-find-limit' since we do not use it only
2338         for move operations.
2339         (nnimap-request-accept-article): Use
2340         `nnimap-request-articles-find-limit' to limit search by message-id.
2341
2342 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2343
2344         Support higher-resolution time stamps (Bug#9000).
2345
2346         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
2347         VARLIST.  It's optional, for backward compatibility.
2348         (encode-time-value): New optional arg PICO.  New type 3.
2349         (time-to-seconds) [!float-time]: Support the new picoseconds
2350         component if it's used.
2351         (seconds-to-time, time-subtract, time-add):
2352         Support ps-resolution time stamps as well.
2353
2354 2012-06-19  Julien Danjou  <julien@danjou.info>
2355
2356         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
2357
2358         * nnimap.el (nnimap-log-buffer): Check that
2359         `window-point-insertion-type' is boundp, since it's not available in
2360         XEmacs.
2361
2362 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2363
2364         * nnimap.el (nnimap-log-buffer): Add this, setting
2365         `window-point-insertion-type' in the buffer to t.
2366         (nnimap-log-command): Use nnimap-log-buffer.
2367
2368 2012-06-19  Julien Danjou  <julien@danjou.info>
2369
2370         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
2371         argument to be able to limit the search.
2372         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
2373         (nnimap-request-move-articles-find-limit): Add this to limit the search
2374         by Message-Id after a message move.
2375         (nnimap): Add defgroup.
2376
2377 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2378
2379         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2380
2381 2012-06-15  Julien Danjou  <julien@danjou.info>
2382
2383         * nnimap.el (nnimap-find-article-by-message-id): Use
2384         `nnimap-possibly-change-group' rather than its own EXAMINE call.
2385         (nnimap-possibly-change-group): Add read-only argument.
2386         (nnimap-request-list): Use nnimap-possibly-change-group rather than
2387         issuing EXAMINE manually.
2388         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
2389         with read-only argument.
2390         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
2391         cannot possibly change because we need to be sure that it's either
2392         read-write or read-only.
2393
2394 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2397         being bound to a lambda form.
2398
2399 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
2400
2401         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2402         articles when fetch-old is non-nil (bug#11370).
2403
2404 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
2405
2406         * gnus-picon.el (gnus-picon-properties): New defcustom.
2407         (gnus-picon-create-glyph): Use it.
2408
2409 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus-group.el (gnus-group-get-new-news): Respect
2412         `gnus-group-use-permanent-levels', as documented (bug#11638).
2413
2414 2012-06-10  Dave Abrahams  <dave@boostpro.com>
2415
2416         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2417         groups (bug#11641).
2418
2419 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
2420
2421         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2422         is an integer to avoid later problems.
2423
2424 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2427         locales.
2428
2429         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2430         on a handle.
2431
2432         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2433         address as the default.
2434         (gnus-summary-insert-old-articles): Don't include unexisting messages.
2435
2436         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
2437         makes no sense to query the user about internal files.
2438
2439         * gnus-spec.el: Remove all the byte-compilation stuff, since
2440         benchmarking shows that it doesn't help when entering large summary
2441         buffers.
2442
2443         * gnus-xmas.el (gnus-xmas-define): Remove.
2444
2445         * gnus-util.el (gnus-byte-code): Remove.
2446
2447         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2448         grouplens stuff.
2449
2450 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2453         (bug#11514).
2454
2455 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2456
2457         * message.el (message-buffers): Return all buffers derived from Message
2458         to make `gnus-dired-attach' work with mu4e.
2459
2460 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2461
2462         * nntp.el: Stop the `letf' madness.
2463         (nntp--report-1): New var.
2464         (nntp-report): Merge nntp-report-1 into it.
2465         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2466         the nntp-report function.
2467
2468         * auth-source.el: Fix comment-style to follow the convention.
2469
2470 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
2471
2472         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2473         (mm-dissect-singlepart): Don't guess the MIME type of
2474         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2475         set.
2476         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2477         toplevel MIME type is multipart/encrypted.
2478
2479 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2482         a string so that Gcc works (bug#11514).
2483
2484 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2485
2486         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2487         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2488
2489 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2490
2491         * gnus-win.el (gnus-configure-frame): Don't signal an error when
2492         jumping to *Server* from a dedicated *Group* window.
2493         (gnus-configure-frame): CSE.
2494
2495         * gnus-registry.el: Minor style cleanup.
2496         (gnus-registry--set/remove-mark): New function, extracted from
2497         gnus-registry-install-shortcuts.
2498         (gnus-registry-install-shortcuts): Use it.
2499
2500 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * nnspool.el (news-path): Use eval-and-compile.
2503
2504 2012-05-24  Glenn Morris  <rgm@gnu.org>
2505
2506         * nnspool.el (news-directory, news-path, news-inews-program):
2507         Move here from paths.el.  Don't see a need for these to be autoloaded.
2508
2509         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2510         Merge in doc from paths.el version.  Don't see any need for this to be
2511         autoloaded, or for the warning about users not setting it.
2512
2513 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
2514
2515         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
2516         format.  In particular, add an optional argument and a docstring.
2517
2518         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2519
2520         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2521         current before calling `gnus-groups-to-gnus-format'.
2522         Note that this was already the case for `gnus-active-to-gnus-format'.
2523
2524 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
2525
2526         Fix minor Y10k bug.
2527         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2528
2529 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2530
2531         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2532         message once it's actually open.
2533
2534 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2535
2536         * gnus.el: Ma Gnus v0.5 is released.
2537
2538 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2539
2540         * auth-source.el (auth-source--aput-1, auth-source--aput)
2541         (auth-source--aget): New functions and macros.
2542         Use them instead of aput/aget.
2543
2544 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
2545
2546         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2547
2548 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
2549
2550         * plstore.el (plstore-called-interactively-p): New compat macro copied
2551         from message.el.
2552         (plstore-mode): Use it.
2553
2554 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
2555
2556         * plstore.el: Revive the editing feature.
2557         (plstore-mode): New mode to edit plstore file.
2558         (plstore-mode-toggle-display, plstore-mode-original)
2559         (plstore-mode-decoded): New command.
2560         (plstore--encode, plstore--decode, plstore--write-contents-functions)
2561         (plstore--insert-buffer, plstore--make): New function.
2562         (plstore-open, plstore-save): Simplify by using them.
2563
2564 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2567
2568 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
2569
2570         * tls.el (open-tls-stream): Remove unused binding.
2571
2572 2012-04-16  Glenn Morris  <rgm@gnu.org>
2573
2574         * nndraft.el (nndraft-request-list): Fix declaration.
2575
2576 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * mm-decode.el (mm-dissect-buffer): Doc fix.
2579
2580         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2581         don't have a current group.
2582
2583         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
2584         buffer if it doesn't exist.
2585
2586         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
2587         given, mark the group as ephemeral with the current window conf.
2588
2589         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2590         buffer exists, which it doesn't if we haven't started Gnus.
2591         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2592
2593 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * mml.el (mml-generate-mime): Allow specifying what the top-level part
2596         type is.
2597
2598         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
2599         `unexists' entries.
2600         (gnus-clean-old-newsrc): Fix last checkin.
2601
2602         * nnimap.el (nnimap-update-info): None of the articles below the active
2603         low-water mark exist.
2604
2605         * dgnushack.el: Get rid of XEmacs compilation warning.
2606
2607         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2608         would have gotten if we posted to the group, and use that to compare
2609         against the message we want to cancel (bug#10808).
2610
2611         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
2612         on XEmacs.
2613
2614 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
2615
2616         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
2617         `scroll-margin'.
2618
2619 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
2620
2621         * gnus-cite.el (gnus-dissect-cited-text): A single line without
2622         citation prefix within a block of cited text should be considered part
2623         of that block *only* if it is a blank line.
2624
2625 2012-04-09  Chong Yidong  <cyd@gnu.org>
2626
2627         * binhex.el, hashcash.el, uudecode.el:
2628         Remove * characters from the front of variable docstrings.
2629
2630 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2633         before kinsoku-bol characters nor within kinsoku-eol characters.
2634
2635 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2638         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
2639         (gnus-sync-read): Use mapc instead of mapcar.
2640
2641         * mm-archive.el: Require mm-decode for some macros.
2642         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
2643         the byte compiler.
2644         (mm-archive-decoders): New function that returns the value of
2645         the mm-archive-decoders variable.
2646
2647         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
2648         instead.
2649         (mm-dissect-singlepart): Use the function mm-archive-decoders.
2650
2651         * nnimap.el (gnus-refer-thread-use-nnir):
2652         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2653
2654 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
2657
2658 2012-03-12  Peter Münster  <pmrb@free.fr>
2659
2660         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2661         (gnus-demon-cancel): Ditto.
2662         (gnus-demon-run-callback): When function cannot be called due to low
2663         idleness, call it when idleness reaches the expected value, instead of
2664         waiting another timer period.
2665         (gnus-demon-init): Add `time' to arguments of call-back.
2666
2667 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
2670
2671         * gnus.el: Register gnus-registry functions.
2672
2673         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
2674         indent.
2675
2676         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
2677         enabled before warping.
2678
2679 2012-03-22  Dave Abrahams  <dave@boostpro.com>
2680
2681         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
2682         registry about each article retrieved.
2683
2684         * gnus-int.el (gnus-select-group-with-message-id): New function.
2685         (gnus-try-warping-via-registry): Ditto.
2686         (gnus-warp-to-article): Fall back on the registry.
2687
2688 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
2689
2690         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
2691         inboxes.
2692
2693 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2696
2697 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2700         gnus-gcc-self-resent-messages may be a group parameter.
2701         (gnus-summary-resend-message): Don't encode encoded words in header
2702         when Gcc'ing resent message.
2703
2704 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * shr.el (shr-insert): Treat non-breaking space just like normal
2707         space.  This seems to produce more pleasing results.
2708         (shr-insert): Only insert a blank line if we're starting from an image.
2709         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
2710         (shr-ensure-paragraph): Consider lines with white space to be blank.
2711
2712 2012-03-15  Elias Pipping  <pipping@lavabit.com>
2713
2714         * Makefile.in: Respect DESTDIR.
2715
2716 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
2717
2718         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2719         and gnus-gcc-post-body-encode-hook.
2720
2721 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
2724         messages that don't exist.
2725
2726         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
2727
2728 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
2731         Remove.
2732
2733         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
2734
2735         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
2736
2737 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2740         have a group name.
2741
2742         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2743         a multibyte buffer (bug#7410).
2744         (article-wash-html): Parse the original article buffer to get the
2745         unencoded data (bug#7410).
2746
2747         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2748         .newsrc.el files.
2749
2750 2012-04-05  Bastien Guerry  <bzg@altern.org>
2751
2752         * color.el (color-lighten-name): Fix typo.
2753
2754 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2757         "#" to avoid having them interpreted as comments.
2758
2759 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * shr.el (shr-insert): Update the text state properly to avoid
2762         inserting spurious paragraph starts.
2763
2764 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * shr.el (shr-table-widths): Divide the extra width more fairly over
2767         the TDs (bug#10973).
2768         (shr-render-td): Don't delete too much padding.
2769         (shr-natural-width): Compute the natural width more correctly.
2770         (shr-insert): Allow the natural width to be computed for tables again.
2771         (shr-tag-table-1): Rework how the natural widths are computed by
2772         rendering the table a third time.
2773         (shr-natural-width): Removed.
2774         (shr-buffer-width): New function.
2775         (shr-expand-newlines): Use it.
2776
2777         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
2778         using a `gnus-use-full-window' setup (bug#11013).
2779
2780 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2783         24.1 release.
2784
2785 2012-03-10  David Edmondson  <dme@dme.org>
2786
2787         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2788         'Forwarded Message' header and the start of the message.
2789
2790 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2791
2792         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2793         isn't running (bug#10897).
2794
2795 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2798         This is inconsistent with all the other stream functions, which leave
2799         the setting up to the higher levels (if so wanted) (bug#10931).
2800
2801 2012-02-28  Glenn Morris  <rgm@gnu.org>
2802
2803         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
2804         mm-decode.el: Standardize possessive apostrophe usage.
2805
2806 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2809
2810 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
2811
2812         * parse-time.el (parse-time-string): Allow extractor to return nil.
2813
2814 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2817
2818 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
2821
2822 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2823
2824         * mm-decode.el (mm-shr): Remove "soft hyphens".
2825
2826         * nnimap.el (nnimap-request-list): Return the group names encoded as
2827         utf8.  Otherwise non-European group names don't work.
2828         (nnimap-request-newgroups): Ditto.
2829
2830         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2831         the default in `read-string' (bug#10757).
2832
2833         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2834         topics (bug#10843).
2835
2836         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2837         buffer.  Suggested by Herbert Valerio Riedel.
2838         (nnimap-request-move-article): Delete the message from the correct IMAP
2839         server.
2840
2841 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
2842
2843         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2844         Reported by Peter Münster.
2845
2846 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
2847
2848         * shr.el (shr-image-fetched): Make sure we really kill the right
2849         buffer.
2850
2851 2012-02-16  Leo Liu  <sdl.web@gmail.com>
2852
2853         * gnus-start.el (gnus-1): Avoid duplicate entries.
2854
2855 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2856
2857         * imap.el: Remove.
2858
2859         * nntp.el (nntp-coding-system-for-read): Remove.
2860         (nntp-coding-system-for-write): Ditto.
2861         (nntp-open-connection): Just use `binary' directly.
2862
2863         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
2864         Gnus 0.3.
2865
2866 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
2867
2868         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
2869         application/octet-stream parts really is.
2870
2871         * gnus-sum.el (gnus-propagate-marks): Remove.
2872
2873 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
2874
2875         * shr.el (shr-rescale-image): Undo previous change; see
2876         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2877
2878 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2879
2880         * gnus.el: Ma Gnus v0.3 is released.
2881
2882 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2883
2884         * gnus-sum.el (gnus-summary-local-variables): Make
2885         `gnus-newsgroup-unexist' into a local variable.
2886
2887 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * registry.el (registry-usage-test, registry-persistence-test): Move to
2890         tests/gnustest-registry.el.
2891         (registry-make-testable-db, registry-match-test)
2892         (registry-instantiation-test): Move to tests/gnustest-registry.el.
2893
2894         * gnus-registry.el (gnus-registry-misc-test)
2895         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2896
2897         * tests/gnustest-registry.el: New file with the registry and
2898         gnus-registry ERT tests.
2899
2900 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-msg.el (gnus-summary-resend-message): Make
2903         gnus-summary-resend-message-insert-gcc be last item in
2904         message-header-setup-hook.
2905
2906 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2907
2908         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2909         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
2910         Remove.
2911         (nnfolder-open-server): Don't use marks.
2912         (nnfolder-request-delete-group): Ditto.
2913         (nnfolder-request-rename-group): Ditto.
2914         (nnfolder-request-set-mark, nnfolder-request-marks)
2915         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2916         (nnfolder-save-marks, nnfolder-open-marks): Remove.
2917
2918         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2919         (nnml-marks-modtime): Remove.
2920         (nnml-request-delete-group): Don't use marks.
2921         (nnml-request-rename-group): Ditto.
2922         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2923         (nnml-save-marks, nnml-open-marks): Remove.
2924
2925         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2926         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2927         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2928         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2929         (nntp-server-to-method-cache): Remove.
2930
2931         * shr.el (shr-rescale-image): Fix wrong merge.
2932
2933 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2934
2935         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2936         too-wide lines.
2937
2938 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2939
2940         * nnimap.el (nnimap-record-commands): New variable.
2941         (nnimap-log-command): Use it.
2942         (nnimap-make-process-buffer): Add a space to the process buffer.
2943         (nnimap-transform-headers): Don't bug out on header lines containing
2944         stuff that look like IMAP length encodings.
2945
2946         * shr.el (shr-rescale-image): Allow viewing large images.
2947
2948 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
2949
2950         * nnml.el (nnml-request-compact-group): Delete the marks file after
2951         compaction (bug#10800).
2952
2953         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2954         group exit.
2955
2956         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2957         QRESYNC/FETCH output.
2958
2959 2012-02-11  Glenn Morris  <rgm@gnu.org>
2960
2961         * sieve-manage.el (sieve-manage-default-stream):
2962         * shr.el (shr):
2963         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2964         (nnir-retrieve-headers-override-function)
2965         (nnir-imap-default-search-key, nnir-notmuch-program)
2966         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2967         (nnir-method-default-engines):
2968         * message.el (message-cite-reply-position):
2969         * gssapi.el (gssapi-program):
2970         * gravatar.el (gravatar):
2971         * gnus-sum.el (gnus-refer-thread-use-nnir):
2972         * gnus-registry.el (gnus-registry-unfollowed-addresses)
2973         (gnus-registry-max-pruned-entries):
2974         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2975         * gnus-int.el (gnus-after-set-mark-hook)
2976         (gnus-before-update-mark-hook):
2977         * gnus-async.el (gnus-async-post-fetch-function):
2978         * auth-source.el (auth-source-cache-expiry):
2979         Add missing :version tags to new defcustoms and defgroups.
2980
2981 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-sum.el (gnus-adjust-marked-articles): Add to
2984         `gnus-newsgroup-unexist'.
2985
2986         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
2987         marks.
2988         (gnus-article-special-mark-lists): Put the `unexist' in the special
2989         marks list instead.
2990
2991         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
2992         articles in the list of articles to be selected.
2993
2994         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
2995         articles.
2996         (nnimap-update-info): Keep track of unexisting articles.
2997         (nnimap-update-qresync-info): Ditto.
2998
2999 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
3000
3001         * message.el (message-default-send-mail-function): Made into own
3002         function for reuse by emacsbug.el.
3003
3004 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
3005
3006         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3007         `gnus-sloppily-equal-method-parameters' to avoid a warning.
3008
3009 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3010
3011         * mm-archive.el (mm-archive-dissect-and-inline): New function.
3012         (mm-archive-dissect-and-inline): Fix up the undisplayer.
3013
3014         * gnus-compat.el: Define `timer-set-function'.
3015
3016         * mm-decode.el (mm-display-external): Output the text from the command
3017         in the buffer after the command finished.  This makes text-based
3018         commands behave better.
3019
3020 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3021
3022         * gnus-compat.el: Add a compat for the old `url-retrieve'.
3023
3024 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
3027         23.1.
3028
3029 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3032
3033 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3034
3035         * message.el (smtpmail-smtp-user): Silence compiler warning.
3036
3037 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3038
3039         * message.el (message-multi-smtp-send-mail): Also allow specifying the
3040         SMTP user name.
3041
3042 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-sum.el (gnus-summary-show-thread):
3045         next-single-char-property-change may return nil in XEmacs.
3046         (gnus-summary-article-map): Fix typo.
3047
3048 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3051         running.
3052
3053         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3054
3055         * gnus.el (gnus-server-extend-method): Don't add an -address component
3056         if the method already has one (bug#9676).
3057
3058 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3061         of an initial-input for consistency (bug#10757).
3062
3063         * dgnushack.el: Fix XEmacs compilation warning.
3064
3065         * shr.el: Inhibit getting and sending cookies when fetching pictures.
3066
3067         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3068
3069 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3070
3071         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3072         lines that are narrower than the window width.  Otherwise background
3073         "blocks" will look less readable.
3074
3075 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3076
3077         * nnimap.el (nnimap-transform-headers): Remove unused variable.
3078         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3079         have newlines within the strings, and where the UID comes after the
3080         BODYSTRUCTURE element (bug#10537).
3081
3082         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3083         (bug#10732).
3084
3085         * shr.el (shr-insert-document): Add doc string.
3086         (shr-visit-file): Ditto.
3087         (shr-remove-trailing-whitespace): New function.
3088         (shr-insert-document): Use it to clean up trailing whitespace as the
3089         final step (bug#10714).
3090
3091 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3092
3093         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3094         buffer if `gnus-kill-summary-on-exit' is nil.
3095
3096 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3097
3098         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3099         when just reading a single group from "without" Gnus.
3100
3101 2012-02-06  Chong Yidong  <cyd@gnu.org>
3102
3103         * gnus-sum.el (gnus-summary-show-thread):
3104         next-single-char-property-change never returns nil (Bug#8657).
3105
3106 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3107
3108         * message.el (message-multi-smtp-send-mail): New function.
3109         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3110         header to implement multi-SMTP functionality.
3111
3112         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
3113         (gnus-agentize): Don't set it.
3114         (gnus-agent-send-mail): Don't use it.
3115
3116         * gnus-sum.el (gnus-summary-widget-backward): New function and
3117         keystroke.
3118
3119         * gnus-compat.el: More the compat functions more compatible.
3120
3121         * shr.el (shr-put-image): Remove underlines from sliced images.
3122         (shr-zoom-image): Compute the region to be replaced more correctly.
3123
3124 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3127         (gnus-summary-resend-message-insert-gcc): New function.
3128         (gnus-summary-resend-message): Modify message-header-setup-hook and
3129         message-sent-hook to make it work for Gcc.
3130         (gnus-inews-do-gcc): Update the number of unread articles of groups
3131         that messages are Gcc'd to.
3132
3133         * message.el (message-resend): Run message-sent-hook to do Gcc.
3134
3135 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3136
3137         * lpath.el: Fix an XEmacs compilation warning.
3138
3139         * gnus-compat.el: Require `help-fns' to fix compilation error.
3140
3141         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
3142         a higher level to silence compilation.
3143
3144         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3145         parameter to allow controlling the scaling.
3146
3147         * shr.el (shr-zoom-image): New command and keystroke.
3148         (shr-put-image): Take a `size' flag to say how to scale the image.
3149
3150         * gnus-compat.el: Redefine `delete-directory' to provide recursive
3151         deletion unless already defined.
3152
3153         * gnus.el (gnus-compat): Require it.
3154
3155         * gnus-compat.el: New file.
3156
3157         * gnus-start.el (gnus-clean-old-newsrc): New function.
3158         (gnus-read-newsrc-file): Use it.
3159
3160         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3161         Use recursive deletion.
3162         (mm-dissect-archive): Add support for zip files.
3163
3164         * gnus-util.el (gnus-recursive-directory-files): New function.
3165
3166         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3167         (mm-archive-decoders): Add tgz support.
3168
3169         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3170         Otherwise inserting text into the Gnus buffer can look odd.
3171
3172         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3173
3174         * mm-archive.el (mm-archive-decoders): Add support for tar.
3175
3176         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3177
3178         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3179
3180 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3181
3182         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3183
3184         * mm-archive.el: New file.
3185
3186         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
3187
3188         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
3189
3190         * message.el (message-goto-*): Make all the `message-goto-*' commands
3191         push the mark before moving point.  This makes it easier to go back to
3192         where you came from after editing whatever you jumped to.
3193
3194 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3195
3196         * gnus.el: Ma Gnus v0.1 is released.
3197
3198 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
3199
3200         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3201         without reconnecting.
3202         (nnimap-possibly-change-group): Ditto.
3203         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3204         connection has died before being called.
3205
3206 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3207
3208         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3209         an initial sync unless we're really doing one.
3210
3211         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3212         address parameter if one already exists (bug#9676).
3213
3214         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3215         not the prefix, as documented (bug#10689).
3216
3217 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3220         the "server".
3221
3222         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3223         the real error message with the useless "previously known to be down".
3224         Which isn't even correct.
3225
3226         * nntp.el (nntp-open-connection): Report the error message if the nntp
3227         server can't be reached.
3228
3229         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3230         groups we do a total scan for.
3231         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3232         doing that.
3233
3234 2012-01-31  Jim Meyering  <jim@meyering.net>
3235
3236         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3237         Correct a comment (insert "not") and hide nominally-doubled "to".
3238
3239 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3240
3241         * gnus.el (gnus-version): Change name to "Ma Gnus".
3242
3243 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3244
3245         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3246         section in the manual.
3247
3248 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3249
3250         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3251         words.
3252         (rfc2047-encode-string): Ditto.
3253         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
3254         understand folded filename="..." parameters, for instance.
3255
3256         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3257         the message for greater debuggability.
3258
3259 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3260
3261         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3262         instead of setting it locally, since the latter doesn't seem to have
3263         any effect (most of the time).
3264
3265 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
3266
3267         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3268         function call.
3269
3270 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3271
3272         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3273         seconds, and make the repeat clause with HH:MM specs work as
3274         documented.
3275
3276 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3277
3278         * proto-stream.el (proto-stream-capability-open): Fall back on
3279         :end-of-command if :end-of-capability doesn't exist.
3280
3281 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3284         bound globally in old Emacsen and XEmacsen.
3285
3286 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3289         so that previous errors don't prohibit getting new news.
3290
3291         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3292
3293         * nntp.el (nntp-retrieve-group-data-early): Ditto.
3294
3295 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
3296
3297         * gnus.el (gnus-group-find-parameter): Check for liveness of the
3298         buffer, not of the string which is its name.
3299
3300 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3301
3302         * proto-stream.el (proto-stream-capability-open): Wait for
3303         :end-of-capability, not :end-of-command.
3304
3305         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3306         non-server-marks groups.
3307         (gnus-group-make-articles-read): Ditto.
3308
3309         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3310         methods (bug#9676).
3311
3312         * gnus.el (gnus-method-ephemeral-p): New function.
3313
3314 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3317         left-to-right.
3318
3319 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3320
3321         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3322         warning.
3323
3324 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3325
3326         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3327         macroexpand the nnir things, since they haven't been defined yet, and
3328         nnir requires gnus-sum.
3329
3330 2012-01-24  Julien Danjou  <julien@danjou.info>
3331
3332         * color.el (color-rgb-to-hsl): Fix value computing.
3333         (color-hue-to-rgb): New function.
3334         (color-hsl-to-rgb): New function.
3335         (color-clamp, color-saturate-hsl, color-saturate-name)
3336         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3337         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3338
3339 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * mm-decode.el (mm-interactively-view-part): Fix prompt.
3342
3343 2012-01-19  Julien Danjou  <julien@danjou.info>
3344
3345         * color.el (color-name-to-rgb): Use the white color to find the max
3346         color component value and return correctly computed values.
3347         (color-name-to-rgb): Add missing float conversion for max value.
3348
3349 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3352         logical server name in addition to the actual machine address.
3353
3354         * auth-source.el (auth-source-user-and-password): Add convenience
3355         wrapper to search by just host and optionally user.
3356
3357 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * shr.el (shr-visit-file): Move point to the beginning of the buffer
3360         after rendering.
3361
3362 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
3365         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
3366         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
3367
3368 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-sum.el (gnus-summary-read-group): Document more parameters
3371         (bug#9693).
3372         (gnus-summary-setup-buffer): Document return value (bug#9697).
3373
3374         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3375         since ido doesn't work on symbols (bug#9632).
3376
3377         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3378         when getting a single value as when getting all the values.  This means
3379         that atoms like `gcc-self' work cumulatively, like variable settings,
3380         instead of getting the value from the last matching clause.
3381         (gnus-group-find-parameter): Protect against the group buffer not
3382         existing (bug#9585).
3383
3384 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-start.el (gnus-activate-group): Document more parameters
3387         (bug#9694).
3388
3389         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3390         (bug#9692).
3391
3392         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3393         article was fetched, so that it can be expired later (bug#9958).
3394         (gnus-agent-summary-fetch-series): Add doc string.
3395         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3396         (bug#9517).
3397
3398         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3399         retrieval is happening.
3400
3401         * gnus.el (gnus-parameters): Doc fix.
3402
3403 2012-01-06  Dave Abrahams  <dave@boostpro.com>
3404
3405         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3406         show the thread after expansion.
3407
3408 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-art.el (article-narrow-to-head): If the head is completely
3411         empty, narrow to the empty region (bug#9764).
3412
3413         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3414         read, and then mark them as unread only when the unread mark is used.
3415         This makes `C-- T k' actually work, even though it's confusing.
3416
3417         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3418         alive before we try to find its window.
3419
3420 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
3421
3422         * mm-decode.el (mm-display-external): Use a longer timeout for the
3423         deletion to allow slow programs to display the file.
3424
3425 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3428         prompt to be less confusing.
3429
3430         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3431         argument to `message-reply'.  This broke `special-display-*' frame
3432         pop-uping (bug#10238).
3433
3434 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3437         systems, since these allegedly don't work there.
3438
3439 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
3440
3441         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3442         live buffer.
3443
3444 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * nnir.el (nnir-retrieve-headers): Protect against the article not
3447         existing on the server (bug#10335).
3448
3449 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3450
3451         * gnus-agent.el (gnus-agent-load-local): Recompute
3452         gnus-agent-article-local on changing method.
3453
3454 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3455
3456         * gnus.el (gnus-parameters): Note precedence.
3457
3458 2012-01-04  Leo Liu  <sdl.web@gmail.com>
3459
3460         * nndraft.el (nndraft-update-unread-articles): Don't move point around
3461         in the group buffer.
3462
3463 2012-01-04  Julien Danjou  <julien@danjou.info>
3464
3465         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3466         change.
3467
3468 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3471         too.
3472
3473         * nntp.el (nntp-retrieve-group-data-early): Use it.
3474
3475 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * nntp.el (nntp-retrieval-in-progress): New variable.
3478         (nntp-make-process-buffer): Make it buffer-local.
3479
3480         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3481         2010.
3482         (gnus-demon-init): Use it to compute the time if time is on the form
3483         "04:23".
3484
3485         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3486
3487         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3488         status in the correct buffer.
3489
3490 2012-01-03  Leo Liu  <sdl.web@gmail.com>
3491
3492         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3493         when opening topics (bug#10407).
3494
3495 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
3496
3497         * gnus-cus.el (gnus-score-customize):
3498         * gnus-sum.el (gnus-sort-gathered-threads):
3499         * message.el (message-shorten-references):
3500         * nnmairix.el (nnmairix-request-group):
3501         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
3502
3503 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
3504
3505         * gnus-agent.el (gnus-agent-regenerate-group):
3506         * gnus-int.el (gnus-retrieve-group-data-early):
3507         * mm-util.el (mm-codepage-ibm-list):
3508         * nndiary.el (Commentary, nndiary-get-new-mail):
3509         * nnir.el (nnir):
3510         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
3511
3512 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * mm-view.el (mm-display-inline-fontify): Add comment.
3515
3516 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
3517
3518         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
3519         * ntlm.el (ntlm-smb-dohash): Spelling fix.
3520
3521 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
3522
3523         * gnus-art.el (gnus-split-methods):
3524         * gnus-msg.el (gnus-configure-posting-styles):
3525         * gnus-spec.el (gnus-parse-simple-format):
3526         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3527         * message.el (message-do-actions): Spelling fix.
3528
3529 2011-12-15  Juri Linkov  <juri@jurta.org>
3530
3531         * mm-decode.el (mm-inline-media-tests): Add missing
3532         `mm-handle-media-subtype'.
3533
3534 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
3535
3536         * gnus-group.el (gnus-group-tool-bar):
3537         * gnus-sum.el (gnus-summary-tool-bar):
3538         * message.el (message-tool-bar):
3539         * rfc2231.el (rfc2231-parse-string): Spelling fix.
3540
3541 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
3542
3543         * plstore.el (plstore--insert-buffer): Spelling fix.
3544
3545 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
3546
3547         * message.el (message-valid-fqdn-regexp): Update with newly approved
3548         top-level domain names ".tel" and ".asia".
3549
3550 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-sum.el (gnus-summary-show-article): Don't load shr
3553         unconditionally.
3554
3555 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3558         pop-to-buffer-same-window for old Emacsen.
3559
3560 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
3561
3562         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
3563
3564 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
3565
3566         * netrc.el (netrc-credentials): Spelling fix.
3567
3568 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
3569
3570         * gnus-fun.el (gnus-fun-ppm-change-string):
3571         * gnus-msg.el (gnus-inews-do-gcc):
3572         * gnus-sum.el (gnus-summary-find-for-reselect):
3573         * gnus.el (gnus-summary-cancelled):
3574         * message.el (message-cancel-hook, message-send-news):
3575         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
3576         * nnir.el (nnir-run-hyrex):
3577         * nntp.el (nntp-with-open-group-function):
3578         * pgg.el (pgg-pending-timers): Spelling fix.
3579
3580 2011-12-04  Chong Yidong  <cyd@gnu.org>
3581
3582         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3583         change (Bug#10200).
3584
3585 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * compface.el (uncompface):
3588         * gnus-art.el (gnus-article-x-face-command): Update the header format
3589         of icon data for the most recent icontopbm program.
3590
3591 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-msg.el (gnus-inews-do-gcc):
3594         * message.el (message-send-mail):
3595         * mml.el (mml-generate-mime): Share the value of the buffer-local
3596         `message-options' variable between a draft buffer and temprary working
3597         buffers.
3598
3599 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3600
3601         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3602
3603 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3606         for Cygwin.
3607
3608 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
3609
3610         * gnus-group.el (gnus-group-prepare-flat):
3611         * mm-bodies.el (mm-encode-body):
3612         * mml.el (mml-preview):
3613         * nnml.el (nnml-request-compact-group):
3614         * pop3.el (pop3-stream-type): Spelling fix.
3615
3616 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
3617
3618         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
3619
3620 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
3621
3622         * color.el (color-rgb-to-hsl):
3623         * gmm-utils.el (gmm-tool-bar-style):
3624         * gnus-group.el (gnus-group-prepare-flat):
3625         * gnus-topic.el (gnus-topic-prepare-topic):
3626         * mm-decode.el (mm-discouraged-alternatives):
3627         * rfc2047.el (rfc2047-encode-1):
3628         * starttls.el: Spelling fix.
3629
3630 2011-11-24  Glenn Morris  <rgm@gnu.org>
3631
3632         * binhex.el (binhex-begin-line): Give it basic doc-string.
3633
3634         * starttls.el, tls.el: Fix case of "GnuTLS".
3635
3636 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
3637
3638         * gnus-group.el (gnus-group-highlight): Fix typo.
3639
3640 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
3641
3642         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3643         value of `delete-file', that returns nil for a local file but returns t
3644         for a remote file using ssh.
3645
3646 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
3647
3648         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
3649
3650 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3653         avoid later breakage.
3654
3655 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3658         article buffers' name.
3659
3660 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3663         by Paul Eggert's spellfixes two days ago.
3664
3665 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
3668         doesn't have it.
3669
3670         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3671         buffer-local instead of binding them to avoid warnings.  Also demote
3672         errors (bug#10063).
3673         (font-lock-mode-hook): Shut up byte compiler.
3674
3675 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
3676
3677         * mm-util.el (mm-charset-after):
3678         * nnir.el (nnir-run-hyrex):
3679         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
3680         (ntlm-get-password-hashes, ntlm-md4hash):
3681         * smime.el: Fix typo.
3682
3683 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
3684
3685         * gnus-agent.el (gnus-agent-expire-group-1):
3686         * nndiary.el (nndiary-last-occurence):
3687         * nnimap.el (nnimap-request-set-mark):
3688         * nnmairix.el (nnmairix-only-use-registry):
3689         * gnus-group.el (gnus-group-prepare-flat):
3690         * gnus-sum.el (gnus-decode-encoded-word-methods):
3691         * message.el (message-wash-subject):
3692         * nntp.el (nntp-retrieve-headers-with-xover):
3693         * smime.el (smime-certificate-directory): Spelling fix.
3694
3695 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
3696
3697         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
3698
3699         * color.el:
3700         * gnus-agent.el (gnus-agent-possibly-alter-active):
3701         * gnus-dired.el (gnus-dired-print):
3702         * mail-parse.el:
3703         * nnmairix.el (nnmairix-request-group):
3704         * shr.el (shr-image-displayer):
3705         * sieve-manage.el:
3706         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
3707
3708 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
3709
3710         * gnus-sum.el (gnus-auto-select-subject):
3711         * spam-report.el (spam-report-resend): Spelling fix.
3712
3713 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
3714
3715         * gnus-agent.el (gnus-agent-get-undownloaded-list):
3716         * gnus-art.el (gnus-default-article-saver):
3717         * gnus-srvr.el (gnus-server-copy-server):
3718         * gnus.el (gnus-sloppily-equal-method-parameters):
3719         * html2text.el (html2text-format-tag-list):
3720         * message.el (message-narrow-to-head):
3721         * nndiary.el:
3722         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3723         * sieve.el: Spelling fix.
3724
3725 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
3726
3727         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3728         * gnus-sum.el (gnus-summary-make-menu-bar):
3729         * gnus-uu.el (gnus-uu-decode-postscript)
3730         (gnus-uu-decode-postscript-and-save):
3731         * mailcap.el (mailcap-print-command):
3732         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3733         Fix typos.
3734
3735 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
3736
3737         * gnus-art.el (gnus-article-part-wrapper):
3738         * html2text.el (html2text-fix-paragraphs):
3739         * mm-decode.el (mm-image-fit-p):
3740         * rfc2047.el (rfc2047-encode-message-header):
3741         * shr-color.el (shr-color-visible-distance-min)
3742         (shr-color-relative-to-absolute, set-minimum-interval)
3743         (shr-color-visible): Fix typos.
3744
3745 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
3746
3747         * gmm-utils.el (gmm-tool-bar-item):
3748         * gnus-art.el (gnus-treat-body-boundary):
3749         * gnus-diary.el (gnus-user-format-function-d):
3750         * gnus-start.el (gnus-get-unread-articles):
3751         * pgg-gpg.el (pgg-gpg-update-agent):
3752         * smime.el (smime-cert-by-ldap-1): Spelling fix.
3753
3754 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
3755
3756         * gnus-topic.el (gnus-group-prepare-topics):
3757         * gnus-uu.el (gnus-extract-view):
3758         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
3759
3760 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
3761
3762         * spam.el: Move BBDB autoloads.
3763         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
3764         BBDB 2 and 3.
3765         (spam-check-BBDB): Use it.
3766         (spam-enter-ham-BBDB): Use it.
3767
3768 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
3769
3770         * smime.el (smime-draw-buffer): Spelling fix.
3771
3772 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
3773
3774         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
3775         for scanning exactly one level.
3776         * gnus-start.el (gnus-get-unread-articles): Ditto.
3777
3778 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3781         slightly clearer.
3782
3783 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * gnus-sync.el: More commentary about setup.
3786
3787 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * message.el (message-send-and-exit): Document `arg'.
3790
3791 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3792
3793         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3794
3795 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
3796
3797         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
3798
3799         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3800         we don't use `bound-and-true-p'.
3801
3802 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3803
3804         * gnus-util.el (gnus-bound-and-true-p): Remove.
3805         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3806         * nnir.el: Use it.
3807         * nnmairix.el: Use it.
3808
3809 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3810
3811         * gnus-sync.el: Improve docs about CouchDB admins.
3812
3813         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3814         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3815         for reasons unknown.
3816         * nnir.el: Use it.
3817         * nnmairix.el: Use it.
3818
3819         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3820         * nnir.el: Ditto.
3821         * nnmairix.el: Ditto.
3822
3823         * gnus-registry.el (gnus-registry-enabled): Default to nil.
3824
3825 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
3826
3827         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
3828         not needed.  Provide xmlplistread list function to produce XML plist
3829         output for non-Gnus LeSync clients.
3830
3831 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3832
3833         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
3834
3835         * gnus-sync.el: Add LeSync synchronization backend and logic to read
3836         and save against it.  Group subscriptions, read marks, other marks,
3837         subscription levels, topic names, and topic offsets (the group's
3838         position within the topic) are saved.  This is an experimental backend
3839         and may change significantly.  Load json.el from the gnus-fallback-lib
3840         if it's not available otherwise.
3841         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
3842
3843 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3844
3845         * message.el (message-completion-function): Make sure
3846         message-tab-body-function is not attempted if one of
3847         message-completion-alist fails to find a completion (bug#9158).
3848
3849 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
3850
3851         * mml.el (mml-quote-region): Quote <#secure> tag.
3852         (mml-generate-mime-1): Unquote <#secure> tag.
3853
3854 2011-10-20  Chong Yidong  <cyd@gnu.org>
3855
3856         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3857         calling a minor mode from Lisp with nil arg enables it, so we have to
3858         make the wording a bit ambiguous here).
3859
3860 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3863         * nnir.el (nnir-mode): Use it.
3864         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3865         Use it.
3866
3867         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3868         * nnmairix.el (gnus-registry-enabled): Ditto.
3869
3870 2011-10-17  Dave Abrahams  <dave@boostpro.com>
3871
3872         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
3873         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3874         only while we need to find out if it should be t or nil.
3875         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3876         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3877         the registry is installed.  Set it to nil when it's unloaded.
3878         (gnus-registry-install-p): Provide user guidance for the initial value
3879         of `gnus-registry-install' when it's 'ask, otherwise return its value.
3880         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3881         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3882         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3883         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3884         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3885         `gnus-registry-install'.
3886
3887 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
3888
3889         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3890         previous change.
3891         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3892         primary key is marked as disabled.
3893
3894 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
3895
3896         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3897         primary key is marked as disabled.
3898
3899 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
3900
3901         * html2text.el (html2text-clean-anchor): Check for quotes around
3902         `href' value.
3903
3904 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
3905
3906         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3907         searching.  Drop `bbdb-cache'.
3908
3909 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * message.el (message-signed-or-encrypted-p): Exclude header when
3912         checking if there is signed or encrypted body in text/plain message.
3913
3914 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
3915
3916         * html2text.el (html2text-get-attr): Correctly handle attribute values
3917         containing "=".
3918
3919 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
3920
3921         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3922         handle bindings.
3923
3924 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * gnus-win.el (gnus-configure-windows): Protect against reading
3927         ephemeral groups outside of Gnus.
3928
3929 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * shr.el (shr-tag-img): Don't get images displayed in tables.
3932
3933 2011-10-03  Glenn Morris  <rgm@gnu.org>
3934
3935         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3936         the "maintainer" version of debbugs.gnu.org reports.
3937
3938 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3941         make asynchronous adjacent image insertion work better.
3942
3943 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
3944
3945         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
3946         documentation.
3947
3948 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3951         `gnus-asynchronous' isn't shadowed.
3952
3953 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
3956
3957         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3958         (nnimap-insert-partial-structure): The charset parameter isn't
3959         case-sensitive.
3960
3961         * nnheader.el (nnheader-message-maybe): New function.
3962
3963         * shr.el (shr-tag-table): Render totally broken tables better.
3964
3965         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3966         computing the boundary.
3967
3968 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * pop3.el (pop3-number-of-responses): Remove.
3971         (pop3-wait-for-messages): Rewrite to take linear time instead of
3972         exponential time.
3973
3974 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3977         re-fetch images.
3978
3979         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3980         re-fetch images when hitting `g' in Gnus.
3981
3982 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * mml.el (mml-inhibit-compute-boundary): New internal variable.
3985         (mml-compute-boundary): Don't check collision if it is non-nil.
3986         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3987         before checking collision.
3988
3989 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * message.el (message-indent-citation): Really make sure there's a
3992         newline at the end.
3993
3994         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3995         Fix suggested by John Wiegley.
3996
3997         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3998
3999         * gnus-art.el (gnus-treat-hide-citation): Add doc.
4000
4001         * message.el (message-default-send-rename-function): Break out into its
4002         own function.
4003
4004         * ecomplete.el (ecomplete-display-matches): Revert patch since it
4005         doesn't work under XEmacs.
4006
4007         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4008         of "imaps" to word around Windows problems.
4009         (nnimap-open-connection-1): Use it.
4010
4011         * message.el (message-indent-citation): Revert last change which made
4012         `F' not work.
4013
4014 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
4015
4016         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4017         terminal as well.
4018
4019 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4022         because it displays images using overlays that aren't easy to copy to
4023         the article buffer.
4024
4025 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
4026
4027         * message.el (message-indent-citation): Fix empty line removal at the
4028         end of the citation.
4029
4030 2011-09-20  Julien Danjou  <julien@danjou.info>
4031
4032         * auth-source.el (auth-source-netrc-create): Use default value for
4033         password if specified.  Evaluate default.
4034         (auth-source-plstore-create): Ditto.
4035         (auth-source-plstore-create, auth-source-netrc-create): Fix default
4036         value evaluation.
4037         (auth-source-netrc-create): Typo fix.
4038         (auth-source-plstore-create): Ditto.
4039
4040         * password-cache.el (password-cache-remove): Remove entries even if the
4041         value is nil, so that password with a nil value (negative caching) is
4042         possible to invalidate.
4043
4044         * auth-source.el (auth-source-format-cache-entry): New function.
4045
4046 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4049
4050 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4053
4054 2011-09-19  Julien Danjou  <julien@danjou.info>
4055
4056         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4057         which work with things that are not ASCII.
4058
4059 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4062
4063 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4066         message level.
4067
4068 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4071
4072 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus.el (gnus-interactive-exit): Update defcustom spec.
4075
4076 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4077
4078         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4079         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4080
4081 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
4082
4083         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4084         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4085         articles.
4086
4087 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
4088
4089         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4090         (message-mail-other-window, message-mail-other-frame)
4091         (message-news-other-window, message-news-other-frame):
4092         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4093         instead of setting buffer display varibles.
4094
4095 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4096
4097         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4098
4099         * gnus-sum.el (gnus-fetch-headers): Bump message level.
4100
4101 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4104         duplicates" to a higher level.
4105
4106         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4107         most egregious messages.
4108
4109 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4112
4113 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
4114
4115         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4116         up the file (bug#9351).
4117
4118 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
4121         it does with all other backends, but decode the names immediately after
4122         getting them.
4123
4124         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4125         decoding nnimap groups.
4126
4127         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4128         newsrc file.  It doesn't seem like an important optimization any more.
4129
4130 2011-09-10  Dave Abrahams  <dave@boostpro.com>
4131
4132         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4133         overflows.
4134
4135 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * gnus.el (gnus-article-mark-lists): Remove `recent'.
4138         (gnus-interactive-exit): Extend to `quiet'.
4139
4140         * gnus-sum.el (gnus-offer-save-summaries): Use it.
4141
4142         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4143         string.
4144
4145         * plstore.el (plstore--get-buffer): Silence compiler warnings by
4146         renaming function arguments from `this'.
4147
4148         * gnus-sum.el (gnus-newsgroup-recent): Remove.
4149
4150         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4151         has been renamed.
4152         (gnus-lrm-string-p): Include RLM and PDF, too.
4153
4154         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4155         (bug#9225).
4156
4157 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
4158
4159         Add autoload cookies for functions used by sendmail.el.
4160         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4161
4162         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4163
4164 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus-art.el (article-date-ut): Work properly even when there are
4167         things like Date header in the body; work for forwarded parts.
4168
4169 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
4170
4171         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4172         original-article-buffer.
4173
4174 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
4175
4176         * nnir.el (nnir-compose-result): Fix matching of server type.
4177         (nnir-run-swish++): Ditto.
4178         (nnir-run-namazu): Ditto.
4179         (nnir-run-notmuch): Ditto.
4180
4181 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4184         (bug#9405).
4185
4186         * gnus-score.el (gnus-summary-increase-score): Doc clarification
4187         (bug#9421).
4188
4189         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4190         (bug#9425).
4191
4192         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4193         thing (bug#9426).
4194
4195 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4198         the error message.
4199
4200 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
4201
4202         * message.el (message-setup-1): Return t (Bug#9392).
4203
4204 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
4205
4206         * gnus-sum.el: When adding article headers to a summary buffer also
4207         update gnus-newsgroup-articles (bug#9386).
4208
4209 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * auth-source.el: Autoload help-mode.
4212
4213 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4216         names.
4217
4218 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
4219
4220         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4221         mm-replace-in-string for compatibility issues.
4222         * mml2015.el (mml2015-epg-verify): Ditto.
4223
4224 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4227
4228         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4229
4230 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4233         continue on and do the clean-up phase (bug#9188).
4234
4235         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4236         just ignore groups that can't be opened instead of erroring out
4237         (bug#9225).
4238
4239         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4240         nil since some many people are fuddy-duddies.
4241
4242         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4243         images.
4244
4245         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4246         instead.
4247
4248         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4249
4250         * gnus-util.el (gnus-process-live-p): Copy over compat function.
4251
4252         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4253         processing.
4254
4255         * nntp.el (nntp-kill-buffer): Kill the process before killing the
4256         buffer to avoid warnings.
4257
4258 2011-08-20  Simon Josefsson  <simon@josefsson.org>
4259
4260         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4261         specified to reduce precision.
4262
4263 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4266         bodystructures (bug#9314).
4267
4268 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4271         Make button keymap non-sticky after buttons.
4272
4273 2011-08-18  David Engster  <dengste@eml.cc>
4274
4275         * nnmairix.el (nnmairix-request-set-mark)
4276         (nnmairix-goto-original-article): Remove adding of article to registry,
4277         since `gnus-registry-add-group' isn't available anymore.
4278         (nnmairix-determine-original-group-from-registry):
4279         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4280         available anymore.
4281
4282 2011-08-12  Simon Josefsson  <simon@josefsson.org>
4283
4284         * starttls.el (starttls-any-program-available): Define as obsolete
4285         function.
4286
4287 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4290         versions which Gnus use when appropriate.
4291
4292         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4293         a pretty destructive command.
4294
4295         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4296
4297 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * message.el (message-fix-before-sending): Make a different warning
4300         about NUL characters (bug#9270).
4301
4302         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4303         from custom (bug#9260).
4304
4305         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4306         things work in Emacs 22 and XEmacs, too.
4307
4308         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4309         default From.
4310
4311         * gnus-spec.el (gnus-lrm-string-p): New macro.
4312         (gnus-lrm-string): New constant.
4313         (gnus-summary-line-format-spec): LRM-ify the from.
4314         (gnus-tilde-max-form): LRM-ify string chopping.
4315
4316         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4317
4318         * message.el (message-is-yours-p): Allow disabling canlock checking
4319         (bug#9295).
4320         (message-shoot-gnksa-feet): Add `canlock-verify'.
4321         (message-auto-save-directory): Use ~/ as the auto-save directory if the
4322         message directory isn't writable (bug#9304).
4323
4324         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4325         non-world-readable.
4326
4327 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4330         articles.
4331
4332 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
4333
4334         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4335         copy-list.
4336
4337 2011-08-12  Sam Steingold  <sds@gnu.org>
4338
4339         * gnus-score.el (gnus-score-find-alist): Keep the score files already
4340         in the reverse order to avoid modifying the cache with `nreverse'.
4341         (gnus-all-score-files): Do not modify the value returned by
4342         `gnus-score-find-alist' because it lives in a cache variable.
4343         (gnus-current-home-score-file): No need to `nreverse' the return value
4344         of `gnus-score-find-alist', it is already in the correct order.
4345
4346 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
4347
4348         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4349         type MESSAGE and subtype RFC822 is slightly different from those of
4350         type TEXT.
4351
4352 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
4353
4354         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4355         This allows article-referral to work from an nnir group.
4356
4357 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
4358
4359         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4360
4361 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
4362
4363         * mml1991.el (mml1991-epg-find-usable-key)
4364         (mml1991-epg-find-usable-secret-key): New function.
4365         (mml1991-epg-sign): Check if signing key is usable.
4366         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4367
4368 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
4369
4370         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4371         server-variables only.  This should fix a bug introduced with commit
4372         e1889675b7f4adf057833c5513c9374134c4e053.
4373         (nnir-run-query): 'nnir-search-engine should not be set from the global
4374         environment.
4375
4376 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
4377
4378         * nnir.el (nnir-search-thread): Position point on referring article
4379         line.
4380         (nnir-warp-to-article): Clean up summary buffers.
4381
4382         * nnimap.el (nnimap-request-thread): Whitespace fix.
4383
4384 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
4385
4386         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4387
4388 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * starttls.el (starttls-available-p): Rename from
4391         `starttls-any-program-available' and changed return convention.
4392
4393 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
4394
4395         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4396         `unix-sync' unless it's defined.
4397
4398 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
4399
4400         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4401         `aref' for XEmacs compatibiltiy.
4402
4403 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4406
4407 2011-07-31  Dave Abrahams  <dave@boostpro.com>
4408
4409         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4410         closures, quote the form properly (bug#9194).
4411
4412 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4415         (gnus-summary-insert-new-articles): Protect against servers that are
4416         down.
4417
4418 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4419
4420         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4421         in mm handle if none is specified.
4422
4423 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
4424
4425         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4426
4427 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
4428
4429         * nnir.el (nnir-search-thread): New function to make an nnir group
4430         based on a thread query.
4431
4432         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4433         of nnir in thread referral.
4434         (gnus-summary-refer-thread): Use it.
4435
4436         * nnimap.el (nnimap-request-thread): Use it.
4437
4438 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * shr.el (shr-tag-comment): Ignore HTML comments.
4441
4442 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
4443
4444         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4445         argument.
4446         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4447         Use `nnir-address' to handle server info rather than passing an arg.
4448
4449         * nnimap.el (nnimap-make-thread-query): New utility function to format
4450         an imap thread search query.
4451         (nnimap-request-thread): Use it.
4452
4453         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4454         right select-method if we are not going back to the group buffer.
4455
4456 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4459         enter invalid buffer configurations into the quit form (bug#9107).
4460         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4461         unplugged/plugged.
4462
4463         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4464         keep track of which ones are unread (bug#9061).
4465
4466         * gnus.el (gnus-refer-article-method): Allow entering any sexp
4467         (bug#9055).
4468
4469         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4470         (bug#9041).
4471
4472         * gnus-html.el (mm-util): Require (bug#9073).
4473
4474         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4475         (gnus-summary-refer-thread): Use it to remove duplicates in the
4476         un-threaded view (bug#9053).
4477         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4478
4479 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
4480
4481         * nnir.el (nnir-read-server-parm): Use default value from global
4482         variable.  Without this the default search engine parameters aren't
4483         used at all.
4484
4485 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * message.el (message-unique-id): Don't use the undocumented return
4488         value from (random t) (bug#9118).
4489
4490 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * message.el (message-auto-save-directory): If the ~/Mail directory
4493         doesn't exist, use ~ as the auto-save directory (bug#4432).
4494
4495         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4496         hasn't already been started.
4497
4498 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4501
4502         * message.el (message-reply): Work around mysterious bug where
4503         `message-mode' seems to overwrite the locally bound `subject' variable.
4504
4505 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
4506
4507         * nnimap.el (nnimap-request-thread): Ensure search is performed in
4508         correct group.
4509
4510         * gnus-int.el (gnus-request-thread): Add group argument.
4511
4512         * gnus-sum.el (gnus-summary-refer-thread): Use it.
4513
4514 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
4517
4518         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4519         renamed to `debbugs-gnu-*'.
4520
4521 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
4522
4523         * plstore.el: Revert the editing feature since it is not urgent.
4524         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4525         (plstore-mode-decoded): Remove.
4526
4527 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
4530         isn't very interesting any more, and it leaks potentially secret data.
4531         (gnus-debug): Remove.
4532
4533         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4534         use of :custom-show.
4535
4536 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
4537
4538         * plstore.el: Add documentation.
4539         (plstore-mode): New mode to edit plstore file.
4540         (plstore-mode-toggle-display, plstore-mode-original)
4541         (plstore-mode-decoded): New command.
4542         (plstore--encode, plstore--decode, plstore--write-contents-functions)
4543         (plstore--insert-buffer, plstore--make): New function.
4544         (plstore-open, plstore-save): Simplify by using them.
4545
4546 2011-07-06  Glenn Morris  <rgm@gnu.org>
4547
4548         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4549
4550 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4553         no longer is much used.
4554         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4555         Articles".
4556
4557 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
4558
4559         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4560         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4561         `notmuch' backend.
4562
4563 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * mm-decode.el (mm-text-html-renderer): Doc fix.
4566
4567         * gnus-msg.el (gnus-bug): Fix the MML tag.
4568
4569         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4570
4571 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
4572
4573         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4574         secondary methods if started with `gnus-no-server'.
4575
4576 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
4577
4578         * message.el (message-return-action): Fix typo in docstring.
4579
4580 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4583         bug reports at once.
4584
4585         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4586
4587 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * nndraft.el: Require gnus-group.
4590         (nndraft-request-list): Declare.
4591
4592         * nndraft.el (nndraft-update-unread-articles): Don't show group having
4593         no unread article unless it matches gnus-permanently-visible-groups.
4594
4595         * nndraft.el (nndraft-update-unread-articles): New function.
4596         (nndraft-request-associate-buffer): Use it to update the number of
4597         unread articles for the nndraft groups in the group buffer when saving
4598         or killing a draft message.
4599
4600 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4603         systems to binary before writing and reading the mbox files.
4604
4605         * gnus.el (gnus-summary-line-format): Link to the info node for %U
4606         instead of trying to list them all (bug#8978).
4607
4608 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4609
4610         * pop3.el (pop3-open-server): Use :end-of-capability.
4611
4612 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4615         the id is always a number.
4616
4617         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
4618
4619         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4620         debbugs mode, if possible.
4621
4622 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
4623 </