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