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