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