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