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