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