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