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