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