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