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