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