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