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