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