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.