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