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