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