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