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