Avoid `Invalid face reference: nil' messages.
[gnus] / lisp / ChangeLog
1 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
2
3         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
4         place holder since this gives `Invalid face reference: nil' messages.
5         Use the `default' face instead.  It has the same effect here, even
6         though it is not no-op.
7
8         * gnus-util.el
9         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
10
11 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
14         non-string posting styles (bug#13285).
15
16 2012-12-27  Glenn Morris  <rgm@gnu.org>
17
18         * plstore.el (plstore-passphrase-callback-function):
19         Use plstore-get-file.
20
21 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
22
23         * mml2015.el (mml2015-epg-key-image): separate attribute stream from
24         stderr.
25
26 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
29
30         * gnus-compat.el (set-buffer-multibyte): Remove.
31
32 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
33
34         * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
35         temporary file to get PGP key image. Pass no-show-photos when extracting
36         image to avoid having it pop up twice.
37
38 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
41         eligible for treatment.
42
43         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
44         lines.  This makes summary commands with hidden threads work more
45         reliably.
46
47         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
48         button to mark the hidden citations (bug#9395).
49
50 2012-12-26  Daiki Ueno  <ueno@gnu.org>
51
52         * mml2015.el (mml2015-epg-signature-to-string): New function.
53         (mml2015-epg-verify-result-to-string): New function.
54         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
55         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
56         instead of epg-verify-result-to-string.
57         (epg-signature-key-id, epg-signature-to-string): Autoload.
58         (epg-verify-result-to-string): Remove autoload.
59
60 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
61
62         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
63         ID image from GPG public key.
64         (mml2015-epg-key-image-to-string): New function.
65
66 2012-12-25  Leo Liu  <sdl.web@gmail.com>
67
68         * plstore.el (plstore-passphrase-callback-function): Fix error when
69         error when plstore-cache-passphrase-for-symmetric-encryption is set
70         (bug#13264).
71
72 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
75         buffer to the article buffer here, because that clobbers multiple
76         article buffers.
77
78         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
79         buffer always points to the right summary buffer.
80
81 2012-12-25  John Wiegley  <jwiegley@gmail.com>
82
83         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
84         the password (bug#12097).
85
86 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
87
88         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
89         (bug#13263).
90
91         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
92         buffer exists before using it (bug#12475).
93
94         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
95         offline groups (bug#11937).
96
97         * message.el (message-yank-original): When using customize to set the
98         value of `message-cite-style', the variable it set to a symbol that's
99         the name of the variable, which must then be dereferenced (bug#12616).
100
101 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
102
103         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
104         the `face' property with a list whose car is the face specified in the
105         format string and whose cdr is (nil).
106         * lisp/gnus-util.el
107         (gnus-put-text-property-excluding-characters-with-faces): Change
108         accordingly.
109         (gnus-get-text-property-excluding-characters-with-faces): New function.
110         * lisp/gnus-sum.el (gnus-summary-highlight-line):
111         * lisp/gnus-salt.el (gnus-tree-highlight-node):
112         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
113
114 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
115
116         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
117         login methods.
118         (nnimap-login): Respect the `nnimap-authenticator' variable.
119
120         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
121         mark state when moving articles.  Otherwise unticked articles will get
122         their ticks back after moving.
123
124 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
127
128         * message.el (message-ignored-news-headers): Always remove
129         X-Message-SMTP-Method to avoid information leakage if the user
130         mistakenly inserts the header into news messages.
131
132         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
133
134         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
135         right than four characters, this command would move point to
136         `point-max'.  Don't do that.
137
138         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
139         to nil to allow re-selecting groups that gain articles.
140         (gnus-bug-group-download-format-alist): Update the URL.
141
142 2012-12-23  Andreas Schwab  <schwab@suse.de>
143
144         * shr.el (shr-tag-em): Render em as italic, not bold.
145
146 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus-int.el (gnus-backend-trace): Factor out into its own function
149         for reuse.
150         (gnus-open-server): Use it to add more tracing.
151         (gnus-finish-retrieve-group-infos): Add backend tracing.
152         (gnus-backend-trace): Also note the elapsed seconds.
153
154 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
155
156         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
157         epa-file-encrypt-to from variable to avoid querying.
158
159 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
160
161         * sieve-mode.el (sieve-font-lock-keywords):
162         Keywords should be word delimited.  (Bug#13173)
163
164 2012-12-13  Andreas Schwab  <schwab@suse.de>
165
166         * tls.el (tls-program): Update customize type.
167
168 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
171         instead of <pre> to align message header.
172
173 2012-12-12  Sam Steingold  <sds@gnu.org>
174
175         * gnus.el (gnus-other-frame-resume-function): Add user option.
176         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
177
178 2012-12-06  Sam Steingold  <sds@gnu.org>
179
180         * gnus-start.el (gnus-before-resume-hook): Add.
181         (gnus-1): Run it when Gnus is alive.
182
183 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
186         * gnus-art.el (article-unsplit-urls)
187         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
188         * gnus-registry.el (gnus-registry-get-article-marks)
189         * message.el (message-goto-body): Use it.
190         (message-called-interactively-p): Remove.
191
192         * spam-stat.el (spam-stat-called-interactively-p): New macro.
193         (spam-stat-score-buffer): Use it.
194
195         * spam.el: Silence the warnings against BBDB functions when compiling.
196
197         * gnus-score.el (gnus-score-decode-text-parts):
198         Use append+mapcar instead of the cl function mapcan.
199
200 2012-12-05  Sam Steingold  <sds@gnu.org>
201
202         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
203         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
204         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
205
206 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gmm-utils.el (gmm-called-interactively-p): Revert.
209         This seems to cause Emacs to get stuck!
210         * gnus-art.el (article-unsplit-urls)
211         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
212         * gnus-registry.el (gnus-registry-get-article-marks)
213         * message.el (message-goto-body)
214         (message-called-interactively-p): Revert.
215
216         * gmm-utils.el (gmm-called-interactively-p): New function.
217         * gnus-art.el (article-unsplit-urls)
218         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
219         * gnus-registry.el (gnus-registry-get-article-marks)
220         * message.el (message-goto-body): Use it.
221         (message-called-interactively-p): Remove.
222
223         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
224         * gnus-sync.el (gnus-sync-lesync-call)
225         * message.el (message-read-from-minibuffer): Use it.
226
227 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gmm-utils.el (gmm-flet): Remove.
230         * gnus-sync.el (gnus-sync-lesync-call)
231         * message.el (message-read-from-minibuffer): Don't use it.
232
233 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gmm-utils.el (gmm-labels): Use cl-labels if available.
236
237 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
240
241         * gnus-sync.el (gnus-sync-lesync-call)
242         * message.el (message-read-from-minibuffer): Use gmm-flet.
243
244         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
245
246         * gnus-util.el (gnus-macroexpand-all): Remove.
247
248 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
249
250         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
251         to TAB, not [tab].
252         (gnus-summary-article-map): Likewise.
253
254         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
255         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
256
257 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
258
259         * time-date.el: Commentary fix.
260
261 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
262
263         * color.el: Don't require cl.
264         (color-complement): `caddr' -> `nth 2'.
265
266         * time-date.el (time-to-seconds): De-obsolete.
267
268 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * message.el (message-get-reply-headers):
271         Make sure the reply goes to the author if it is a wide reply.
272
273 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
274
275         * gnus-score.el (gnus-score-body):
276         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
277         scoring by body.
278
279 2012-11-16  Glenn Morris  <rgm@gnu.org>
280
281         * gnus-diary.el (nndiary-request-create-group-functions)
282         (nndiary-request-update-info-functions)
283         (gnus-subscribe-newsgroup-functions)
284         (nndiary-request-accept-article-functions):
285         Use new names for hooks rather than obsolete aliases.
286
287 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * dgnushack.el (define-obsolete-variable-alias): Simplify.
290
291 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
294         in meta tag with the one the part specifies in its header.
295
296 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
297
298         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
299         by default.
300
301 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
304         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
305
306 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
309         and a runtime function for it, of which the XEmacs version takes only
310         two arguments.
311
312 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
313
314         * nndiary.el (nndiary-request-create-group-functions)
315         (nndiary-request-update-info-functions)
316         (nndiary-request-accept-article-functions):
317         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
318         "-hooks" suffix.
319
320 2012-10-19  Julien Danjou  <julien@danjou.info>
321
322         * gnus-art.el: Require gnus-util because it uses
323         `gnus-timer--function'.
324
325 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
326
327         * starttls.el (starttls-extra-arguments): Doc fix.
328
329 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
332         it.
333
334 2012-10-06  Glenn Morris  <rgm@gnu.org>
335
336         * gnus-notifications.el (gnus-notifications):
337         Add missing group :version tag.
338         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
339         (gnus-gcc-post-body-encode-hook):
340         * gnus-sync.el (gnus-sync-lesync-name)
341         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
342
343 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
344
345         * color.el (color-hsl-to-rgb): Fix incorrect results for
346         small and large hue values.  (Bug#12559)
347
348 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         New UIDL implementation.
351
352         * mail-source.el (mail-sources, mail-source-keyword-map):
353         Add :leave as a pop3 keyword.
354         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
355
356         * pop3.el (pop3-leave-mail-on-server): Allow number.
357         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
358         (pop3-movemail): Add UIDL support.
359         (pop3-send-streaming-command): Take a list of mail numbers instead of
360         the number of mails.
361         (pop3-write-to-file): Add X-UIDL header.
362         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
363         (pop3-uidl-add-xheader): New functions.
364
365         * message.el (message-ignored-resent-headers):
366         Add X-Content-Length and X-UIDL headers.
367
368 2012-10-05  Glenn Morris  <rgm@gnu.org>
369
370         * color.el (color-name-to-rgb, color-rgb-to-hex)
371         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
372         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
373         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
374         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
375
376 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
379         a user about whether to delete temp files if once a user answered as n.
380
381 2012-09-25  Chong Yidong  <cyd@gnu.org>
382
383         * password-cache.el (password-read-and-add): Use a declare form to mark
384         this function obsolete.
385
386 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * lpath.el: Bind mail-encode-mml for old Emacsen.
389
390 2012-09-17  Richard Stallman  <rms@gnu.org>
391
392         * message.el (message-in-body-p): Don't set mark or modify buffer.
393
394         * mml.el (mml-attach-file): Doc fix.
395         (mml-attach-external, mml-attach-buffer, mml-attach-file):
396         Set mail-encode-mml when in Mail mode.
397         Simplify code to set HEAD and move back to HEAD.
398         (mml-insert-multipart, mml-insert-part):
399         Set mail-encode-mml when in Mail mode.
400
401 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-util.el (gnus-timer--function): New function.
404
405         * gnus-art.el (gnus-article-stop-animations): Use it.
406
407 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
408
409         Fix glitches caused by addition of psec to timers.
410         * gnus-art.el (gnus-article-stop-animations): Use timer--function
411         rather than raw access to timer vector.
412
413 2012-09-11  Julien Danjou  <julien@danjou.info>
414
415         * gnus-notifications.el (gnus-notifications): Check for nil values in
416         ignored addresses check.
417
418 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
419
420         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
421
422 2012-09-07  Chong Yidong  <cyd@gnu.org>
423
424         * gnus-util.el
425         (gnus-put-text-property-excluding-characters-with-faces): Restore.
426
427         * gnus-salt.el (gnus-tree-highlight-node):
428         * gnus-sum.el (gnus-summary-highlight-line):
429         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
430
431 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-util.el: Fix compilation error on XEmacs 21.4.
434
435 2012-09-06  Juri Linkov  <juri@jurta.org>
436
437         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
438         scheme for buffer names to be more consistent with other group and
439         article buffer names in Gnus.
440
441 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
442
443         * gnus-util.el
444         (gnus-put-text-property-excluding-characters-with-faces): Removed.
445
446         * gnus-compat.el: Define compat function `add-face' from Wolfgang
447         Jenkner.
448
449         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
450
451         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
452
453         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
454
455 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
458         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
459
460         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
461         string-prefix-p in Emacs >=23.2.
462
463         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
464         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
465         instead of string-match-p.
466         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
467
468 2012-09-06  Kenichi Handa  <handa@gnu.org>
469
470         * qp.el (quoted-printable-decode-region): Fix previous change; handle
471         lowercase a..f.
472
473 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
474
475         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
476
477 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
478
479         * nnimap.el (nnimap-request-move-article): Decode the group name when
480         doing internal moves to avoid charset issues.
481
482         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
483         TIME is set.
484
485 2012-09-05  Juri Linkov  <juri@jurta.org>
486
487         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
488         than one group at a time (bug#11961).
489
490 2012-09-05  Julien Danjou  <julien@danjou.info>
491
492         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
493         this hide the real reason with a message giving absolutely no hint.
494
495 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
498         to the backend (bug#11804).
499
500         * message.el (message-insert-newsgroups): Don't insert newsgroup
501         duplicates (bug#12275).
502
503 2012-09-05  John Wiegley  <johnw@newartisans.com>
504
505         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
506         sieve rules.
507
508 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
509
510         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
511         function.
512
513         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
514
515         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
516
517 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
518
519         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
520         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
521         This should make nnmaildir more usable with offlineimap.
522
523 2012-09-05  Julien Danjou  <julien@danjou.info>
524
525         * nnimap.el (nnimap-request-list): Revert change that made listing
526         synchronous.
527         (nnimap-get-responses): Restore.
528
529 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
530
531         * dgnushack.el: XEmacs 21.5 compilation fix.
532
533         * gnus-notifications.el (gnus-notifications-notify): Use it.
534
535         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
536         warnings on XEmacs.
537
538 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
539
540         Better seeds for (random).
541         * gnus-sync.el (gnus-sync-lesync-setup):
542         * message.el (message-canlock-generate, message-unique-id):
543         Change (random t) to (random), now that the latter is more random.
544
545 2012-08-31  Dave Abrahams  <dave@boostpro.com>
546
547         * nnimap.el (nnimap-change-group): Document result value
548
549         * auth-source.el (auth-sources): Fix macos keychain access.
550
551         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
552         allow the backend `request-head' function to determine the group
553         name on its own.
554         (gnus-request-expire-articles): Filter out negative article numbers
555         during expiry (Bug#11980).
556
557         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
558         O(N^2) to O(N).  This makes warping into huge groups tolerable.
559
560         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
561         you've found the article when you haven't.
562
563         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
564         that nnimap-change-group can return t.
565
566 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
567
568         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
569
570 2012-08-30  Julien Danjou  <julien@danjou.info>
571
572         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
573         `gnus-notifications-timeout'.
574         (gnus-notifications-timeout): Add.
575         (gnus-notifications-action): New function.
576         (gnus-notifications-notify): Add :action using
577         `gnus-notifications-action'.
578         (gnus-notifications-id-to-msg): New variable.
579         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
580         notifications id to messages.
581
582 2012-08-30  Kenichi Handa  <handa@gnu.org>
583
584         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
585         once.
586
587 2012-08-29  Julien Danjou  <julien@danjou.info>
588
589         * gnus-notifications.el: New file.
590         (gnus-notifications-notify): New function.
591         (gnus-notifications): Use `gnus-notifications-notify'.
592
593 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
596         transfer encoding first; bind gnus-newsgroup-charset to the charset
597         that the article specifies (Bug#12209).
598
599 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
602         (gnus-group-customize-done): Encode values posting-style holds.
603
604         * gnus-msg.el (gnus-summary-resend-message)
605         (gnus-configure-posting-styles): Decode values posting-style group
606         parameter holds.
607
608 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
611         `name' and `address' in Resent-From header.
612
613 2012-08-14  Chong Yidong  <cyd@gnu.org>
614
615         * gnus-art.el (article-display-face): Handle failure in
616         gnus-create-image (Bug#11802).
617
618 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
619
620         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
621         Use defsetf.
622
623 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
624
625         * auth-source.el: (auth-source-plstore-search)
626         (auth-source-secrets-search): Ignore :require and :type in search spec.
627
628 2012-08-06  Julien Danjou  <julien@danjou.info>
629
630         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
631         `nnimap-request-move-article'.
632
633         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
634         Remove autoload, already handled by gnus.el.
635
636         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
637
638         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
639         supported by nnimap actually. Reverts previous change.
640
641         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
642         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
643         to-buffer argument that is already supported.
644
645 2012-08-05  Julien Danjou  <julien@danjou.info>
646
647         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
648         Add autoload.
649
650 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gnus.el (gnus-valid-select-methods): Fix custom type.
653
654 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * auth-source.el (auth-sources, auth-source-backend-parse)
657         (auth-source-macos-keychain-search)
658         (auth-source-macos-keychain-search-items)
659         (auth-source-macos-keychain-result-append)
660         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
661         auth-source.el through the /usr/bin/security utility.
662         (auth-sources): Fix syntax error.
663         (auth-source-macos-keychain-result-append): Fix variable name.
664         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
665
666 2012-07-27  Julien Danjou  <julien@danjou.info>
667
668         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
669         Emacs < 24.1
670
671 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * message.el (message-kill-address): Don't kill last newline.
674         (message-skip-to-next-address): Don't move to the next header.
675         (message-fill-field-address): Work properly.
676
677 2012-07-25  Julien Danjou  <julien@danjou.info>
678
679         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
680
681 2012-07-24  Julien Danjou  <julien@danjou.info>
682
683         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
684
685         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
686         (nntp-async-timer-handler): Remove, unused.
687
688         * nnimap.el (nnimap-get-responses): Remove, unused.
689
690         * nnheader.el (mail-header-set-extra): Remove, unused.
691
692         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
693         unused.
694
695         * mm-view.el (mm-view-sound-file): Remove, unused.
696
697         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
698         (mm-url-encode-multipart-form-data): Remove, unused.
699
700         * message.el (message-remove-signature, message-make-host-name)
701         (message-fill-address): Remove, unused.
702
703         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
704         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
705         unused.
706
707         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
708         (gnus-xmas-call-region): Remove, unused.
709
710         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
711
712         * gnus-util.el (gnus-extract-address-component-name)
713         (gnus-extract-address-component-email, gnus-sortable-date)
714         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
715         (gnus-process-live-p): Remove, unused.
716
717         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
718
719         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
720         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
721         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
722         function.
723
724         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
725
726         * gnus-score.el (gnus-summary-score-crossposting)
727         (gnus-score-regexp-bad-p): Remove, unused.
728
729         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
730
731         * gnus-range.el (gnus-sublist-p): Remove, unused.
732
733         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
734         unused.
735
736         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
737
738         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
739         (gnus-request-associate-buffer): Remove, unused.
740
741         * gnus-group.el (gnus-group-set-method-info)
742         (gnus-group-set-params-info): Remove, unused.
743
744         * gnus-fun.el (gnus-shell-command-to-string)
745         (gnus-shell-command-on-region): Remove, unused.
746
747         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
748
749         * gnus-art.el (gnus-article-text-type-exists-p)
750         (article-translate-characters, gnus-article-hide-text-of-type)
751         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
752         Remove, unused.
753
754 2012-07-22  Andrew Cohen  <cohen@bu.edu>
755
756         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
757
758 2012-07-21  Julien Danjou  <julien@danjou.info>
759
760         * message.el (message-dont-reply-to-names): Replace deprecated
761         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
762         (message-get-reply-headers): Ditto.
763
764 2012-07-18  Julien Danjou  <julien@danjou.info>
765
766         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
767         `sieve-upload-and-kill'.
768
769         * sieve.el (sieve-bury-buffer): Remove function.
770         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
771         (sieve-upload-and-kill): New function, mapped to C-c C-c.
772
773 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
774
775         * shr.el (shr-expand-url): Handle URL starting with `//'.
776
777 2012-07-13  Chong Yidong  <cyd@gnu.org>
778
779         * smime.el (smime-certificate-info): Set buffer-read-only directly,
780         instead of calling toggle-read-only with a (bogus) argument.
781
782 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
783
784         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
785         of initial input when reading the author to restrict the summary to.
786
787 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * mm-decode.el (mm-shr):
790         Allow overriding charset by mm-charset-override-alist.
791
792 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-art.el (gnus-article-view-part):
795         Toggle subparts of multipart/alternative part.
796
797 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
798
799         * shr.el (shr-render-buffer): New command.
800         (shr-visit-file): Use it.
801
802 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
805         Set no-byte-compile and no-update-autoloads.
806
807 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
810
811 2012-06-25  Julien Danjou  <julien@danjou.info>
812
813         * nnimap.el (nnimap-request-articles-find-limit): Rename from
814         `nnimap-request-move-articles-find-limit' since we do not use it only
815         for move operations.
816         (nnimap-request-accept-article): Use
817         `nnimap-request-articles-find-limit' to limit search by message-id.
818
819 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
820
821         Support higher-resolution time stamps (Bug#9000).
822
823         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
824         VARLIST.  It's optional, for backward compatibility.
825         (encode-time-value): New optional arg PICO.  New type 3.
826         (time-to-seconds) [!float-time]: Support the new picoseconds
827         component if it's used.
828         (seconds-to-time, time-subtract, time-add):
829         Support ps-resolution time stamps as well.
830
831 2012-06-19  Julien Danjou  <julien@danjou.info>
832
833         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
834
835         * nnimap.el (nnimap-log-buffer): Check that
836         `window-point-insertion-type' is boundp, since it's not available in
837         XEmacs.
838
839 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
840
841         * nnimap.el (nnimap-log-buffer): Add this, setting
842         `window-point-insertion-type' in the buffer to t.
843         (nnimap-log-command): Use nnimap-log-buffer.
844
845 2012-06-19  Julien Danjou  <julien@danjou.info>
846
847         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
848         argument to be able to limit the search.
849         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
850         (nnimap-request-move-articles-find-limit): Add this to limit the search
851         by Message-Id after a message move.
852         (nnimap): Add defgroup.
853
854 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
855
856         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
857
858 2012-06-15  Julien Danjou  <julien@danjou.info>
859
860         * nnimap.el (nnimap-find-article-by-message-id): Use
861         `nnimap-possibly-change-group' rather than its own EXAMINE call.
862         (nnimap-possibly-change-group): Add read-only argument.
863         (nnimap-request-list): Use nnimap-possibly-change-group rather than
864         issuing EXAMINE manually.
865         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
866         with read-only argument.
867         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
868         cannot possibly change because we need to be sure that it's either
869         read-write or read-only.
870
871 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
874         being bound to a lambda form.
875
876 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
877
878         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
879         articles when fetch-old is non-nil (bug#11370).
880
881 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
882
883         * gnus-picon.el (gnus-picon-properties): New defcustom.
884         (gnus-picon-create-glyph): Use it.
885
886 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus-group.el (gnus-group-get-new-news): Respect
889         `gnus-group-use-permanent-levels', as documented (bug#11638).
890
891 2012-06-10  Dave Abrahams  <dave@boostpro.com>
892
893         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
894         groups (bug#11641).
895
896 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
897
898         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
899         is an integer to avoid later problems.
900
901 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
904         locales.
905
906         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
907         on a handle.
908
909         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
910         address as the default.
911         (gnus-summary-insert-old-articles): Don't include unexistent messages.
912
913         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
914         makes no sense to query the user about internal files.
915
916         * gnus-spec.el: Remove all the byte-compilation stuff, since
917         benchmarking shows that it doesn't help when entering large summary
918         buffers.
919
920         * gnus-xmas.el (gnus-xmas-define): Remove.
921
922         * gnus-util.el (gnus-byte-code): Remove.
923
924         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
925         grouplens stuff.
926
927 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
930         (bug#11514).
931
932 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
933
934         * message.el (message-buffers): Return all buffers derived from Message
935         to make `gnus-dired-attach' work with mu4e.
936
937 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
938
939         * nntp.el: Stop the `letf' madness.
940         (nntp--report-1): New var.
941         (nntp-report): Merge nntp-report-1 into it.
942         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
943         the nntp-report function.
944
945         * auth-source.el: Fix comment-style to follow the convention.
946
947 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
948
949         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
950         (mm-dissect-singlepart): Don't guess the MIME type of
951         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
952         set.
953         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
954         toplevel MIME type is multipart/encrypted.
955
956 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
959         a string so that Gcc works (bug#11514).
960
961 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
962
963         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
964         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
965
966 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
967
968         * gnus-win.el (gnus-configure-frame): Don't signal an error when
969         jumping to *Server* from a dedicated *Group* window.
970         (gnus-configure-frame): CSE.
971
972         * gnus-registry.el: Minor style cleanup.
973         (gnus-registry--set/remove-mark): New function, extracted from
974         gnus-registry-install-shortcuts.
975         (gnus-registry-install-shortcuts): Use it.
976
977 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * nnspool.el (news-path): Use eval-and-compile.
980
981 2012-05-24  Glenn Morris  <rgm@gnu.org>
982
983         * nnspool.el (news-directory, news-path, news-inews-program):
984         Move here from paths.el.  Don't see a need for these to be autoloaded.
985
986         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
987         Merge in doc from paths.el version.  Don't see any need for this to be
988         autoloaded, or for the warning about users not setting it.
989
990 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
991
992         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
993         format.  In particular, add an optional argument and a docstring.
994
995         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
996
997         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
998         current before calling `gnus-groups-to-gnus-format'.
999         Note that this was already the case for `gnus-active-to-gnus-format'.
1000
1001 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
1002
1003         Fix minor Y10k bug.
1004         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1005
1006 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1007
1008         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1009         message once it's actually open.
1010
1011 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1012
1013         * gnus.el: Ma Gnus v0.5 is released.
1014
1015 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1016
1017         * auth-source.el (auth-source--aput-1, auth-source--aput)
1018         (auth-source--aget): New functions and macros.
1019         Use them instead of aput/aget.
1020
1021 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
1022
1023         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1024
1025 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1026
1027         * plstore.el (plstore-called-interactively-p): New compat macro copied
1028         from message.el.
1029         (plstore-mode): Use it.
1030
1031 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1032
1033         * plstore.el: Revive the editing feature.
1034         (plstore-mode): New mode to edit plstore file.
1035         (plstore-mode-toggle-display, plstore-mode-original)
1036         (plstore-mode-decoded): New command.
1037         (plstore--encode, plstore--decode, plstore--write-contents-functions)
1038         (plstore--insert-buffer, plstore--make): New function.
1039         (plstore-open, plstore-save): Simplify by using them.
1040
1041 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1044
1045 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
1046
1047         * tls.el (open-tls-stream): Remove unused binding.
1048
1049 2012-04-16  Glenn Morris  <rgm@gnu.org>
1050
1051         * nndraft.el (nndraft-request-list): Fix declaration.
1052
1053 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * mm-decode.el (mm-dissect-buffer): Doc fix.
1056
1057         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1058         don't have a current group.
1059
1060         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
1061         buffer if it doesn't exist.
1062
1063         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
1064         given, mark the group as ephemeral with the current window conf.
1065
1066         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1067         buffer exists, which it doesn't if we haven't started Gnus.
1068         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1069
1070 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * mml.el (mml-generate-mime): Allow specifying what the top-level part
1073         type is.
1074
1075         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
1076         `unexists' entries.
1077         (gnus-clean-old-newsrc): Fix last checkin.
1078
1079         * nnimap.el (nnimap-update-info): None of the articles below the active
1080         low-water mark exist.
1081
1082         * dgnushack.el: Get rid of XEmacs compilation warning.
1083
1084         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1085         would have gotten if we posted to the group, and use that to compare
1086         against the message we want to cancel (bug#10808).
1087
1088         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
1089         on XEmacs.
1090
1091 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
1092
1093         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
1094         `scroll-margin'.
1095
1096 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
1097
1098         * gnus-cite.el (gnus-dissect-cited-text): A single line without
1099         citation prefix within a block of cited text should be considered part
1100         of that block *only* if it is a blank line.
1101
1102 2012-04-09  Chong Yidong  <cyd@gnu.org>
1103
1104         * binhex.el, hashcash.el, uudecode.el:
1105         Remove * characters from the front of variable docstrings.
1106
1107 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1110         before kinsoku-bol characters nor within kinsoku-eol characters.
1111
1112 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1115         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
1116         (gnus-sync-read): Use mapc instead of mapcar.
1117
1118         * mm-archive.el: Require mm-decode for some macros.
1119         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
1120         the byte compiler.
1121         (mm-archive-decoders): New function that returns the value of
1122         the mm-archive-decoders variable.
1123
1124         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
1125         instead.
1126         (mm-dissect-singlepart): Use the function mm-archive-decoders.
1127
1128         * nnimap.el (gnus-refer-thread-use-nnir):
1129         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1130
1131 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
1134
1135 2012-03-12  Peter Münster  <pmrb@free.fr>
1136
1137         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1138         (gnus-demon-cancel): Ditto.
1139         (gnus-demon-run-callback): When function cannot be called due to low
1140         idleness, call it when idleness reaches the expected value, instead of
1141         waiting another timer period.
1142         (gnus-demon-init): Add `time' to arguments of call-back.
1143
1144 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
1147
1148         * gnus.el: Register gnus-registry functions.
1149
1150         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
1151         indent.
1152
1153         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
1154         enabled before warping.
1155
1156 2012-03-22  Dave Abrahams  <dave@boostpro.com>
1157
1158         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
1159         registry about each article retrieved.
1160
1161         * gnus-int.el (gnus-select-group-with-message-id): New function.
1162         (gnus-try-warping-via-registry): Ditto.
1163         (gnus-warp-to-article): Fall back on the registry.
1164
1165 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
1166
1167         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
1168         inboxes.
1169
1170 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1173
1174 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1177         gnus-gcc-self-resent-messages may be a group parameter.
1178         (gnus-summary-resend-message): Don't encode encoded words in header
1179         when Gcc'ing resent message.
1180
1181 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * shr.el (shr-insert): Treat non-breaking space just like normal
1184         space.  This seems to produce more pleasing results.
1185         (shr-insert): Only insert a blank line if we're starting from an image.
1186         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
1187         (shr-ensure-paragraph): Consider lines with white space to be blank.
1188
1189 2012-03-15  Elias Pipping  <pipping@lavabit.com>
1190
1191         * Makefile.in: Respect DESTDIR.
1192
1193 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
1194
1195         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1196         and gnus-gcc-post-body-encode-hook.
1197
1198 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
1201         messages that don't exist.
1202
1203         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1204
1205 2012-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1208         a string so that Gcc works (bug#11514).
1209
1210 2012-04-21  Andreas Schwab  <schwab@linux-m68k.org>
1211
1212         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1213
1214 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1217         don't have a current group.
1218
1219 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
1222         Remove.
1223
1224         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
1225
1226         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
1227
1228 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1231         have a group name.
1232
1233         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1234         a multibyte buffer (bug#7410).
1235         (article-wash-html): Parse the original article buffer to get the
1236         unencoded data (bug#7410).
1237
1238         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1239         .newsrc.el files.
1240
1241 2012-04-05  Bastien Guerry  <bzg@altern.org>
1242
1243         * color.el (color-lighten-name): Fix typo.
1244
1245 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1248         "#" to avoid having them interpreted as comments.
1249
1250 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * shr.el (shr-insert): Update the text state properly to avoid
1253         inserting spurious paragraph starts.
1254
1255 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * shr.el (shr-table-widths): Divide the extra width more fairly over
1258         the TDs (bug#10973).
1259         (shr-render-td): Don't delete too much padding.
1260         (shr-natural-width): Compute the natural width more correctly.
1261         (shr-insert): Allow the natural width to be computed for tables again.
1262         (shr-tag-table-1): Rework how the natural widths are computed by
1263         rendering the table a third time.
1264         (shr-natural-width): Removed.
1265         (shr-buffer-width): New function.
1266         (shr-expand-newlines): Use it.
1267
1268         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
1269         using a `gnus-use-full-window' setup (bug#11013).
1270
1271 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1274         24.1 release.
1275
1276 2012-03-10  David Edmondson  <dme@dme.org>
1277
1278         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1279         'Forwarded Message' header and the start of the message.
1280
1281 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1282
1283         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1284         isn't running (bug#10897).
1285
1286 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1289         This is inconsistent with all the other stream functions, which leave
1290         the setting up to the higher levels (if so wanted) (bug#10931).
1291
1292 2012-02-28  Glenn Morris  <rgm@gnu.org>
1293
1294         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
1295         mm-decode.el: Standardize possessive apostrophe usage.
1296
1297 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1300
1301 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
1302
1303         * parse-time.el (parse-time-string): Allow extractor to return nil.
1304
1305 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1308
1309 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
1310
1311         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1312
1313 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
1314
1315         * mm-decode.el (mm-shr): Remove "soft hyphens".
1316
1317         * nnimap.el (nnimap-request-list): Return the group names encoded as
1318         utf8.  Otherwise non-European group names don't work.
1319         (nnimap-request-newgroups): Ditto.
1320
1321         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1322         the default in `read-string' (bug#10757).
1323
1324         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1325         topics (bug#10843).
1326
1327         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1328         buffer.  Suggested by Herbert Valerio Riedel.
1329         (nnimap-request-move-article): Delete the message from the correct IMAP
1330         server.
1331
1332 2012-02-19  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
1333
1334         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1335         Reported by Peter Münster.
1336
1337 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
1338
1339         * shr.el (shr-image-fetched): Make sure we really kill the right
1340         buffer.
1341
1342 2012-02-16  Leo Liu  <sdl.web@gmail.com>
1343
1344         * gnus-start.el (gnus-1): Avoid duplicate entries.
1345
1346 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1347
1348         * imap.el: Remove.
1349
1350         * nntp.el (nntp-coding-system-for-read): Remove.
1351         (nntp-coding-system-for-write): Ditto.
1352         (nntp-open-connection): Just use `binary' directly.
1353
1354         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
1355         Gnus 0.3.
1356
1357 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
1358
1359         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
1360         application/octet-stream parts really is.
1361
1362         * gnus-sum.el (gnus-propagate-marks): Remove.
1363
1364 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
1365
1366         * shr.el (shr-rescale-image): Undo previous change; see
1367         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1368
1369 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1370
1371         * gnus.el: Ma Gnus v0.3 is released.
1372
1373 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1374
1375         * gnus-sum.el (gnus-summary-local-variables): Make
1376         `gnus-newsgroup-unexist' into a local variable.
1377
1378 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * registry.el (registry-usage-test, registry-persistence-test): Move to
1381         tests/gnustest-registry.el.
1382         (registry-make-testable-db, registry-match-test)
1383         (registry-instantiation-test): Move to tests/gnustest-registry.el.
1384
1385         * gnus-registry.el (gnus-registry-misc-test)
1386         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1387
1388         * tests/gnustest-registry.el: New file with the registry and
1389         gnus-registry ERT tests.
1390
1391 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * gnus-msg.el (gnus-summary-resend-message): Make
1394         gnus-summary-resend-message-insert-gcc be last item in
1395         message-header-setup-hook.
1396
1397 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
1398
1399         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1400         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
1401         Remove.
1402         (nnfolder-open-server): Don't use marks.
1403         (nnfolder-request-delete-group): Ditto.
1404         (nnfolder-request-rename-group): Ditto.
1405         (nnfolder-request-set-mark, nnfolder-request-marks)
1406         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1407         (nnfolder-save-marks, nnfolder-open-marks): Remove.
1408
1409         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1410         (nnml-marks-modtime): Remove.
1411         (nnml-request-delete-group): Don't use marks.
1412         (nnml-request-rename-group): Ditto.
1413         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1414         (nnml-save-marks, nnml-open-marks): Remove.
1415
1416         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1417         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1418         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1419         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1420         (nntp-server-to-method-cache): Remove.
1421
1422         * shr.el (shr-rescale-image): Fix wrong merge.
1423
1424 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1425
1426         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1427         too-wide lines.
1428
1429 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
1430
1431         * nnimap.el (nnimap-record-commands): New variable.
1432         (nnimap-log-command): Use it.
1433         (nnimap-make-process-buffer): Add a space to the process buffer.
1434         (nnimap-transform-headers): Don't bug out on header lines containing
1435         stuff that look like IMAP length encodings.
1436
1437         * shr.el (shr-rescale-image): Allow viewing large images.
1438
1439 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
1440
1441         * nnml.el (nnml-request-compact-group): Delete the marks file after
1442         compaction (bug#10800).
1443
1444         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1445         group exit.
1446
1447         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1448         QRESYNC/FETCH output.
1449
1450 2012-02-11  Glenn Morris  <rgm@gnu.org>
1451
1452         * sieve-manage.el (sieve-manage-default-stream):
1453         * shr.el (shr):
1454         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1455         (nnir-retrieve-headers-override-function)
1456         (nnir-imap-default-search-key, nnir-notmuch-program)
1457         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1458         (nnir-method-default-engines):
1459         * message.el (message-cite-reply-position):
1460         * gssapi.el (gssapi-program):
1461         * gravatar.el (gravatar):
1462         * gnus-sum.el (gnus-refer-thread-use-nnir):
1463         * gnus-registry.el (gnus-registry-unfollowed-addresses)
1464         (gnus-registry-max-pruned-entries):
1465         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1466         * gnus-int.el (gnus-after-set-mark-hook)
1467         (gnus-before-update-mark-hook):
1468         * gnus-async.el (gnus-async-post-fetch-function):
1469         * auth-source.el (auth-source-cache-expiry):
1470         Add missing :version tags to new defcustoms and defgroups.
1471
1472 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
1473
1474         * gnus-sum.el (gnus-adjust-marked-articles): Add to
1475         `gnus-newsgroup-unexist'.
1476
1477         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
1478         marks.
1479         (gnus-article-special-mark-lists): Put the `unexist' in the special
1480         marks list instead.
1481
1482         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1483         articles in the list of articles to be selected.
1484
1485         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
1486         articles.
1487         (nnimap-update-info): Keep track of unexisting articles.
1488         (nnimap-update-qresync-info): Ditto.
1489
1490 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
1491
1492         * message.el (message-default-send-mail-function): Made into own
1493         function for reuse by emacsbug.el.
1494
1495 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
1496
1497         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1498         `gnus-sloppily-equal-method-parameters' to avoid a warning.
1499
1500 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
1501
1502         * mm-archive.el (mm-archive-dissect-and-inline): New function.
1503         (mm-archive-dissect-and-inline): Fix up the undisplayer.
1504
1505         * gnus-compat.el: Define `timer-set-function'.
1506
1507         * mm-decode.el (mm-display-external): Output the text from the command
1508         in the buffer after the command finished.  This makes text-based
1509         commands behave better.
1510
1511 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus-compat.el: Add a compat for the old `url-retrieve'.
1514
1515 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
1518         23.1.
1519
1520 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1523
1524 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1525
1526         * message.el (smtpmail-smtp-user): Silence compiler warning.
1527
1528 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1529
1530         * message.el (message-multi-smtp-send-mail): Also allow specifying the
1531         SMTP user name.
1532
1533 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * gnus-sum.el (gnus-summary-show-thread):
1536         next-single-char-property-change may return nil in XEmacs.
1537         (gnus-summary-article-map): Fix typo.
1538
1539 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
1540
1541         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1542         running.
1543
1544         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1545
1546         * gnus.el (gnus-server-extend-method): Don't add an -address component
1547         if the method already has one (bug#9676).
1548
1549 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1552         of an initial-input for consistency (bug#10757).
1553
1554         * dgnushack.el: Fix XEmacs compilation warning.
1555
1556         * shr.el: Inhibit getting and sending cookies when fetching pictures.
1557
1558         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1559
1560 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1561
1562         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1563         lines that are narrower than the window width.  Otherwise background
1564         "blocks" will look less readable.
1565
1566 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1567
1568         * nnimap.el (nnimap-transform-headers): Remove unused variable.
1569         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1570         have newlines within the strings, and where the UID comes after the
1571         BODYSTRUCTURE element (bug#10537).
1572
1573         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1574         (bug#10732).
1575
1576         * shr.el (shr-insert-document): Add doc string.
1577         (shr-visit-file): Ditto.
1578         (shr-remove-trailing-whitespace): New function.
1579         (shr-insert-document): Use it to clean up trailing whitespace as the
1580         final step (bug#10714).
1581
1582 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1583
1584         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1585         buffer if `gnus-kill-summary-on-exit' is nil.
1586
1587 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1588
1589         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1590         when just reading a single group from "without" Gnus.
1591
1592 2012-02-06  Chong Yidong  <cyd@gnu.org>
1593
1594         * gnus-sum.el (gnus-summary-show-thread):
1595         next-single-char-property-change never returns nil (Bug#8657).
1596
1597 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
1598
1599         * message.el (message-multi-smtp-send-mail): New function.
1600         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1601         header to implement multi-SMTP functionality.
1602
1603         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
1604         (gnus-agentize): Don't set it.
1605         (gnus-agent-send-mail): Don't use it.
1606
1607         * gnus-sum.el (gnus-summary-widget-backward): New function and
1608         keystroke.
1609
1610         * gnus-compat.el: More the compat functions more compatible.
1611
1612         * shr.el (shr-put-image): Remove underlines from sliced images.
1613         (shr-zoom-image): Compute the region to be replaced more correctly.
1614
1615 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1618         (gnus-summary-resend-message-insert-gcc): New function.
1619         (gnus-summary-resend-message): Modify message-header-setup-hook and
1620         message-sent-hook to make it work for Gcc.
1621         (gnus-inews-do-gcc): Update the number of unread articles of groups
1622         that messages are Gcc'd to.
1623
1624         * message.el (message-resend): Run message-sent-hook to do Gcc.
1625
1626 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1627
1628         * lpath.el: Fix an XEmacs compilation warning.
1629
1630         * gnus-compat.el: Require `help-fns' to fix compilation error.
1631
1632         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
1633         a higher level to silence compilation.
1634
1635         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1636         parameter to allow controlling the scaling.
1637
1638         * shr.el (shr-zoom-image): New command and keystroke.
1639         (shr-put-image): Take a `size' flag to say how to scale the image.
1640
1641         * gnus-compat.el: Redefine `delete-directory' to provide recursive
1642         deletion unless already defined.
1643
1644         * gnus.el (gnus-compat): Require it.
1645
1646         * gnus-compat.el: New file.
1647
1648         * gnus-start.el (gnus-clean-old-newsrc): New function.
1649         (gnus-read-newsrc-file): Use it.
1650
1651         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1652         Use recursive deletion.
1653         (mm-dissect-archive): Add support for zip files.
1654
1655         * gnus-util.el (gnus-recursive-directory-files): New function.
1656
1657         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1658         (mm-archive-decoders): Add tgz support.
1659
1660         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1661         Otherwise inserting text into the Gnus buffer can look odd.
1662
1663         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1664
1665         * mm-archive.el (mm-archive-decoders): Add support for tar.
1666
1667         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1668
1669         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1670
1671 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1672
1673         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1674
1675         * mm-archive.el: New file.
1676
1677         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
1678
1679         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1680
1681         * message.el (message-goto-*): Make all the `message-goto-*' commands
1682         push the mark before moving point.  This makes it easier to go back to
1683         where you came from after editing whatever you jumped to.
1684
1685 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1686
1687         * gnus.el: Ma Gnus v0.1 is released.
1688
1689 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
1690
1691         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1692         without reconnecting.
1693         (nnimap-possibly-change-group): Ditto.
1694         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1695         connection has died before being called.
1696
1697 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
1698
1699         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1700         an initial sync unless we're really doing one.
1701
1702         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1703         address parameter if one already exists (bug#9676).
1704
1705         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1706         not the prefix, as documented (bug#10689).
1707
1708 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1709
1710         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1711         the "server".
1712
1713         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1714         the real error message with the useless "previously known to be down".
1715         Which isn't even correct.
1716
1717         * nntp.el (nntp-open-connection): Report the error message if the nntp
1718         server can't be reached.
1719
1720         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1721         groups we do a total scan for.
1722         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1723         doing that.
1724
1725 2012-01-31  Jim Meyering  <jim@meyering.net>
1726
1727         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1728         Correct a comment (insert "not") and hide nominally-doubled "to".
1729
1730 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus.el (gnus-version): Change name to "Ma Gnus".
1733
1734 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
1735
1736         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1737         section in the manual.
1738
1739 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
1740
1741         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1742         words.
1743         (rfc2047-encode-string): Ditto.
1744         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
1745         understand folded filename="..." parameters, for instance.
1746
1747         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1748         the message for greater debuggability.
1749
1750 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
1751
1752         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1753         instead of setting it locally, since the latter doesn't seem to have
1754         any effect (most of the time).
1755
1756 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
1757
1758         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1759         function call.
1760
1761 2012-01-27  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
1762
1763         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1764         seconds, and make the repeat clause with HH:MM specs work as
1765         documented.
1766
1767 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1768
1769         * proto-stream.el (proto-stream-capability-open): Fall back on
1770         :end-of-command if :end-of-capability doesn't exist.
1771
1772 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1775         bound globally in old Emacsen and XEmacsen.
1776
1777 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1780         so that previous errors don't prohibit getting new news.
1781
1782         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1783
1784         * nntp.el (nntp-retrieve-group-data-early): Ditto.
1785
1786 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
1787
1788         * gnus.el (gnus-group-find-parameter): Check for liveness of the
1789         buffer, not of the string which is its name.
1790
1791 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1792
1793         * proto-stream.el (proto-stream-capability-open): Wait for
1794         :end-of-capability, not :end-of-command.
1795
1796         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1797         non-server-marks groups.
1798         (gnus-group-make-articles-read): Ditto.
1799
1800         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1801         methods (bug#9676).
1802
1803         * gnus.el (gnus-method-ephemeral-p): New function.
1804
1805 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1808         left-to-right.
1809
1810 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1811
1812         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1813         warning.
1814
1815 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1818         macroexpand the nnir things, since they haven't been defined yet, and
1819         nnir requires gnus-sum.
1820
1821 2012-01-24  Julien Danjou  <julien@danjou.info>
1822
1823         * color.el (color-rgb-to-hsl): Fix value computing.
1824         (color-hue-to-rgb): New function.
1825         (color-hsl-to-rgb): New function.
1826         (color-clamp, color-saturate-hsl, color-saturate-name)
1827         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1828         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1829
1830 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * mm-decode.el (mm-interactively-view-part): Fix prompt.
1833
1834 2012-01-19  Julien Danjou  <julien@danjou.info>
1835
1836         * color.el (color-name-to-rgb): Use the white color to find the max
1837         color component value and return correctly computed values.
1838         (color-name-to-rgb): Add missing float conversion for max value.
1839
1840 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1843         logical server name in addition to the actual machine address.
1844
1845         * auth-source.el (auth-source-user-and-password): Add convenience
1846         wrapper to search by just host and optionally user.
1847
1848 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * shr.el (shr-visit-file): Move point to the beginning of the buffer
1851         after rendering.
1852
1853 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1856         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1857         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1858
1859 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-sum.el (gnus-summary-read-group): Document more parameters
1862         (bug#9693).
1863         (gnus-summary-setup-buffer): Document return value (bug#9697).
1864
1865         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1866         since ido doesn't work on symbols (bug#9632).
1867
1868         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1869         when getting a single value as when getting all the values.  This means
1870         that atoms like `gcc-self' work cumulatively, like variable settings,
1871         instead of getting the value from the last matching clause.
1872         (gnus-group-find-parameter): Protect against the group buffer not
1873         existing (bug#9585).
1874
1875 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * gnus-start.el (gnus-activate-group): Document more parameters
1878         (bug#9694).
1879
1880         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1881         (bug#9692).
1882
1883         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1884         article was fetched, so that it can be expired later (bug#9958).
1885         (gnus-agent-summary-fetch-series): Add doc string.
1886         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1887         (bug#9517).
1888
1889         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1890         retrieval is happening.
1891
1892         * gnus.el (gnus-parameters): Doc fix.
1893
1894 2012-01-06  Dave Abrahams  <dave@boostpro.com>
1895
1896         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1897         show the thread after expansion.
1898
1899 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-art.el (article-narrow-to-head): If the head is completely
1902         empty, narrow to the empty region (bug#9764).
1903
1904         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1905         read, and then mark them as unread only when the unread mark is used.
1906         This makes `C-- T k' actually work, even though it's confusing.
1907
1908         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1909         alive before we try to find its window.
1910
1911 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
1912
1913         * mm-decode.el (mm-display-external): Use a longer timeout for the
1914         deletion to allow slow programs to display the file.
1915
1916 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1919         prompt to be less confusing.
1920
1921         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1922         argument to `message-reply'.  This broke `special-display-*' frame
1923         pop-uping (bug#10238).
1924
1925 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1928         systems, since these allegedly don't work there.
1929
1930 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
1931
1932         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1933         live buffer.
1934
1935 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * nnir.el (nnir-retrieve-headers): Protect against the article not
1938         existing on the server (bug#10335).
1939
1940 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1941
1942         * gnus-agent.el (gnus-agent-load-local): Recompute
1943         gnus-agent-article-local on changing method.
1944
1945 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus.el (gnus-parameters): Note precedence.
1948
1949 2012-01-04  Leo Liu  <sdl.web@gmail.com>
1950
1951         * nndraft.el (nndraft-update-unread-articles): Don't move point around
1952         in the group buffer.
1953
1954 2012-01-04  Julien Danjou  <julien@danjou.info>
1955
1956         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1957         change.
1958
1959 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1962         too.
1963
1964         * nntp.el (nntp-retrieve-group-data-early): Use it.
1965
1966 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * nntp.el (nntp-retrieval-in-progress): New variable.
1969         (nntp-make-process-buffer): Make it buffer-local.
1970
1971         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1972         2010.
1973         (gnus-demon-init): Use it to compute the time if time is on the form
1974         "04:23".
1975
1976         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1977
1978         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1979         status in the correct buffer.
1980
1981 2012-01-03  Leo Liu  <sdl.web@gmail.com>
1982
1983         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1984         when opening topics (bug#10407).
1985
1986 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
1987
1988         * gnus-cus.el (gnus-score-customize):
1989         * gnus-sum.el (gnus-sort-gathered-threads):
1990         * message.el (message-shorten-references):
1991         * nnmairix.el (nnmairix-request-group):
1992         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
1993
1994 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
1995
1996         * gnus-agent.el (gnus-agent-regenerate-group):
1997         * gnus-int.el (gnus-retrieve-group-data-early):
1998         * mm-util.el (mm-codepage-ibm-list):
1999         * nndiary.el (Commentary, nndiary-get-new-mail):
2000         * nnir.el (nnir):
2001         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2002
2003 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * mm-view.el (mm-display-inline-fontify): Add comment.
2006
2007 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
2008
2009         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2010         * ntlm.el (ntlm-smb-dohash): Spelling fix.
2011
2012 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2013
2014         * gnus-art.el (gnus-split-methods):
2015         * gnus-msg.el (gnus-configure-posting-styles):
2016         * gnus-spec.el (gnus-parse-simple-format):
2017         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2018         * message.el (message-do-actions): Spelling fix.
2019
2020 2011-12-15  Juri Linkov  <juri@jurta.org>
2021
2022         * mm-decode.el (mm-inline-media-tests): Add missing
2023         `mm-handle-media-subtype'.
2024
2025 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
2026
2027         * gnus-group.el (gnus-group-tool-bar):
2028         * gnus-sum.el (gnus-summary-tool-bar):
2029         * message.el (message-tool-bar):
2030         * rfc2231.el (rfc2231-parse-string): Spelling fix.
2031
2032 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2033
2034         * plstore.el (plstore--insert-buffer): Spelling fix.
2035
2036 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
2037
2038         * message.el (message-valid-fqdn-regexp): Update with newly approved
2039         top-level domain names ".tel" and ".asia".
2040
2041 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-sum.el (gnus-summary-show-article): Don't load shr
2044         unconditionally.
2045
2046 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2049         pop-to-buffer-same-window for old Emacsen.
2050
2051 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
2052
2053         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2054
2055 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
2056
2057         * netrc.el (netrc-credentials): Spelling fix.
2058
2059 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
2060
2061         * gnus-fun.el (gnus-fun-ppm-change-string):
2062         * gnus-msg.el (gnus-inews-do-gcc):
2063         * gnus-sum.el (gnus-summary-find-for-reselect):
2064         * gnus.el (gnus-summary-cancelled):
2065         * message.el (message-cancel-hook, message-send-news):
2066         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
2067         * nnir.el (nnir-run-hyrex):
2068         * nntp.el (nntp-with-open-group-function):
2069         * pgg.el (pgg-pending-timers): Spelling fix.
2070
2071 2011-12-04  Chong Yidong  <cyd@gnu.org>
2072
2073         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2074         change (Bug#10200).
2075
2076 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * compface.el (uncompface):
2079         * gnus-art.el (gnus-article-x-face-command): Update the header format
2080         of icon data for the most recent icontopbm program.
2081
2082 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-msg.el (gnus-inews-do-gcc):
2085         * message.el (message-send-mail):
2086         * mml.el (mml-generate-mime): Share the value of the buffer-local
2087         `message-options' variable between a draft buffer and temprary working
2088         buffers.
2089
2090 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2091
2092         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2093
2094 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2097         for Cygwin.
2098
2099 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
2100
2101         * gnus-group.el (gnus-group-prepare-flat):
2102         * mm-bodies.el (mm-encode-body):
2103         * mml.el (mml-preview):
2104         * nnml.el (nnml-request-compact-group):
2105         * pop3.el (pop3-stream-type): Spelling fix.
2106
2107 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
2108
2109         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
2110
2111 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
2112
2113         * color.el (color-rgb-to-hsl):
2114         * gmm-utils.el (gmm-tool-bar-style):
2115         * gnus-group.el (gnus-group-prepare-flat):
2116         * gnus-topic.el (gnus-topic-prepare-topic):
2117         * mm-decode.el (mm-discouraged-alternatives):
2118         * rfc2047.el (rfc2047-encode-1):
2119         * starttls.el: Spelling fix.
2120
2121 2011-11-24  Glenn Morris  <rgm@gnu.org>
2122
2123         * binhex.el (binhex-begin-line): Give it basic doc-string.
2124
2125         * starttls.el, tls.el: Fix case of "GnuTLS".
2126
2127 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
2128
2129         * gnus-group.el (gnus-group-highlight): Fix typo.
2130
2131 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
2132
2133         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2134         value of `delete-file', that returns nil for a local file but returns t
2135         for a remote file using ssh.
2136
2137 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
2138
2139         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
2140
2141 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2144         avoid later breakage.
2145
2146 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2149         article buffers' name.
2150
2151 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2154         by Paul Eggert's spellfixes two days ago.
2155
2156 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
2159         doesn't have it.
2160
2161         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2162         buffer-local instead of binding them to avoid warnings.  Also demote
2163         errors (bug#10063).
2164         (font-lock-mode-hook): Shut up byte compiler.
2165
2166 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
2167
2168         * mm-util.el (mm-charset-after):
2169         * nnir.el (nnir-run-hyrex):
2170         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
2171         (ntlm-get-password-hashes, ntlm-md4hash):
2172         * smime.el: Fix typo.
2173
2174 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
2175
2176         * gnus-agent.el (gnus-agent-expire-group-1):
2177         * nndiary.el (nndiary-last-occurence):
2178         * nnimap.el (nnimap-request-set-mark):
2179         * nnmairix.el (nnmairix-only-use-registry):
2180         * gnus-group.el (gnus-group-prepare-flat):
2181         * gnus-sum.el (gnus-decode-encoded-word-methods):
2182         * message.el (message-wash-subject):
2183         * nntp.el (nntp-retrieve-headers-with-xover):
2184         * smime.el (smime-certificate-directory): Spelling fix.
2185
2186 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
2187
2188         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
2189
2190         * color.el:
2191         * gnus-agent.el (gnus-agent-possibly-alter-active):
2192         * gnus-dired.el (gnus-dired-print):
2193         * mail-parse.el:
2194         * nnmairix.el (nnmairix-request-group):
2195         * shr.el (shr-image-displayer):
2196         * sieve-manage.el:
2197         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
2198
2199 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
2200
2201         * gnus-sum.el (gnus-auto-select-subject):
2202         * spam-report.el (spam-report-resend): Spelling fix.
2203
2204 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
2205
2206         * gnus-agent.el (gnus-agent-get-undownloaded-list):
2207         * gnus-art.el (gnus-default-article-saver):
2208         * gnus-srvr.el (gnus-server-copy-server):
2209         * gnus.el (gnus-sloppily-equal-method-parameters):
2210         * html2text.el (html2text-format-tag-list):
2211         * message.el (message-narrow-to-head):
2212         * nndiary.el:
2213         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2214         * sieve.el: Spelling fix.
2215
2216 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
2217
2218         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2219         * gnus-sum.el (gnus-summary-make-menu-bar):
2220         * gnus-uu.el (gnus-uu-decode-postscript)
2221         (gnus-uu-decode-postscript-and-save):
2222         * mailcap.el (mailcap-print-command):
2223         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2224         Fix typos.
2225
2226 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
2227
2228         * gnus-art.el (gnus-article-part-wrapper):
2229         * html2text.el (html2text-fix-paragraphs):
2230         * mm-decode.el (mm-image-fit-p):
2231         * rfc2047.el (rfc2047-encode-message-header):
2232         * shr-color.el (shr-color-visible-distance-min)
2233         (shr-color-relative-to-absolute, set-minimum-interval)
2234         (shr-color-visible): Fix typos.
2235
2236 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
2237
2238         * gmm-utils.el (gmm-tool-bar-item):
2239         * gnus-art.el (gnus-treat-body-boundary):
2240         * gnus-diary.el (gnus-user-format-function-d):
2241         * gnus-start.el (gnus-get-unread-articles):
2242         * pgg-gpg.el (pgg-gpg-update-agent):
2243         * smime.el (smime-cert-by-ldap-1): Spelling fix.
2244
2245 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
2246
2247         * gnus-topic.el (gnus-group-prepare-topics):
2248         * gnus-uu.el (gnus-extract-view):
2249         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
2250
2251 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
2252
2253         * spam.el: Move BBDB autoloads.
2254         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
2255         BBDB 2 and 3.
2256         (spam-check-BBDB): Use it.
2257         (spam-enter-ham-BBDB): Use it.
2258
2259 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
2260
2261         * smime.el (smime-draw-buffer): Spelling fix.
2262
2263 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
2264
2265         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
2266         for scanning exactly one level.
2267         * gnus-start.el (gnus-get-unread-articles): Ditto.
2268
2269 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2272         slightly clearer.
2273
2274 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * gnus-sync.el: More commentary about setup.
2277
2278 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * message.el (message-send-and-exit): Document `arg'.
2281
2282 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2283
2284         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2285
2286 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
2287
2288         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2289
2290         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2291         we don't use `bound-and-true-p'.
2292
2293 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2294
2295         * gnus-util.el (gnus-bound-and-true-p): Remove.
2296         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2297         * nnir.el: Use it.
2298         * nnmairix.el: Use it.
2299
2300 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2301
2302         * gnus-sync.el: Improve docs about CouchDB admins.
2303
2304         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2305         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2306         for reasons unknown.
2307         * nnir.el: Use it.
2308         * nnmairix.el: Use it.
2309
2310         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2311         * nnir.el: Ditto.
2312         * nnmairix.el: Ditto.
2313
2314         * gnus-registry.el (gnus-registry-enabled): Default to nil.
2315
2316 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2319         not needed.  Provide xmlplistread list function to produce XML plist
2320         output for non-Gnus LeSync clients.
2321
2322 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
2325
2326         * gnus-sync.el: Add LeSync synchronization backend and logic to read
2327         and save against it.  Group subscriptions, read marks, other marks,
2328         subscription levels, topic names, and topic offsets (the group's
2329         position within the topic) are saved.  This is an experimental backend
2330         and may change significantly.  Load json.el from the gnus-fallback-lib
2331         if it's not available otherwise.
2332         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2333
2334 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2335
2336         * message.el (message-completion-function): Make sure
2337         message-tab-body-function is not attempted if one of
2338         message-completion-alist fails to find a completion (bug#9158).
2339
2340 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
2341
2342         * mml.el (mml-quote-region): Quote <#secure> tag.
2343         (mml-generate-mime-1): Unquote <#secure> tag.
2344
2345 2011-10-20  Chong Yidong  <cyd@gnu.org>
2346
2347         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2348         calling a minor mode from Lisp with nil arg enables it, so we have to
2349         make the wording a bit ambiguous here).
2350
2351 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2352
2353         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2354         * nnir.el (nnir-mode): Use it.
2355         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2356         Use it.
2357
2358         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2359         * nnmairix.el (gnus-registry-enabled): Ditto.
2360
2361 2011-10-17  Dave Abrahams  <dave@boostpro.com>
2362
2363         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
2364         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2365         only while we need to find out if it should be t or nil.
2366         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2367         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2368         the registry is installed.  Set it to nil when it's unloaded.
2369         (gnus-registry-install-p): Provide user guidance for the initial value
2370         of `gnus-registry-install' when it's 'ask, otherwise return its value.
2371         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2372         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2373         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2374         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2375         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2376         `gnus-registry-install'.
2377
2378 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
2379
2380         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2381         previous change.
2382         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2383         primary key is marked as disabled.
2384
2385 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
2386
2387         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2388         primary key is marked as disabled.
2389
2390 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
2391
2392         * html2text.el (html2text-clean-anchor): Check for quotes around
2393         `href' value.
2394
2395 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
2396
2397         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2398         searching.  Drop `bbdb-cache'.
2399
2400 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * message.el (message-signed-or-encrypted-p): Exclude header when
2403         checking if there is signed or encrypted body in text/plain message.
2404
2405 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
2406
2407         * html2text.el (html2text-get-attr): Correctly handle attribute values
2408         containing "=".
2409
2410 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
2411
2412         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2413         handle bindings.
2414
2415 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-win.el (gnus-configure-windows): Protect against reading
2418         ephemeral groups outside of Gnus.
2419
2420 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * shr.el (shr-tag-img): Don't get images displayed in tables.
2423
2424 2011-10-03  Glenn Morris  <rgm@gnu.org>
2425
2426         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2427         the "maintainer" version of debbugs.gnu.org reports.
2428
2429 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2432         make asynchronous adjacent image insertion work better.
2433
2434 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
2435
2436         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
2437         documentation.
2438
2439 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2442         `gnus-asynchronous' isn't shadowed.
2443
2444 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
2447
2448         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2449         (nnimap-insert-partial-structure): The charset parameter isn't
2450         case-sensitive.
2451
2452         * nnheader.el (nnheader-message-maybe): New function.
2453
2454         * shr.el (shr-tag-table): Render totally broken tables better.
2455
2456         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2457         computing the boundary.
2458
2459 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * pop3.el (pop3-number-of-responses): Remove.
2462         (pop3-wait-for-messages): Rewrite to take linear time instead of
2463         exponential time.
2464
2465 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2468         re-fetch images.
2469
2470         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2471         re-fetch images when hitting `g' in Gnus.
2472
2473 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * mml.el (mml-inhibit-compute-boundary): New internal variable.
2476         (mml-compute-boundary): Don't check collision if it is non-nil.
2477         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2478         before checking collision.
2479
2480 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * message.el (message-indent-citation): Really make sure there's a
2483         newline at the end.
2484
2485         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2486         Fix suggested by John Wiegley.
2487
2488         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2489
2490         * gnus-art.el (gnus-treat-hide-citation): Add doc.
2491
2492         * message.el (message-default-send-rename-function): Break out into its
2493         own function.
2494
2495         * ecomplete.el (ecomplete-display-matches): Revert patch since it
2496         doesn't work under XEmacs.
2497
2498         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2499         of "imaps" to word around Windows problems.
2500         (nnimap-open-connection-1): Use it.
2501
2502         * message.el (message-indent-citation): Revert last change which made
2503         `F' not work.
2504
2505 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
2506
2507         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2508         terminal as well.
2509
2510 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2513         because it displays images using overlays that aren't easy to copy to
2514         the article buffer.
2515
2516 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
2517
2518         * message.el (message-indent-citation): Fix empty line removal at the
2519         end of the citation.
2520
2521 2011-09-20  Julien Danjou  <julien@danjou.info>
2522
2523         * auth-source.el (auth-source-netrc-create): Use default value for
2524         password if specified.  Evaluate default.
2525         (auth-source-plstore-create): Ditto.
2526         (auth-source-plstore-create, auth-source-netrc-create): Fix default
2527         value evaluation.
2528         (auth-source-netrc-create): Typo fix.
2529         (auth-source-plstore-create): Ditto.
2530
2531         * password-cache.el (password-cache-remove): Remove entries even if the
2532         value is nil, so that password with a nil value (negative caching) is
2533         possible to invalidate.
2534
2535         * auth-source.el (auth-source-format-cache-entry): New function.
2536
2537 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2540
2541 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2544
2545 2011-09-19  Julien Danjou  <julien@danjou.info>
2546
2547         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2548         which work with things that are not ASCII.
2549
2550 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2553
2554 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2557         message level.
2558
2559 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2562
2563 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus.el (gnus-interactive-exit): Update defcustom spec.
2566
2567 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2568
2569         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2570         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2571
2572 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
2573
2574         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2575         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2576         articles.
2577
2578 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
2579
2580         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2581         (message-mail-other-window, message-mail-other-frame)
2582         (message-news-other-window, message-news-other-frame):
2583         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2584         instead of setting buffer display varibles.
2585
2586 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2589
2590         * gnus-sum.el (gnus-fetch-headers): Bump message level.
2591
2592 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2595         duplicates" to a higher level.
2596
2597         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2598         most egregious messages.
2599
2600 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2603
2604 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
2605
2606         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2607         up the file (bug#9351).
2608
2609 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
2612         it does with all other backends, but decode the names immediately after
2613         getting them.
2614
2615         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2616         decoding nnimap groups.
2617
2618         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2619         newsrc file.  It doesn't seem like an important optimization any more.
2620
2621 2011-09-10  Dave Abrahams  <dave@boostpro.com>
2622
2623         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2624         overflows.
2625
2626 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus.el (gnus-article-mark-lists): Remove `recent'.
2629         (gnus-interactive-exit): Extend to `quiet'.
2630
2631         * gnus-sum.el (gnus-offer-save-summaries): Use it.
2632
2633         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2634         string.
2635
2636         * plstore.el (plstore--get-buffer): Silence compiler warnings by
2637         renaming function arguments from `this'.
2638
2639         * gnus-sum.el (gnus-newsgroup-recent): Remove.
2640
2641         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2642         has been renamed.
2643         (gnus-lrm-string-p): Include RLM and PDF, too.
2644
2645         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2646         (bug#9225).
2647
2648 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
2649
2650         Add autoload cookies for functions used by sendmail.el.
2651         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2652
2653         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2654
2655 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * gnus-art.el (article-date-ut): Work properly even when there are
2658         things like Date header in the body; work for forwarded parts.
2659
2660 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
2661
2662         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2663         original-article-buffer.
2664
2665 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
2666
2667         * nnir.el (nnir-compose-result): Fix matching of server type.
2668         (nnir-run-swish++): Ditto.
2669         (nnir-run-namazu): Ditto.
2670         (nnir-run-notmuch): Ditto.
2671
2672 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2675         (bug#9405).
2676
2677         * gnus-score.el (gnus-summary-increase-score): Doc clarification
2678         (bug#9421).
2679
2680         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2681         (bug#9425).
2682
2683         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2684         thing (bug#9426).
2685
2686 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2689         the error message.
2690
2691 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
2692
2693         * message.el (message-setup-1): Return t (Bug#9392).
2694
2695 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
2696
2697         * gnus-sum.el: When adding article headers to a summary buffer also
2698         update gnus-newsgroup-articles (bug#9386).
2699
2700 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * auth-source.el: Autoload help-mode.
2703
2704 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2707         names.
2708
2709 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
2710
2711         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2712         mm-replace-in-string for compatibility issues.
2713         * mml2015.el (mml2015-epg-verify): Ditto.
2714
2715 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2718
2719         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2720
2721 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2724         continue on and do the clean-up phase (bug#9188).
2725
2726         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2727         just ignore groups that can't be opened instead of erroring out
2728         (bug#9225).
2729
2730         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2731         nil since some many people are fuddy-duddies.
2732
2733         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2734         images.
2735
2736         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2737         instead.
2738
2739         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2740
2741         * gnus-util.el (gnus-process-live-p): Copy over compat function.
2742
2743         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2744         processing.
2745
2746         * nntp.el (nntp-kill-buffer): Kill the process before killing the
2747         buffer to avoid warnings.
2748
2749 2011-08-20  Simon Josefsson  <simon@josefsson.org>
2750
2751         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2752         specified to reduce precision.
2753
2754 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2757         bodystructures (bug#9314).
2758
2759 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2762         Make button keymap non-sticky after buttons.
2763
2764 2011-08-18  David Engster  <dengste@eml.cc>
2765
2766         * nnmairix.el (nnmairix-request-set-mark)
2767         (nnmairix-goto-original-article): Remove adding of article to registry,
2768         since `gnus-registry-add-group' isn't available anymore.
2769         (nnmairix-determine-original-group-from-registry):
2770         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2771         available anymore.
2772
2773 2011-08-12  Simon Josefsson  <simon@josefsson.org>
2774
2775         * starttls.el (starttls-any-program-available): Define as obsolete
2776         function.
2777
2778 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2781         versions which Gnus use when appropriate.
2782
2783         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2784         a pretty destructive command.
2785
2786         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2787
2788 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * message.el (message-fix-before-sending): Make a different warning
2791         about NUL characters (bug#9270).
2792
2793         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2794         from custom (bug#9260).
2795
2796         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2797         things work in Emacs 22 and XEmacs, too.
2798
2799         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2800         default From.
2801
2802         * gnus-spec.el (gnus-lrm-string-p): New macro.
2803         (gnus-lrm-string): New constant.
2804         (gnus-summary-line-format-spec): LRM-ify the from.
2805         (gnus-tilde-max-form): LRM-ify string chopping.
2806
2807         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2808
2809         * message.el (message-is-yours-p): Allow disabling canlock checking
2810         (bug#9295).
2811         (message-shoot-gnksa-feet): Add `canlock-verify'.
2812         (message-auto-save-directory): Use ~/ as the auto-save directory if the
2813         message directory isn't writable (bug#9304).
2814
2815         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2816         non-world-readable.
2817
2818 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2821         articles.
2822
2823 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
2824
2825         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2826         copy-list.
2827
2828 2011-08-12  Sam Steingold  <sds@gnu.org>
2829
2830         * gnus-score.el (gnus-score-find-alist): Keep the score files already
2831         in the reverse order to avoid modifying the cache with `nreverse'.
2832         (gnus-all-score-files): Do not modify the value returned by
2833         `gnus-score-find-alist' because it lives in a cache variable.
2834         (gnus-current-home-score-file): No need to `nreverse' the return value
2835         of `gnus-score-find-alist', it is already in the correct order.
2836
2837 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
2838
2839         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2840         type MESSAGE and subtype RFC822 is slightly different from those of
2841         type TEXT.
2842
2843 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
2844
2845         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2846         This allows article-referral to work from an nnir group.
2847
2848 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
2849
2850         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2851
2852 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
2853
2854         * mml1991.el (mml1991-epg-find-usable-key)
2855         (mml1991-epg-find-usable-secret-key): New function.
2856         (mml1991-epg-sign): Check if signing key is usable.
2857         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2858
2859 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
2860
2861         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2862         server-variables only.  This should fix a bug introduced with commit
2863         e1889675b7f4adf057833c5513c9374134c4e053.
2864         (nnir-run-query): 'nnir-search-engine should not be set from the global
2865         environment.
2866
2867 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
2868
2869         * nnir.el (nnir-search-thread): Position point on referring article
2870         line.
2871         (nnir-warp-to-article): Clean up summary buffers.
2872
2873         * nnimap.el (nnimap-request-thread): Whitespace fix.
2874
2875 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
2876
2877         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2878
2879 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * starttls.el (starttls-available-p): Rename from
2882         `starttls-any-program-available' and changed return convention.
2883
2884 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
2885
2886         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2887         `unix-sync' unless it's defined.
2888
2889 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
2890
2891         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2892         `aref' for XEmacs compatibiltiy.
2893
2894 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2897
2898 2011-07-31  Dave Abrahams  <dave@boostpro.com>
2899
2900         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2901         closures, quote the form properly (bug#9194).
2902
2903 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2906         (gnus-summary-insert-new-articles): Protect against servers that are
2907         down.
2908
2909 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
2910
2911         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2912         in mm handle if none is specified.
2913
2914 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
2915
2916         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2917
2918 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
2919
2920         * nnir.el (nnir-search-thread): New function to make an nnir group
2921         based on a thread query.
2922
2923         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2924         of nnir in thread referral.
2925         (gnus-summary-refer-thread): Use it.
2926
2927         * nnimap.el (nnimap-request-thread): Use it.
2928
2929 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * shr.el (shr-tag-comment): Ignore HTML comments.
2932
2933 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
2934
2935         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2936         argument.
2937         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2938         Use `nnir-address' to handle server info rather than passing an arg.
2939
2940         * nnimap.el (nnimap-make-thread-query): New utility function to format
2941         an imap thread search query.
2942         (nnimap-request-thread): Use it.
2943
2944         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2945         right select-method if we are not going back to the group buffer.
2946
2947 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org></