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