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