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