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