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