d5b8be0106871f90e530d85b098bd66e1db0b5e5
[gnus] / lisp / ChangeLog
1 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
2
3         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
4         `gnus-sloppily-equal-method-parameters' to avoid a warning.
5
6 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
9         running.
10
11         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
12
13         * gnus.el (gnus-server-extend-method): Don't add an -address component
14         if the method already has one (bug#9676).
15
16 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
17
18         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
19         of an initial-input for consistency (bug#10757).
20
21         * dgnushack.el: Fix XEmacs compilation warning.
22
23         * shr.el: Inhibit getting and sending cookies when fetching pictures.
24
25         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
26
27 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
28
29         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
30         lines that are narrower than the window width.  Otherwise background
31         "blocks" will look less readable.
32
33 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
36
37 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
38
39         * nnimap.el (nnimap-transform-headers): Remove unused variable.
40         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
41         have newlines within the strings, and where the UID comes after the
42         BODYSTRUCTURE element (bug#10537).
43
44         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
45         (bug#10732).
46
47         * shr.el (shr-insert-document): Add doc string.
48         (shr-visit-file): Ditto.
49         (shr-remove-trailing-whitespace): New function.
50         (shr-insert-document): Use it to clean up trailing whitespace as the
51         final step (bug#10714).
52
53 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
56         buffer if `gnus-kill-summary-on-exit' is nil.
57
58 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-sum.el (gnus-summary-show-thread):
61         next-single-char-property-change may return nil in XEmacs.
62
63 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
64
65         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
66         when just reading a single group from "without" Gnus.
67
68 2012-02-06  Chong Yidong  <cyd@gnu.org>
69
70         * gnus-sum.el (gnus-summary-show-thread):
71         next-single-char-property-change never returns nil (Bug#8657).
72
73 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
74
75         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
76         without reconnecting.
77         (nnimap-possibly-change-group): Ditto.
78         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
79         connection has died before being called.
80
81 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
82
83         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
84         an initial sync unless we're really doing one.
85
86         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
87         address parameter if one already exists (bug#9676).
88
89         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
90         not the prefix, as documented (bug#10689).
91
92 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
95         the "server".
96
97         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
98         the real error message with the useless "previously known to be down".
99         Which isn't even correct.
100
101         * nntp.el (nntp-open-connection): Report the error message if the nntp
102         server can't be reached.
103
104         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
105         groups we do a total scan for.
106         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
107         doing that.
108
109 2012-01-31  Jim Meyering  <jim@meyering.net>
110
111         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
112         Correct a comment (insert "not") and hide nominally-doubled "to".
113
114 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
115
116         * gnus.el: No Gnus v0.19 is released.
117
118 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
119
120         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
121         section in the manual.
122
123 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
124
125         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
126         words.
127         (rfc2047-encode-string): Ditto.
128         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
129         understand folded filename="..." parameters, for instance.
130
131         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
132         the message for greater debuggability.
133
134 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
135
136         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
137         instead of setting it locally, since the latter doesn't seem to have
138         any effect (most of the time).
139
140 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
141
142         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
143         function call.
144
145 2012-01-27  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
146
147         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
148         seconds, and make the repeat clause with HH:MM specs work as
149         documented.
150
151 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
152
153         * proto-stream.el (proto-stream-capability-open): Fall back on
154         :end-of-command if :end-of-capability doesn't exist.
155
156 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
159         bound globally in old Emacsen and XEmacsen.
160
161 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
162
163         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
164         so that previous errors don't prohibit getting new news.
165
166         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
167
168         * nntp.el (nntp-retrieve-group-data-early): Ditto.
169
170 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
171
172         * gnus.el (gnus-group-find-parameter): Check for liveness of the
173         buffer, not of the string which is its name.
174
175 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
176
177         * proto-stream.el (proto-stream-capability-open): Wait for
178         :end-of-capability, not :end-of-command.
179
180         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
181         non-server-marks groups.
182         (gnus-group-make-articles-read): Ditto.
183
184         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
185         methods (bug#9676).
186
187         * gnus.el (gnus-method-ephemeral-p): New function.
188
189 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
192         left-to-right.
193
194 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
195
196         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
197         warning.
198
199 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
200
201         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
202         macroexpand the nnir things, since they haven't been defined yet, and
203         nnir requires gnus-sum.
204
205 2012-01-24  Julien Danjou  <julien@danjou.info>
206
207         * color.el (color-rgb-to-hsl): Fix value computing.
208         (color-hue-to-rgb): New function.
209         (color-hsl-to-rgb): New function.
210         (color-clamp, color-saturate-hsl, color-saturate-name)
211         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
212         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
213
214 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * mm-decode.el (mm-interactively-view-part): Fix prompt.
217
218 2012-01-19  Julien Danjou  <julien@danjou.info>
219
220         * color.el (color-name-to-rgb): Use the white color to find the max
221         color component value and return correctly computed values.
222         (color-name-to-rgb): Add missing float conversion for max value.
223
224 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
227         logical server name in addition to the actual machine address.
228
229         * auth-source.el (auth-source-user-and-password): Add convenience
230         wrapper to search by just host and optionally user.
231
232 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * shr.el (shr-visit-file): Move point to the beginning of the buffer
235         after rendering.
236
237 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
238
239         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
240         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
241         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
242
243 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus-sum.el (gnus-summary-read-group): Document more parameters
246         (bug#9693).
247         (gnus-summary-setup-buffer): Document return value (bug#9697).
248
249         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
250         since ido doesn't work on symbols (bug#9632).
251
252         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
253         when getting a single value as when getting all the values.  This means
254         that atoms like `gcc-self' work cumulatively, like variable settings,
255         instead of getting the value from the last matching clause.
256         (gnus-group-find-parameter): Protect against the group buffer not
257         existing (bug#9585).
258
259 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus-start.el (gnus-activate-group): Document more parameters
262         (bug#9694).
263
264         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
265         (bug#9692).
266
267         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
268         article was fetched, so that it can be expired later (bug#9958).
269         (gnus-agent-summary-fetch-series): Add doc string.
270         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
271         (bug#9517).
272
273         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
274         retrieval is happening.
275
276         * gnus.el (gnus-parameters): Doc fix.
277
278 2012-01-06  Dave Abrahams  <dave@boostpro.com>
279
280         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
281         show the thread after expansion.
282
283 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-art.el (article-narrow-to-head): If the head is completely
286         empty, narrow to the empty region (bug#9764).
287
288         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
289         read, and then mark them as unread only when the unread mark is used.
290         This makes `C-- T k' actually work, even though it's confusing.
291
292         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
293         alive before we try to find its window.
294
295 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
296
297         * mm-decode.el (mm-display-external): Use a longer timeout for the
298         deletion to allow slow programs to display the file.
299
300 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
303         prompt to be less confusing.
304
305         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
306         argument to `message-reply'.  This broke `special-display-*' frame
307         pop-uping (bug#10238).
308
309 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
312         systems, since these allegedly don't work there.
313
314 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
315
316         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
317         live buffer.
318
319 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * nnir.el (nnir-retrieve-headers): Protect against the article not
322         existing on the server (bug#10335).
323
324 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
325
326         * gnus-agent.el (gnus-agent-load-local): Recompute
327         gnus-agent-article-local on changing method.
328
329 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * gnus.el (gnus-parameters): Note precedence.
332
333 2012-01-04  Leo  <sdl.web@gmail.com>
334
335         * nndraft.el (nndraft-update-unread-articles): Don't move point around
336         in the group buffer.
337
338 2012-01-04  Julien Danjou  <julien@danjou.info>
339
340         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
341         change.
342
343 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
346         too.
347
348         * nntp.el (nntp-retrieve-group-data-early): Use it.
349
350 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * nntp.el (nntp-retrieval-in-progress): New variable.
353         (nntp-make-process-buffer): Make it buffer-local.
354
355         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
356         2010.
357         (gnus-demon-init): Use it to compute the time if time is on the form
358         "04:23".
359
360         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
361
362         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
363         status in the correct buffer.
364
365 2012-01-03  Leo  <sdl.web@gmail.com>
366
367         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
368         when opening topics (bug#10407).
369
370 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
371
372         * gnus-cus.el (gnus-score-customize):
373         * gnus-sum.el (gnus-sort-gathered-threads):
374         * message.el (message-shorten-references):
375         * nnmairix.el (nnmairix-request-group):
376         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
377
378 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
379
380         * gnus-agent.el (gnus-agent-regenerate-group):
381         * gnus-int.el (gnus-retrieve-group-data-early):
382         * mm-util.el (mm-codepage-ibm-list):
383         * nndiary.el (Commentary, nndiary-get-new-mail):
384         * nnir.el (nnir):
385         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
386
387 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * mm-view.el (mm-display-inline-fontify): Add comment.
390
391 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
392
393         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
394         * ntlm.el (ntlm-smb-dohash): Spelling fix.
395
396 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
397
398         * gnus-art.el (gnus-split-methods):
399         * gnus-msg.el (gnus-configure-posting-styles):
400         * gnus-spec.el (gnus-parse-simple-format):
401         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
402         * message.el (message-do-actions): Spelling fix.
403
404 2011-12-15  Juri Linkov  <juri@jurta.org>
405
406         * mm-decode.el (mm-inline-media-tests): Add missing
407         `mm-handle-media-subtype'.
408
409 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
410
411         * gnus-group.el (gnus-group-tool-bar):
412         * gnus-sum.el (gnus-summary-tool-bar):
413         * message.el (message-tool-bar):
414         * rfc2231.el (rfc2231-parse-string): Spelling fix.
415
416 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
417
418         * plstore.el (plstore--insert-buffer): Spelling fix.
419
420 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
421
422         * message.el (message-valid-fqdn-regexp): Update with newly approved
423         top-level domain names ".tel" and ".asia".
424
425 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-sum.el (gnus-summary-show-article): Don't load shr
428         unconditionally.
429
430 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
433         pop-to-buffer-same-window for old Emacsen.
434
435 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
436
437         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
438
439 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
440
441         * netrc.el (netrc-credentials): Spelling fix.
442
443 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
444
445         * gnus-fun.el (gnus-fun-ppm-change-string):
446         * gnus-msg.el (gnus-inews-do-gcc):
447         * gnus-sum.el (gnus-summary-find-for-reselect):
448         * gnus.el (gnus-summary-cancelled):
449         * message.el (message-cancel-hook, message-send-news):
450         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
451         * nnir.el (nnir-run-hyrex):
452         * nntp.el (nntp-with-open-group-function):
453         * pgg.el (pgg-pending-timers): Spelling fix.
454
455 2011-12-04  Chong Yidong  <cyd@gnu.org>
456
457         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
458         change (Bug#10200).
459
460 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * compface.el (uncompface):
463         * gnus-art.el (gnus-article-x-face-command): Update the header format
464         of icon data for the most recent icontopbm program.
465
466 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-msg.el (gnus-inews-do-gcc):
469         * message.el (message-send-mail):
470         * mml.el (mml-generate-mime): Share the value of the buffer-local
471         `message-options' variable between a draft buffer and temprary working
472         buffers.
473
474 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
475
476         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
477
478 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
481         for Cygwin.
482
483 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
484
485         * gnus-group.el (gnus-group-prepare-flat):
486         * mm-bodies.el (mm-encode-body):
487         * mml.el (mml-preview):
488         * nnml.el (nnml-request-compact-group):
489         * pop3.el (pop3-stream-type): Spelling fix.
490
491 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
492
493         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
494
495 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
496
497         * color.el (color-rgb-to-hsl):
498         * gmm-utils.el (gmm-tool-bar-style):
499         * gnus-group.el (gnus-group-prepare-flat):
500         * gnus-topic.el (gnus-topic-prepare-topic):
501         * mm-decode.el (mm-discouraged-alternatives):
502         * rfc2047.el (rfc2047-encode-1):
503         * starttls.el: Spelling fix.
504
505 2011-11-24  Glenn Morris  <rgm@gnu.org>
506
507         * binhex.el (binhex-begin-line): Give it basic doc-string.
508
509         * starttls.el, tls.el: Fix case of "GnuTLS".
510
511 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
512
513         * gnus-group.el (gnus-group-highlight): Fix typo.
514
515 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
516
517         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
518         value of `delete-file', that returns nil for a local file but returns t
519         for a remote file using ssh.
520
521 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
522
523         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
524
525 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
528         avoid later breakage.
529
530 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
533         article buffers' name.
534
535 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
538         by Paul Eggert's spellfixes two days ago.
539
540 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
543         doesn't have it.
544
545         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
546         buffer-local instead of binding them to avoid warnings.  Also demote
547         errors (bug#10063).
548         (font-lock-mode-hook): Shut up byte compiler.
549
550 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
551
552         * mm-util.el (mm-charset-after):
553         * nnir.el (nnir-run-hyrex):
554         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
555         (ntlm-get-password-hashes, ntlm-md4hash):
556         * smime.el: Fix typo.
557
558 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
559
560         * gnus-agent.el (gnus-agent-expire-group-1):
561         * nndiary.el (nndiary-last-occurence):
562         * nnimap.el (nnimap-request-set-mark):
563         * nnmairix.el (nnmairix-only-use-registry):
564         * gnus-group.el (gnus-group-prepare-flat):
565         * gnus-sum.el (gnus-decode-encoded-word-methods):
566         * message.el (message-wash-subject):
567         * nntp.el (nntp-retrieve-headers-with-xover):
568         * smime.el (smime-certificate-directory): Spelling fix.
569
570 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
571
572         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
573
574         * color.el:
575         * gnus-agent.el (gnus-agent-possibly-alter-active):
576         * gnus-dired.el (gnus-dired-print):
577         * mail-parse.el:
578         * nnmairix.el (nnmairix-request-group):
579         * shr.el (shr-image-displayer):
580         * sieve-manage.el:
581         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
582
583 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
584
585         * gnus-sum.el (gnus-auto-select-subject):
586         * spam-report.el (spam-report-resend): Spelling fix.
587
588 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
589
590         * gnus-agent.el (gnus-agent-get-undownloaded-list):
591         * gnus-art.el (gnus-default-article-saver):
592         * gnus-srvr.el (gnus-server-copy-server):
593         * gnus.el (gnus-sloppily-equal-method-parameters):
594         * html2text.el (html2text-format-tag-list):
595         * message.el (message-narrow-to-head):
596         * nndiary.el:
597         * nnmairix.el (nnmairix-determine-original-group-from-registry):
598         * sieve.el: Spelling fix.
599
600 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
601
602         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
603         * gnus-sum.el (gnus-summary-make-menu-bar):
604         * gnus-uu.el (gnus-uu-decode-postscript)
605         (gnus-uu-decode-postscript-and-save):
606         * mailcap.el (mailcap-print-command):
607         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
608         Fix typos.
609
610 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
611
612         * gnus-art.el (gnus-article-part-wrapper):
613         * html2text.el (html2text-fix-paragraphs):
614         * mm-decode.el (mm-image-fit-p):
615         * rfc2047.el (rfc2047-encode-message-header):
616         * shr-color.el (shr-color-visible-distance-min)
617         (shr-color-relative-to-absolute, set-minimum-interval)
618         (shr-color-visible): Fix typos.
619
620 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
621
622         * gmm-utils.el (gmm-tool-bar-item):
623         * gnus-art.el (gnus-treat-body-boundary):
624         * gnus-diary.el (gnus-user-format-function-d):
625         * gnus-start.el (gnus-get-unread-articles):
626         * pgg-gpg.el (pgg-gpg-update-agent):
627         * smime.el (smime-cert-by-ldap-1): Spelling fix.
628
629 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
630
631         * gnus-topic.el (gnus-group-prepare-topics):
632         * gnus-uu.el (gnus-extract-view):
633         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
634
635 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el: Move BBDB autoloads.
638         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
639         BBDB 2 and 3.
640         (spam-check-BBDB): Use it.
641         (spam-enter-ham-BBDB): Use it.
642
643 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
644
645         * smime.el (smime-draw-buffer): Spelling fix.
646
647 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
648
649         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
650         for scanning exactly one level.
651         * gnus-start.el (gnus-get-unread-articles): Ditto.
652
653 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
656         slightly clearer.
657
658 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * gnus-sync.el: More commentary about setup.
661
662 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * message.el (message-send-and-exit): Document `arg'.
665
666 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
667
668         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
669
670 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
673
674         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
675         we don't use `bound-and-true-p'.
676
677 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * gnus-util.el (gnus-bound-and-true-p): Remove.
680         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
681         * nnir.el: Use it.
682         * nnmairix.el: Use it.
683
684 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * gnus-sync.el: Improve docs about CouchDB admins.
687
688         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
689         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
690         for reasons unknown.
691         * nnir.el: Use it.
692         * nnmairix.el: Use it.
693
694         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
695         * nnir.el: Ditto.
696         * nnmairix.el: Ditto.
697
698         * gnus-registry.el (gnus-registry-enabled): Default to nil.
699
700 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
703         not needed.  Provide xmlplistread list function to produce XML plist
704         output for non-Gnus LeSync clients.
705
706 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
707
708         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
709
710         * gnus-sync.el: Add LeSync synchronization backend and logic to read
711         and save against it.  Group subscriptions, read marks, other marks,
712         subscription levels, topic names, and topic offsets (the group's
713         position within the topic) are saved.  This is an experimental backend
714         and may change significantly.  Load json.el from the gnus-fallback-lib
715         if it's not available otherwise.
716         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
717
718 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
719
720         * message.el (message-completion-function): Make sure
721         message-tab-body-function is not attempted if one of
722         message-completion-alist fails to find a completion (bug#9158).
723
724 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
725
726         * mml.el (mml-quote-region): Quote <#secure> tag.
727         (mml-generate-mime-1): Unquote <#secure> tag.
728
729 2011-10-20  Chong Yidong  <cyd@gnu.org>
730
731         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
732         calling a minor mode from Lisp with nil arg enables it, so we have to
733         make the wording a bit ambiguous here).
734
735 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
738         * nnir.el (nnir-mode): Use it.
739         * nnmairix.el (nnmairix-determine-original-group-from-registry):
740         Use it.
741
742         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
743         * nnmairix.el (gnus-registry-enabled): Ditto.
744
745 2011-10-17  Dave Abrahams  <dave@boostpro.com>
746
747         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
748         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
749         only while we need to find out if it should be t or nil.
750         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
751         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
752         the registry is installed.  Set it to nil when it's unloaded.
753         (gnus-registry-install-p): Provide user guidance for the initial value
754         of `gnus-registry-install' when it's 'ask, otherwise return its value.
755         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
756         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
757         * nnmairix.el (nnmairix-determine-original-group-from-registry):
758         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
759         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
760         `gnus-registry-install'.
761
762 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
763
764         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
765         previous change.
766         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
767         primary key is marked as disabled.
768
769 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
770
771         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
772         primary key is marked as disabled.
773
774 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
775
776         * html2text.el (html2text-clean-anchor): Check for quotes around
777         `href' value.
778
779 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
782         searching.  Drop `bbdb-cache'.
783
784 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * message.el (message-signed-or-encrypted-p): Exclude header when
787         checking if there is signed or encrypted body in text/plain message.
788
789 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
790
791         * html2text.el (html2text-get-attr): Correctly handle attribute values
792         containing "=".
793
794 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
795
796         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
797         handle bindings.
798
799 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus-win.el (gnus-configure-windows): Protect against reading
802         ephemeral groups outside of Gnus.
803
804 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * shr.el (shr-tag-img): Don't get images displayed in tables.
807
808 2011-10-03  Glenn Morris  <rgm@gnu.org>
809
810         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
811         the "maintainer" version of debbugs.gnu.org reports.
812
813 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
816         make asynchronous adjacent image insertion work better.
817
818 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
819
820         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
821         documentation.
822
823 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
826         `gnus-asynchronous' isn't shadowed.
827
828 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
831
832         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
833         (nnimap-insert-partial-structure): The charset parameter isn't
834         case-sensitive.
835
836         * nnheader.el (nnheader-message-maybe): New function.
837
838         * shr.el (shr-tag-table): Render totally broken tables better.
839
840         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
841         computing the boundary.
842
843 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * pop3.el (pop3-number-of-responses): Remove.
846         (pop3-wait-for-messages): Rewrite to take linear time instead of
847         exponential time.
848
849 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
852         re-fetch images.
853
854         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
855         re-fetch images when hitting `g' in Gnus.
856
857 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * mml.el (mml-inhibit-compute-boundary): New internal variable.
860         (mml-compute-boundary): Don't check collision if it is non-nil.
861         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
862         before checking collision.
863
864 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * message.el (message-indent-citation): Really make sure there's a
867         newline at the end.
868
869         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
870         Fix suggested by John Wiegley.
871
872         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
873
874         * gnus-art.el (gnus-treat-hide-citation): Add doc.
875
876         * message.el (message-default-send-rename-function): Break out into its
877         own function.
878
879         * ecomplete.el (ecomplete-display-matches): Revert patch since it
880         doesn't work under XEmacs.
881
882         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
883         of "imaps" to word around Windows problems.
884         (nnimap-open-connection-1): Use it.
885
886         * message.el (message-indent-citation): Revert last change which made
887         `F' not work.
888
889 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
890
891         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
892         terminal as well.
893
894 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
897         because it displays images using overlays that aren't easy to copy to
898         the article buffer.
899
900 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
901
902         * message.el (message-indent-citation): Fix empty line removal at the
903         end of the citation.
904
905 2011-09-20  Julien Danjou  <julien@danjou.info>
906
907         * auth-source.el (auth-source-netrc-create): Use default value for
908         password if specified.  Evaluate default.
909         (auth-source-plstore-create): Ditto.
910         (auth-source-plstore-create, auth-source-netrc-create): Fix default
911         value evaluation.
912         (auth-source-netrc-create): Typo fix.
913         (auth-source-plstore-create): Ditto.
914
915         * password-cache.el (password-cache-remove): Remove entries even if the
916         value is nil, so that password with a nil value (negative caching) is
917         possible to invalidate.
918
919         * auth-source.el (auth-source-format-cache-entry): New function.
920
921 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
924
925 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
928
929 2011-09-19  Julien Danjou  <julien@danjou.info>
930
931         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
932         which work with things that are not ASCII.
933
934 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
937
938 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
941         message level.
942
943 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
946
947 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus.el (gnus-interactive-exit): Update defcustom spec.
950
951 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
952
953         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
954         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
955
956 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
957
958         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
959         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
960         articles.
961
962 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
963
964         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
965         (message-mail-other-window, message-mail-other-frame)
966         (message-news-other-window, message-news-other-frame):
967         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
968         instead of setting buffer display varibles.
969
970 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
973
974         * gnus-sum.el (gnus-fetch-headers): Bump message level.
975
976 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
979         duplicates" to a higher level.
980
981         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
982         most egregious messages.
983
984 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
987
988 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
989
990         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
991         up the file (bug#9351).
992
993 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
996         it does with all other backends, but decode the names immediately after
997         getting them.
998
999         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1000         decoding nnimap groups.
1001
1002         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1003         newsrc file.  It doesn't seem like an important optimization any more.
1004
1005 2011-09-10  Dave Abrahams  <dave@boostpro.com>
1006
1007         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1008         overflows.
1009
1010 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus.el (gnus-article-mark-lists): Remove `recent'.
1013         (gnus-interactive-exit): Extend to `quiet'.
1014
1015         * gnus-sum.el (gnus-offer-save-summaries): Use it.
1016
1017         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1018         string.
1019
1020         * plstore.el (plstore--get-buffer): Silence compiler warnings by
1021         renaming function arguments from `this'.
1022
1023         * gnus-sum.el (gnus-newsgroup-recent): Remove.
1024
1025         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1026         has been renamed.
1027         (gnus-lrm-string-p): Include RLM and PDF, too.
1028
1029         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1030         (bug#9225).
1031
1032 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
1033
1034         Add autoload cookies for functions used by sendmail.el.
1035         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1036
1037         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1038
1039 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-art.el (article-date-ut): Work properly even when there are
1042         things like Date header in the body; work for forwarded parts.
1043
1044 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
1045
1046         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1047         original-article-buffer.
1048
1049 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
1050
1051         * nnir.el (nnir-compose-result): Fix matching of server type.
1052         (nnir-run-swish++): Ditto.
1053         (nnir-run-namazu): Ditto.
1054         (nnir-run-notmuch): Ditto.
1055
1056 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1059         (bug#9405).
1060
1061         * gnus-score.el (gnus-summary-increase-score): Doc clarification
1062         (bug#9421).
1063
1064         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1065         (bug#9425).
1066
1067         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1068         thing (bug#9426).
1069
1070 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1073         the error message.
1074
1075 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
1076
1077         * message.el (message-setup-1): Return t (Bug#9392).
1078
1079 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
1080
1081         * gnus-sum.el: When adding article headers to a summary buffer also
1082         update gnus-newsgroup-articles (bug#9386).
1083
1084 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * auth-source.el: Autoload help-mode.
1087
1088 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1091         names.
1092
1093 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
1094
1095         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1096         mm-replace-in-string for compatibility issues.
1097         * mml2015.el (mml2015-epg-verify): Ditto.
1098
1099 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1102
1103         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1104
1105 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1108         continue on and do the clean-up phase (bug#9188).
1109
1110         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1111         just ignore groups that can't be opened instead of erroring out
1112         (bug#9225).
1113
1114         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1115         nil since some many people are fuddy-duddies.
1116
1117         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1118         images.
1119
1120         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1121         instead.
1122
1123         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1124
1125         * gnus-util.el (gnus-process-live-p): Copy over compat function.
1126
1127         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1128         processing.
1129
1130         * nntp.el (nntp-kill-buffer): Kill the process before killing the
1131         buffer to avoid warnings.
1132
1133 2011-08-20  Simon Josefsson  <simon@josefsson.org>
1134
1135         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1136         specified to reduce precision.
1137
1138 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1141         bodystructures (bug#9314).
1142
1143 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1146         Make button keymap non-sticky after buttons.
1147
1148 2011-08-18  David Engster  <dengste@eml.cc>
1149
1150         * nnmairix.el (nnmairix-request-set-mark)
1151         (nnmairix-goto-original-article): Remove adding of article to registry,
1152         since `gnus-registry-add-group' isn't available anymore.
1153         (nnmairix-determine-original-group-from-registry):
1154         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1155         available anymore.
1156
1157 2011-08-12  Simon Josefsson  <simon@josefsson.org>
1158
1159         * starttls.el (starttls-any-program-available): Define as obsolete
1160         function.
1161
1162 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1165         versions which Gnus use when appropriate.
1166
1167         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1168         a pretty destructive command.
1169
1170         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1171
1172 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * message.el (message-fix-before-sending): Make a different warning
1175         about NUL characters (bug#9270).
1176
1177         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1178         from custom (bug#9260).
1179
1180         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1181         things work in Emacs 22 and XEmacs, too.
1182
1183         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1184         default From.
1185
1186         * gnus-spec.el (gnus-lrm-string-p): New macro.
1187         (gnus-lrm-string): New constant.
1188         (gnus-summary-line-format-spec): LRM-ify the from.
1189         (gnus-tilde-max-form): LRM-ify string chopping.
1190
1191         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1192
1193         * message.el (message-is-yours-p): Allow disabling canlock checking
1194         (bug#9295).
1195         (message-shoot-gnksa-feet): Add `canlock-verify'.
1196         (message-auto-save-directory): Use ~/ as the auto-save directory if the
1197         message directory isn't writable (bug#9304).
1198
1199         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1200         non-world-readable.
1201
1202 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1205         articles.
1206
1207 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
1208
1209         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1210         copy-list.
1211
1212 2011-08-12  Sam Steingold  <sds@gnu.org>
1213
1214         * gnus-score.el (gnus-score-find-alist): Keep the score files already
1215         in the reverse order to avoid modifying the cache with `nreverse'.
1216         (gnus-all-score-files): Do not modify the value returned by
1217         `gnus-score-find-alist' because it lives in a cache variable.
1218         (gnus-current-home-score-file): No need to `nreverse' the return value
1219         of `gnus-score-find-alist', it is already in the correct order.
1220
1221 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
1222
1223         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1224         type MESSAGE and subtype RFC822 is slightly different from those of
1225         type TEXT.
1226
1227 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
1228
1229         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1230         This allows article-referral to work from an nnir group.
1231
1232 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
1233
1234         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1235
1236 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
1237
1238         * mml1991.el (mml1991-epg-find-usable-key)
1239         (mml1991-epg-find-usable-secret-key): New function.
1240         (mml1991-epg-sign): Check if signing key is usable.
1241         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1242
1243 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
1244
1245         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
1246         server-variables only.  This should fix a bug introduced with commit
1247         e1889675b7f4adf057833c5513c9374134c4e053.
1248         (nnir-run-query): 'nnir-search-engine should not be set from the global
1249         environment.
1250
1251 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
1252
1253         * nnir.el (nnir-search-thread): Position point on referring article
1254         line.
1255         (nnir-warp-to-article): Clean up summary buffers.
1256
1257         * nnimap.el (nnimap-request-thread): Whitespace fix.
1258
1259 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
1260
1261         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1262
1263 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * starttls.el (starttls-available-p): Rename from
1266         `starttls-any-program-available' and changed return convention.
1267
1268 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
1269
1270         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1271         `unix-sync' unless it's defined.
1272
1273 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
1274
1275         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1276         `aref' for XEmacs compatibiltiy.
1277
1278 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1281
1282 2011-07-31  Dave Abrahams  <dave@boostpro.com>
1283
1284         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1285         closures, quote the form properly (bug#9194).
1286
1287 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1290         (gnus-summary-insert-new-articles): Protect against servers that are
1291         down.
1292
1293 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1294
1295         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1296         in mm handle if none is specified.
1297
1298 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
1299
1300         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1301
1302 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
1303
1304         * nnir.el (nnir-search-thread): New function to make an nnir group
1305         based on a thread query.
1306
1307         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1308         of nnir in thread referral.
1309         (gnus-summary-refer-thread): Use it.
1310
1311         * nnimap.el (nnimap-request-thread): Use it.
1312
1313 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * shr.el (shr-tag-comment): Ignore HTML comments.
1316
1317 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
1318
1319         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1320         argument.
1321         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1322         Use `nnir-address' to handle server info rather than passing an arg.
1323
1324         * nnimap.el (nnimap-make-thread-query): New utility function to format
1325         an imap thread search query.
1326         (nnimap-request-thread): Use it.
1327
1328         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1329         right select-method if we are not going back to the group buffer.
1330
1331 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1334         enter invalid buffer configurations into the quit form (bug#9107).
1335         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1336         unplugged/plugged.
1337
1338         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1339         keep track of which ones are unread (bug#9061).
1340
1341         * gnus.el (gnus-refer-article-method): Allow entering any sexp
1342         (bug#9055).
1343
1344         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1345         (bug#9041).
1346
1347         * gnus-html.el (mm-util): Require (bug#9073).
1348
1349         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1350         (gnus-summary-refer-thread): Use it to remove duplicates in the
1351         un-threaded view (bug#9053).
1352         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1353
1354 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
1355
1356         * nnir.el (nnir-read-server-parm): Use default value from global
1357         variable.  Without this the default search engine parameters aren't
1358         used at all.
1359
1360 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * message.el (message-unique-id): Don't use the undocumented return
1363         value from (random t) (bug#9118).
1364
1365 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * message.el (message-auto-save-directory): If the ~/Mail directory
1368         doesn't exist, use ~ as the auto-save directory (bug#4432).
1369
1370         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1371         hasn't already been started.
1372
1373 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
1376
1377         * message.el (message-reply): Work around mysterious bug where
1378         `message-mode' seems to overwrite the locally bound `subject' variable.
1379
1380 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
1381
1382         * nnimap.el (nnimap-request-thread): Ensure search is performed in
1383         correct group.
1384
1385         * gnus-int.el (gnus-request-thread): Add group argument.
1386
1387         * gnus-sum.el (gnus-summary-refer-thread): Use it.
1388
1389 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
1392
1393         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1394         renamed to `debbugs-gnu-*'.
1395
1396 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
1397
1398         * plstore.el: Revert the editing feature since it is not urgent.
1399         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1400         (plstore-mode-decoded): Remove.
1401
1402 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
1405         isn't very interesting any more, and it leaks potentially secret data.
1406         (gnus-debug): Remove.
1407
1408         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
1409         use of :custom-show.
1410
1411 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
1412
1413         * plstore.el: Add documentation.
1414         (plstore-mode): New mode to edit plstore file.
1415         (plstore-mode-toggle-display, plstore-mode-original)
1416         (plstore-mode-decoded): New command.
1417         (plstore--encode, plstore--decode, plstore--write-contents-functions)
1418         (plstore--insert-buffer, plstore--make): New function.
1419         (plstore-open, plstore-save): Simplify by using them.
1420
1421 2011-07-06  Glenn Morris  <rgm@gnu.org>
1422
1423         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1424
1425 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1428         no longer is much used.
1429         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
1430         Articles".
1431
1432 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
1433
1434         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
1435         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
1436         `notmuch' backend.
1437
1438 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * mm-decode.el (mm-text-html-renderer): Doc fix.
1441
1442         * gnus-msg.el (gnus-bug): Fix the MML tag.
1443
1444         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
1445
1446 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
1447
1448         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
1449         secondary methods if started with `gnus-no-server'.
1450
1451 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
1452
1453         * message.el (message-return-action): Fix typo in docstring.
1454
1455 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
1458         bug reports at once.
1459
1460         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
1461
1462 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * nndraft.el: Require gnus-group.
1465         (nndraft-request-list): Declare.
1466
1467         * nndraft.el (nndraft-update-unread-articles): Don't show group having
1468         no unread article unless it matches gnus-permanently-visible-groups.
1469
1470         * nndraft.el (nndraft-update-unread-articles): New function.
1471         (nndraft-request-associate-buffer): Use it to update the number of
1472         unread articles for the nndraft groups in the group buffer when saving
1473         or killing a draft message.
1474
1475 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
1478         systems to binary before writing and reading the mbox files.
1479
1480         * gnus.el (gnus-summary-line-format): Link to the info node for %U
1481         instead of trying to list them all (bug#8978).
1482
1483 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1484
1485         * pop3.el (pop3-open-server): Use :end-of-capability.
1486
1487 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
1490         the id is always a number.
1491
1492         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
1493
1494         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
1495         debbugs mode, if possible.
1496
1497 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
1498
1499         * auth-source.el (auth-source-token-passphrase-callback-function):
1500         Reindent.
1501         (epg-context-operation): Remove unnecessary autoload.
1502
1503 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * gnus.el (gnus-list-debbugs): New command.
1506
1507         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
1508         mboxstat instead of the maintbox, since the stat seems to be fuller.
1509
1510         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
1511         summary buffers.
1512
1513         * message.el (message-get-reply-headers): Delete all duplicates,
1514         instead of the first.
1515         (message-get-reply-headers): Ensure that we have progress while
1516         deleting duplicates.
1517
1518         * gnus-msg.el (gnus-configure-posting-styles): Get the local
1519         gnus-posting-style value from the summary buffer to make it easier to
1520         make that a per-buffer conf.
1521
1522 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
1523
1524         * nnir.el (nnir-run-imap): Allow halting a search when an article is
1525         found by setting `shortcut' in 'query.
1526         (nnir-request-article): Use `shortcut' setting when requesting article
1527         by Message-ID.
1528
1529 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
1532         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
1533         Bring the pseudo-headers back too.
1534
1535 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1536
1537         * auth-source.el (auth-source-token-passphrase-callback-function):
1538         Simplify and remove EPA dependency.
1539
1540 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
1541
1542         * nnir.el (nnir-request-article): Fix error message text.
1543
1544 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1545
1546         * auth-source.el (plstore-delete): Autoload.
1547         (auth-source-plstore-search): Support delete operation.
1548         * plstore.el (plstore-delete): New function.
1549
1550 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
1553         mark actually existing articles as unread rather than the ones that
1554         active asserts.
1555
1556 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
1557
1558         * nntp.el (nntp-record-command):
1559         * gnus-util.el (gnus-message-with-timestamp-1):
1560         Use format-time-string rather than decoding time stamps by hand.
1561         This is simpler and insulates the code from potential changes to
1562         current-time format.
1563
1564 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
1567
1568 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1569
1570         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
1571         (plstore-save): Support public key encryption.
1572         (plstore--init-from-buffer): New function.
1573         (plstore-open): Use it; fix error when opening a non-existent file.
1574         (plstore-revert): Use plstore--init-from-buffer.
1575
1576 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1577
1578         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
1579
1580 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * mml2015.el (mml2015-use): Replace string-match-p with string-match
1583         for old Emacsen.
1584
1585 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1586
1587         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
1588         is not fully working.
1589
1590 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * dgnushack.el: Autoload sha1 on XEmacs.
1593
1594         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1595         quit window configuration.
1596
1597         * auth-source.el (epg-context-set-passphrase-callback):
1598         Remove duplicate autoload.
1599
1600 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
1601
1602         * nnir.el (nnir-request-article): Allow requesting articles by
1603         Message-ID with nnimap.
1604
1605         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1606         current server.
1607
1608 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * auth-source.el: Autoload EPA/EPG functions.
1611         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1612         changed when EPA/EPG is not available.
1613         (auth-source-backend): Rename "arg" member to "data".
1614         (auth-source-backend-parse, auth-source-plstore-search)
1615         (auth-source-plstore-create): Use it.
1616
1617 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
1618
1619         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1620         `gnus-refer-article-methods'.
1621
1622 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * auth-source.el: Require EPA and EPG.
1625         (auth-source-passphrase-alist): New variable.
1626         (auth-source-passphrase-callback-function)
1627         (auth-source-token-passphrase-callback-function): Callbacks for the
1628         netrc field encryption (GPG tokens).
1629         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1630         Symmetric encryption and decryption of the netrc GPG tokens.
1631         (auth-source-netrc-normalize): Use them, simplifying the closure.
1632
1633 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
1636         is available.
1637
1638 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1641         non-nil, and `nnimap-split-methods' is nil, use the former.
1642
1643 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1644
1645         * plstore.el (plstore-revert): New function.
1646         (plstore-open): Use it; hide the buffer from user.
1647
1648 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1649
1650         * auth-source.el (auth-source-backend): New member "arg".
1651         (auth-source-backend-parse): Handle new backend 'plstore.
1652         * plstore.el: New file.
1653
1654 2011-06-30  Glenn Morris  <rgm@gnu.org>
1655
1656         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1657
1658 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1661         expiring articles to.
1662
1663         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1664         variations as ASCII (bug#5458).
1665
1666 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1669
1670 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * message.el (message-point-in-header-p): Tweak the function to default
1673         to saying that we're not in the headers if there is no separator at
1674         all.  This makes it possible to use the Message version of `M-q' in
1675         buffers with no headers (bug#7987).
1676         (message-point-in-header-p): Fix last checkin to work with an empty
1677         mail-header-separator, too.
1678
1679         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1680         again, save the choice via customize.
1681
1682 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * message.el (message-send-mail-function): Add `sendmail-query-once'.
1685
1686         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1687         ended the connection, bail out before waiting infinitely on a new
1688         connection.
1689
1690 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1693         reports.
1694
1695         * gnus.el (gnus-bug-package): Use "gnus."
1696         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1697
1698 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * dgnushack.el: Make the timer warning go away on XEmacs.
1701
1702         * gnus-art.el (gnus-article-stop-animations): New function to stop any
1703         animations going on at article exit time.
1704
1705         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1706         since removing it breaks people upgrading.
1707
1708         * shr.el (shr-put-image): Use the new interface for animating images.
1709         (shr-put-image): Animate for 60 seconds.
1710
1711         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
1712         avoid compiler warnings.
1713
1714         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1715         error with `find-file-hooks' on Emacs 22.
1716         (with-auth-source-epa-overrides): Ugly hack to Wrap the
1717         `find-file-hook' things in `symbol-value' to avoid compilation warnings
1718         on all architectures.
1719
1720         * spam.el (spam-stat): Require in a normal fashion without binding
1721         `spam-stat-install-hooks' to avoid compilation warnings.
1722
1723         * spam-stat.el (spam-stat-install-hooks): Remove.
1724         (spam-stat-install-hooks): Don't run automatically.
1725
1726 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
1727
1728         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1729         and keystroke.
1730
1731 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * auth-source.el (auth-source-netrc-cache): Move forward.
1734
1735 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * proto-stream.el (proto-stream-open-starttls): Use
1738         `gnutls-available-p' to see whether we have built-in support.
1739
1740         * auth-source.el (auth-source-netrc-create): Don't query the bits that
1741         we already know.
1742         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1743         (auth-source-netrc-create): Don't prompt for the stuff we already know.
1744
1745 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1748         %S format, since that looks odd.
1749         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1750         file, especially when saving.
1751
1752 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
1753
1754         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1755         article found.
1756
1757 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1760         `auth-source-save-secrets' with a more sensitive alist that can be
1761         configured per file.  Experimental, so defaults to 'never.
1762         (auth-source-netrc-create): Use it.  Still experimental code.
1763         (with-auth-source-epa-overrides): Use `find-file-hooks' if
1764         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
1765
1766 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * auth-source.el (auth-source-save-secrets): New variable to control if
1769         secret tokens should be saved encrypted.
1770         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1771         to `auth-source-netrc-normalize'.
1772         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
1773         on the EPA variables being defined.
1774         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1775         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1776         the lexical-let closure.
1777         (auth-source-netrc-create): Create "gpg:" tokens according to
1778         `auth-source-save-secrets'.
1779
1780 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-group.el (gnus-group-update-group): Add new argument
1783         `info-unchanged' that stops updating dribble buffer.
1784
1785         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1786         deletes lines matching to it in dribble buffer.
1787
1788         * gnus-agent.el (gnus-agent-fetch-group-1):
1789         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1790         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1791         * gnus-start.el (gnus-group-change-level):
1792         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1793
1794         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1795         if newsgroup info is not changed.
1796
1797         * gnus-group.el (gnus-group-get-new-news-this-group):
1798         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1799         Don't update dribble buffer.
1800
1801 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
1802
1803         * gnus-registry.el (gnus-registry-remove-ignored): New function to
1804         remove entries with groups we ignore.
1805
1806 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1809         the underline comes at the bottom.
1810
1811 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
1812
1813         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1814         `gnus-registry-user-format-function-M' and declare the latter obsolete.
1815         (gnus-registry-article-marks-to-names): Rename from
1816         `gnus-registry-user-format-function-M2'.
1817
1818 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1821         ephemeral group.
1822
1823 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * shr.el (shr-browse-image): Copy the URL if called interactively.
1826
1827 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1830         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
1831         done, then unselected articles may be marked as read.
1832
1833         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1834         since not doing this seems to lead to a race condition in pop3-logon.
1835
1836         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1837         so that the call chain it correct when we call "upwards".
1838
1839         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1840         in read-only groups.
1841
1842         * gnus-group.el (gnus-group-mark-article-read): Ditto.
1843
1844         * message.el (message-cite-reply-position): Doc string fix.
1845
1846         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1847         avoid regexp overflow.
1848         (nnimap-transform-split-mail): Ditto.
1849
1850         * pop3.el (pop3-retr): Error out if the server closes the connection.
1851
1852 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1853
1854         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1855         mm-with-unibyte-current-buffer.  The buffer should not contain any
1856         multibyte chars anyway at this stage.
1857
1858 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1859
1860         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1861         at the end of lines.
1862
1863 2011-05-29  Julien Danjou  <julien@danjou.info>
1864
1865         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1866
1867 2011-05-27  Glenn Morris  <rgm@gnu.org>
1868
1869         * gnus-group.el (gnus-bug-group-download-format-alist):
1870         Use the "maintainer" version of debian reports as well.
1871
1872 2011-05-26  Glenn Morris  <rgm@gnu.org>
1873
1874         * gnus-group.el (gnus-bug-group-download-format-alist):
1875         Use the "maintainer" version of debbugs.gnu.org reports.
1876
1877 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1880
1881 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1882
1883         * gnus-cus.el (gnus-agent-customize-category):
1884         * gnus-delay.el (gnus-delay-send-queue):
1885         * gnus.el (gnus-other-frame):
1886         Don't quote lambda expressions with `quote'.
1887
1888 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1891         the thread moves us backwards and so we loop forever.
1892
1893 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1896         whitespace in base64 data lines.
1897
1898 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
1899
1900         * gnus-registry.el (gnus-registry-user-format-function-M):
1901         Use `mapconcat'.
1902         (gnus-registry-user-format-function-M2): Use to see the full text of
1903         the marks.  Make "," the mark text separator.
1904
1905         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1906         authentication with auth-source.
1907
1908 2011-05-17  Glenn Morris  <rgm@gnu.org>
1909
1910         * gnus-group.el (gnus-import-other-newsrc-file):
1911         Use insert-file-contents.
1912
1913 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1916         1000 iterations.
1917
1918 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * nntp.el (nntp-open-connection): Check if process-type is available.
1921
1922 2011-05-16  Julien Danjou  <julien@danjou.info>
1923
1924         * shr.el (shr-tag-del): Add support for del tag.
1925
1926 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-html.el (gnus-html-put-image): Register a displayer.
1929
1930         * shr.el (shr-image-displayer): Don't remove text props from alt text.
1931
1932 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * registry.el (prune-factor): New initialization parameter defaulting
1935         to 0.1.
1936         (registry-prune-hard): Use it.
1937
1938         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1939         0.1 expicitly.
1940
1941 2011-05-13  Glenn Morris  <rgm@gnu.org>
1942
1943         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1944         is bound, since this function requires sendmail.
1945
1946 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * registry.el (registry-usage-test): Disable pruning test.
1949
1950 2011-05-11  David Engster  <dengste@eml.cc>
1951
1952         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
1953         Bind set-network-process-option for XEmacs.
1954
1955 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * registry.el (registry-prune-hard-candidates)
1958         (registry-prune-soft-candidates): Helper methods for registry pruning.
1959         (registry-prune): Use them.  Make the sort function optional.
1960
1961 2011-05-10  Jim Meyering  <meyering@redhat.com>
1962
1963         * shr.el (shr-colorize-region): Fix typo "on on -> on".
1964
1965 2011-05-10  Julien Danjou  <julien@danjou.info>
1966
1967         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1968         symbol and not a list.
1969
1970 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-article-mode): Move binding of
1973         shr-put-image-function here from gnus-article-prepare-display.
1974
1975         * shr.el (shr-put-image-function): New variable.
1976         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1977         (shr-put-image): Return scaled image.
1978
1979         * gnus-art.el (gnus-shr-put-image): New function.
1980         (gnus-article-prepare-display): Bind shr-put-image-function to it.
1981
1982         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1983         original ones, as deletable.
1984
1985 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
1986
1987         * nntp.el (nntp-open-connection): Set TCP keepalive option.
1988
1989 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1990
1991         * registry.el (registry-full): Add convenience method.  Fix logic.
1992         (registry-insert): Use it.  Fix logic here too.
1993
1994         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1995         `registry-prune' if `registry-full' returns t.
1996         (gnus-registry-handle-action)
1997         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1998         (gnus-registry-usage-test): Use it.
1999
2000 2011-05-07  Julien Danjou  <julien@danjou.info>
2001
2002         * shr.el (shr-link): Make shr-link inherit from link by default.
2003
2004 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
2005
2006         * shr.el (shr-urlify, shr-link): Fix shr-link face.
2007
2008 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2009
2010         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2011         error out because the face is not a list.
2012
2013 2011-05-05  Glenn Morris  <rgm@gnu.org>
2014
2015         * proto-stream.el (gnutls-negotiate): Fix declarations.
2016
2017         * gnus-start.el (gnus-propagate-marks): Declare.
2018
2019 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
2020
2021         * registry.el (registry-reindex): Fix percentage message.
2022
2023         * proto-stream.el (network-stream-open-starttls): Adjust to call
2024         `gnutls-negotiate' with :process and :hostname arguments.
2025
2026 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
2027
2028         * shr.el: Add shr-link face for links.
2029         (shr-urlify): Use it.
2030
2031         * registry.el (registry-insert): Make error message more helpful.
2032
2033 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-html.el (gnus-html-schedule-image-fetching):
2036         Use url-queue-retrieve, if it exists.
2037
2038         * shr.el (shr-tag-img): Ditto.
2039
2040         * gnus.el: Autoload more gnus-agent functions.
2041
2042         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2043         agent if we haven't already (bug#8502).
2044
2045         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2046         into the Agent, too.
2047
2048         * gnus-agent.el (gnus-agent-store-article): New function.
2049
2050         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2051         and moved from that file for reuse.
2052
2053         * pop3.el (pop3-open-server): Error messages are "-ERR".
2054
2055 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2058         (open-tls-stream): Remove superfluous tls/starttls autoloads.
2059
2060 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2061
2062         * gnus.el: No Gnus v0.17 is released.
2063
2064 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2065
2066         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2067         buffer has moved to a different frame.
2068
2069 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2072         to get the conversion from unibyte to multibyte buffers to work on
2073         Emacs 22.
2074
2075         * nntp.el (nntp-request-article): Slight clean-up.
2076
2077 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * shr.el (shr-strike-through): New face.
2080         (shr-tag-s): Use it to provide <s> support.
2081         (shr-tag-s): Remove duplicate definition.
2082
2083 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2086         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2087
2088 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
2091         `gnutls-negotiate'.
2092         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
2093
2094 2011-04-23  Glenn Morris  <rgm@gnu.org>
2095
2096         * gnus-sum.el (gnus-extra-headers): Bump :version.
2097
2098 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * shr.el (shr-tag-sup): New function.
2101         (shr-tag-sub): Ditto.
2102
2103 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
2104
2105         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2106         for the case where `gnus-registry-ignored-groups' is a list of lists,
2107         and don't call `gnus-parameter-registry-ignore' otherwise.
2108
2109 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * nnimap.el (nnimap-user): New backend variable.
2112         (nnimap-open-connection-1): Use it.
2113         (nnimap-credentials): Accept user parameter so it's explicit what user
2114         name is desired.
2115
2116         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2117         default.
2118
2119         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2120         not gnus-registry.el.
2121
2122         * gnus-registry.el: Mention in comments how to modify
2123         `gnus-extra-headers' for proper recipient tracking and that it may
2124         already have To and Cc recently, which it does as of this commit.
2125         (gnus-registry-ignored-groups): Remove defcustom.
2126         Explain why in comments.
2127         (gnus-registry-action): Fix data-header reference to use the extra
2128         headers.  Explain in package commentary how to add To and Cc headers to
2129         the gnus-extra-headers.
2130         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2131         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
2132         parameter list or a string list in `gnus-registry-ignored-groups'.
2133         Fix logic error.
2134
2135 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * shr.el (shr-expand-url): Protect against null urls.
2138
2139 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * shr.el (shr-base): New binding.
2142         (shr-tag-base): Keep track of <base>.
2143         (shr-expand-url): New function used throughout.
2144
2145 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
2146
2147         * gnus-registry.el
2148         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2149         (gnus-registry-ignored-groups): New variable.
2150         (gnus-registry-ignore-group-p): Use it.
2151         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2152         set the destination group to nil (same as delete) if it's ignored.
2153
2154 2011-04-20  David Engster  <dengste@eml.cc>
2155
2156         * tests/gnustest-nntp.el: New file for simple NNTP testing.
2157
2158         * Makefile.in (test-nntp): New rule.
2159         (check): Add it.
2160         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
2161
2162 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * gnus-registry.el (gnus-registry-action)
2165         (gnus-registry-fetch-header-fast):
2166         Don't use mail-header that looks an internal function of mailheader.el.
2167
2168 2011-04-19  Glenn Morris  <rgm@gnu.org>
2169
2170         * time-date.el (time-to-days): Remove unused local variables.
2171
2172 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gnus-registry.el: Eliminate cl functions.
2175         (gnus-registry-sort-addresses): New function that replaces mapcan.
2176         (gnus-registry-action, gnus-registry-spool-action)
2177         (gnus-registry-split-fancy-with-parent)
2178         (gnus-registry-fetch-recipients-fast): Use it.
2179         (gnus-registry-import-eld): Replace delete* with dolist + delq.
2180
2181         * registry.el (initialize-instance, registry-lookup)
2182         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2183         (registry-lookup-secondary-value, registry-search, registry-delete)
2184         (registry-insert, registry-reindex, registry-size, registry-prune):
2185         Use eval-and-compile.
2186
2187 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * registry.el (registry-reindex): New method to recreate the secondary
2190         registry indices.
2191
2192         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2193         tracked field changes.
2194         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2195         (gnus-registry-action, gnus-registry-spool-action)
2196         (gnus-registry-handle-action)
2197         (gnus-registry--split-fancy-with-parent-internal)
2198         (gnus-registry-split-fancy-with-parent)
2199         (gnus-registry-register-message-ids): Add recipient tracking on spool,
2200         move, and delete actions, and for fancy splitting with parent.
2201         (gnus-registry-extract-addresses)
2202         (gnus-registry-fetch-recipients-fast)
2203         (gnus-registry-fetch-header-fast): Convenience functions.
2204         (gnus-registry-misc-test): ERT test of
2205         `gnus-registry-extract-addresses'.
2206
2207 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2210         Track by subject first, then sender.
2211
2212 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2213
2214         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2215
2216         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2217         Lisp.
2218
2219         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2220         (gnus-draft-send): Use it to avoid popping
2221         up frames from gnus-group-send-queue.
2222
2223 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * gnus-registry.el: Updated gnus-registry docs.
2226
2227 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2230         Fix logic bug.
2231         (gnus-registry-post-process-groups): Fix logging of no results and
2232         quote sender and subject.
2233
2234 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
2237         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
2238         gnutls-cli are too slow to be done opportunistically.
2239
2240         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2241         (gnus-read-active-for-groups): Don't try to finish getting stuff where
2242         we had no early-data returned.
2243         (gnus-get-unread-articles): Add a sanity check so that we don't issue
2244         two async commands to the same server at the same time.
2245
2246 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
2247
2248         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2249
2250 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2253         "warning" level.
2254
2255         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
2256         (mm-url-insert-file-contents): Don't set the package names.
2257
2258 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
2259
2260         * gnus-registry.el (gnus-registry-action): Remove properties and
2261         simplify subject in `gnus-registry-handle-action'.
2262         (gnus-registry-spool-action): Get subject and sender from message if
2263         they are not passed in.
2264         (gnus-registry-handle-action): Remove properties and simplify subject
2265         consistently.
2266
2267 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
2268
2269         * registry.el: Require CL before using defmacro*.
2270
2271 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-art.el (article-treat-date): Assume that
2274         gnus-article-date-headers may be a group parameter.
2275
2276 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * gnus-registry.el (gnus-registry-handle-action): More debugging.
2279
2280         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2281         interactively so the newsrc file can contain foreign groups too.
2282         Useful for debugging but not much for users.
2283
2284 2011-04-07  David Engster  <dengste@eml.cc>
2285
2286         * registry.el (registry-usage-test): Only do
2287         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2288         lexical binding.
2289
2290 2011-04-07  David Engster  <dengste@eml.cc>
2291
2292         * Makefile.in (check, test-registry): New rules for test-suite.
2293
2294 2011-04-06  David Engster  <dengste@eml.cc>
2295
2296         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2297         argument NOERROR for `require', since XEmacs 21.4 does not support it.
2298
2299 2011-04-06  David Engster  <dengste@eml.cc>
2300
2301         * registry.el (initialize-instance): Change :after to :AFTER to be
2302         compatible with old EIEIO version in XEmacs.
2303
2304 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
2305
2306         * gnus-registry.el (gnus-registry-post-process-groups)
2307         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2308         and provide better messaging.
2309
2310 2011-04-06  David Engster  <dengste@eml.cc>
2311
2312         * Makefile.in (fail-on-warning): New rule to compile with warnings as
2313         errors.
2314
2315         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
2316         dgnushack-compile with error-on-warn enabled, and to signal an error if
2317         clean compilation failed.
2318         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
2319         with `byte-compile-error-on-warn'.  Return nil if errors occured.
2320
2321 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
2322
2323         * gnus-registry.el: Don't use ERT if it's not available.  Load it
2324         unconditionally anyway, discarding errors.
2325         (gnus-registry-delete-entries): New convenience function.
2326         (gnus-registry-import-eld): Import from old .eld registry.
2327
2328         * registry.el: Don't use ERT if it's not available.  Load it
2329         unconditionally anyway, discarding errors.
2330
2331         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2332         version from the Claudio Bley GnuTLS patch (extra optional parameters
2333         and host name).
2334
2335 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * gnus-registry.el (gnus-registry-fixup-registry): New function to
2338         fixup the parameters that can be customized by the user between
2339         save/read cycles.
2340         (gnus-registry-read): Use it.
2341         (gnus-registry-make-db): Use it.
2342         (gnus-registry-spool-action, gnus-registry-handle-action):
2343         Fix messaging.
2344         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2345         Map references to actual group names with sender and subject tracking.
2346         (gnus-registry-post-process-groups): Use `cond' for better messaging.
2347         (gnus-registry-usage-test): Add subject lookup test.
2348
2349         * registry.el (registry-db, initialize-instance): Set up constructor
2350         instead of :initform arguments for the sake of older Emacsen.
2351         (registry-lookup-breaks-before-lexbind): New method to demonstrate
2352         pre-lexbind merge bug.
2353         (registry-usage-test): Use it.
2354         (initialize-instance, registry-db): Move the non-function initforms
2355         back to the class definition.
2356
2357 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * registry.el: New library to manage gnus-registry-style data.
2360
2361         * gnus-registry.el: Use it (major rewrite).
2362
2363         * nnregistry.el: Use it.
2364
2365         * spam.el: Use it.
2366
2367 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2370         marks on non-selected articles.
2371
2372 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
2373
2374         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2375         parameter to open-protocol-stream.
2376
2377 2011-04-01  Julien Danjou  <julien@danjou.info>
2378
2379         * mm-view.el (mm-display-inline-fontify): Do not fontify with
2380         fundamental-mode.
2381
2382 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2385         servers.
2386
2387 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2390         made marks not propagate, again.
2391
2392 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
2393
2394         * proto-stream.el (open-protocol-stream): Bring back `network' type.
2395         Make this the default type.
2396         (proto-stream-open-plain): Rename from proto-stream-open-default.
2397         (open-protocol-stream, proto-stream-open-starttls)
2398         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2399         with `plain'.
2400
2401         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2402         value.
2403
2404         * nntp.el (nntp-open-connection-function): Document the fact that some
2405         values are not functions but are instead handled specially.
2406         Recognize nntp-open-plain-stream value.
2407         (nntp-open-connection): Recognize that value.
2408
2409 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
2412         where it seems to be needed.
2413
2414 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2417         stuff.
2418
2419         * gnus-score.el (gnus-score-string): Fix calling convention of
2420         `gnus-simplify-buffer-fuzzy' after last patches.
2421
2422         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2423         server for articles we didn't get any headers for.  This is a sanity
2424         check.
2425
2426 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
2427
2428         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2429         new CAPABILITY, use it.
2430
2431 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
2434         downloading anything.
2435
2436         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
2437
2438 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
2439
2440         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
2441         colors.
2442         (gnus-splash-svg-color-symbols): New&nb