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