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