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