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