Merge remote-tracking branch 'origin/no-gnus'
[gnus] / lisp / ChangeLog
1 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-compat.el: Add a compat for the old `url-retrieve'.
4
5 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
8         23.1.
9
10 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
13
14 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
15
16         * message.el (smtpmail-smtp-user): Silence compiler warning.
17
18 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
19
20         * message.el (message-multi-smtp-send-mail): Also allow specifying the
21         SMTP user name.
22
23 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-sum.el (gnus-summary-show-thread):
26         next-single-char-property-change may return nil in XEmacs.
27         (gnus-summary-article-map): Fix typo.
28
29 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus.el (gnus-server-extend-method): Don't add an -address component
32         if the method already has one (bug#9676).
33
34 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
37         of an initial-input for consistency (bug#10757).
38
39         * dgnushack.el: Fix XEmacs compilation warning.
40
41         * shr.el: Inhibit getting and sending cookies when fetching pictures.
42
43         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
44
45 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
46
47         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
48         lines that are narrower than the window width.  Otherwise background
49         "blocks" will look less readable.
50
51 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
54
55 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
56
57         * nnimap.el (nnimap-transform-headers): Remove unused variable.
58         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
59         have newlines within the strings, and where the UID comes after the
60         BODYSTRUCTURE element (bug#10537).
61
62         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
63         (bug#10732).
64
65         * shr.el (shr-insert-document): Add doc string.
66         (shr-visit-file): Ditto.
67         (shr-remove-trailing-whitespace): New function.
68         (shr-insert-document): Use it to clean up trailing whitespace as the
69         final step (bug#10714).
70
71 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
74         buffer if `gnus-kill-summary-on-exit' is nil.
75
76 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-sum.el (gnus-summary-show-thread):
79         next-single-char-property-change may return nil in XEmacs.
80
81 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
84         when just reading a single group from "without" Gnus.
85
86 2012-02-06  Chong Yidong  <cyd@gnu.org>
87
88         * gnus-sum.el (gnus-summary-show-thread):
89         next-single-char-property-change never returns nil (Bug#8657).
90
91 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
92
93         * message.el (message-multi-smtp-send-mail): New function.
94         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
95         header to implement multi-SMTP functionality.
96
97         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
98         (gnus-agentize): Don't set it.
99         (gnus-agent-send-mail): Don't use it.
100
101         * gnus-sum.el (gnus-summary-widget-backward): New function and
102         keystroke.
103
104         * gnus-compat.el: More the compat functions more compatible.
105
106         * shr.el (shr-put-image): Remove underlines from sliced images.
107         (shr-zoom-image): Compute the region to be replaced more correctly.
108
109 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
112         (gnus-summary-resend-message-insert-gcc): New function.
113         (gnus-summary-resend-message): Modify message-header-setup-hook and
114         message-sent-hook to make it work for Gcc.
115         (gnus-inews-do-gcc): Update the number of unread articles of groups
116         that messages are Gcc'd to.
117
118         * message.el (message-resend): Run message-sent-hook to do Gcc.
119
120 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
121
122         * lpath.el: Fix an XEmacs compilation warning.
123
124         * gnus-compat.el: Require `help-fns' to fix compilation error.
125
126         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
127         a higher level to silence compilation.
128
129         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
130         parameter to allow controlling the scaling.
131
132         * shr.el (shr-zoom-image): New command and keystroke.
133         (shr-put-image): Take a `size' flag to say how to scale the image.
134
135         * gnus-compat.el: Redefine `delete-directory' to provide recursive
136         deletion unless already defined.
137
138         * gnus.el (gnus-compat): Require it.
139
140         * gnus-compat.el: New file.
141
142         * gnus-start.el (gnus-clean-old-newsrc): New function.
143         (gnus-read-newsrc-file): Use it.
144
145         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
146         Use recursive deletion.
147         (mm-dissect-archive): Add support for zip files.
148
149         * gnus-util.el (gnus-recursive-directory-files): New function.
150
151         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
152         (mm-archive-decoders): Add tgz support.
153
154         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
155         Otherwise inserting text into the Gnus buffer can look odd.
156
157         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
158
159         * mm-archive.el (mm-archive-decoders): Add support for tar.
160
161         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
162
163         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
164
165 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
166
167         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
168
169         * mm-archive.el: New file.
170
171         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
172
173         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
174
175         * message.el (message-goto-*): Make all the `message-goto-*' commands
176         push the mark before moving point.  This makes it easier to go back to
177         where you came from after editing whatever you jumped to.
178
179 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
180
181         * gnus.el: Ma Gnus v0.1 is released.
182
183 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
184
185         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
186         without reconnecting.
187         (nnimap-possibly-change-group): Ditto.
188         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
189         connection has died before being called.
190
191 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
192
193         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
194         an initial sync unless we're really doing one.
195
196         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
197         address parameter if one already exists (bug#9676).
198
199         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
200         not the prefix, as documented (bug#10689).
201
202 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
205         the "server".
206
207         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
208         the real error message with the useless "previously known to be down".
209         Which isn't even correct.
210
211         * nntp.el (nntp-open-connection): Report the error message if the nntp
212         server can't be reached.
213
214         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
215         groups we do a total scan for.
216         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
217         doing that.
218
219 2012-01-31  Jim Meyering  <jim@meyering.net>
220
221         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
222         Correct a comment (insert "not") and hide nominally-doubled "to".
223
224 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus.el (gnus-version): Change name to "Ma Gnus".
227
228 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
229
230         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
231         section in the manual.
232
233 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
234
235         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
236         words.
237         (rfc2047-encode-string): Ditto.
238         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
239         understand folded filename="..." parameters, for instance.
240
241         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
242         the message for greater debuggability.
243
244 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
245
246         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
247         instead of setting it locally, since the latter doesn't seem to have
248         any effect (most of the time).
249
250 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
251
252         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
253         function call.
254
255 2012-01-27  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
256
257         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
258         seconds, and make the repeat clause with HH:MM specs work as
259         documented.
260
261 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
262
263         * proto-stream.el (proto-stream-capability-open): Fall back on
264         :end-of-command if :end-of-capability doesn't exist.
265
266 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
269         bound globally in old Emacsen and XEmacsen.
270
271 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
272
273         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
274         so that previous errors don't prohibit getting new news.
275
276         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
277
278         * nntp.el (nntp-retrieve-group-data-early): Ditto.
279
280 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
281
282         * gnus.el (gnus-group-find-parameter): Check for liveness of the
283         buffer, not of the string which is its name.
284
285 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
286
287         * proto-stream.el (proto-stream-capability-open): Wait for
288         :end-of-capability, not :end-of-command.
289
290         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
291         non-server-marks groups.
292         (gnus-group-make-articles-read): Ditto.
293
294         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
295         methods (bug#9676).
296
297         * gnus.el (gnus-method-ephemeral-p): New function.
298
299 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
302         left-to-right.
303
304 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
305
306         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
307         warning.
308
309 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
310
311         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
312         macroexpand the nnir things, since they haven't been defined yet, and
313         nnir requires gnus-sum.
314
315 2012-01-24  Julien Danjou  <julien@danjou.info>
316
317         * color.el (color-rgb-to-hsl): Fix value computing.
318         (color-hue-to-rgb): New function.
319         (color-hsl-to-rgb): New function.
320         (color-clamp, color-saturate-hsl, color-saturate-name)
321         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
322         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
323
324 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * mm-decode.el (mm-interactively-view-part): Fix prompt.
327
328 2012-01-19  Julien Danjou  <julien@danjou.info>
329
330         * color.el (color-name-to-rgb): Use the white color to find the max
331         color component value and return correctly computed values.
332         (color-name-to-rgb): Add missing float conversion for max value.
333
334 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
335
336         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
337         logical server name in addition to the actual machine address.
338
339         * auth-source.el (auth-source-user-and-password): Add convenience
340         wrapper to search by just host and optionally user.
341
342 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * shr.el (shr-visit-file): Move point to the beginning of the buffer
345         after rendering.
346
347 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
350         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
351         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
352
353 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * gnus-sum.el (gnus-summary-read-group): Document more parameters
356         (bug#9693).
357         (gnus-summary-setup-buffer): Document return value (bug#9697).
358
359         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
360         since ido doesn't work on symbols (bug#9632).
361
362         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
363         when getting a single value as when getting all the values.  This means
364         that atoms like `gcc-self' work cumulatively, like variable settings,
365         instead of getting the value from the last matching clause.
366         (gnus-group-find-parameter): Protect against the group buffer not
367         existing (bug#9585).
368
369 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-start.el (gnus-activate-group): Document more parameters
372         (bug#9694).
373
374         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
375         (bug#9692).
376
377         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
378         article was fetched, so that it can be expired later (bug#9958).
379         (gnus-agent-summary-fetch-series): Add doc string.
380         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
381         (bug#9517).
382
383         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
384         retrieval is happening.
385
386         * gnus.el (gnus-parameters): Doc fix.
387
388 2012-01-06  Dave Abrahams  <dave@boostpro.com>
389
390         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
391         show the thread after expansion.
392
393 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * gnus-art.el (article-narrow-to-head): If the head is completely
396         empty, narrow to the empty region (bug#9764).
397
398         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
399         read, and then mark them as unread only when the unread mark is used.
400         This makes `C-- T k' actually work, even though it's confusing.
401
402         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
403         alive before we try to find its window.
404
405 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
406
407         * mm-decode.el (mm-display-external): Use a longer timeout for the
408         deletion to allow slow programs to display the file.
409
410 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
413         prompt to be less confusing.
414
415         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
416         argument to `message-reply'.  This broke `special-display-*' frame
417         pop-uping (bug#10238).
418
419 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
422         systems, since these allegedly don't work there.
423
424 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
425
426         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
427         live buffer.
428
429 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * nnir.el (nnir-retrieve-headers): Protect against the article not
432         existing on the server (bug#10335).
433
434 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
435
436         * gnus-agent.el (gnus-agent-load-local): Recompute
437         gnus-agent-article-local on changing method.
438
439 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus.el (gnus-parameters): Note precedence.
442
443 2012-01-04  Leo  <sdl.web@gmail.com>
444
445         * nndraft.el (nndraft-update-unread-articles): Don't move point around
446         in the group buffer.
447
448 2012-01-04  Julien Danjou  <julien@danjou.info>
449
450         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
451         change.
452
453 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
456         too.
457
458         * nntp.el (nntp-retrieve-group-data-early): Use it.
459
460 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * nntp.el (nntp-retrieval-in-progress): New variable.
463         (nntp-make-process-buffer): Make it buffer-local.
464
465         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
466         2010.
467         (gnus-demon-init): Use it to compute the time if time is on the form
468         "04:23".
469
470         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
471
472         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
473         status in the correct buffer.
474
475 2012-01-03  Leo  <sdl.web@gmail.com>
476
477         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
478         when opening topics (bug#10407).
479
480 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
481
482         * gnus-cus.el (gnus-score-customize):
483         * gnus-sum.el (gnus-sort-gathered-threads):
484         * message.el (message-shorten-references):
485         * nnmairix.el (nnmairix-request-group):
486         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
487
488 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
489
490         * gnus-agent.el (gnus-agent-regenerate-group):
491         * gnus-int.el (gnus-retrieve-group-data-early):
492         * mm-util.el (mm-codepage-ibm-list):
493         * nndiary.el (Commentary, nndiary-get-new-mail):
494         * nnir.el (nnir):
495         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
496
497 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * mm-view.el (mm-display-inline-fontify): Add comment.
500
501 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
502
503         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
504         * ntlm.el (ntlm-smb-dohash): Spelling fix.
505
506 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
507
508         * gnus-art.el (gnus-split-methods):
509         * gnus-msg.el (gnus-configure-posting-styles):
510         * gnus-spec.el (gnus-parse-simple-format):
511         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
512         * message.el (message-do-actions): Spelling fix.
513
514 2011-12-15  Juri Linkov  <juri@jurta.org>
515
516         * mm-decode.el (mm-inline-media-tests): Add missing
517         `mm-handle-media-subtype'.
518
519 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
520
521         * gnus-group.el (gnus-group-tool-bar):
522         * gnus-sum.el (gnus-summary-tool-bar):
523         * message.el (message-tool-bar):
524         * rfc2231.el (rfc2231-parse-string): Spelling fix.
525
526 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
527
528         * plstore.el (plstore--insert-buffer): Spelling fix.
529
530 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
531
532         * message.el (message-valid-fqdn-regexp): Update with newly approved
533         top-level domain names ".tel" and ".asia".
534
535 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * gnus-sum.el (gnus-summary-show-article): Don't load shr
538         unconditionally.
539
540 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
543         pop-to-buffer-same-window for old Emacsen.
544
545 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
546
547         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
548
549 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
550
551         * netrc.el (netrc-credentials): Spelling fix.
552
553 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
554
555         * gnus-fun.el (gnus-fun-ppm-change-string):
556         * gnus-msg.el (gnus-inews-do-gcc):
557         * gnus-sum.el (gnus-summary-find-for-reselect):
558         * gnus.el (gnus-summary-cancelled):
559         * message.el (message-cancel-hook, message-send-news):
560         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
561         * nnir.el (nnir-run-hyrex):
562         * nntp.el (nntp-with-open-group-function):
563         * pgg.el (pgg-pending-timers): Spelling fix.
564
565 2011-12-04  Chong Yidong  <cyd@gnu.org>
566
567         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
568         change (Bug#10200).
569
570 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * compface.el (uncompface):
573         * gnus-art.el (gnus-article-x-face-command): Update the header format
574         of icon data for the most recent icontopbm program.
575
576 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-msg.el (gnus-inews-do-gcc):
579         * message.el (message-send-mail):
580         * mml.el (mml-generate-mime): Share the value of the buffer-local
581         `message-options' variable between a draft buffer and temprary working
582         buffers.
583
584 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
585
586         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
587
588 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
591         for Cygwin.
592
593 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
594
595         * gnus-group.el (gnus-group-prepare-flat):
596         * mm-bodies.el (mm-encode-body):
597         * mml.el (mml-preview):
598         * nnml.el (nnml-request-compact-group):
599         * pop3.el (pop3-stream-type): Spelling fix.
600
601 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
602
603         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
604
605 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
606
607         * color.el (color-rgb-to-hsl):
608         * gmm-utils.el (gmm-tool-bar-style):
609         * gnus-group.el (gnus-group-prepare-flat):
610         * gnus-topic.el (gnus-topic-prepare-topic):
611         * mm-decode.el (mm-discouraged-alternatives):
612         * rfc2047.el (rfc2047-encode-1):
613         * starttls.el: Spelling fix.
614
615 2011-11-24  Glenn Morris  <rgm@gnu.org>
616
617         * binhex.el (binhex-begin-line): Give it basic doc-string.
618
619         * starttls.el, tls.el: Fix case of "GnuTLS".
620
621 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
622
623         * gnus-group.el (gnus-group-highlight): Fix typo.
624
625 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
626
627         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
628         value of `delete-file', that returns nil for a local file but returns t
629         for a remote file using ssh.
630
631 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
632
633         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
634
635 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
638         avoid later breakage.
639
640 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
643         article buffers' name.
644
645 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
648         by Paul Eggert's spellfixes two days ago.
649
650 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
653         doesn't have it.
654
655         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
656         buffer-local instead of binding them to avoid warnings.  Also demote
657         errors (bug#10063).
658         (font-lock-mode-hook): Shut up byte compiler.
659
660 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
661
662         * mm-util.el (mm-charset-after):
663         * nnir.el (nnir-run-hyrex):
664         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
665         (ntlm-get-password-hashes, ntlm-md4hash):
666         * smime.el: Fix typo.
667
668 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
669
670         * gnus-agent.el (gnus-agent-expire-group-1):
671         * nndiary.el (nndiary-last-occurence):
672         * nnimap.el (nnimap-request-set-mark):
673         * nnmairix.el (nnmairix-only-use-registry):
674         * gnus-group.el (gnus-group-prepare-flat):
675         * gnus-sum.el (gnus-decode-encoded-word-methods):
676         * message.el (message-wash-subject):
677         * nntp.el (nntp-retrieve-headers-with-xover):
678         * smime.el (smime-certificate-directory): Spelling fix.
679
680 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
681
682         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
683
684         * color.el:
685         * gnus-agent.el (gnus-agent-possibly-alter-active):
686         * gnus-dired.el (gnus-dired-print):
687         * mail-parse.el:
688         * nnmairix.el (nnmairix-request-group):
689         * shr.el (shr-image-displayer):
690         * sieve-manage.el:
691         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
692
693 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
694
695         * gnus-sum.el (gnus-auto-select-subject):
696         * spam-report.el (spam-report-resend): Spelling fix.
697
698 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
699
700         * gnus-agent.el (gnus-agent-get-undownloaded-list):
701         * gnus-art.el (gnus-default-article-saver):
702         * gnus-srvr.el (gnus-server-copy-server):
703         * gnus.el (gnus-sloppily-equal-method-parameters):
704         * html2text.el (html2text-format-tag-list):
705         * message.el (message-narrow-to-head):
706         * nndiary.el:
707         * nnmairix.el (nnmairix-determine-original-group-from-registry):
708         * sieve.el: Spelling fix.
709
710 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
711
712         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
713         * gnus-sum.el (gnus-summary-make-menu-bar):
714         * gnus-uu.el (gnus-uu-decode-postscript)
715         (gnus-uu-decode-postscript-and-save):
716         * mailcap.el (mailcap-print-command):
717         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
718         Fix typos.
719
720 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
721
722         * gnus-art.el (gnus-article-part-wrapper):
723         * html2text.el (html2text-fix-paragraphs):
724         * mm-decode.el (mm-image-fit-p):
725         * rfc2047.el (rfc2047-encode-message-header):
726         * shr-color.el (shr-color-visible-distance-min)
727         (shr-color-relative-to-absolute, set-minimum-interval)
728         (shr-color-visible): Fix typos.
729
730 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
731
732         * gmm-utils.el (gmm-tool-bar-item):
733         * gnus-art.el (gnus-treat-body-boundary):
734         * gnus-diary.el (gnus-user-format-function-d):
735         * gnus-start.el (gnus-get-unread-articles):
736         * pgg-gpg.el (pgg-gpg-update-agent):
737         * smime.el (smime-cert-by-ldap-1): Spelling fix.
738
739 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
740
741         * gnus-topic.el (gnus-group-prepare-topics):
742         * gnus-uu.el (gnus-extract-view):
743         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
744
745 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * spam.el: Move BBDB autoloads.
748         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
749         BBDB 2 and 3.
750         (spam-check-BBDB): Use it.
751         (spam-enter-ham-BBDB): Use it.
752
753 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
754
755         * smime.el (smime-draw-buffer): Spelling fix.
756
757 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
758
759         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
760         for scanning exactly one level.
761         * gnus-start.el (gnus-get-unread-articles): Ditto.
762
763 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
766         slightly clearer.
767
768 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * gnus-sync.el: More commentary about setup.
771
772 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * message.el (message-send-and-exit): Document `arg'.
775
776 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
777
778         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
779
780 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
783
784         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
785         we don't use `bound-and-true-p'.
786
787 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
788
789         * gnus-util.el (gnus-bound-and-true-p): Remove.
790         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
791         * nnir.el: Use it.
792         * nnmairix.el: Use it.
793
794 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
795
796         * gnus-sync.el: Improve docs about CouchDB admins.
797
798         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
799         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
800         for reasons unknown.
801         * nnir.el: Use it.
802         * nnmairix.el: Use it.
803
804         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
805         * nnir.el: Ditto.
806         * nnmairix.el: Ditto.
807
808         * gnus-registry.el (gnus-registry-enabled): Default to nil.
809
810 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
813         not needed.  Provide xmlplistread list function to produce XML plist
814         output for non-Gnus LeSync clients.
815
816 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
819
820         * gnus-sync.el: Add LeSync synchronization backend and logic to read
821         and save against it.  Group subscriptions, read marks, other marks,
822         subscription levels, topic names, and topic offsets (the group's
823         position within the topic) are saved.  This is an experimental backend
824         and may change significantly.  Load json.el from the gnus-fallback-lib
825         if it's not available otherwise.
826         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
827
828 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
829
830         * message.el (message-completion-function): Make sure
831         message-tab-body-function is not attempted if one of
832         message-completion-alist fails to find a completion (bug#9158).
833
834 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
835
836         * mml.el (mml-quote-region): Quote <#secure> tag.
837         (mml-generate-mime-1): Unquote <#secure> tag.
838
839 2011-10-20  Chong Yidong  <cyd@gnu.org>
840
841         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
842         calling a minor mode from Lisp with nil arg enables it, so we have to
843         make the wording a bit ambiguous here).
844
845 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
848         * nnir.el (nnir-mode): Use it.
849         * nnmairix.el (nnmairix-determine-original-group-from-registry):
850         Use it.
851
852         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
853         * nnmairix.el (gnus-registry-enabled): Ditto.
854
855 2011-10-17  Dave Abrahams  <dave@boostpro.com>
856
857         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
858         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
859         only while we need to find out if it should be t or nil.
860         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
861         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
862         the registry is installed.  Set it to nil when it's unloaded.
863         (gnus-registry-install-p): Provide user guidance for the initial value
864         of `gnus-registry-install' when it's 'ask, otherwise return its value.
865         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
866         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
867         * nnmairix.el (nnmairix-determine-original-group-from-registry):
868         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
869         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
870         `gnus-registry-install'.
871
872 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
873
874         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
875         previous change.
876         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
877         primary key is marked as disabled.
878
879 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
880
881         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
882         primary key is marked as disabled.
883
884 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
885
886         * html2text.el (html2text-clean-anchor): Check for quotes around
887         `href' value.
888
889 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
892         searching.  Drop `bbdb-cache'.
893
894 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * message.el (message-signed-or-encrypted-p): Exclude header when
897         checking if there is signed or encrypted body in text/plain message.
898
899 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
900
901         * html2text.el (html2text-get-attr): Correctly handle attribute values
902         containing "=".
903
904 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
905
906         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
907         handle bindings.
908
909 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * gnus-win.el (gnus-configure-windows): Protect against reading
912         ephemeral groups outside of Gnus.
913
914 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * shr.el (shr-tag-img): Don't get images displayed in tables.
917
918 2011-10-03  Glenn Morris  <rgm@gnu.org>
919
920         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
921         the "maintainer" version of debbugs.gnu.org reports.
922
923 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
926         make asynchronous adjacent image insertion work better.
927
928 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
929
930         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
931         documentation.
932
933 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
936         `gnus-asynchronous' isn't shadowed.
937
938 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
941
942         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
943         (nnimap-insert-partial-structure): The charset parameter isn't
944         case-sensitive.
945
946         * nnheader.el (nnheader-message-maybe): New function.
947
948         * shr.el (shr-tag-table): Render totally broken tables better.
949
950         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
951         computing the boundary.
952
953 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * pop3.el (pop3-number-of-responses): Remove.
956         (pop3-wait-for-messages): Rewrite to take linear time instead of
957         exponential time.
958
959 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
962         re-fetch images.
963
964         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
965         re-fetch images when hitting `g' in Gnus.
966
967 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * mml.el (mml-inhibit-compute-boundary): New internal variable.
970         (mml-compute-boundary): Don't check collision if it is non-nil.
971         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
972         before checking collision.
973
974 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * message.el (message-indent-citation): Really make sure there's a
977         newline at the end.
978
979         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
980         Fix suggested by John Wiegley.
981
982         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
983
984         * gnus-art.el (gnus-treat-hide-citation): Add doc.
985
986         * message.el (message-default-send-rename-function): Break out into its
987         own function.
988
989         * ecomplete.el (ecomplete-display-matches): Revert patch since it
990         doesn't work under XEmacs.
991
992         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
993         of "imaps" to word around Windows problems.
994         (nnimap-open-connection-1): Use it.
995
996         * message.el (message-indent-citation): Revert last change which made
997         `F' not work.
998
999 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
1000
1001         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1002         terminal as well.
1003
1004 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1007         because it displays images using overlays that aren't easy to copy to
1008         the article buffer.
1009
1010 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
1011
1012         * message.el (message-indent-citation): Fix empty line removal at the
1013         end of the citation.
1014
1015 2011-09-20  Julien Danjou  <julien@danjou.info>
1016
1017         * auth-source.el (auth-source-netrc-create): Use default value for
1018         password if specified.  Evaluate default.
1019         (auth-source-plstore-create): Ditto.
1020         (auth-source-plstore-create, auth-source-netrc-create): Fix default
1021         value evaluation.
1022         (auth-source-netrc-create): Typo fix.
1023         (auth-source-plstore-create): Ditto.
1024
1025         * password-cache.el (password-cache-remove): Remove entries even if the
1026         value is nil, so that password with a nil value (negative caching) is
1027         possible to invalidate.
1028
1029         * auth-source.el (auth-source-format-cache-entry): New function.
1030
1031 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1034
1035 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1038
1039 2011-09-19  Julien Danjou  <julien@danjou.info>
1040
1041         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1042         which work with things that are not ASCII.
1043
1044 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1047
1048 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1051         message level.
1052
1053 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1056
1057 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * gnus.el (gnus-interactive-exit): Update defcustom spec.
1060
1061 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1062
1063         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1064         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1065
1066 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
1067
1068         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1069         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1070         articles.
1071
1072 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
1073
1074         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1075         (message-mail-other-window, message-mail-other-frame)
1076         (message-news-other-window, message-news-other-frame):
1077         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1078         instead of setting buffer display varibles.
1079
1080 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1083
1084         * gnus-sum.el (gnus-fetch-headers): Bump message level.
1085
1086 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1089         duplicates" to a higher level.
1090
1091         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1092         most egregious messages.
1093
1094 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1097
1098 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
1099
1100         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1101         up the file (bug#9351).
1102
1103 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
1106         it does with all other backends, but decode the names immediately after
1107         getting them.
1108
1109         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1110         decoding nnimap groups.
1111
1112         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1113         newsrc file.  It doesn't seem like an important optimization any more.
1114
1115 2011-09-10  Dave Abrahams  <dave@boostpro.com>
1116
1117         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1118         overflows.
1119
1120 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus.el (gnus-article-mark-lists): Remove `recent'.
1123         (gnus-interactive-exit): Extend to `quiet'.
1124
1125         * gnus-sum.el (gnus-offer-save-summaries): Use it.
1126
1127         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1128         string.
1129
1130         * plstore.el (plstore--get-buffer): Silence compiler warnings by
1131         renaming function arguments from `this'.
1132
1133         * gnus-sum.el (gnus-newsgroup-recent): Remove.
1134
1135         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1136         has been renamed.
1137         (gnus-lrm-string-p): Include RLM and PDF, too.
1138
1139         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1140         (bug#9225).
1141
1142 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
1143
1144         Add autoload cookies for functions used by sendmail.el.
1145         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1146
1147         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1148
1149 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-art.el (article-date-ut): Work properly even when there are
1152         things like Date header in the body; work for forwarded parts.
1153
1154 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
1155
1156         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1157         original-article-buffer.
1158
1159 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
1160
1161         * nnir.el (nnir-compose-result): Fix matching of server type.
1162         (nnir-run-swish++): Ditto.
1163         (nnir-run-namazu): Ditto.
1164         (nnir-run-notmuch): Ditto.
1165
1166 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1169         (bug#9405).
1170
1171         * gnus-score.el (gnus-summary-increase-score): Doc clarification
1172         (bug#9421).
1173
1174         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1175         (bug#9425).
1176
1177         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1178         thing (bug#9426).
1179
1180 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1183         the error message.
1184
1185 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
1186
1187         * message.el (message-setup-1): Return t (Bug#9392).
1188
1189 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
1190
1191         * gnus-sum.el: When adding article headers to a summary buffer also
1192         update gnus-newsgroup-articles (bug#9386).
1193
1194 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * auth-source.el: Autoload help-mode.
1197
1198 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1201         names.
1202
1203 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
1204
1205         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1206         mm-replace-in-string for compatibility issues.
1207         * mml2015.el (mml2015-epg-verify): Ditto.
1208
1209 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1212
1213         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1214
1215 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1218         continue on and do the clean-up phase (bug#9188).
1219
1220         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1221         just ignore groups that can't be opened instead of erroring out
1222         (bug#9225).
1223
1224         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1225         nil since some many people are fuddy-duddies.
1226
1227         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1228         images.
1229
1230         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1231         instead.
1232
1233         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1234
1235         * gnus-util.el (gnus-process-live-p): Copy over compat function.
1236
1237         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1238         processing.
1239
1240         * nntp.el (nntp-kill-buffer): Kill the process before killing the
1241         buffer to avoid warnings.
1242
1243 2011-08-20  Simon Josefsson  <simon@josefsson.org>
1244
1245         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1246         specified to reduce precision.
1247
1248 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1251         bodystructures (bug#9314).
1252
1253 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1256         Make button keymap non-sticky after buttons.
1257
1258 2011-08-18  David Engster  <dengste@eml.cc>
1259
1260         * nnmairix.el (nnmairix-request-set-mark)
1261         (nnmairix-goto-original-article): Remove adding of article to registry,
1262         since `gnus-registry-add-group' isn't available anymore.
1263         (nnmairix-determine-original-group-from-registry):
1264         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1265         available anymore.
1266
1267 2011-08-12  Simon Josefsson  <simon@josefsson.org>
1268
1269         * starttls.el (starttls-any-program-available): Define as obsolete
1270         function.
1271
1272 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1275         versions which Gnus use when appropriate.
1276
1277         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1278         a pretty destructive command.
1279
1280         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1281
1282 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * message.el (message-fix-before-sending): Make a different warning
1285         about NUL characters (bug#9270).
1286
1287         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1288         from custom (bug#9260).
1289
1290         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1291         things work in Emacs 22 and XEmacs, too.
1292
1293         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1294         default From.
1295
1296         * gnus-spec.el (gnus-lrm-string-p): New macro.
1297         (gnus-lrm-string): New constant.
1298         (gnus-summary-line-format-spec): LRM-ify the from.
1299         (gnus-tilde-max-form): LRM-ify string chopping.
1300
1301         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1302
1303         * message.el (message-is-yours-p): Allow disabling canlock checking
1304         (bug#9295).
1305         (message-shoot-gnksa-feet): Add `canlock-verify'.
1306         (message-auto-save-directory): Use ~/ as the auto-save directory if the
1307         message directory isn't writable (bug#9304).
1308
1309         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1310         non-world-readable.
1311
1312 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1315         articles.
1316
1317 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
1318
1319         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1320         copy-list.
1321
1322 2011-08-12  Sam Steingold  <sds@gnu.org>
1323
1324         * gnus-score.el (gnus-score-find-alist): Keep the score files already
1325         in the reverse order to avoid modifying the cache with `nreverse'.
1326         (gnus-all-score-files): Do not modify the value returned by
1327         `gnus-score-find-alist' because it lives in a cache variable.
1328         (gnus-current-home-score-file): No need to `nreverse' the return value
1329         of `gnus-score-find-alist', it is already in the correct order.
1330
1331 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
1332
1333         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1334         type MESSAGE and subtype RFC822 is slightly different from those of
1335         type TEXT.
1336
1337 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
1338
1339         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1340         This allows article-referral to work from an nnir group.
1341
1342 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
1343
1344         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1345
1346 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
1347
1348         * mml1991.el (mml1991-epg-find-usable-key)
1349         (mml1991-epg-find-usable-secret-key): New function.
1350         (mml1991-epg-sign): Check if signing key is usable.
1351         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1352
1353 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
1354
1355         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
1356         server-variables only.  This should fix a bug introduced with commit
1357         e1889675b7f4adf057833c5513c9374134c4e053.
1358         (nnir-run-query): 'nnir-search-engine should not be set from the global
1359         environment.
1360
1361 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
1362
1363         * nnir.el (nnir-search-thread): Position point on referring article
1364         line.
1365         (nnir-warp-to-article): Clean up summary buffers.
1366
1367         * nnimap.el (nnimap-request-thread): Whitespace fix.
1368
1369 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
1370
1371         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1372
1373 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * starttls.el (starttls-available-p): Rename from
1376         `starttls-any-program-available' and changed return convention.
1377
1378 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
1379
1380         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1381         `unix-sync' unless it's defined.
1382
1383 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
1384
1385         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1386         `aref' for XEmacs compatibiltiy.
1387
1388 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1391
1392 2011-07-31  Dave Abrahams  <dave@boostpro.com>
1393
1394         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1395         closures, quote the form properly (bug#9194).
1396
1397 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1400         (gnus-summary-insert-new-articles): Protect against servers that are
1401         down.
1402
1403 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1404
1405         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1406         in mm handle if none is specified.
1407
1408 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
1409
1410         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1411
1412 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
1413
1414         * nnir.el (nnir-search-thread): New function to make an nnir group
1415         based on a thread query.
1416
1417         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1418         of nnir in thread referral.
1419         (gnus-summary-refer-thread): Use it.
1420
1421         * nnimap.el (nnimap-request-thread): Use it.
1422
1423 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * shr.el (shr-tag-comment): Ignore HTML comments.
1426
1427 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
1428
1429         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1430         argument.
1431         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1432         Use `nnir-address' to handle server info rather than passing an arg.
1433
1434         * nnimap.el (nnimap-make-thread-query): New utility function to format
1435         an imap thread search query.
1436         (nnimap-request-thread): Use it.
1437
1438         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1439         right select-method if we are not going back to the group buffer.
1440
1441 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1444         enter invalid buffer configurations into the quit form (bug#9107).
1445         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1446         unplugged/plugged.
1447
1448         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1449         keep track of which ones are unread (bug#9061).
1450
1451         * gnus.el (gnus-refer-article-method): Allow entering any sexp
1452         (bug#9055).
1453
1454         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1455         (bug#9041).
1456
1457         * gnus-html.el (mm-util): Require (bug#9073).
1458
1459         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1460         (gnus-summary-refer-thread): Use it to remove duplicates in the
1461         un-threaded view (bug#9053).
1462         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1463
1464 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
1465
1466         * nnir.el (nnir-read-server-parm): Use default value from global
1467         variable.  Without this the default search engine parameters aren't
1468         used at all.
1469
1470 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * message.el (message-unique-id): Don't use the undocumented return
1473         value from (random t) (bug#9118).
1474
1475 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * message.el (message-auto-save-directory): If the ~/Mail directory
1478         doesn't exist, use ~ as the auto-save directory (bug#4432).
1479
1480         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1481         hasn't already been started.
1482
1483 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
1486
1487         * message.el (message-reply): Work around mysterious bug where
1488         `message-mode' seems to overwrite the locally bound `subject' variable.
1489
1490 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
1491
1492         * nnimap.el (nnimap-request-thread): Ensure search is performed in
1493         correct group.
1494
1495         * gnus-int.el (gnus-request-thread): Add group argument.
1496
1497         * gnus-sum.el (gnus-summary-refer-thread): Use it.
1498
1499 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
1502
1503         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1504         renamed to `debbugs-gnu-*'.
1505
1506 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
1507
1508         * plstore.el: Revert the editing feature since it is not urgent.
1509         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1510         (plstore-mode-decoded): Remove.
1511
1512 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
1515         isn't very interesting any more, and it leaks potentially secret data.
1516         (gnus-debug): Remove.
1517
1518         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
1519         use of :custom-show.
1520
1521 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
1522
1523         * plstore.el: Add documentation.
1524         (plstore-mode): New mode to edit plstore file.
1525         (plstore-mode-toggle-display, plstore-mode-original)
1526         (plstore-mode-decoded): New command.
1527         (plstore--encode, plstore--decode, plstore--write-contents-functions)
1528         (plstore--insert-buffer, plstore--make): New function.
1529         (plstore-open, plstore-save): Simplify by using them.
1530
1531 2011-07-06  Glenn Morris  <rgm@gnu.org>
1532
1533         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1534
1535 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1538         no longer is much used.
1539         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
1540         Articles".
1541
1542 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
1543
1544         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
1545         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
1546         `notmuch' backend.
1547
1548 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * mm-decode.el (mm-text-html-renderer): Doc fix.
1551
1552         * gnus-msg.el (gnus-bug): Fix the MML tag.
1553
1554         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
1555
1556 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
1557
1558         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
1559         secondary methods if started with `gnus-no-server'.
1560
1561 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
1562
1563         * message.el (message-return-action): Fix typo in docstring.
1564
1565 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
1568         bug reports at once.
1569
1570         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
1571
1572 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * nndraft.el: Require gnus-group.
1575         (nndraft-request-list): Declare.
1576
1577         * nndraft.el (nndraft-update-unread-articles): Don't show group having
1578         no unread article unless it matches gnus-permanently-visible-groups.
1579
1580         * nndraft.el (nndraft-update-unread-articles): New function.
1581         (nndraft-request-associate-buffer): Use it to update the number of
1582         unread articles for the nndraft groups in the group buffer when saving
1583         or killing a draft message.
1584
1585 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
1588         systems to binary before writing and reading the mbox files.
1589
1590         * gnus.el (gnus-summary-line-format): Link to the info node for %U
1591         instead of trying to list them all (bug#8978).
1592
1593 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1594
1595         * pop3.el (pop3-open-server): Use :end-of-capability.
1596
1597 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
1600         the id is always a number.
1601
1602         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
1603
1604         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
1605         debbugs mode, if possible.
1606
1607 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
1608
1609         * auth-source.el (auth-source-token-passphrase-callback-function):
1610         Reindent.
1611         (epg-context-operation): Remove unnecessary autoload.
1612
1613 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * gnus.el (gnus-list-debbugs): New command.
1616
1617         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
1618         mboxstat instead of the maintbox, since the stat seems to be fuller.
1619
1620         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
1621         summary buffers.
1622
1623         * message.el (message-get-reply-headers): Delete all duplicates,
1624         instead of the first.
1625         (message-get-reply-headers): Ensure that we have progress while
1626         deleting duplicates.
1627
1628         * gnus-msg.el (gnus-configure-posting-styles): Get the local
1629         gnus-posting-style value from the summary buffer to make it easier to
1630         make that a per-buffer conf.
1631
1632 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
1633
1634         * nnir.el (nnir-run-imap): Allow halting a search when an article is
1635         found by setting `shortcut' in 'query.
1636         (nnir-request-article): Use `shortcut' setting when requesting article
1637         by Message-ID.
1638
1639 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
1642         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
1643         Bring the pseudo-headers back too.
1644
1645 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1646
1647         * auth-source.el (auth-source-token-passphrase-callback-function):
1648         Simplify and remove EPA dependency.
1649
1650 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
1651
1652         * nnir.el (nnir-request-article): Fix error message text.
1653
1654 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1655
1656         * auth-source.el (plstore-delete): Autoload.
1657         (auth-source-plstore-search): Support delete operation.
1658         * plstore.el (plstore-delete): New function.
1659
1660 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
1663         mark actually existing articles as unread rather than the ones that
1664         active asserts.
1665
1666 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
1667
1668         * nntp.el (nntp-record-command):
1669         * gnus-util.el (gnus-message-with-timestamp-1):
1670         Use format-time-string rather than decoding time stamps by hand.
1671         This is simpler and insulates the code from potential changes to
1672         current-time format.
1673
1674 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
1677
1678 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1679
1680         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
1681         (plstore-save): Support public key encryption.
1682         (plstore--init-from-buffer): New function.
1683         (plstore-open): Use it; fix error when opening a non-existent file.
1684         (plstore-revert): Use plstore--init-from-buffer.
1685
1686 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1687
1688         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
1689
1690 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * mml2015.el (mml2015-use): Replace string-match-p with string-match
1693         for old Emacsen.
1694
1695 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1696
1697         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
1698         is not fully working.
1699
1700 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * dgnushack.el: Autoload sha1 on XEmacs.
1703
1704         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1705         quit window configuration.
1706
1707         * auth-source.el (epg-context-set-passphrase-callback):
1708         Remove duplicate autoload.
1709
1710 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
1711
1712         * nnir.el (nnir-request-article): Allow requesting articles by
1713         Message-ID with nnimap.
1714
1715         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1716         current server.
1717
1718 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * auth-source.el: Autoload EPA/EPG functions.
1721         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1722         changed when EPA/EPG is not available.
1723         (auth-source-backend): Rename "arg" member to "data".
1724         (auth-source-backend-parse, auth-source-plstore-search)
1725         (auth-source-plstore-create): Use it.
1726
1727 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
1728
1729         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1730         `gnus-refer-article-methods'.
1731
1732 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * auth-source.el: Require EPA and EPG.
1735         (auth-source-passphrase-alist): New variable.
1736         (auth-source-passphrase-callback-function)
1737         (auth-source-token-passphrase-callback-function): Callbacks for the
1738         netrc field encryption (GPG tokens).
1739         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1740         Symmetric encryption and decryption of the netrc GPG tokens.
1741         (auth-source-netrc-normalize): Use them, simplifying the closure.
1742
1743 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
1746         is available.
1747
1748 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1751         non-nil, and `nnimap-split-methods' is nil, use the former.
1752
1753 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1754
1755         * plstore.el (plstore-revert): New function.
1756         (plstore-open): Use it; hide the buffer from user.
1757
1758 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1759
1760         * auth-source.el (auth-source-backend): New member "arg".
1761         (auth-source-backend-parse): Handle new backend 'plstore.
1762         * plstore.el: New file.
1763
1764 2011-06-30  Glenn Morris  <rgm@gnu.org>
1765
1766         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1767
1768 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1771         expiring articles to.
1772
1773         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1774         variations as ASCII (bug#5458).
1775
1776 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1779
1780 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * message.el (message-point-in-header-p): Tweak the function to default
1783         to saying that we're not in the headers if there is no separator at
1784         all.  This makes it possible to use the Message version of `M-q' in
1785         buffers with no headers (bug#7987).
1786         (message-point-in-header-p): Fix last checkin to work with an empty
1787         mail-header-separator, too.
1788
1789         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1790         again, save the choice via customize.
1791
1792 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * message.el (message-send-mail-function): Add `sendmail-query-once'.
1795
1796         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1797         ended the connection, bail out before waiting infinitely on a new
1798         connection.
1799
1800 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1803         reports.
1804
1805         * gnus.el (gnus-bug-package): Use "gnus."
1806         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1807
1808 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * dgnushack.el: Make the timer warning go away on XEmacs.
1811
1812         * gnus-art.el (gnus-article-stop-animations): New function to stop any
1813         animations going on at article exit time.
1814
1815         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1816         since removing it breaks people upgrading.
1817
1818         * shr.el (shr-put-image): Use the new interface for animating images.
1819         (shr-put-image): Animate for 60 seconds.
1820
1821         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
1822         avoid compiler warnings.
1823
1824         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1825         error with `find-file-hooks' on Emacs 22.
1826         (with-auth-source-epa-overrides): Ugly hack to Wrap the
1827         `find-file-hook' things in `symbol-value' to avoid compilation warnings
1828         on all architectures.
1829
1830         * spam.el (spam-stat): Require in a normal fashion without binding
1831         `spam-stat-install-hooks' to avoid compilation warnings.
1832
1833         * spam-stat.el (spam-stat-install-hooks): Remove.
1834         (spam-stat-install-hooks): Don't run automatically.
1835
1836 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
1837
1838         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1839         and keystroke.
1840
1841 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * auth-source.el (auth-source-netrc-cache): Move forward.
1844
1845 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * proto-stream.el (proto-stream-open-starttls): Use
1848         `gnutls-available-p' to see whether we have built-in support.
1849
1850         * auth-source.el (auth-source-netrc-create): Don't query the bits that
1851         we already know.
1852         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1853         (auth-source-netrc-create): Don't prompt for the stuff we already know.
1854
1855 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1858         %S format, since that looks odd.
1859         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1860         file, especially when saving.
1861
1862 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
1863
1864         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1865         article found.
1866
1867 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1870         `auth-source-save-secrets' with a more sensitive alist that can be
1871         configured per file.  Experimental, so defaults to 'never.
1872         (auth-source-netrc-create): Use it.  Still experimental code.
1873         (with-auth-source-epa-overrides): Use `find-file-hooks' if
1874         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
1875
1876 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
1877
1878         * auth-source.el (auth-source-save-secrets): New variable to control if
1879         secret tokens should be saved encrypted.
1880         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1881         to `auth-source-netrc-normalize'.
1882         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
1883         on the EPA variables being defined.
1884         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1885         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1886         the lexical-let closure.
1887         (auth-source-netrc-create): Create "gpg:" tokens according to
1888         `auth-source-save-secrets'.
1889
1890 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-group.el (gnus-group-update-group): Add new argument
1893         `info-unchanged' that stops updating dribble buffer.
1894
1895         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1896         deletes lines matching to it in dribble buffer.
1897
1898         * gnus-agent.el (gnus-agent-fetch-group-1):
1899         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1900         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1901         * gnus-start.el (gnus-group-change-level):
1902         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1903
1904         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1905         if newsgroup info is not changed.
1906
1907         * gnus-group.el (gnus-group-get-new-news-this-group):
1908         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1909         Don't update dribble buffer.
1910
1911 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
1912
1913         * gnus-registry.el (gnus-registry-remove-ignored): New function to
1914         remove entries with groups we ignore.
1915
1916 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1919         the underline comes at the bottom.
1920
1921 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1924         `gnus-registry-user-format-function-M' and declare the latter obsolete.
1925         (gnus-registry-article-marks-to-names): Rename from
1926         `gnus-registry-user-format-function-M2'.
1927
1928 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1931         ephemeral group.
1932
1933 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * shr.el (shr-browse-image): Copy the URL if called interactively.
1936
1937 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1940         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
1941         done, then unselected articles may be marked as read.
1942
1943         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1944         since not doing this seems to lead to a race condition in pop3-logon.
1945
1946         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1947         so that the call chain it correct when we call "upwards".
1948
1949         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1950         in read-only groups.
1951
1952         * gnus-group.el (gnus-group-mark-article-read): Ditto.
1953
1954         * message.el (message-cite-reply-position): Doc string fix.
1955
1956         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1957         avoid regexp overflow.
1958         (nnimap-transform-split-mail): Ditto.
1959
1960         * pop3.el (pop3-retr): Error out if the server closes the connection.
1961
1962 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1963
1964         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1965         mm-with-unibyte-current-buffer.  The buffer should not contain any
1966         multibyte chars anyway at this stage.
1967
1968 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1971         at the end of lines.
1972
1973 2011-05-29  Julien Danjou  <julien@danjou.info>
1974
1975         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1976
1977 2011-05-27  Glenn Morris  <rgm@gnu.org>
1978
1979         * gnus-group.el (gnus-bug-group-download-format-alist):
1980         Use the "maintainer" version of debian reports as well.
1981
1982 2011-05-26  Glenn Morris  <rgm@gnu.org>
1983
1984         * gnus-group.el (gnus-bug-group-download-format-alist):
1985         Use the "maintainer" version of debbugs.gnu.org reports.
1986
1987 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1990
1991 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1992
1993         * gnus-cus.el (gnus-agent-customize-category):
1994         * gnus-delay.el (gnus-delay-send-queue):
1995         * gnus.el (gnus-other-frame):
1996         Don't quote lambda expressions with `quote'.
1997
1998 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2001         the thread moves us backwards and so we loop forever.
2002
2003 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2006         whitespace in base64 data lines.
2007
2008 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
2009
2010         * gnus-registry.el (gnus-registry-user-format-function-M):
2011         Use `mapconcat'.
2012         (gnus-registry-user-format-function-M2): Use to see the full text of
2013         the marks.  Make "," the mark text separator.
2014
2015         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2016         authentication with auth-source.
2017
2018 2011-05-17  Glenn Morris  <rgm@gnu.org>
2019
2020         * gnus-group.el (gnus-import-other-newsrc-file):
2021         Use insert-file-contents.
2022
2023 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2026         1000 iterations.
2027
2028 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * nntp.el (nntp-open-connection): Check if process-type is available.
2031
2032 2011-05-16  Julien Danjou  <julien@danjou.info>
2033
2034         * shr.el (shr-tag-del): Add support for del tag.
2035
2036 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-html.el (gnus-html-put-image): Register a displayer.
2039
2040         * shr.el (shr-image-displayer): Don't remove text props from alt text.
2041
2042 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * registry.el (prune-factor): New initialization parameter defaulting
2045         to 0.1.
2046         (registry-prune-hard): Use it.
2047
2048         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2049         0.1 expicitly.
2050
2051 2011-05-13  Glenn Morris  <rgm@gnu.org>
2052
2053         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2054         is bound, since this function requires sendmail.
2055
2056 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * registry.el (registry-usage-test): Disable pruning test.
2059
2060 2011-05-11  David Engster  <dengste@eml.cc>
2061
2062         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
2063         Bind set-network-process-option for XEmacs.
2064
2065 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
2066
2067         * registry.el (registry-prune-hard-candidates)
2068         (registry-prune-soft-candidates): Helper methods for registry pruning.
2069         (registry-prune): Use them.  Make the sort function optional.
2070
2071 2011-05-10  Jim Meyering  <meyering@redhat.com>
2072
2073         * shr.el (shr-colorize-region): Fix typo "on on -> on".
2074
2075 2011-05-10  Julien Danjou  <julien@danjou.info>
2076
2077         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2078         symbol and not a list.
2079
2080 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-art.el (gnus-article-mode): Move binding of
2083         shr-put-image-function here from gnus-article-prepare-display.
2084
2085         * shr.el (shr-put-image-function): New variable.
2086         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2087         (shr-put-image): Return scaled image.
2088
2089         * gnus-art.el (gnus-shr-put-image): New function.
2090         (gnus-article-prepare-display): Bind shr-put-image-function to it.
2091
2092         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2093         original ones, as deletable.
2094
2095 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
2096
2097         * nntp.el (nntp-open-connection): Set TCP keepalive option.
2098
2099 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2100
2101         * registry.el (registry-full): Add convenience method.  Fix logic.
2102         (registry-insert): Use it.  Fix logic here too.
2103
2104         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2105         `registry-prune' if `registry-full' returns t.
2106         (gnus-registry-handle-action)
2107         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2108         (gnus-registry-usage-test): Use it.
2109
2110 2011-05-07  Julien Danjou  <julien@danjou.info>
2111
2112         * shr.el (shr-link): Make shr-link inherit from link by default.
2113
2114 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
2115
2116         * shr.el (shr-urlify, shr-link): Fix shr-link face.
2117
2118 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2121         error out because the face is not a list.
2122
2123 2011-05-05  Glenn Morris  <rgm@gnu.org>
2124
2125         * proto-stream.el (gnutls-negotiate): Fix declarations.
2126
2127         * gnus-start.el (gnus-propagate-marks): Declare.
2128
2129 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * registry.el (registry-reindex): Fix percentage message.
2132
2133         * proto-stream.el (network-stream-open-starttls): Adjust to call
2134         `gnutls-negotiate' with :process and :hostname arguments.
2135
2136 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * shr.el: Add shr-link face for links.
2139         (shr-urlify): Use it.
2140
2141         * registry.el (registry-insert): Make error message more helpful.
2142
2143 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * gnus-html.el (gnus-html-schedule-image-fetching):
2146         Use url-queue-retrieve, if it exists.
2147
2148         * shr.el (shr-tag-img): Ditto.
2149
2150         * gnus.el: Autoload more gnus-agent functions.
2151
2152         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2153         agent if we haven't already (bug#8502).
2154
2155         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2156         into the Agent, too.
2157
2158         * gnus-agent.el (gnus-agent-store-article): New function.
2159
2160         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2161         and moved from that file for reuse.
2162
2163         * pop3.el (pop3-open-server): Error messages are "-ERR".
2164
2165 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2168         (open-tls-stream): Remove superfluous tls/starttls autoloads.
2169
2170 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2171
2172         * gnus.el: No Gnus v0.17 is released.
2173
2174 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2175
2176         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2177         buffer has moved to a different frame.
2178
2179 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2182         to get the conversion from unibyte to multibyte buffers to work on
2183         Emacs 22.
2184
2185         * nntp.el (nntp-request-article): Slight clean-up.
2186
2187 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * shr.el (shr-strike-through): New face.
2190         (shr-tag-s): Use it to provide <s> support.
2191         (shr-tag-s): Remove duplicate definition.
2192
2193 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2196         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2197
2198 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
2201         `gnutls-negotiate'.
2202         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
2203
2204 2011-04-23  Glenn Morris  <rgm@gnu.org>
2205
2206         * gnus-sum.el (gnus-extra-headers): Bump :version.
2207
2208 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * shr.el (shr-tag-sup): New function.
2211         (shr-tag-sub): Ditto.
2212
2213 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
2214
2215         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2216         for the case where `gnus-registry-ignored-groups' is a list of lists,
2217         and don't call `gnus-parameter-registry-ignore' otherwise.
2218
2219 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2220
2221         * nnimap.el (nnimap-user): New backend variable.
2222         (nnimap-open-connection-1): Use it.
2223         (nnimap-credentials): Accept user parameter so it's explicit what user
2224         name is desired.
2225
2226         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2227         default.
2228
2229         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2230         not gnus-registry.el.
2231
2232         * gnus-registry.el: Mention in comments how to modify
2233         `gnus-extra-headers' for proper recipient tracking and that it may
2234         already have To and Cc recently, which it does as of this commit.
2235         (gnus-registry-ignored-groups): Remove defcustom.
2236         Explain why in comments.
2237         (gnus-registry-action): Fix data-header reference to use the extra
2238         headers.  Explain in package commentary how to add To and Cc headers to
2239         the gnus-extra-headers.
2240         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2241         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
2242         parameter list or a string list in `gnus-registry-ignored-groups'.
2243         Fix logic error.
2244
2245 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * shr.el (shr-expand-url): Protect against null urls.
2248
2249 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * shr.el (shr-base): New binding.
2252         (shr-tag-base): Keep track of <base>.
2253         (shr-expand-url): New function used throughout.
2254
2255 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
2256
2257         * gnus-registry.el
2258         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2259         (gnus-registry-ignored-groups): New variable.
2260         (gnus-registry-ignore-group-p): Use it.
2261         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2262         set the destination group to nil (same as delete) if it's ignored.
2263
2264 2011-04-20  David Engster  <dengste@eml.cc>
2265
2266         * tests/gnustest-nntp.el: New file for simple NNTP testing.
2267
2268         * Makefile.in (test-nntp): New rule.
2269         (check): Add it.
2270         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
2271
2272 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-registry.el (gnus-registry-action)
2275         (gnus-registry-fetch-header-fast):
2276         Don't use mail-header that looks an internal function of mailheader.el.
2277
2278 2011-04-19  Glenn Morris  <rgm@gnu.org>
2279
2280         * time-date.el (time-to-days): Remove unused local variables.
2281
2282 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-registry.el: Eliminate cl functions.
2285         (gnus-registry-sort-addresses): New function that replaces mapcan.
2286         (gnus-registry-action, gnus-registry-spool-action)
2287         (gnus-registry-split-fancy-with-parent)
2288         (gnus-registry-fetch-recipients-fast): Use it.
2289         (gnus-registry-import-eld): Replace delete* with dolist + delq.
2290
2291         * registry.el (initialize-instance, registry-lookup)
2292         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2293         (registry-lookup-secondary-value, registry-search, registry-delete)
2294         (registry-insert, registry-reindex, registry-size, registry-prune):
2295         Use eval-and-compile.
2296
2297 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2298
2299         * registry.el (registry-reindex): New method to recreate the secondary
2300         registry indices.
2301
2302         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2303         tracked field changes.
2304         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2305         (gnus-registry-action, gnus-registry-spool-action)
2306         (gnus-registry-handle-action)
2307         (gnus-registry--split-fancy-with-parent-internal)
2308         (gnus-registry-split-fancy-with-parent)
2309         (gnus-registry-register-message-ids): Add recipient tracking on spool,
2310         move, and delete actions, and for fancy splitting with parent.
2311         (gnus-registry-extract-addresses)
2312         (gnus-registry-fetch-recipients-fast)
2313         (gnus-registry-fetch-header-fast): Convenience functions.
2314         (gnus-registry-misc-test): ERT test of
2315         `gnus-registry-extract-addresses'.
2316
2317 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2318
2319         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2320         Track by subject first, then sender.
2321
2322 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2323
2324         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2325
2326         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2327         Lisp.
2328
2329         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2330         (gnus-draft-send): Use it to avoid popping
2331         up frames from gnus-group-send-queue.
2332
2333 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * gnus-registry.el: Updated gnus-registry docs.
2336
2337 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2340         Fix logic bug.
2341         (gnus-registry-post-process-groups): Fix logging of no results and
2342         quote sender and subject.
2343
2344 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
2347         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
2348         gnutls-cli are too slow to be done opportunistically.
2349
2350         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2351         (gnus-read-active-for-groups): Don't try to finish getting stuff where
2352         we had no early-data returned.
2353         (gnus-get-unread-articles): Add a sanity check so that we don't issue
2354         two async commands to the same server at the same time.
2355
2356 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
2357
2358         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2359
2360 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2363         "warning" level.
2364
2365         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
2366         (mm-url-insert-file-contents): Don't set the package names.
2367
2368 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * gnus-registry.el (gnus-registry-action): Remove properties and
2371         simplify subject in `gnus-registry-handle-action'.
2372         (gnus-registry-spool-action): Get subject and sender from message if
2373         they are not passed in.
2374         (gnus-registry-handle-action): Remove properties and simplify subject
2375         consistently.
2376
2377 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
2378
2379         * registry.el: Require CL before using defmacro*.
2380
2381 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-art.el (article-treat-date): Assume that
2384         gnus-article-date-headers may be a group parameter.
2385
2386 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * gnus-registry.el (gnus-registry-handle-action): More debugging.
2389
2390         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2391         interactively so the newsrc file can contain foreign groups too.
2392         Useful for debugging but not much for users.
2393
2394 2011-04-07  David Engster  <dengste@eml.cc>
2395
2396         * registry.el (registry-usage-test): Only do
2397         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2398         lexical binding.
2399
2400 2011-04-07  David Engster  <dengste@eml.cc>
2401
2402         * Makefile.in (check, test-registry): New rules for test-suite.
2403
2404 2011-04-06  David Engster  <dengste@eml.cc>
2405
2406         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2407         argument NOERROR for `require', since XEmacs 21.4 does not support it.
2408
2409 2011-04-06  David Engster  <dengste@eml.cc>
2410
2411         * registry.el (initialize-instance): Change :after to :AFTER to be
2412         compatible with old EIEIO version in XEmacs.
2413
2414 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
2415
2416         * gnus-registry.el (gnus-registry-post-process-groups)
2417         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2418         and provide better messaging.
2419
2420 2011-04-06  David Engster  <dengste@eml.cc>
2421
2422         * Makefile.in (fail-on-warning): New rule to compile with warnings as
2423         errors.
2424
2425         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
2426         dgnushack-compile with error-on-warn enabled, and to signal an error if
2427         clean compilation failed.
2428         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
2429         with `byte-compile-error-on-warn'.  Return nil if errors occured.
2430
2431 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * gnus-registry.el: Don't use ERT if it's not available.  Load it
2434         unconditionally anyway, discarding errors.
2435         (gnus-registry-delete-entries): New convenience function.
2436         (gnus-registry-import-eld): Import from old .eld registry.
2437
2438         * registry.el: Don't use ERT if it's not available.  Load it
2439         unconditionally anyway, discarding errors.
2440
2441         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2442         version from the Claudio Bley GnuTLS patch (extra optional parameters
2443         and host name).
2444
2445 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * gnus-registry.el (gnus-registry-fixup-registry): New function to
2448         fixup the parameters that can be customized by the user between
2449         save/read cycles.
2450         (gnus-registry-read): Use it.
2451         (gnus-registry-make-db): Use it.
2452         (gnus-registry-spool-action, gnus-registry-handle-action):
2453         Fix messaging.
2454         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2455         Map references to actual group names with sender and subject tracking.
2456         (gnus-registry-post-process-groups): Use `cond' for better messaging.
2457         (gnus-registry-usage-test): Add subject lookup test.
2458
2459         * registry.el (registry-db, initialize-instance): Set up constructor
2460         instead of :initform arguments for the sake of older Emacsen.
2461         (registry-lookup-breaks-before-lexbind): New method to demonstrate
2462         pre-lexbind merge bug.
2463         (registry-usage-test): Use it.
2464         (initialize-instance, registry-db): Move the non-function initforms
2465         back to the class definition.
2466
2467 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * registry.el: New library to manage gnus-registry-style data.
2470
2471         * gnus-registry.el: Use it (major rewrite).
2472
2473         * nnregistry.el: Use it.
2474
2475         * spam.el: Use it.
2476
2477 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2480         marks on non-selected articles.
2481
2482 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
2483
2484         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2485         parameter to open-protocol-stream.
2486
2487 2011-04-01  Julien Danjou  <julien@danjou.info>
2488
2489         * mm-view.el (mm-display-inline-fontify): Do not fontify with
2490         fundamental-mode.
2491
2492 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2495         servers.
2496
2497 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2500         made marks not propagate, again.
2501
2502 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
2503
2504         * proto-stream.el (open-protocol-stream): Bring back `network' type.
2505         Make this the default type.
2506         (proto-stream-open-plain): Rename from proto-stream-open-default.
2507         (open-protocol-stream, proto-stream-open-starttls)
2508         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2509         with `plain'.
2510
2511         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2512         value.
2513
2514         * nntp.el (nntp-open-connection-function): Document the fact that some
2515         values are not functions but are instead handled specially.
2516         Recognize nntp-open-plain-stream value.
2517         (nntp-open-connection): Recognize that value.
2518
2519 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
2522         where it seems to be needed.
2523
2524 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2527         stuff.
2528
2529         * gnus-score.el (gnus-score-string): Fix calling convention of
2530         `gnus-simplify-buffer-fuzzy' after last patches.
2531
2532         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2533         server for articles we didn't get any headers for.  This is a sanity
2534         check.
2535
2536 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
2537
2538         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2539         new CAPABILITY, use it.
2540
2541 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
2544         downloading anything.
2545
2546         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
2547
2548 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
2549
2550         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
2551         colors.
2552         (gnus-splash-svg-color-symbols): New function.
2553
2554 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
2557         instead of using the global gnus-simplify-subject-fuzzy-regexp.
2558         (gnus-simplify-subject-fuzzy): Use the local
2559         gnus-simplify-subject-fuzzy-regex instead of the global one.
2560         This makes using this variable in group parameters work.
2561
2562 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * gnus-registry.el (gnus-registry-unfollowed-groups):
2565         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
2566         archive:sent-YYYY-MM-DD groups).
2567         (gnus-registry-split-fancy-with-parent): Bail out early in sender
2568         tracking if there are more than `gnus-registry-max-track-groups'
2569         matches.
2570
2571 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2572
2573         * message.el (message--yank-original-internal): New function to do the
2574         insertion cleanly inside eval in `message-yank-original'.
2575         (message-yank-original): Use it.
2576
2577 2011-03-29  Julien Danjou  <julien@danjou.info>
2578
2579         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
2580         local variables disabled rather than `normal-mode'.
2581
2582 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
2583
2584         * imap.el (imap-shell-open, imap-process-connection-type):
2585         Use imap-process-connection-type for 'shell' streams as well as
2586         Kerberos, SSL, other subprocesses.
2587
2588 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
2589
2590         * proto-stream.el: Changes preparatory to merging open-protocol-stream
2591         with open-network-stream.
2592         (proto-stream-always-use-starttls): Option removed.
2593         (open-protocol-stream): Return a process object by default.  Provide a
2594         new parameter :return-list specifying a list-type return value, which
2595         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
2596         :type `network' to `try-starttls', and `network-only' to `default'.
2597         Make `default' the default, for compatibility with open-network-stream.
2598         Handle the no-parameter case exactly as open-network-stream, with no
2599         additional stream processing.  Search plists using plist-get.
2600         Explicitly add :end-of-commend parameter if it is missing.
2601         (proto-stream-open-default): Rename from
2602         proto-stream-open-network-only.  Return 'default as the type.
2603         (proto-stream-open-starttls): Rename from proto-stream-open-network.
2604         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
2605         failed.  Always return a list with a (possibly dead) process as the
2606         first element, for compatibility with open-network-stream.
2607         (proto-stream-open-tls): Use plist-get.  Always return a list.
2608         (proto-stream-open-shell): Return `default' as connection type.
2609         (proto-stream-capability-open): Use plist-get.
2610         (proto-stream-eoc): Function deleted.
2611
2612         * nnimap.el (nnimap-stream, nnimap-open-connection)
2613         (nnimap-open-connection-1): Handle renaming of :type parameter for
2614         open-protocol-stream.
2615         (nnimap-open-connection-1): Pass a :return-list parameter
2616         open-protocol-stream to obtain a list return value.  Parse this list
2617         using plist-get.
2618
2619         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
2620         for open-protocol-stream.  Accept open-protocol-stream return value
2621         that is a subprocess object instead of a list.  Handle the case of a
2622         dead returned process.
2623
2624 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
2627
2628         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
2629
2630 2011-03-21  Julien Danjou  <julien@danjou.info>
2631
2632         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
2633         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
2634         query.
2635         (mm-inline-text): Render normal text with fontification whenever
2636         possible.
2637
2638         * gnus-sum.el (gnus-summary-save-parts-1):
2639         * gnus-art.el (gnus-article-browse-html-save-cid-content)
2640         (gnus-article-browse-html-parts, gnus-mime-delete-part)
2641         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
2642         Use `mm-handle-filename'.
2643
2644         * mm-util.el (mm-handle-filename): New function, return the filename of
2645         an handle.
2646
2647 2011-03-18  Julien Danjou  <julien@danjou.info>
2648
2649         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
2650         (gnus-buffer-live-p): Check that buffer is not nil.
2651
2652 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2653
2654         * gnus.el: No Gnus v0.15 is released.
2655
2656 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * time-date.el (format-seconds): Use assoc instead of assoc-string to
2659         avoid warning on XEmacs.
2660
2661         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
2662         on XEmacs.
2663
2664         * gnus-art.el: Require mouse, which the build bot seems to say is
2665         needed.
2666
2667         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
2668
2669         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
2670         XEmacs, since it doesn't have url-retrieve-synchronously.
2671
2672         * time-date.el (format-seconds): Use assoc instead of assoc-string,
2673         since assoc-string doesn't exist in XEmacs.
2674
2675 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
2676
2677         * gnus-group.el (gnus-group-list-ticked): New function.
2678         (gnus-group-make-menu-bar): Provide a menu entry for it.
2679         (gnus-group-list-map): Provide a binding for it.
2680
2681 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * shr.el (shr-visit-file): New command.
2684
2685         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
2686
2687 2011-03-17  Bjørn Mork  <bjorn@mork.no>
2688
2689         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
2690         servers.
2691
2692 2011-03-16  Julien Danjou  <julien@danjou.info>
2693
2694         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
2695         inline.
2696
2697         * gnus-art.el (article-hide-list-identifiers):
2698         Use gnus-group-get-list-identifiers.
2699
2700         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
2701         (gnus-summary-remove-list-identifiers):
2702         Use gnus-group-get-list-identifiers to get regexp.
2703         (gnus-select-newsgroup, gnus-summary-insert-subject)
2704         (gnus-summary-insert-articles):
2705         Call gnus-summary-remove-list-identifiers unconditionally.
2706
2707 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
2710         we're selecting a group with unread articles.
2711
2712         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
2713
2714         * gssapi.el: New file separated out from imap.el to provide a general
2715         Kerberos 5 connection facility for Emacs.
2716
2717         * message.el (message-elide-ellipsis): Document the format spec
2718         ellipsis.
2719
2720 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * message.el (message-elide-region): Allow the ellipsis to say how many
2723         lines were removed.
2724
2725 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
2728         window configurations containing buffers that are now dead.
2729
2730         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
2731         parsing to avoid integer overflows.
2732         (nnimap-parse-flags): Simplify the last change.
2733         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
2734         too large for 32-bit Emacsen.
2735
2736 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2737
2738         * auth-source.el (auth-source-netrc-create):
2739         * message.el (message-yank-original): Fix use of `case'.
2740
2741 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2742
2743         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
2744         XEmacs, which was one character too wide.
2745
2746 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
2747
2748         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
2749         default number of articles to display.
2750         (gnus-articles-to-read): Use pretty names for prompt.
2751
2752 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * gnus-int.el (gnus-open-server): Ditto.
2755
2756         * gnus-start.el (gnus-activate-group): Give a backtrace if
2757         debug-on-quit is set and the user hits `C-g'.
2758         (gnus-read-active-file): Ditto.
2759
2760         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
2761
2762 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
2763
2764         * message.el (message-yank-original): Use cond instead of CL case.
2765
2766 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2767
2768         * auth-source.el (auth-source-netrc-create): Use usual format for the
2769         default in prompts.
2770
2771 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * lpath.el: Fbind read-char-choice for XEmacs.
2774
2775 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2776
2777         * auth-source.el (auth-source-netrc-create): Show the default in the
2778         prompt when prompting for token creation.
2779
2780 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2781
2782         * auth-source.el (auth-source-format-prompt): Always convert the value
2783         to a string to avoid evaluating non-string arguments.
2784         (auth-source-netrc-create): Offer default properly, not as initial
2785         content in `read-string'.
2786         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
2787         of line to determine if we've been run before.  If so, don't run again,
2788         but print a trivial message to indicate the cache was hit instead.
2789
2790 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
2793         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
2794         The user will have to run `gnus-sync-read' manually and wait for Cloudy
2795         Gnus.
2796
2797 2011-03-11  Julien Danjou  <julien@danjou.info>
2798
2799         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
2800         modified file".
2801
2802 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * auth-source.el (auth-source-read-char-choice): New function to read a
2805         character choice using `dropdown-list', `read-char-choice', or
2806         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
2807         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
2808         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
2809         (auth-source-netrc-saver): Use it.
2810         (auth-source-pick-first-password): New convenience function.
2811
2812 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
2815         parameter in the credentials.
2816         (nnimap-open-connection-1): Use it after a successful login.
2817         (nnimap-credentials): Add IMAP-specific user and password prompt.
2818
2819         * auth-source.el (auth-source-search): Add :require parameter, taking a
2820         list.  Document it and the :save-function return token.  Pass :require
2821         down.  Change the CREATED message from a warning to a debug statement.
2822         (auth-source-search-backends): Pass :require down.
2823         (auth-source-netrc-search): Pass :require down.
2824         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
2825         Change save prompt to indicate all modifications saved here are
2826         deletions.
2827         (auth-source-netrc-create): Take user login name as default in user
2828         prompt.  Move all the save functionality to a lexically bound function
2829         under the :save-function token in the returned list.  Set up clearer
2830         default prompts for user, host, port, and secret.
2831         (auth-source-netrc-saver): New function, intended to be wrapped for
2832         :save-function.
2833
2834 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * shr.el (shr-table-horizontal-line): Change the defaults for the table
2837         lines to be spaces instead.
2838
2839 2011-03-07  Julien Danjou  <julien@danjou.info>
2840
2841         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
2842         (sieve-sasl-auth): Check that auth-source-search did return something,
2843         or just return an empty string.
2844
2845 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
2846
2847         * gnus.el (gnus-interactive): Use read-directory-name.
2848
2849         * gnus-uu.el (gnus-uu-decode-uu-and-save)
2850         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
2851         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
2852         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
2853         Likewise.
2854
2855         * gnus-group.el (gnus-group-make-directory-group): Likewise.
2856
2857 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
2860         onto the list of killed groups, too.  This makes killed nnimap groups,
2861         for instance, more reliably not reappear.
2862
2863         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
2864         the parent.
2865
2866         * gnus-sum.el (gnus-update-read-articles): Fix typo.
2867
2868         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
2869         really have server-side marks.
2870
2871         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
2872         since most backends do not usefully have server-side marks.
2873         (gnus-update-read-articles): Propagate marks to all backends that
2874         really have server-side marks.
2875
2876 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
2877
2878         * message.el (message-cite-reply-position, message-cite-style):
2879         New variables.
2880         (message-yank-original): Use the new citation styles.
2881
2882 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
2883
2884         * message.el (message-options): Revert 22da67af (workaround for XEmacs
2885         buffer-local issue); don't mark it buffer-local when running under
2886         XEmacs.
2887
2888 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
2889
2890         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2891         numbers too big to be `read'.
2892
2893 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * password-cache.el (password-in-cache-p): Add autoload.
2896
2897         * message.el (message-options): Make buffer-local two ways to attempt
2898         to fix a XEmacs bug.
2899
2900 2011-03-02  Julien Danjou  <julien@danjou.info>
2901
2902         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2903
2904 2011-03-01  Julien Danjou  <julien@danjou.info>
2905
2906         * gnus-art.el (list-identifier): Add list-identifier as a parameter
2907         group.
2908         (article-hide-list-identifiers): Use list-identifier group parameter.
2909
2910 2011-02-28  Julien Danjou  <julien@danjou.info>
2911
2912         * sieve.el (sieve-buffer-script-name): New local variable to store
2913         sieve script name.
2914         (sieve-edit-script): Store sieve script name.
2915         (sieve-upload): Use sieve script name when uploading.
2916         (sieve-upload): Use substitute-command-keys.
2917         (sieve-edit-script): Use substitute-command-keys.
2918         (sieve-refresh-scriptlist): Use substitute-command-keys.
2919         (sieve-manage-mode-map): Define keymap properly.
2920         (sieve-manage-mode): Do not set mode name manually, change mode-name to
2921         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2922         Remove commented code about cvs.
2923         (sieve-manage-quit): New function.
2924         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2925
2926 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * gnus-group.el (gnus-import-other-newsrc-file): New function.
2929
2930 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * auth-source.el (auth-source-search): Cache empty result sets.
2933
2934         * password-cache.el (password-in-cache-p): Convenience function to
2935         check if a key is in the cache, even if the value is nil.
2936
2937         * auth-source.el (auth-source-save-behavior): New variable to replace
2938         `auth-source-never-create'.
2939         (auth-source-netrc-create): Use it.
2940         (auth-source-never-save): Remove.
2941
2942 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
2943
2944         * nnimap.el (nnimap-stream): Doc fix.
2945         (nnimap-open-connection-1): Reverse the order of the ports to that the
2946         prompted-for port is first.
2947
2948         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2949         retrieval by the no-group selection.
2950
2951         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2952         numerical parameters.
2953
2954 2011-02-25  Julien Danjou  <julien@danjou.info>
2955
2956         * gnus-gravatar.el: Use gnus-with-article-buffer.
2957
2958         * gnus-art.el (gnus-with-article-buffer): Check that the
2959         gnus-article-buffer is alive.
2960
2961 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * auth-source.el (auth-source-creation-prompts): New variable to manage
2964         creation-time prompts.
2965         (auth-source-search): Document it.
2966         (auth-source-format-prompt): Add utility function.
2967         (auth-source-netrc-create): Don't default the user name to
2968         user-login-name.  Use `auth-source-creation-prompts' and some default
2969         prompts for user, host, port, and password (the default generic prompt
2970         remains ugly).
2971         (auth-source-never-save): Add customizable option to never save info.
2972         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
2973         mode excursion.
2974
2975 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2978         argument that XEmacs doesn't support.
2979
2980         * dgnushack.el (dgnushack-compile): Exclude color.el from being
2981         compiled for Emacsen having no `libxml-parse-html-region' support.
2982
2983         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
2984
2985         * lpath.el: Bind buffer-save-without-query for XEmacs.
2986
2987 2011-02-23  Julien Danjou  <julien@danjou.info>
2988
2989         * gnus-art.el (article-make-date-line): Ignore errors if time is
2990         invalid and not convertible.
2991         (article-make-date-line): Only add lapsed time if time is not nil.
2992
2993 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
2994
2995         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2996         `read-char-choice' for backwards compatibility.
2997         (auth-source-netrc-element-or-first): New function to DTRT for
2998         parameter extraction.
2999         (auth-source-netrc-create): Use it and fix multiple parameter print
3000         bug.  Use the default passed from above (given-default) or the
3001         built-in (user-login-name for :user).
3002
3003 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
3004
3005         * gnus-start.el (gnus-dribble-read-file):
3006         Set buffer-save-without-query, since we always want to save the dribble
3007         file, probably.
3008
3009         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3010         nnimap.
3011
3012         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3013         -summary- since it's a user-visible variable.
3014
3015         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3016         first time you use the new Gnus.
3017
3018 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * auth-source.el: Don't load netrc.el.
3021         (auth-sources): Search ~/.netrc as well by default.
3022         (auth-source-debug): Add 'trivia option for extra output.
3023         (auth-source-do-trivia): Use it.
3024         (auth-source-search): Simplify logic to use
3025         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
3026         appropriate.  Don't keep a running count at this level.  Layer :create
3027         and :delete options appropriately on the first and second passes.
3028         Don't track the backend with the search results.
3029         (auth-source-search-backends): New function to search a list of
3030         backends for a processed spec.
3031         (auth-source-netrc-parse): Cache all netrc files, making
3032         auth-source-netrc-cache an alist keyed by the file name and using the
3033         file mtime as the caching criterion.  Keep the obfuscated data secret
3034         with a lexical bind.
3035         (auth-source-netrc-search): Don't calculate the length of the results
3036         unnecessarily.
3037         (auth-source-search-backends): Fix bug.
3038         (auth-source-netrc-create): Rework prompts.
3039
3040 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
3041
3042         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3043         Lower case names of search constraints.
3044         (nnir-run-query): Cache and reuse search constraints for all imap
3045         servers.
3046
3047 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
3048
3049         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3050         after exit.
3051         (gnus-setup-message): Define missing variable from last checkin.
3052
3053         * gnus-sum.el (gnus-summary-show-article): When called with t as the
3054         value, show the raw article.
3055
3056 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3057
3058         * gnus.el: No Gnus v0.13 is released.
3059
3060 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
3061
3062         * nnimap.el (nnimap-open-connection-1): Revert last change, since
3063         auth-source now accepts numbers.
3064
3065         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3066         spec, too.
3067         (auth-source-ensure-strings): New function.
3068
3069         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3070         (gnus-article-setup-buffer): Always restart the date timer so that user
3071         changes to the frequency is respected.
3072
3073         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3074         port numbers, so make sure it gets that if nnimap-server-port is
3075         explicit.
3076
3077 2011-02-21  Simon Josefsson  <simon@josefsson.org>
3078
3079         * nnimap.el (nnimap-inbox): Doc fix.
3080
3081 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
3082
3083         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
3084         Autoload.  Add optional arg FRAME, and pass it to color-values.
3085         (color-complement): Caller changed.  Doc fix.
3086         (color-gradient): Rewrite for better clarity and efficiency.
3087
3088 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
3089
3090         * shr-color.el (shr-color->hexadecimal): Use renamed function names
3091         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3092         color-lab-to-srgb.
3093
3094 2011-02-20  Drew Adams  <drew.adams@oracle.com>
3095
3096         * color.el: First part of merge from hexrgb.el.
3097         (color-rgb-to-hex): Rename from color-rgb->hex.
3098         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
3099         saturation to zero if the value is too small.
3100         (color-rgb-to-hsl): Rename from color-rgb->hsl.
3101         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
3102         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
3103         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
3104         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
3105         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
3106         (color-cie-de2000): Doc fix.
3107
3108 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
3109
3110         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3111         given method as in the group name if we're using an extended method.
3112         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3113         command, if we're using that, instead of waiting for the beginning.
3114
3115         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3116         we're sure to get unique server names, and we don't output two async
3117         commands in the same buffer.  This fixes an NNTP hang for some users.
3118
3119 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3120
3121         * gnus.el: No Gnus v0.11 is released.
3122
3123 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3126         summary buffer before reading going to the next buffer.  This avoids
3127         putting the point in the group buffer if you `C-g' the command.
3128
3129         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3130         cache (for now) to make ~/.authinfo.gpg files usable.
3131
3132         * nnfolder.el (copyright-update): Define for the compiler.
3133
3134         * auth-source.el (auth-source-search): Fix unbound variable.
3135
3136 2011-02-19  Glenn Morris  <rgm@gnu.org>
3137
3138         * gnus.el (gnus-meta): Doc fix.
3139
3140 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
3141
3142         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
3143         in case it's not yet loaded.
3144
3145 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3146
3147         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
3148         line we're waiting for.
3149
3150 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
3151
3152         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
3153         face with line-width greater than zero will cause RET in gnus summary
3154         buffer to scroll down article page-wise because auto vscroll happens,
3155         it should be temporally disabled when doing a scroll-up.
3156
3157 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
3158
3159         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
3160         outputs from the server.
3161
3162 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
3163
3164         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
3165         later so that bbdb can hook in easier.
3166
3167 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
3168
3169         * auth-source.el (auth-source-search): Don't try to create credentials
3170         if the caller doesn't want that.
3171         (auth-source-search): If we don't find a match, don't bug out on
3172         non-bound variables.
3173         (auth-source-search): Only ask a single backend to create the
3174         credentials.
3175
3176         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
3177         logging.
3178         (nnimap-credentials): Protect against auth-source-search returning nil.
3179         (nnimap-request-list): Protect against not being able to open the
3180         server.
3181
3182 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
3183
3184         * auth-source.el (auth-source-search): Do a two-phase search, one with
3185         no :create to get the responses from all backends.
3186
3187         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
3188         when getting credentials.
3189
3190         * gnus-util.el (gnus-delete-duplicates): New function.
3191
3192 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * nnimap.el (nnimap-credentials): Instead of picking the first port as
3195         a creation default, pass the whole port list down.  It will be
3196         completed.
3197
3198         * auth-source.el (auth-source-search): Updated docs to talk about
3199         multiple creation choices.
3200         (auth-source-netrc-create): Accept a list as a value (from the search
3201         parameters) and do completion on that list.  Keep a separate netrc line
3202         with the password obscured for showing the user.
3203
3204         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
3205         first choice to `auth-source-search' so it will be used for entry
3206         creation instead of the server's Gnus-specific name.
3207         (nnimap-credentials): Rely on the auth-source library to select which
3208         port is actually wanted in the new netrc entry, so don't override
3209         `auth-source-creation-defaults'.
3210
3211         * auth-source.el (auth-source-netrc-parse): Use :port instead of
3212         :protocol and accept a missing user, host, or port as a wildcard match.
3213         (auth-source-debug): Default to off.
3214
3215         (auth-source-netrc-search, auth-source-netrc-create)
3216         (auth-source-secrets-search, auth-source-secrets-create)
3217         (auth-source-user-or-password, auth-source-backend, auth-sources)
3218         (auth-source-backend-parse-parameters, auth-source-search): Use :port
3219         instead of :protocol.
3220
3221         * nnimap.el (nnimap-credentials): Pass a port default to
3222         `auth-source-search' in case an entry needs to be created.
3223         (nnimap-open-connection-1): Use :port instead of :protocol.
3224
3225 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * auth-source.el: Bind load-path when loading EIEIO from
3228         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
3229         21.4 doesn't support, to `require'.
3230         (auth-source-secrets-search): Use mm-delete-duplicates instead of
3231         delete-dups that is not available in XEmacs 21.4.
3232
3233 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
3234
3235         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
3236         as EIEIO must also be loaded when auth-source.el is being
3237         byte-compiled.
3238
3239 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3240
3241         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
3242
3243         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
3244
3245         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
3246
3247         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
3248
3249         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
3250
3251         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
3252
3253         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
3254
3255         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
3256         necessary.
3257
3258 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
3261         nil means that nnimap doesn't get updated.
3262
3263 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3264
3265         * auth-source.el (auth-source-netrc-create): Return a synthetic search
3266         result when the user doesn't want to write to the file.
3267         (auth-source-netrc-search): Expect a synthetic result and proceed
3268         accordingly.
3269         (auth-source-cache-expiry): New variable to override
3270         `password-cache-expiry'.
3271         (auth-source-remember): Use it.
3272
3273         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
3274         parameter.  Create entry if necessary by using :create t.
3275         (nnimap-open-connection-1): Don't pass `inhibit-create'.
3276
3277 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * auth-source.el (auth-source-debug): Enable by default and don't
3280         mention the obsolete `auth-source-hide-passwords'.
3281         (auth-source-do-warn): New function to debug unconditionally.
3282         (auth-source-do-debug): Use it.
3283         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
3284         and for Secrets API entries when the secrets.el library is not
3285         available.
3286
3287 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
3288
3289         * gnus-sum.el (gnus-propagate-marks): Default to nil.
3290         (gnus-summary-exit): Kill the correct article buffer on exit from a
3291         `C-d' group.
3292
3293         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
3294         gnus-propagate-marks.
3295
3296         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
3297         before killing the buffers so that a non-full window conf gets handled
3298         correctly.
3299         (gnus-summary-exit): Ditto.
3300         (gnus-summary-read-group-1): Ditto.
3301
3302         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
3303         async code again so that we can debug it properly.
3304
3305         * message.el (message-reply): Take an optional switch-buffer parameter
3306         so that Gnus window confs are respected better.
3307
3308 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3309
3310         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
3311         `plist-get' to accept non-list parameters (XEmacs issue).
3312         Fix docstring.
3313         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
3314         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
3315         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
3316         Login collection is "Login" and not "login".
3317
3318 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
3321         multiple headers.
3322
3323         * nnimap.el (nnimap-inhibit-logging): New variable.
3324         (nnimap-log-command): Don't log login commands.
3325
3326         * auth-source.el (auth-source-netrc-search): The asserts seem to want
3327         to have more parameters.
3328
3329         * nnimap.el (nnimap-send-command): Mark the command time for each
3330         command, so that we don't get NOOPs stepping on our toes.
3331
3332         * gnus-art.el (article-date-ut): Get the date from the Date header on
3333         `t'.
3334
3335 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * auth-source.el (auth-source-search): Use copy-sequence instead of
3338         the cl.el copy-list.
3339
3340 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3341
3342         * imap.el: Bring it back (revert
3343         84d800cd31de3064f0ed39617d725709a2f8f42f).
3344
3345 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
3346
3347         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
3348         Improve prompt.
3349
3350 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3351
3352         * gnus-art.el (gnus-article-mode-line-format): Remove the article
3353         washing status from the default format.  It isn't very informative.
3354
3355 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
3356
3357         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
3358         Fix Gcc processing on imap.
3359
3360 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3361
3362         * imap.el: Remove file.  All the functionality is in nnimap.el.
3363
3364 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3365
3366         * message.el (message-bury): Don't pop up a new window when selected
3367         window is dedicated.
3368
3369 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
3370
3371         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
3372
3373 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * sieve-manage.el: Autoload `auth-source-search'.
3376         (sieve-sasl-auth): Use it.
3377
3378 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
3379
3380         * nnimap.el: Autoload `auth-source-forget+'.
3381         (nnimap-open-connection-1): Use it if the connection fails.
3382
3383         * auth-source.el: Require `password-cache'.
3384         (auth-source-hide-passwords, auth-source-cache): Remove and mark
3385         obsolete.
3386         (auth-source-magic): Marker for `password-cache' keys.
3387         (auth-source-do-cache): Update docstring.
3388         (auth-source-search): Use and check cache.
3389         (auth-source-forget-all-cached, auth-source-remember)
3390         (auth-source-recall, auth-source-forget, auth-source-forget+)
3391         (auth-source-specmatchp): Caching support functions.
3392         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
3393         Remove and obsolete.
3394         (auth-source-user-or-password): Remove caching to further discourage
3395         using it.  Always hide passwords.
3396
3397         * password-cache.el (password-cache-remove): Accept secrets that are
3398         not strings.
3399
3400 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3401
3402         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
3403         code for now, since it doesn't work for all users.
3404
3405 2011-02-09  Julien Danjou  <julien@danjou.info>
3406
3407         * message.el (message-options): Make message-options really buffer
3408         local.
3409
3410 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
3411
3412         * mail-source.el: Autoload `auth-source-search'.
3413         (mail-source-keyword-map): Note order matters.
3414         (mail-source-set-1): Get all the mail-source source values and
3415         defaults and search auth-source on those if needed.  This can all
3416         probably be simplified.
3417
3418         * nnimap.el: Autoload `auth-source-search'.
3419         (nnimap-credentials): Use it.
3420         (nnimap-open-connection-1): Ask for the virtual server and physical
3421         address in one shot.
3422
3423         * nntp.el: Autoload `auth-source-search'.
3424         (nntp-send-authinfo): Use it.  Note TODO.
3425
3426 2011-02-08  Julien Danjou  <julien@danjou.info>
3427
3428         * shr.el (shr-tag-body): Add support for text attribute in body
3429         markups.
3430
3431         * message.el (message-options): Make message-options a local variable.
3432
3433 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3434
3435         * auth-source.el (auth-source-secrets-search)
3436         (auth-source-user-or-password): Use `append' instead of `nconc'.
3437         (auth-source-user-or-password): Build return list better and protect
3438         against nil :secret.
3439
3440 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3441
3442         * nnimap.el (nnimap-update-info): Refactor slightly.
3443         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
3444         (nnimap-update-info): Clean up slightly.
3445         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
3446         characters.
3447         (nnimap-process-quirk): Rename function to avoid collision.
3448         (nnimap-update-info): Fix macrology bug-out.
3449         (nnimap-update-info): Simplify split history test.
3450
3451 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
3452
3453         * auth-source.el (top): Require 'eieio unconditionally.
3454         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
3455         (auth-source-secrets-search): Limit search when `max' is greater than
3456         number of results.
3457
3458 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3459
3460         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
3461         part not returning any data.
3462
3463         * proto-stream.el (open-protocol-stream): Document the return value.
3464
3465 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * auth-source.el (auth-source-secrets-search): Add examples.
3468
3469 2011-02-06  Julien Danjou  <julien@danjou.info>
3470
3471         * message.el (message-setup-1): Handle message-generate-headers-first
3472         set to t.
3473
3474 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
3477         API with a string "secrets:collection-name" and with 'default.
3478         (auth-source-backend-parse): Parse "secrets:collection-name" and
3479         'default.  Recurse on parses instead of repeating code.  Use the
3480         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
3481         message when ignoring a source.
3482         (auth-source-search): List ignored search keys at the top level.
3483         (auth-source-netrc-create): Use `case' instead of `cond'.
3484         (auth-source-secrets-search): Created with TODOs.
3485         (auth-source-secrets-create): Created with TODOs.
3486         (auth-source-retrieve, auth-source-create, auth-source-delete)
3487         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3488         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3489         (auth-source-user-or-password-sftp)
3490         (auth-source-user-or-password-smtp): Remove.
3491         (auth-source-user-or-password): Deprecated and modified to be a wrapper
3492         around `auth-source-search'.  Not tested thoroughly.
3493
3494 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3495
3496         * auth-source.el: Bring in assoc and eioeio libraries.
3497         (secrets-enabled): New variable to track the status of the Secrets API.
3498         (auth-source-backend): New EIOEIO class to represent a backend.
3499         (auth-source-creation-defaults): New variable to set prompt defaults
3500         during token creation (see the `auth-source-search' docstring for
3501         details).
3502         (auth-sources): Simplify to allow a simple string as a netrc backend
3503         spec.
3504         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
3505         (auth-source-backend-parse-parameters): Fill in the backend parameters.
3506         (auth-source-search): Main auth-source API entry point.
3507         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
3508         (auth-source-search-collection): Helper function for searching.
3509         (auth-source-netrc-parse, auth-source-netrc-normalize)
3510         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
3511         Supports search, create, and delete.
3512         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
3513         backend stubs.
3514         (auth-source-user-or-password): Call `auth-source-search' but it's not
3515         ready yet.
3516
3517 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
3518
3519         * message.el (message-setup-1): Remove the read-only stuff, since it
3520         doesn't work under XEmacs, for some reason.
3521
3522         * gnus-sum.el (gnus-user-date): Rename back from
3523         gnus-summary-user-date since user code refers to it.
3524
3525         * shr.el (shr-render-td): Store the actual background color used.
3526
3527         * message.el (message-setup-1): Don't bind the constant
3528         -forbidden-properties.
3529         (message-setup-1): Revert previous change, since it needs to bind the
3530         props to insert them.
3531         (message-resend): Allow removing the read-only separator line.
3532
3533 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
3534
3535         * nnimap.el (nnimap-request-accept-article): Give an error message if
3536         the APPEND wasn't successful.
3537
3538 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
3539
3540         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
3541         that have no groups.
3542
3543 2011-02-03  Julien Danjou  <julien@danjou.info>
3544
3545         * gnus-draft.el: Remove progn around gnus-draft-setup.
3546
3547 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-start.el (gnus-read-active-for-groups): This function is never
3550         called with a nil `infos', so clean that up.
3551         (gnus-get-unread-articles): Request active files from primary/secondary
3552         methods that have no groups (yet).
3553
3554 2011-02-03  Julien Danjou  <julien@danjou.info>
3555
3556         * message.el (message-setup-1): Always generate References first.
3557         (message-mail): Return the return value of message-setup, not always t.
3558         (message-setup-1): Insert mail-header-separator with read-only and
3559         intangible properties set.
3560
3561         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
3562         user-date in docstring.
3563
3564         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
3565
3566         * gnus.el (gnus-summary-line-format): Mention &user-date format in
3567         docstring.
3568
3569         * gnus.el (gnus-user-date-format-alist): Change default value.
3570         Use defcustom, with type and group. Move from gnus-util.el.
3571         Rename to gnus-summary-user-date-format-alist.
3572
3573 2011-02-03  Glenn Morris  <rgm@gnu.org>
3574
3575         * nnimap.el (gnus-fetch-headers): Declare.
3576
3577         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
3578
3579 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
3580
3581         * message.el (message-forward-make-body-digest-plain)
3582         (message-followup, message-reply): Clean up things noted by Stefan.
3583
3584         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
3585         gnus-article-update-date-headers is nil.
3586         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
3587         it didn't really work with defcustom.
3588         (article-update-date-lapsed): Make sure the window start doesn't move,
3589         either.
3590
3591 2011-02-01  Julien Danjou  <julien@danjou.info>
3592
3593         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
3594         format.
3595
3596         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
3597         standard in Emacs nowadays.
3598
3599         * color.el (color-gradient): Add a color-gradient function.
3600
3601 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3602
3603         * message.el (message-expand-name): Don't trust the return value of
3604         bbdb-complete-name.
3605         (message-check-news-header-syntax): Remove unused var `start'.
3606         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
3607         (message-inhibit-body-encoding): Move to before first use.
3608         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
3609         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
3610         (Organization, Message-ID, Date, mh-previous-window-config):
3611         Defvar the vars using dynamic scoping.
3612
3613 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3614
3615         * shr.el (shr-render-td): Only do colors at the final rendering.
3616         Should be slightly faster.
3617         (shr-insert-table): Fix up TD background colors when doing the
3618         vertical padding.
3619
3620         * gnus-art.el (article-date-ut): Protect against articles with no Date
3621         header.
3622         (article-update-date-lapsed): Don't use current-column to find the
3623         horizontal position.  It's fragile in the presence of \003 characters.
3624
3625         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
3626
3627 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3628
3629         * gnus-art.el (article-transform-date): Rewrite to still work when
3630         there are several rfc2822 parts.
3631         (article-transform-date): Fix infinite recursion.
3632         (article-date-ut): Replace infinitely many Date headers with a single
3633         one when called interactively.
3634
3635         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
3636         secure manner.
3637
3638         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
3639         move around by not using save-window-excursion.  It seems to work...
3640
3641 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus-art.el (article-make-date-line): Work for user-defined format.
3644
3645 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3646
3647         * nntp.el (nntp-retrieve-group-data-early)
3648         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
3649         fetching functions.
3650
3651         * gnus-start.el (gnus-read-active-for-groups): Read the active files
3652         thoroughly for all backends that have no known groups.  This should
3653         allow new nnml methods to retrieve mail.
3654
3655         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
3656         that Gnus doesn't know exists again.
3657
3658         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
3659         (gnus-treat-date-ut): Ditto.
3660         (gnus-article-update-date-header): Rename.
3661         (gnus-treat-date-local): Remove.
3662         (gnus-treat-date-english): Remove.
3663         (gnus-treat-date-lapsed): Remove.
3664         (gnus-treat-date-combined-lapsed): Remove.
3665         (gnus-treat-date-original): Remove.
3666         (gnus-treat-date-iso8601): Remove.
3667         (gnus-treat-date-user-defined): Remove.
3668         (gnus-article-date-headers): New variable to control all the date
3669         header options.
3670         (article-date-ut): Rewrite to allow using the new way to format date
3671         headers(s).
3672
3673 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3674
3675         * nnmail.el (nnmail-article-group): Check for a direct fancy split
3676         method.
3677         (nnmail-article-group): A better test for fanciness.
3678
3679         * nnimap.el (nnimap-request-head): Protect against not finding the
3680         article by Message-ID.
3681
3682 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-art.el (article-update-date-lapsed): Try a better way to really
3685         keep point at the "same place".
3686
3687 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
3690         data if the group is inactive.
3691
3692 2011-01-28  Julien Danjou  <julien@danjou.info>
3693
3694         * gnus-win.el: Remove dead function gnus-window-configuration-element.
3695         (gnus-all-windows-visible-p): Remove old compatibility code.
3696         (gnus-window-top-edge): Add docstring.
3697
3698         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
3699
3700 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3701
3702         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
3703         older request-update-info.
3704
3705         * gnus-art.el (article-make-date-line): Limit the length a bit more.
3706
3707 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
3708
3709         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
3710         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
3711
3712 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3713
3714         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
3715         groups.  This makes the nndraft:queue group pop up if it's not already
3716         there.
3717
3718         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
3719         messages" logic, which was reversed.
3720
3721         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
3722         the "same place" even if point is on the line being replaced.
3723         (article-update-date-lapsed): Allow updating both the combined lapsed
3724         and the lapsed headers.
3725         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
3726         (article-make-date-line): Limit the number of segments dynamically to
3727         avoid too-long lines.
3728
3729 2011-01-27  Julien Danjou  <julien@danjou.info>
3730
3731         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
3732         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
3733
3734 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
3737         Use plist-get instead of the cl function getf.
3738
3739 2011-01-27  Glenn Morris  <rgm@gnu.org>
3740
3741         * gnus-util.el (float-time): Get rid of compiler warning, again.
3742
3743 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3744
3745         * shr.el (shr-put-color): Special-case background colors: Do put them
3746         at the blank parts at the front of the lines.
3747
3748         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
3749         exit hook to nix out all data on readedness on group exit.
3750
3751         * gnus-util.el (float-time): If float-time is bound, always use it on
3752         all Emacsen.  It's unclear why the subrp check was there.
3753         (time-date): Require to make some autoload issues on XEmacs go away.
3754
3755         * shr.el (shr-put-color): Don't do the box padding in tables, since
3756         they're already padded.
3757
3758 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus-art.el (gnus-article-next-page): When the last line of the
3761         article is displayed, scroll down once more instead of going to the
3762         next article at once.
3763         (article-lapsed-string): Refactor out and allow specifying how many
3764         segments you want.
3765         (gnus-article-setup-buffer): Start updating the lapsed header directly.
3766         (gnus-article-update-lapsed-header): New variable.
3767
3768         * shr.el: Revert change that made headings use different-sized faces.
3769         The Emacs display engine isn't advanced enough that, for instance,
3770         tables can comfortably use differently-sized faces.
3771
3772 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3773
3774         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
3775         used.
3776         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
3777         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
3778         we're using an encrypted connection.
3779
3780         * proto-stream.el: Alter the interface functions to also return the
3781         actual stream type used: network or tls.
3782
3783 2011-01-25  Julien Danjou  <julien@danjou.info>
3784
3785         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
3786         (mm-display-javascript-inline): New function.
3787
3788         * mm-decode.el (mm-inline-media-tests): Add application/javascript
3789         viewing function.
3790
3791 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * shr.el (shr-expand-newlines): Fix variable name.
3794
3795 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3796
3797         * shr.el (shr-expand-newlines): Make nested boxes work.
3798
3799 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
3800
3801         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
3802         backgrounds.
3803         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
3804         in a more sensible manner.
3805
3806 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3807
3808         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
3809         if EPG is loaded.
3810
3811 2011-01-24  Julien Danjou  <julien@danjou.info>
3812
3813         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
3814         tags.
3815
3816 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
3819         commands.
3820
3821         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
3822         in the article buffer.
3823         (gnus-gravatar-insert): Use blank space from the current buffer to
3824         avoid breaking text properties.  This makes X-Sent updating work again.
3825
3826         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
3827
3828 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
3831         fix the bug in url-http.el instead.
3832
3833         * shr.el (shr-image-fetched): Ditto.
3834
3835         * shr.el (shr-image-fetched): Avoid having point move in the article
3836         buffer.
3837
3838         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
3839         buffer after being called.  It's apparently being killed by url.el, and
3840         killing it made point move to end-of-buffer in a random buffer.
3841
3842         * shr.el (shr-image-fetched): Ditto.
3843
3844 2011-01-23  Julien Danjou  <julien@danjou.info>
3845
3846         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
3847